conf-proposals

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

Alex Miller (Clojure team) 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.

Alex Miller (Clojure team) 2016-09-09T16:21:54.000012Z

agreed

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

great, thanks!

Alex Miller (Clojure team) 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

Alex Miller (Clojure team) 2016-09-09T16:23:00.000015Z

“tracing a journey” is not necessarily interesting

Alex Miller (Clojure team) 2016-09-09T16:23:07.000016Z

“learning how to X” is

Alex Miller (Clojure team) 2016-09-09T16:23:31.000017Z

invokes Kathy Sierra

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)

Alex Miller (Clojure team) 2016-09-09T16:23:52.000019Z

right

Alex Miller (Clojure team) 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.

Alex Miller (Clojure team) 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 🙂

Alex Miller (Clojure team) 2016-09-09T16:25:57.000024Z

yes :)

Alex Miller (Clojure team) 2016-09-09T16:26:19.000025Z

I would make it more active and direct to the attendee

Alex Miller (Clojure team) 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

Alex Miller (Clojure team) 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

Alex Miller (Clojure team) 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?

Alex Miller (Clojure team) 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

Alex Miller (Clojure team) 2016-09-09T17:12:58.000038Z

:)

Alex Miller (Clojure team) 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!!!