Fast Rust Builds
It's common knowledge that Rust code is slow to compile. But I have a strong gut feeling that most Rust code out there compiles much slower than it could.
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 11,897 posts.
It's common knowledge that Rust code is slow to compile. But I have a strong gut feeling that most Rust code out there compiles much slower than it could.
This year the movie industry made $30 billion (1/3 in the U.S.) from box-office revenue. But the total movie industry revenue was $87 billion. Where did the other $57 billion come from? From source…
Insights from Googlers into our products, technology, and the Google culture
Greece is a remarkable country full of wonderful people, but along dimensions of development and governance, the place is plainly pretty fucked up. It has been fucked up that way for a long time, for decades at least . This has never been secret. Anyone who has visited Athens knows it has far more in common with…
Picture this: Toward the end of the development cycle, your game crawls, but you don’t see any obvious hotspots in the profiler. The culprit? Random memory access patterns and constant cache misses. In an attempt to improve performance, you try to parallelize parts of the code, but it takes heroic efforts, and, in the…
A language that doesn’t affect the way you think about programming is not worth knowing. – Alan Perlis
Interactive article explaining color spaces and how they're used to express color.
Great to see you back Steve! I'm sorry to hear about your hand troubles, and glad that there's a 95% approval rating. The interweb just got slightly better again. Welcome back.
A while ago Jeff and I had Eric Sink on the Stack Overflow Podcast, and we were yammering on about version control, especially the trendy new distributed version control systems, like Mercurial and…
Java users on macOS 14 running on Apple silicon systems should consider delaying the macOS 14.4 update
Browser plugins, especially Flash, have enabled some of our favorite experiences on the Web, including videos and interactive content. But plugins often introduce stability, performance, and security issues for browsers. ...
Once upon a time, my computer architecture professor mentioned that using a random eviction policy for caches really isn't so bad. That random eviction isn't bad can be surprising — if your cache fills up and you have to get rid of something, choosing the least recently used (LRU) is an obvious choice, since you're…
LangChain secures $10M seed round from Benchmark to empower developers building AI apps with our open-source framework for data-aware, agentic LLMs.
This article assumes you’ve already heard about the aCropalypse vulnerability, aka CVE-2023-21036. If not, go read about it here (oops, this page doesn't exist yet. Read this tweet in the meantime).
THE ROBOT AND THE BABY
Update 7 May 2022: A followup to this post containing significant conceptual advance is Xilem: an architecture for UI in Rust. I consider the Crochet experiment to be mostly negative, as there were a number of ergonomic and functional “paper cuts,” though several of the research goals were met, at least to some extent.
Siri is a personal assistant that communicates using speech synthesis. Starting in iOS 10 and continuing with new features in iOS 11, we…
How a community devoted to thinking clearly incubated salvation stories, abusive experiments, race science, and an affection for autocracy, and why that history matters now that its alumni are asking for public trust on AI.
The Doomsday Algorithm gives the day of the week for any date (and you can do it in your head)
Every resident of Equalland has the same life story. From birth until age 18, they live with their parents, earning nothing and spending nothing — their parents cover all their needs. At age 18, they graduate from high school, become independent of their parents, and go to college. The government of Equalland funds…
Syntax highlighters make value judgments about code. Most highlighters judge that comments are cruft, and try to hide them. Most diff viewers judge that code deletions are bad.
(“This Week in Glean'' is a series of blog posts that the Glean Team at Mozilla is using to try to communicate better about our work. They could be release ...
Applied Computer Science: On Murder Considered As STEM Field—using information theory to quantify the magnitude of Light Yagami’s mistakes in 𝐷𝑒𝑎𝑡𝘩 𝑁𝑜𝑡𝑒 and considering fixes
We are excited to introduce a major improvement in terms of funding the development efforts of the Godot Engine.
Paddy Donnelly, an Irish UX/Web Designer in Belgium who really lives on the Internet. Aspires to be a webmaster. Co-host of @sameforyou. Remembers when Pluto was a planet.
In this post, I’m going to discuss a vulnerability I discovered in Ledger hardware wallets. The vulnerability arose due to Ledger’s use of a custom architecture to work around many of the limitations of their Secure Element.