Live data from Hacker News

Viewing profile — ferd

ferd

HN member
Joined
Tue, Jan 03, 2012, 1:31 PM UTC
HN karma
221
Public activity
37 items

About ferd

https://neuroning.com

Recent public activity

  1. comment
    Comment #48235628

    Shameless plug: a code walkthru modeling the rules of chess, ment as an exercise/teaching functional programming (in Clojure): https://neuroning.com/boardgames-exercise/notebooks/w…

  2. comment
    Comment #47595617

    Thanks. Tried, but doesn't look good :-(

  3. comment
    Comment #47591210

    I really like Monaspace Argon, but even the narrower option looks too wide on my terminal (kitty on macos)

  4. comment
    Comment #47322610

    yes! don't remember my number, Zone 4 for sure (Argentina). Exchanging messages with people on the other side of the world felt like magic at the time (even though it took many hou…

  5. comment
    Comment #46037317

    I've had tinnitus for about 12 years now. High-freqquencies hearing loss. I've been using hearing aids for about 4 years... They DO help me with both hearing (of course) and tinnit…

  6. comment
    Comment #45947167

    How so? Not sure what you mean. If object A calls a method of object B (composition), then B cannot call back on B, and neither A nor B can override any behavior of the other (And …

  7. comment
    Comment #45945259

    > I'd argue some amount of "co-recursion" is to be expected: after all the point of the child class is to reuse logic of the parent That's the point: You can reuse code without pay…

  8. comment
    Comment #45944993

    You are always dealing with state and control-flow in software design. The challenge is to minimize state at much as possible, make it immutable as much as possible and simplify yo…

  9. comment
    Comment #45944920

    I've seen it a lot on Django projects. Maybe I was just unlucky on the Python projects I've joined.

  10. comment
    Comment #45942321

    Good point. In Java and many other languages you can opt out instead... which might make a big difference. Is it more of a "cultural" thing?... again, many frameworks encourage it …

  11. comment
    Comment #45942186

    An important point not mentioned by the article is that of "co-recursion" with inheritance (of implementation). That is: an instance of a subclass calls a method defined on a paren…

  12. comment
    Comment #45597808

    No... the best way is to use the same color for all occurrences of the same identifier. So, on the last example, all instances of say "audio" should be of the same color, and those…

  13. comment
    Comment #45421070

    Nice. Great work. Bookmarked

  14. comment
    Comment #45420825

    Obsetico App (named after a friends' comment that "it's great for Obsessed people like my wife" A mobile app to track tasks, events and any info about anything you care about: your…

  15. comment
    Comment #45047078

    similar to https://eca.dev/ ?

  16. comment
    Comment #43920360

    Any hope to treat tinnitus? :-\

  17. comment
    Comment #42477103

    search for XPDL and BPMN

  18. comment
    Comment #42470928

    Looks very interesting. Somewhat related: I've recently wrote a code-walkthrough (in Clojure) of modeling chess-like games. https://neuroning.com/boardgames-exercise/ It's very bas…

  19. comment
    Comment #41711127

    Similar experience here... python/typescript during the day, Clojure at night ;-) Shameless plug: just yesterday I published a step-by-step code walkthrough hoping to convey my "Cl…

  20. comment
    Comment #41699806

    I'd need to really learn Haskell to make sense of it all. Might be a good excuse :-)

  21. comment
    Comment #41699140

    cool, thanks!

  22. comment
    Comment #41698621

    In the age of AI, I went old-school inspired by Hanson & Sussman's book "Software Design for Flexibility") Meant for beginners. I'd appreciate all feedback!

  23. story
  24. comment
    Comment #39590901

    ...package managers to (un)install software. RedHat Linux had RPM since 1998 at least

  25. comment
    Comment #39590822

    CVS certainly sucked by today's standards, and SVN was indeed a big improvement, and Git much more so. All I wanted to stress is that the "lock-before-you-can-touch" approach was t…