Latest posts

The Art of Programming
9 Nov 2025, 18:27
https://xkcd.com/225
20,900Open in Telegram
The Art of Programming
20 Sept 2024, 10:00
https://www.foonathan.net/2021/07/concepts-structural-nominal/www.foonathan.netC++20 concepts are structural: What, why, and how to change it?C++20 added concepts as a language feature. They’re often compared to Haskell’s type classes, Rust’s traits or Swift’s protocols. Yet there is one feature that sets them apart: types model C++ concepts automatically. In Haskell, you need an instance, in Rust…58,200Open in Telegram
The Art of Programming
13 Sept 2024, 00:14
Why Not Commentshttps://buttondown.com/hillelwayne/archive/why-not-comments/ButtondownWhy Not CommentsWhy not "why not" comments? Not why "not comments"59,100Open in Telegram
The Art of Programming
10 Sept 2024, 10:59
Why Open Source AI Has No Meaninghttps://thenewstack.io/why-open-source-ai-has-no-meaning/The New StackWhy Open Source AI Has No MeaningAs the community struggles to define open source AI, it battles unprecedented complexity.50,400Open in Telegram
The Art of Programming
28 Apr 2024, 08:07
The Wi-Fi only works when it's raininghttps://predr.ag/blog/wifi-only-works-when-its-raining/predr.agThe Wi-Fi only works when it's rainingThe strangest hardware problem I've ever had to debug.57,600Open in Telegram
The Art of Programming
1 Oct 2023, 20:07
Reflections on Ten Years Past the Snowden Revelationshttps://www.rfc-editor.org/rfc/rfc9446.htmlwww.rfc-editor.orgRFC 9446: Reflections on Ten Years Past the Snowden RevelationsThis memo contains the thoughts and recountings of events that transpired during and after the release of information about the United States National Security Agency (NSA) by Edward Snowden in 2013. There are four perspectives: that of someone who was…76,200Open in Telegram
The Art of Programming
10 May 2023, 07:30
Can You Trust a Compiler to Optimize Your Code?https://matklad.github.io/2023/04/09/can-you-trust-a-compiler-to-optimize-your-code.htmlmatklad.github.ioCan You Trust a Compiler to Optimize Your Code?More or less the title this time, but first, a story about SIMD. There are three levels of understanding how SIMD works (well, at least I am level 3 at the moment):94,900Open in Telegram
The Art of Programming
13 Jan 2023, 19:06
The yaml document from hellhttps://ruudvanasseldonk.com/2023/01/11/the-yaml-document-from-hellRuud van AsseldonkThe yaml document from hellFor a data format, yaml is extremely complicated. It aims to be a human-friendly format, but in striving for that it introduces so much complexity, that I would argue it achieves the opposite result. Yaml is full of footguns and its friendliness is deceptive.…104,000Open in Telegram
The Art of Programming
18 Apr 2022, 07:23
Linux in a Pixel Shader - A RISC-V Emulator for VRChathttps://blog.pimaker.at/texts/rvc1/blog.pimaker.atLinux in a Pixel Shader - A RISC-V Emulator for VRChat134,000Open in Telegram
The Art of Programming
29 Dec 2021, 08:06
Preventing Log4j with Capabilitieshttps://justinpombrio.net/2021/12/26/preventing-log4j-with-capabilities.html148,000Open in Telegram
The Art of Programming
5 Dec 2021, 12:30
An inside look into the illicit ad industryhttps://ariadne.space/2021/11/04/an-inside-look-into-the-illicit-ad-industry/ariadne.spacean inside look into the illicit ad industrySo, you want to work in ad tech, do you? Perhaps this will be a cautionary tale… I have worked my entire life as a contractor. This has had advantages and disadvantages. For example, I am free to set my own schedule, and undertake engagements at my own leisure…151,000Open in Telegram
The Art of Programming
15 Nov 2021, 00:59
The distant legacy of terminal emulatorshttps://portal.mozz.us/gemini/drewdevault.com/2021/10/05/Terminal-emulation-legacy.gmi141,000Open in Telegram
The Art of Programming
1 Jun 2021, 07:00
Trans rights are human rights.177,000Open in Telegram
The Art of Programming
11 Apr 2021, 20:30
The Cursed Computer Iceberg Memehttps://suricrasia.online/iceberg/194,000Open in Telegram
The Art of Programming
14 Mar 2021, 13:58
Turning vaguely reassuring finite-state machines into regular expressions https://qntm.org/plantsThe equivalence of regexes and state machines is fairly well known, but not often demonstrated in this direction!qntm.orgTurning vaguely reassuring finite-state machines into regular expressionsThere's a Twitter account I like called @happyautomata, which periodically posts randomly-generated finite-state machines. Followers of this account make a hobby of turning the FSMs into regular expressions. This is always possible, because (strictly regular)…203,000Open in Telegram
The Art of Programming
23 Jan 2021, 17:16
Quake III's legendary fast inverse square root for dummieshttps://www.youtube.com/watch?v=p8u_k2LIZyoYouTubeFast Inverse Square Root — A Quake III AlgorithmIn this video we will take an in depth look at the fast inverse square root and see where the mysterious number 0x5f3759df comes from. This algorithm became famous after id Software open sourced the engine for Quake III. On the way we will also learn about…191,000Open in Telegram
The Art of Programming
9 Jan 2021, 23:36edited
Use mmap With Care A case study on the complexity of handling all the edge cases that come with using mmaphttps://www.sublimetext.com/blog/articles/use-mmap-with-care153,000Open in Telegram
The Art of Programming
6 Dec 2020, 08:01
Common CDN resources aren't shared between sites anymore. Each site has its own cache.https://wicki.io/posts/2020-11-goodbye-google-fonts/Wicki.ioTime to Say Goodbye to Google Fonts: Cache PerformanceThis browser caching change kills the utility of cross-site resource CDNs like Google Fonts.154,000Open in Telegram
The Art of Programming
2 Dec 2020, 13:10
Hector Martin from fail0verflow, of Wii homebrew, PS3, PS4 and Switch Linux fame, starts Patreon to fund Apple Silicon Linux porthttps://www.patreon.com/marcan144,000Open in Telegram
The Art of Programming
26 Nov 2020, 10:22
Software correctness is a lot like flossing • Hillel Wayne https://www.hillelwayne.com/post/flossing/Hillel WayneSoftware correctness is a lot like flossingMy work brings me though a lot of software correctness techniques, things like type theory, test-driven development (TDD), and formal methods. The surrounding communities all have the same problem: they can’t get people using these techniques. They all ask…122,000Open in Telegram
Related Channels
Other channels in the same section of the catalogue.
