HNHacker News
TopNewBestAskShowJobs

ifidishshbsba

6 karma · joined November 30, 2025

submissionscomments
ifidishshbsba··on My Students Can't Read
It’s often not even about the job but to get visas
ifidishshbsba··on Why Janet? (2023)
Dsls are always in the codebase either explicit where it’s made plain or implicit as design patterns and apis
ifidishshbsba··on Ask HN: Is Anthropic doing too much vibe coding?
Bad vibes?
ifidishshbsba··on Ask HN: What tech job would let me get away with the least real work possible?
Go on disability
ifidishshbsba··on Ask HN: What tech job would let me get away with the least real work possible?
lol
ifidishshbsba··on I miss the old Internet of 10-20 years ago
Twitter
ifidishshbsba··on Langjam Gamejam: Build a programming language then make a game with it
I like to lisp but it might be time to finally learn FORTH :)
ifidishshbsba··on “Boobs check” – Technique to verify if sites behind CDN are hosted in Iran
So true, can this be adapted to detect Hasbara?
ifidishshbsba··on Langjam Gamejam: Build a programming language then make a game with it
Racket for sure, it goes straight to the heart of everything. You want simple macro compilers so you can see how simple it all is, not being confused by complex interpreters which totally obscure what is being done here.
ifidishshbsba··on Langjam Gamejam: Build a programming language then make a game with it
Let D be the language used to express the gameplay, C be an implementation of a compiler for D in a language L. You want to minimise the length of D + C across all languages L. This gives you a unique language D (a DSL) for each game which is the most semantically dense and expresses the essence of the problem domain the best.

The language or languages D is discovered (not designed) and is the essence of the problem, will never change and is true in all universes. Any general purpose programming language solving the same problem (a solution using L) will have a structure of D with a bunch of boilerplate and design patterns (design pattern = boilerplate = hints at a special form in D).

Using a hierarchy of these minimal languages D with one compiling into another for each little problem is the only way to get ‘clean code’ free of boilerplate.

Software engineering is minimising D + C for all L