Home-Cooked Software and Barefoot Developers
The emerging golden age of home-cooked software, barefoot developers, and why the local-first community should help build it
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 290 posts.
The emerging golden age of home-cooked software, barefoot developers, and why the local-first community should help build it
“The audio processing thread is stalling because the client’s implementation of some XAudio2 callback is doing things that can block the thread, such as accessing the disk, synchronizing with other threads, or calling other functions that may block. Such tasks should be performed by a lower-priority background thread…
Want to learn more? Learn To Count to a Billion in Korean in 15 Minutes ! Or Learn to Read Russian in 15 Minutes !
How much Vitamin D should I take? This is still the looming question, and it’s time to address it. First, though, imagine that someone in a public forum online asked me, “How much metoprolol (a…
Jujutsu (`jj`) is a new version control system from a software developer at Google. I have been using it full time for 6 months. Here’s why you should switch, too.
No general procedure for bug checks will do. Now, I won’t just assert that, I’ll prove it to you. I will prove that although you might work till you drop, you cannot tell if computation will stop. For imagine we have a procedure called P that for specified input permits you to see whether specified source code, with…
I couldn't remember every UUID so I wrote them all down
Over a period of over two years, an attacker using the name “Jia Tan” worked as a diligent, effective contributor to the xz compression library, eventually being granted commit access and maintainership. Using that access, they installed a very subtle, carefully hidden backdoor into liblzma, a part of xz that also…
llama.ttf is a font file which is also a large language model and an inference engine for that model.
In The Unaccountability Machine, Dan Davies argues that organizations form “accountability sinks,” structures that absorb or obscure the consequences of a decision such that no one can be held dire...
In the past couple of months a couple of big social media sites have changed their terms or introduced suspicious paid plans and it has caught content creators off guard.
Writing at the end of the world, from Hveragerði, Iceland
Mac's Tech Blog
How a 10 year old design choice for Swift’s type checker still haunts us to this day
TAI times are identified by year, month, day, hour, minute, and second. There are exactly 86400 TAI seconds in every TAI day. TAI days are labelled by the Gregorian calendar.
In many large-scale web services, multiple layers of stateless and stateful services are seperated by load balancers. Load balancing can be done with dedicated hardware, with dedicated software load balancers, using DNS trickery or through a load-balancing mechanism in the client. In large systems, the resources and…
I decided to roll out my own LLM benchmark: how well can different models render an SVG of a pelican riding a bicycle? I chose that because a) I like …
Interactive article explaining the physics of an airfoil and what makes airplanes fly
Credit card rewards are mostly funded out of interchange, a fee paid by businesses to accept cards.
Firstyear's blog
This blog is intended to be a place to share ideas and results that are too weird, incomplete, or off-topic to turn into an academic paper, but that I think may be important. Let me know what you think! Contact links to the left.
Introduction A Note on Apollo I. The Rocket II. The Capsule III. The Orbit IV. Gateway V. The Lander VI. Refueling VII. Conclusion Notes
Issues with Kagi's AI focus, finances and leadership
An experiment in javascript-free syntax highlighting, made possible by opentype contextual alternates and COLR table
OK, so C# doesn’t share the Rust concept of “borrowing,” so it wouldn’t technically be correct to call this “borrow checking,” but in practice when people talk about “Rust’s borrow checker” they’re talking about all of the static analysis Rust does to ensure memory safety, for which I think this qualifies.
Copyleft trolls, robosigning, and Pixsy.
Some timezone observations on the recently discovered backdoor hidden in an xz tarball.
A short guide on OCaml type checker, describing the surprisingly elegant algorithm for generalization, which generalizes to first-class polymorphism, MLF and local types. Polymorphism and regions have much in common.