Tikhon Jelvis

Tikhon Jelvis

@jelv.is

I like programming languages. A lot. Especially Haskell. Tools, types and functions. Based in Berkeley, CA

368 followers109 following1.3K posts

the same aspects that makes a large organization resilient to problems outside its control also make it resilient to unforced error and dysfunction which helps explain why so many successful organizations have such bad leadership

if we want to take full advantage of language models, we need to start designing a lot more languages

Tikhon Jelvis reposted

My favorite graphics in "Transportation and the Shape of Cities" #4: A typical office worker has less space in their cubicle than their car does in the parking garage.

I was excited to see "spec driven development" become a common talking point... until I realized that by "spec", most people meant "markdown file with needlessly standardized headers" and not, like, an actual specification

Tikhon Jelvis reposted

After months of getting things done w/ Claude Code, I've spent ~5 days programming by hand in Lean and a liquid typed language and it's…SO GREAT? I love living in a world where I can get 1000s of mindless LOC in a minute, but also spend an hour on 10 gorgeous handcrafted lines.

Tikhon Jelvis reposted

Hmmm. As maybe one of the only people in the world who can say they regularly measure identity threat for software teams on AI right now: It does feel catastrophic for engineers they're just not faculty with the same norms around how it gets written up and shared

mr. TIM@timkellogg.me

both software engineers’ and mathematicians’ jobs have been mostly automated, but for the latter it feels catastrophic but not for engineers why? imo it’s because mathematicians relied on attribution & honor, whereas for software it’s easily reduced to the net value produced

Tikhon Jelvis reposted

Replying to @peark.es

YIMBYism as a project should be thought of as an effort to clean up the distorted signals of that price so that externalities are internalized (both positive and negative) and people can make the trade offs they care about cleanly.

by the way, I'm going to be at SPLASH next week, if anybody wants to meet up I live practically next door, so would be happy to meet up if anybody's coming earlier/staying after the conference

if you're designing some new tool for C or C++, I feel like you have to have at least *some* undefined behavior, otherwise you're not really getting into the spirit

Tikhon Jelvis reposted

Do not carry a cold beverage in their presence. Politely decline any drinks or sweetmeats they may offer. Keep a plain iron nail in your left trouser pocket and a sachet or paper twist of coarse salt in your right shoe. Enter and leave your chair moving clockwise. Follow up with a thank-you note.

Tikhon Jelvis reposted

The combination of demands for cult-like singular devotion with quotidian and uninspiring products is always so funny to me. GIVE UP YOUR PITIFUL LIFE AND DEVOTE YOURSELF TO THE INFINITE PURPOSE OF....an app that college kids can use to apply to study abroad programs

forbes.com‘You Chose That Life’: Some AI Startups Require A 7 Day Work WeekSilicon Valley has always glorified hustle culture. Some startups, like AI education company Arrowster, recruitment unicorn Mercor and Y Combinator-backed Corgi, are taking it to another level with 6 ...

LLMs are a truly novel; we can now build up to even richer ways to program as a tool for thinking and communicating... so building "factories" reaming out slop in the same languages and paradigms we've always used is a profound failure of imagination, taste and technical leadership

people sometimes think "this guy is smart, he just have his shit together" this is fundamentally backwards; the whole point of being smart is that you can get away with having your shit very far apart indeed

the biggest problem with ai programming is that too managers push for doing the same things faster rather than doing better things better

unironically, though, AI makes DSLs a lot more commercially appealing: you can get the benefits for expressiveness, abstraction and correctness, and use AI to get over the learning curve

Tikhon Jelvis reposted

You know, honestly, more than monetary donations, if somebody worked at a company that had access to a lot of 18 terabyte and larger hard drives and could talk to us, that's where we are really suffering. The internet archive has no special priority in buying hard drives and those things are insane.

Jason Scott@textfiles.com

The ongoing 429 errors are due to a variety of infrastructure issues and repairs being done on Wayback. Sorry, folks

Tikhon Jelvis reposted

As it becomes clear that language models—like humans—love passing notes to each other on message boards, I’m starting to think the thing we need to worry about is not the “alignment” of an isolated model but, like, the fluid dynamics of a language slurry.

Tikhon Jelvis reposted

What if our ears were like our eyes, and only had three (types of) receptors? Interestingly speech is still more or less intelligible, but not much else to me this shows how much more discriminating of frequencies our hearing is than our vision. Of course our vision has much more spatial resolution

Tikhon Jelvis reposted

Just been reminded of this. Newer friends and followers may not know of that type 11 years ago when I was writing for the Guardian and finally snapped at their ludicrous image archive setup and it got published on the actual site. #cake #breakdown

an OCaml datalog engine ought to be called dat-o-log or, better yet, dat'o'log, so that it's a valid OCaml variable name :)

all linux distros are just piles of bash scripts except for nixos, which is configured using an advanced lazy functional programming language... ...which evaluates to a pile of bash scripts

"who moved my cheese", move over: we've got a new fuzzy animal story about adaptability

I feel intensely disappointed whenever I see people building systems that replicate (mediocre!) people management processes for LLMs—just a painful lack of imagination or insight. Here we have some fundamentally novel technology, and you're trying to Scrum it?

at o9, we have a proprietary query language (as one does), and I've been writing a typed PureScript library for it PureScript is great and row types are fucking amazing I've long maintained that row types are the biggest thing Haskell is missing, and I'm even more convinced now

my hotel put up a bunch of pictures from a high school art contest this amazing dog band should have gotten 1st place, I absolutely love it too bad I could not get a photo without a bunch of glare :(