Viewing profile — ferd
ferd
HN member- Joined
- Tue, Jan 03, 2012, 1:31 PM UTC
- HN karma
- 221
- Public activity
- 37 items
- HN profile
- View on Hacker News ↗
About ferd
Recent public activity
-
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…
-
comment
Comment #47595617
Thanks. Tried, but doesn't look good :-(
-
comment
Comment #47591210
I really like Monaspace Argon, but even the narrower option looks too wide on my terminal (kitty on macos)
-
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…
-
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…
-
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 …
-
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…
-
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…
-
comment
Comment #45944920
I've seen it a lot on Django projects. Maybe I was just unlucky on the Python projects I've joined.
-
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 …
-
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…
-
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…
-
comment
Comment #45421070
Nice. Great work. Bookmarked
-
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…
-
comment
Comment #45047078
similar to https://eca.dev/ ?
-
comment
Comment #43920360
Any hope to treat tinnitus? :-\
-
comment
Comment #42477103
search for XPDL and BPMN
-
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…
-
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…
-
comment
Comment #41699806
I'd need to really learn Haskell to make sense of it all. Might be a good excuse :-)
-
comment
Comment #41699140
cool, thanks!
-
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!
- story
-
comment
Comment #39590901
...package managers to (un)install software. RedHat Linux had RPM since 1998 at least
-
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…