Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
ferd
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
5 ms
·
1.
▲
by
ferd
4mo ago
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/walkthro... The implementatio
2.
▲
by
ferd
6mo ago
Thanks. Tried, but doesn't look good :-(
3.
▲
by
ferd
6mo ago
I really like Monaspace Argon, but even the narrower option looks too wide on my terminal (kitty on macos)
4.
▲
by
ferd
6mo ago
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 hours/days for a msg to round-trip) I also run "
5.
▲
by
ferd
10mo ago
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 tinnitus. For example, driving a car without the aids ma
6.
▲
by
ferd
10mo ago
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 this is the original core tenet of OO: being all about "
7.
▲
by
ferd
10mo ago
> 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 paying that price of inheritance. You DO
8.
▲
by
ferd
10mo ago
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 you control-flow as much as possible. OO-style inheritance of
9.
▲
by
ferd
10mo ago
I've seen it a lot on Django projects. Maybe I was just unlucky on the Python projects I've joined.
10.
▲
by
ferd
10mo ago
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 by design, and so do many courses/tutorials.
11.
▲
by
ferd
10mo ago
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 parent class, which in turn may call a method that'
12.
▲
by
ferd
11mo ago
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 of "filename" of another color. Origina
13.
▲
by
ferd
1y ago
Nice. Great work. Bookmarked
14.
▲
by
ferd
1y ago
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 car, home, tools, workshop, appliances,
15.
▲
by
ferd
1y ago
similar to https://eca.dev/ ?
16.
▲
by
ferd
1y ago
Any hope to treat tinnitus? :-\
17.
▲
by
ferd
2y ago
search for XPDL and BPMN
18.
▲
by
ferd
2y ago
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 basic and intended for teachin
19.
▲
by
ferd
2y ago
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 "Clojure way" of modeling: https://ne
20.
▲
by
ferd
2y ago
I'd need to really learn Haskell to make sense of it all. Might be a good excuse :-)
21.
▲
by
ferd
2y ago
cool, thanks!
22.
▲
A code walkthrough modeling the rules of Chess in a functional (Clojure) way
(neuroning.com)
25 points
by
ferd
2y ago
|
6 comments
23.
▲
by
ferd
2y ago
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!
24.
▲
by
ferd
3y ago
...package managers to (un)install software. RedHat Linux had RPM since 1998 at least
25.
▲
by
ferd
3y ago
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 the norm in the enterprise world at the time.
26.
▲
by
ferd
3y ago
Young devs won't believe it, but until the early 2000s, most companies used source control systems that forced you to LOCK any file on a centralized repo before you were allowed to modify it (MS's SourceSafe, ClearCase, Perforce).
27.
▲
by
ferd
3y ago
https://component.gallery/design-systems/
28.
▲
by
ferd
3y ago
I was told the same thing 20-or-so years ago: if you feel like you can have a "normal" life, you don't need to wear one... Now I regret not trying them earlier. As others said here: your nerves stop receiving stimulus... whic
29.
▲
by
ferd
3y ago
For what it's worth, here's my case: I have tinnitus, a 4khz tone on both ears, one more than the other. I have hearing loss at high frequencies (the curve of my hearing tests drops abruptively right around 4khz). The side with th
30.
▲
by
ferd
3y ago
Nitpick: The RUP is not waterfall. First sentence on Wikipedia: "The rational unified process is an iterative software development process framework created by the Rational Software Corporation, a division of IBM since 2003". No
More ›