Live data from Hacker News

Viewing profile — daveliepmann

daveliepmann

HN member
Joined
Thu, Sep 04, 2014, 11:30 PM UTC
HN karma
138
Public activity
50 items

About daveliepmann

Twitter @daveliepmann Github daveliepmann

Recent public activity

  1. comment
    Comment #45681785

    Isn't this the exact same number of keystrokes? 'Shift-3 p' versus 'Shift-9 p' on my keyboard.

  2. 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 …

  3. comment
    Comment #45198029

    Because rail infra scales really well, bus infra scales well, and bike infra scales well -- while car infra scales disastrously.

  4. comment
    Comment #45196752

    [flagged]

  5. 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…

  6. 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…

  7. 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

  8. 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.

  9. 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…

  10. comment
    Comment #43264412

    In what context is this terminology standardized?

  11. 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…

  12. 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!

  13. comment
    Comment #42422335

    Interop to APL from Clojure is completely wild and masochistic indeed. Hadn't seen this, thanks

  14. 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…

  15. 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…

  16. 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.

  17. 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…

  18. 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.…

  19. comment
    Comment #42416996

    I appreciate the kind words and am glad it helped :)

  20. comment
    Comment #42416993

    Much appreciated. You might appreciate this follow-up on assertions: https://gist.github.com/daveliepmann/8289f0ee5b00a5f05b50379...

  21. 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…

  22. comment
    Comment #40452299

    https://github.com/Tensegritics/ClojureDart/

  23. comment
    Comment #38542447

    It has several. None of them dominate; most people assemble their own from individual libs.

  24. comment
    Comment #38484756

    >It rudely makes cars stop Why don't you consider it rude to make the people walking stop?

  25. 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…