Viewing profile — daveliepmann
daveliepmann
HN member- Joined
- Thu, Sep 04, 2014, 11:30 PM UTC
- HN karma
- 138
- Public activity
- 50 items
- HN profile
- View on Hacker News ↗
About daveliepmann
Recent public activity
-
comment
Comment #45681785
Isn't this the exact same number of keystrokes? 'Shift-3 p' versus 'Shift-9 p' on my keyboard.
-
comment
Comment #45198545
It has to do with the fact that air pollution has massively decreased, but cars still kill a lot of people. That's a considered and substantive point, I reckon. I wrote it because …
-
comment
Comment #45198029
Because rail infra scales really well, bus infra scales well, and bike infra scales well -- while car infra scales disastrously.
-
comment
Comment #45196752
[flagged]
-
comment
Comment #43960325
This looks like the other completely normal, idiomatic Clojure programs I've seen which manipulate a StringBuilder. And as Clojurians go I'm far to the succinctness/concision-prefe…
-
comment
Comment #43903395
No: a Turkish keyboard has separate i/İ and ı/I keys, and Türkish-writing users with an American/international keyboard use a keyboard layout with modifier keys so that the i/I key…
-
comment
Comment #43884578
He didn't mean he'd quit out of boredom, he meant he'd quit out of frustration with proglangs that bite you in the ass when writing e.g. concurrent programs
-
comment
Comment #43884574
He wasn't writing corporate CRUD apps, he was working on systems like radio broadcasting, voting machines, and Datomic, which involve significant concurrency challenges.
-
comment
Comment #43880505
>I suspect this is the real reason Clojure was created, I bet Rich was just really bored. I notice too that a noticeable number of people pick up Clojure because it's new and shiny…
-
comment
Comment #43264412
In what context is this terminology standardized?
-
comment
Comment #43253240
>Exceptional circumstances, or exceptions for short, mean "things aren't working as expected due to programmer error". Interesting. In Javaland this describes assertions, and the t…
-
comment
Comment #42425178
Datomic doesn't scale? Quick, tell the largest bank in South America, they must already be collapsing under the weight of all those transactions!
-
comment
Comment #42422335
Interop to APL from Clojure is completely wild and masochistic indeed. Hadn't seen this, thanks
-
comment
Comment #42418202
>should functions return (value, error), or (error, value)? a benefit of using maps with error keys :D semantic rather than positional destructuring. also avoids that needlessly ob…
-
comment
Comment #42417993
The "error maps" approach from the article doesn't have Go's compiler enforcement, but shares many attributes including the "being explicit about how to handle an error" aspect you…
-
comment
Comment #42417636
Throwing ex-info is conspicuously missing from your list of examples. >If everything is idiomatic, is anything idiomatic? Welcome to lisp! We like it here.
-
comment
Comment #42417128
I considered "Idiomatic error handling in Clojure" and decided to err on the side of concision. Tbh the latter interpretation was not one that occurred to me. Curious what you woul…
-
comment
Comment #42417097
People's use of spec varies widely. My take is that error maps are for internal work. Contracts are for what passes over some sort of system boundary, so it seems feasible to just.…
-
comment
Comment #42416996
I appreciate the kind words and am glad it helped :)
-
comment
Comment #42416993
Much appreciated. You might appreciate this follow-up on assertions: https://gist.github.com/daveliepmann/8289f0ee5b00a5f05b50379...
-
comment
Comment #42416985
:tried is new to me, thanks for the tip! In the context where I've used this the most the entire map was the payload/parameter so it didn't make sense there, but I see where that c…
-
comment
Comment #40452299
https://github.com/Tensegritics/ClojureDart/
-
comment
Comment #38542447
It has several. None of them dominate; most people assemble their own from individual libs.
-
comment
Comment #38484756
>It rudely makes cars stop Why don't you consider it rude to make the people walking stop?
-
comment
Comment #38476817
Beg buttons are the worst. Traffic engineers who design them into any but the most remote intersections should be ashamed of themselves. One more piece of obscene car culture and d…