https://web.archive.org/web/20181223120124/http://www.muskfo...
Deleted Comment
e.g. https://i.imgur.com/ZjiBF8f.png
just a coincidence?
* The Linux Boot Process: From Power Button to Kernel
* The Journey Before main()
* How programs get run: ELF binaries (2015) (lwn.net)
edit: formatafter HN, it's one of my favourite places on the internet because i constantly learn new, random, insane things almost every time. imho it teaches you how to think + shows you what great engineering taste looks like. sorry if i'm overly effusive but each post is so deeply technical and well-written that i can't believe it's free.
you don't need to know anything about factorio or gamedev btw (i don't), just pick a random number between 1 to 438 and start reading :)
you picked the worst example company to complain about how they're are not trying lol. just in 2025 from anthropic:
Circuit Tracing: Revealing Computational Graphs in Language Models https://transformer-circuits.pub/2025/attribution-graphs/met...
On the Biology of a Large Language Model https://transformer-circuits.pub/2025/attribution-graphs/bio...
Progress on Attention https://transformer-circuits.pub/2025/attention-update/index...
A Toy Model of Interference Weights https://transformer-circuits.pub/2025/interference-weights/i...
Open-sourcing circuit tracing tools https://www.anthropic.com/research/open-source-circuit-traci...
* writing code has always been the easiest part of building software, deciding what to do and what not to do is something else that takes forever sometimes
* there are several open source projects that can replace commercial SaaS and still people prefer to purchase commercial SaaS. These are available immediately, deployed immediately etc etc.
* along the same line, some of those open source projects offer self-hosting and cloud version: I would always personally go for the cloud version because in a small team I don't want to operate something that other people built and I don't know how to operate. That's not my job not my team job
* people are underestimating how draining is operating and maintaining software, which is something that goes beyond the adrenaline rush you get after "building" something with Lovable or similar tools. Also, I find it extremely easy to get 80% done quickly but excruciatingly slow to get things done right.
* I still see huge value in using tools like Lovable to build a working prototype and validate assumptions so that you get quickly build the right thing right solving the right problem in the right away avoiding waste
* camcorders have been around for ages but you don't have millions of directors around just because you make a tool more accessible
* same can be said for other things like restaurants, where sometimes it's more convenient (although expensive) to buy vs build.
tiktok alone has 1.5 million directors! it's just that we call them creators now.
the meaning of the word director has changed, that's all. but professional roles shift in meaning all the time. a computer used to be a literal human doing arithmetic. an engineer was someone who designed war machinery. being a doctor used to mean teaching at an university.
human beings are natural tool makers. we always have been. the frontier material to manipulate where the most advanced engineering happens constantly changes: stone -> bronze -> iron -> ink (descartes) -> steel -> silicon -> javascript (YOU ARE HERE).
notice how each step is an improvement/abstraction on top of the steps that came before it. some say english is next in that chain. i honestly have no idea. all i know is there will always be The Next Thing and it'll be much nicer to work with.