HN user

prydt

170 karma

long time hn lurker

Hyperdrive @ Cloudflare

interested in distributed systems and programming language theory.

Posts12
Comments29
View on HN
GPT-5.4 5 months ago

I no longer want to support OpenAI at all. Regardless of benchmarks or real world performance.

I think this is because the prevailing narrative around this bubble is:

A) AI gets very good and you'll lose your job.

OR

B) This whole thing is a bubble and because of how many eggs have been put in this single basket, when the bubble pops, you'll lose your job as we head into a recession.

It really does just seem like pure downside to the average person, not even to mention all the slop everywhere, deepfake revenge porn being democratized, and generally just having bad gpt wrappers shoved down your throat.

Edit: There really isn't a sense that AI is going to help the common person. Inequality is rising and AI seems to only fuel this fire. I hope that we as a society can actually distributed the fruits of AI to everyone... but I'm not holding my breath.

I think the implicit assumption here is that you are using a terminal-based code editor like neovim... which is not necessarily true.

Tiny C Compiler 5 months ago

I would highly recommend Wirth's Compiler Construction. Great, short book with a lot to say.

One of my favorite papers! This reminds me of Martin Kleppmann's work on Apache Samza and the idea of "turning the database inside out" by hosting the write-ahead log on something like Kafka and then having many different materialized views consume that log.

Seems like a very powerful architecture that is both simple and decouples many concerns.

Ah thank you. That is a good list although I personally dislike the "Paxos Made Moderately Complex" paper... I think it adds too many different roles for very little benefit. When implementing multi-Paxos for class, I used that paper and felt it was more trouble than it needed to be.

I'll check out the other two papers though! Also just looking around and I found this paper https://arxiv.org/pdf/1103.2408 [PDF] which looks useful as well.

I think the CALM theorem and this whole line of research is so interesting and it is still carried on by the CRDT people. But I would love to see more of this.

I feel like it doesn't get as much attention as it deserves.

I've run a reading group for distributed systems for the last 2 years now and I do think that Raft is a better introduction to Consensus than any Paxos paper I have seen (I mean the Paxos Made Simple paper literally has bugs in it). But when I learned consensus in school, we used Paxos and Multi-Paxos and I do believe that there was a lot to be gained by learning both approaches.

Heidi Howard has several amazing papers about how the differences between Raft and Multi-Paxos are very surface level and that Raft's key contribution is its presentation as well as being a more "complete" presentation since there are so many fragmented different presentations of Multi-Paxos.

As a bonus, one of my favorite papers I have read recently is Compartmentalized Paxos: https://vldb.org/pvldb/vol14/p2203-whittaker.pdf which is just a brilliant piece on how to scale Multi-Paxos

High Scalability has always been a very fun read, and I've enjoyed it a lot over the years. I hope the site still stays up.

Does anyone know any other resources that are about similar topics?

Stink bomb was honestly my 2nd favorite out of that collection (after magnetic rose). I think it was beautifully animated as well as just being really funny.

Crystal 1.2.0 5 years ago

Crystal is definitely one of my favorite compiled languages. It feels like a happy medium between a dynamic language like Python and something fast but rigid like C++. The only real downside I can see is that the ecosystem is very small and the language is not as popular.

Crystal 0.25 8 years ago

I really like Crystal, and while it hasn't reached a 1.0 yet, it is still great and used in production. I think the main selling point of Crystal is performance + nice syntax. The docs are great and will help anyone curious to learn Crystal along the way. Crystal's biggest problem is that it doesn't have the support of a company or a large base of users so the core team isn't funded as much as they'd like. All in all, I think it is a great language!