Joined May 2009
719 Photos and videos
We're live! Apropos Clojure youtube.com/live/gfhlkUkYbe0…

1
7
1,323
If there's one recommendation I'd give to podcasters it's to repeat the name of a book, blog post, movie, videogame, etc., that they're gushing on about. Don't refer to it as "it". Name it at least 3 times. If I'm driving and I missed the name, I want to hear it again.
3
3
17
1,984
Apropos welcomes Alex Miller to the show today! m.youtube.com/watch?v=zkEZyk… Catch us live!

1
7
1,126

1
1
659
Eric Normand retweeted
I always thought logic programming was about letting you specify the "what", and not the "how"... but SICP has a more nuanced explanation. It's about letting you *separately* consider the what and the how, in isolation from each other. sarabander.github.io/sicp/ht…
3
8
37
Eric Normand retweeted
reading the intro to @EricNormand's book Grokking Simplicity, about Functional Programming & struck by how yesterday I wrote a function that asks an LLM to make some decisions, and how it:  a) doesn't run the same way each time  b) has the side effect of costing 10-70¢
1
1
7
1,150
Pet peeve! When you see code like this: const a = await someAjaxRequest(); const b = await someOtherAjaxRequest(); display(a); display(b); You can't display a until after b finishes! You're using a concurrent system but not taking advantage of the parallelism. Instead ...
3
1
14
2,690
...you're probably better off awaiting later where the value is used: const aPromise = someAjaxRequest(); const bPromise = someOtherAjaxRequest(); display(await a); display(await b); Or...
1
3
801
... using promises directly: someAjaxRequest().then(display); someOtherAjaxRequest().then(display); The former maintains order, the second one displays them as they come in.
7
746
Who do I know that works at Brilliant?
2
3
1,197
Or do you know someone who works at Brilliant? I'd like to get an internal referral for a job, if I can.
1
2
4
754