Live data from Hacker News

Viewing profile — garethjrowlands

garethjrowlands

HN member
Joined
Sat, May 09, 2020, 11:37 AM UTC
HN karma
10
Public activity
8 items

About garethjrowlands

No profile information was provided.

Recent public activity

  1. comment
    Comment #24048426

    Quite so. I was just trying to make some small suggestions on how to handle the consequences of making that object immutable. Here are some links along the same lines: * _Aggregate…

  2. comment
    Comment #24031990

    Unix pipes don't do stream fusion, which is the optimisation to which he was referring.

  3. comment
    Comment #24031968

    For those that didn't know, Haskell does of course have list comprehensions: [x| x Here's an example finding consonants: [c| x

  4. comment
    Comment #24031899

    Not really. In the example, function composition, `.`, joins the functions together. You can smash a list of functions together but they'd all have to take and return the same type…

  5. comment
    Comment #24020442

    Creating a new value only gives you a stale data problem if you had pointers to the old value. You don't have to have pointers like that, it's a choice. To take an obvious example,…

  6. comment
    Comment #24020355

    This paper describes the differences between objects and ADTs, https://www.cs.utexas.edu/users/wcook/papers/OOPvsADT/CookOO...

  7. comment
    Comment #24020251

    Maybe try to aim for functional core, imperative shell, see https://www.destroyallsoftware.com/screencasts/catalog/funct...

  8. comment
    Comment #23123922

    Dropwizard was amazing when it came out and is still much better than deploying to Tomcat, say. But it's showing its age and I'd consider it too frameworky these days. My current c…