#+title: Blogroll #+description: A curated list of blogs and sites I like #+date: 2026-04-14 #+last_updated: 2026-04-18 #+status: in progress A list of blog or site that I like, with a choice of two interesting articles (or series). - Scott Aaronson [[https://scottaaronson.blog][Shtetl-Optimizer]] blog. #cs #academia #quantumcomputing #rationality - [[https://scottaaronson.blog/?p=2410][Common Knowledge and Aumann's Agreement Theorem]] (2015). Starter pack on Aumann's theorem. - [[https://scottaaronson.blog/?p=1799][Why I Am Not An Integrated Information Theorist (or, The Unconscious Expander)]] (2014). Against bullshit. - Kostas Anagnostou [[https://interplayoflight.wordpress.com/][Interplay Of Light]]. #graphics - [[https://interplayoflight.wordpress.com/2021/04/18/how-to-read-shader-assembly/][How To Read Shader Assembly]] (2021). Short tutorial on gpu asm. - [[https://interplayoflight.wordpress.com/2017/10/25/how-unreal-renders-a-frame/#more-766][How Unreal Renders A Frame]] series (2017). - Jeff Atwood [[https://blog.codinghorror.com/][coding horror]] blog. #softwareengineering - [[https://blog.codinghorror.com/the-multi-tasking-myth/][The Multitasking Myth]] (2006). Yep, it's a myth. - [[https://blog.codinghorror.com/thanks-for-ruining-another-game-forever-computers/][Thanks For Ruining Another Game Forever, Computers]] (2016). "dolphins will always swim faster than we do." - John Carlos Baez's [[https://johncarlosbaez.wordpress.com][Azimuth]]. mathematical physics. #math #academia - [[https://johncarlosbaez.wordpress.com/2011/06/02/a-characterization-of-entropy/][A Characterization of Entropy]] (2011). One of the first(?) blogpost on entropy by Baez, leading to this [[https://arxiv.org/abs/2409.09232][nice book]]. - [[https://johncarlosbaez.wordpress.com/2023/07/06/agent-based-models-part-1/][Agent-Based Models]] (2023-2024) series. - Clément Bœsch pkh [[https://blog.pkh.me][blog]]. #graphics - [[https://blog.pkh.me/p/45-code-golfing-a-tiny-demo-using-maths-and-a-pinch-of-insanity.html][Code golfing a tiny demo using maths and a pinch of insanity]] (2025). Going from an explanation of a render to the obfuscated version. - [[https://blog.pkh.me/p/48-a-series-of-tricks-and-techniques-i-learned-doing-tiny-glsl-demos.html][A series of tricks and techniques I learned doing tiny GLSL demos]] (2025). A follow up on specific tricks - [[https://borretti.me/article/][Fernando Borretti]]. #rust - [[https://borretti.me/article/you-can-choose-tools-that-make-you-happy][You Can Choose Tools That Make You Happy]] (2025). An argument to still use Emacs 😅 - [[https://borretti.me/article/unbundling-tools-for-thought][Unbundling Tools for Thought]] (2022). Don't use a centralized tool. - [[https://nicholas.carlini.com][Nicholas Carlini]]. #cs #academia #safety #security - [[https://nicholas.carlini.com/writing/2024/why-i-attack.html][Why I attack]] (2024). Why you can chose your research topic. - [[https://nicholas.carlini.com/writing/2023/chat-gpt-2-in-c.html][A ChatGPT clone, in 3000 bytes of C, backed by GPT-2]] (2023). An obfuscation exercice. - Djalil Chafaï [[https://djalil.chafai.net/blog/][Libres pensées d'un mathématicien ordinaire]]. #math #academia - [[https://djalil.chafai.net/blog/2018/03/09/tutorial-on-large-deviation-principles/][Tutorial on large deviation principles]] (2018). - [[https://djalil.chafai.net/blog/2023/02/18/a-propos-de-bourbaki/][A propos de Bourbaki]] (2023. fr). A short history of Nicolas Bourbaki. - Matthäus Chajdas [[https://anteru.net][Anteru's blog]]. #graphics - [[https://anteru.net/blog/2018/intro-to-compute-shaders/][Introduction to compute shaders]] series (2018). - [[https://anteru.net/blog/2022/effective-meetings/][Effective meetings]] (2022). "cancel meetings which will not result in immediate action." - [[https://karthinks.com][Karthik Chikmagalur]]. #emacs - [[https://karthinks.com/software/avy-can-do-anything/][avy can do anything]] (2021). the best tutorial on avy. - [[https://karthinks.com/software/emacs-window-management-almanac/][The emacs window management almanac]] (2024). explanation on window management works. - Bartosz Ciechanowski [[https://ciechanow.ski][visualizations]]. #explorables - [[https://ciechanow.ski/mechanical-watch/][Mechanical watches]] (2022). I had *no* idea as a profane on the topic. - [[https://ciechanow.ski/airfoil/][Airfoil]] (2024). Fluid dynamics without fluid dynamics. - [[https://dynomight.net][Dynomight blog]]. Various topics: AI, writing, some lists. #ai - [[https://dynomight.net/training/][Creative nonfiction training exercises]] (2022). Ideas of generic writings that /may/ interest others, or not. - [[https://dynomight.net/dumpy/][DumPy: NumPy except it's OK if you're dum]] (2025). Numpy for GPUs from scratch - [[https://jvns.ca][Julia Evans]]. #system #webcomics. - [[https://jvns.ca/blog/good-questions/][How to ask good questions]] (2016). - [[https://jvns.ca/blog/2015/02/22/how-gzip-uses-huffman-coding/][How gzip uses Huffman coding]] (2015). - [[https://gwern.net/][Gwern]]. ✨ #ai #rationality - [[https://gwern.net/scaling-hypothesis][The Scaling Hypothesis]] (2020-2022). Bigger is better before it is obvious. - [[https://gwern.net/spaced-repetition][Spaced Repetition for Efficient Learning]] (2009-2019). Litterature review on the impact of spaced repetition. - [[https://www.mattkeeter.com/blog/][Matt Keeter]]. #graphics #system - [[https://www.mattkeeter.com/blog/2022-12-10-xor/][A Neat XOR Trick]] (2022). Fun solution to AoC 2022, day 6. - [[https://www.mattkeeter.com/projects/raven/][Project writeup for Raven]] (2024-2026). A Uxn implementation. - Oleg Kiselyov's [[https://okmij.org/ftp/][okmij.org]]. #cs #plt - [[https://okmij.org/ftp/Computation/lightweight-static-guarantees.html][Safe and Efficient, Now]] (2007-2021). About static typing. - [[https://okmij.org/ftp/papers/DreamOSPaper.html][A dream of an ultimate OS]] (1996). An OS as database. - Jeremy Kun [[https://www.jeremykun.com/][Math ∩ Programming]]. #math #academia - [[https://www.jeremykun.com/2025/05/12/my-graduate-career-in-math/][My Graduate Career in Math]] (2016). A postmortem on grad school. - [[https://www.jeremykun.com/2013/05/11/bezier-curves-and-picasso/][Bezier Curves and Picasso]] (2013). A nice primer on Bezier. - Dick Lipton [[https://rjlipton.com][Gödel's Lost Letter and P=NP]]. #cs #academia - [[https://rjlipton.com/2010/10/23/galactic-algorithms/][Galactic Algorithms]] (2010). Optimal algoritms never used in practice. - [[https://rjlipton.com/2010/11/12/can-we-translate-english-to-english/][Can We Translate English To English?]] (2010). update '26: yes, we can :) - [[https://danluu.com][Dan Luu]]. #softwareengineering. - [[https://danluu.com/nothing-works/][Why is it so hard to buy things that work well?]] (2022). building over buying - [[https://danluu.com/term-latency/][Terminal latency]] (2017). =eshell= is slow. - [[https://bertrandmeyer.com/][Bertrand Meyer]]. #softwareengineering. - [[https://bertrandmeyer.com/2025/02/03/dont-time-administration/][“I don't have time for administration”]] (2025). On the importance of being involved in administrative duties at universities. - [[https://bertrandmeyer.com/2009/08/10/one-cheer-for-incremental-research/][One cheer for incremental research]] (2009). Against the hype of "breakthrough" research. - [[https://matt.might.net/articles/][Matt Might]]. #cs #academia - [[https://matt.might.net/articles/phd-school-in-pictures/][The illustrated guide to a Ph.D.]] (????). The circle metaphor. - [[https://matt.might.net/articles/compiling-up-to-lambda-calculus/][Compiling to lambda-calculus: Turtles all the way down]]. The 2mn intro to λ-calculus. - Randall Munroe [[https://xkcd.com][xkcd]]. Hard to limit myself on two ... ✨ #webcomics - [[https://xkcd.com/927/][Standards]] (2011). on [[https://www.explainxkcd.com/wiki/index.php/927:_Standards][explain xkcd]] but this one is quite obvious - [[https://xkcd.com/386/][Duty Calls]] (2008). on [[https://www.explainxkcd.com/wiki/index.php/386:_Duty_Calls][explain xkcd]] - Bob Nystrom's [[https://journal.stuffwithstuff.com/][Stuff with Stuff]]. #cs #plt - [[https://journal.stuffwithstuff.com/2020/04/05/crafting-crafting-interpreters/][Crafting “Crafting Interpreters”]] (2020). writing a book is long. - [[https://journal.stuffwithstuff.com/2026/01/24/the-value-of-things/][The Value of Things]] (2026). doing with a meaning. - Angelo Pesce's [[https://www.c0de517e.com][c0de517e]]. #graphics - [[https://www.c0de517e.com/019_autoinigo.htm][Learning to differentiably rasterize]] (2025). Intro to differentiable rasterizing. - [[https://c0de517e.blogspot.com/2013/12/shit-people-say-graphics-have-peaked.html][Shit people say: graphics have "peaked"]] (2013). - Christoph Peters [[https://momentsingraphics.de][Moments in Graphics]]. #graphics - [[https://momentsingraphics.de/SpectralRenderingOverview.html][Spectral rendering]] series (2025). - [[https://momentsingraphics.de/ToyRendererOverview.html][My toy renderer]] series (2021-2022). - [[https://pharr.org/matt/blog/][Matt Pharr]]. One of the author of PBRT. #graphics - [[https://pharr.org/matt/blog/2018/07/16/moana-island-pbrt-all][Swallowing the elephant]] series (2018-2021). How to render /Moana/ scene? - [[https://pharr.org/matt/blog/2022/03/05/sampling-fp-unit-interval][Sampling in Floating Point]] series (2022-?). Ongoing (?) series on sampling. - [[https://aras-p.info][Aras Pranckevičius]]. #graphics - [[https://aras-p.info/blog/2023/09/05/Gaussian-Splatting-is-pretty-cool/][Gaussian Splatting is pretty cool!]] (2023). cool intro to 3DGS. - [[https://aras-p.info/blog/2018/03/28/Daily-Pathtracer-Part-0-Intro/][Daily Pathtracer]] series (2018). An intro to path tracing. - Amit Patel [[https://www.redblobgames.com/blog/][blog]] from [[https://www.redblobgames.com][Red Blob Games]] (amazing site on gamedev).✨ #gamedev #emacs #explorables - [[https://www.redblobgames.com/making-of/little-things/][Little Design Things]] (2019). Making of redblobgames. - [[https://www.redblobgames.com/pathfinding/a-star/introduction.html][Introduction to the A* Algorithm]] (2014-2023). The famous tutorial on A*. - Bastien Rieck [[https://bastian.rieck.me/blog/][blog]]. #ml - [[https://bastian.rieck.me/blog/2019/morse_theory/][A visual introduction to Morse theory]] (2019). Nice visuals. - [[https://bastian.rieck.me/blog/2019/curvature/][What is (Gaussian) curvature?]] (2019). - [[https://fabiensanglard.net][Fabien Sanglard]]. #retrocomputing - [[https://fabiensanglard.net/quake_pc/][Building a Quake PC]] series (2026). An ode to the hardware when I was a teenager. - [[https://fabiensanglard.net/duke3d/index.php][Duke Nukem 3D code review]] series (2013). One of the early code review by Sanglard. - [[https://asawicki.info][Adam Sawicki]]. #graphics - [[https://asawicki.info/articles/graphics_apis_yesterday_today_tomorrow_en.php][Graphics APIs -- Yesterday, Today, and Tomorrow]] (2025). An history of graphics API. - [[https://asawicki.info/news_1701_thoughts_on_graphics_apis_and_libraries][Thoughts on graphics APIs and libraries]] (2019). Modern APIs are too low level but not enough. - Senia Sheydvasser's [[https://derangedmathematician.substack.com][The Deranged Mathematician]]. #math - [[https://derangedmathematician.substack.com/p/behind-the-scenes-of-the-hairy-ball][Behind the Scenes of the Hairy Ball Theorem Video]] (2026). Postmortem on the video with 3b1b. - [[https://derangedmathematician.substack.com/p/chrono-trigger-and-the-hairy-ball][Chrono Trigger and the Hairy Ball Theorem]] (2026). Why RPG are played on tori. - Terence Tao's [[https://terrytao.wordpress.com][What's New]]. #math #academia - [[https://terrytao.wordpress.com/career-advice/][Career advice]]. A lot of obvious and non-obvious advices. - [[https://terrytao.wordpress.com/2010/10/16/245a-notes-5-differentiation-theorems/][245A, Notes 5: Differentiation theorems]] (2011). So you want to differentiate this integral? - [[https://www.gilesthomas.com][Giles Thomas]]. #ml - [[https://www.gilesthomas.com/2024/12/llm-from-scratch-1][Writing an LLM from scratch]] series (2024-2026). Following [[https://www.manning.com/books/build-a-large-language-model-from-scratch][Build a Large Language Model (from Scratch)]] by Sebastian Raschka. - Tim Urban's [[https://waitbutwhy.com][Wait but Why?]]. dunno if it "technically" a webcomic but whatever. #webcomics - [[https://waitbutwhy.com/2014/05/life-weeks.html][Your Life in Weeks]] (2014). Cold. - [[https://waitbutwhy.com/2013/10/why-procrastinators-procrastinate.html][Why Procrastinators Procrastinate]] series (2013-2015). My first contact with waitbutwhy. - Chris Wellons' [[https://nullprogram.com/][null program]]. #emacs #softwareengineering - [[https://nullprogram.com/blog/2026/03/29/][2026 has been the most pivotal year in my career... and it's only March]] (2026). - [[https://nullprogram.com/blog/2014/06/22/][A GPU Approach to Path Finding]] (2014). // version of pathfinding. - [[https://bartwronski.com][Bart Wronski]]. #graphics. - [[https://bartwronski.com/2016/10/30/dithering-in-games-mini-series/][Dithering in games]] (2016-2022). From 1D to progressive blue noise. - [[https://bartwronski.com/2022/01/04/insider-guide-to-tech-interviews/][Insider guide to tech interviews]] (2022). - [[https://blog.ezyang.com][Edward Z. Yang]] blog. #cs #system - [[https://blog.ezyang.com/2019/05/pytorch-internals/][PyTorch internals]] (2019). Visual explanations. - [[https://blog.ezyang.com/2012/05/thoughts-on-gamifying-textbooks/][Thoughts on gamifying textbooks]] (2012). "Against" gamifycation - Jamie Zawinski [[https://www.jwz.org/blog/][jwz]] blog. #technology - [[https://www.jwz.org/gruntle/nomo.html][resignation and postmortem]] (1999). Technically not on the blog. Resignation from Netscape. - [[https://www.jwz.org/doc/groupware.html][Groupware Bad]] (2005). A pre-facebook-era about decentralization.