conf-proposals

https://github.com/clojureconj/clojureconj2016/wiki/Suggested-Topics
ericnormand 2016-09-09T16:18:18.000003Z

Hello!

ericnormand 2016-09-09T16:18:29.000004Z

Would someone like to comment on my talk abstract:

ericnormand 2016-09-09T16:18:37.000005Z

Beyond Data Transforms - Building composable abstractions Functional programming is all about data transformations . . . or is it? Is there something beyond changing data from one format to another? In a word, yes. This talk will trace the programmer's typical journey to learn functional programming but go one step beyond into robust and composable abstractions. We will end by building a simple drawing abstraction on top of Quil using Conal Elliott's process called Denotational Design.

ericnormand 2016-09-09T16:19:40.000008Z

I'd love to hear from @alexmiller

alexmiller 2016-09-09T16:20:18.000009Z

so is the talk about denotational design?

ericnormand 2016-09-09T16:20:33.000010Z

yes, mostly

seancorfield 2016-09-09T16:21:16.000011Z

Glad you asked that since I wasn’t sure from the abstract either. "We will end by…" makes it sound like just a little piece at the end, not the core of the talk.

alexmiller 2016-09-09T16:21:54.000012Z

agreed

ericnormand 2016-09-09T16:22:12.000013Z

great, thanks!

alexmiller 2016-09-09T16:22:38.000014Z

the question that should be answered is: what do I (as an attendee) get out of seeing this talk

alexmiller 2016-09-09T16:23:00.000015Z

“tracing a journey” is not necessarily interesting

alexmiller 2016-09-09T16:23:07.000016Z

“learning how to X” is

seancorfield 2016-09-09T16:23:40.000018Z

I’d want to know the talk is (mostly) about Denotational Design and enough explanation of it to understand why I’d care (and thus why I’d want to learn it in the first place)

alexmiller 2016-09-09T16:23:52.000019Z

right

alexmiller 2016-09-09T16:24:25.000020Z

from a reviewer perspective, I would add that I would want to see one more level of detail in the non-public “main ideas” section of the proposal form.

alexmiller 2016-09-09T16:25:31.000021Z

the questions I as a reviewer am trying to understand are: 1) what is he/she actually going to talk about (beyond the hook) 2) are those good things :) 3) does he/she have the background/experience to deliver

ericnormand 2016-09-09T16:25:40.000022Z

that I believe i have done

ericnormand 2016-09-09T16:25:51.000023Z

a shorter, catchier abstract is much harder 🙂

alexmiller 2016-09-09T16:25:57.000024Z

yes :)

alexmiller 2016-09-09T16:26:19.000025Z

I would make it more active and direct to the attendee

alexmiller 2016-09-09T16:28:31.000026Z

“Do you want to create robust and composable abstractions? Conal Elliott’s denotational design process helps you to … “ etc - identify the attendee’s problem, lay the hook for what you will teach them and where they will be at the end

alexmiller 2016-09-09T16:28:53.000027Z

use a few hard nouns so they have some clue what you’re talking about :)

ericnormand 2016-09-09T16:51:52.000028Z

Building composable abstractions Do you want to create robust and composable abstractions? Conal Elliott's Denotational Design is a step-by-step and iterative process to refine abstractions to define the essence of a problem. These abstractions lead to more robust code at the core of your application and can be a competitive advantage for your business. We will apply this process to the Quil graphics library to develop a vector graphics system.

ericnormand 2016-09-09T16:51:57.000029Z

how's that^^^

ericnormand 2016-09-09T16:54:11.000030Z

@alexmiller ^^^ (when you get a chance)

seancorfield 2016-09-09T17:00:59.000031Z

"is an iterative process" or "is a step-by-step process"

ericnormand 2016-09-09T17:01:06.000032Z

recursive

seancorfield 2016-09-09T17:02:03.000033Z

"step-by-step and iterative" sounds tautologous — I’m questioning the wording, not the intent.

ericnormand 2016-09-09T17:02:05.000034Z

oh, I see

alexmiller 2016-09-09T17:07:31.000035Z

I think from a big picture pov that’s much better

ericnormand 2016-09-09T17:09:43.000036Z

any identifiable problems?

alexmiller 2016-09-09T17:12:56.000037Z

I could quibble over word choices etc but I’m not sure I would do better or worse than you

alexmiller 2016-09-09T17:12:58.000038Z

:)

alexmiller 2016-09-09T17:13:10.000039Z

so no

ericnormand 2016-09-09T17:18:11.000040Z

ok, submitted!

1
ericnormand 2016-09-09T17:18:20.000041Z

Thanks @alexmiller and @seancorfield!!!