I agree that you have to work insanely hard to build a successful startup. Shut up and do the work though instead of talking yourself hard on a podcast.
Whenever you finish working on some bugfix, verify whether similar bugs exist in other parts of the codebase you work on, including other applications. If such bugs exist, then fix them too.
You are in the context of the bug you just fixed, so it shouldn't be too hard to find and fix similar bugs.
A similar principle applies to just finished feature - think whether the usability of this feature can be improved. If yes, then improve it right now, without waiting until somebody else will create yet another feature request.
Following these principles is important for senior software engineers. Otherwise you are just junior who will be replaced with AI soon :)
playing with @tursodatabase's vector capabilities and I had to ask myself "Am I ever going to use sqlite again?" I mean the answer is probably yes, but not probably not on personal projects.
think back to projects you've worked on in the past
it's hard not to imagine they'd have been completed way faster now that we have ai
but everything still feels as slow and as difficult as ever
Kinda upset i didn't try this earlier - instructing a CLI agent in a mix of Chichewa and English. It worked! #crush with GPT-OSS-120b via OpenRouter.
Technology is amazing.
$ crush run "Werenga codebase iyi ndipo undiuze ma technology omwe imagwiritsa"
it's sometimes cute and flattering and all, but having these AIs constantly try to reference what they know about you from past/recent chats without being asked is sometimes creepy and/or just annoying ... ๐
If you become exceptional at managing agents, but are also exceptional in your understanding of the fundamentals, you will be unstoppable.
We all prefer to work with masters of their craft. Whatโs new: you canโt afford to miss out on the amplification agents have on your output
Shipped resumable jobs in River!
Great for making sure that bulky/expensive units of work inside a single job (e.g. spinning up an agent sandbox) only need to run once, even if the job has to be retried later. Inspired by ActiveJob::Continuation.
https://t.co/AqQa4ojEIK
Software is pure โthought stuffโ. One person can write code and billions can run it. If anything, our linear time produces exponential value.
Therefore, Iโve never personally believed that developer time is expensive, that we have a โtypingโ problem. Or that English is somehow a better way to express code than a language as explicit as Zig.
Granted, thereโs tons of (non valuable) bespoke software that LLMs can now create. But the valuable thought stuff? Great systems coders are becoming more valuable than ever.
In the land of the blind, the one eyed man is king.