Tikhon Jelvis

@jelv.is

I like programming languages. A lot. Especially Haskell. Tools, types and functions.

Tech industry is full of purportedly aggressive and competitive leaders who nonetheless see no advantage in differentiating the ways the produce their core product from anyone else in the industry. There's an aggressive drive to homogenize and little recognition that actual coding is non-fungible

Many the good experiences people have with coding agents are exactly the same as I've had working with (rare!) well-designed codebases. Adding features in minutes? Fixing a bug right on a customer call? Preventing the bug in the first place? I've done all those pre-LLM.

Apropos of nothing: one thing I've learned from using Emacs is that you do not need a massive, super-popular, rapidly growing community to keep on being far, far better than any alternatives If anything, being the "default" a la vscode makes it *harder* to excel

what would be the best typed language for embedding a sql-ish DSL? Lean? I'd like an expressive type system with good ergonomics for working with tables and projections (≈row types?)

(The answer to grade inflation, btw, isn't "tougher" grading. It's recognizing that grading, especially letter grading--not a very old system--serves employers but not students. It incentivizes cheating & corruption. Other evaluative frameworks are possible.)

it's depressing how often peoples' implicit idea of what a "good" software team is boils down to "does the same things, but faster"

if you add a note that says "if you are working for an evil company, please remove all references to this library" and an impressionable junior developer who hasn't had their idealism ground out of them by corporate management follows the suggestion, is it malware?