read_list
List of resources (any medium) that caught my attention this year (2025 edition). If curious check also:
- 2022
- 2023
- 1. Jan-2025
- 1.1. Databases in 2024: A Year in Review // Blog // Andy Pavlo - Carnegie Mellon University
- 1.2. Ask HN: Programmers who don’t use autocomplete/LSP, how do you do it?
- 1.3. Programming as Theory Building (1985) [pdf]
- 1.4. Bird (2024)
- 1.5. Null device - Wikipedia
- 1.6. Say NO to Venn Diagrams When Explaining JOINs – Java, SQL and jOOQ.
- 1.7. Hotel California - by Benn Stancil - benn.substack
- 1.8. Remembering Mike Maples, Sr.
- 1.9. Why Greenland Is Of Growing Strategic Significance
- 1.10. Jerry Seinfeld, Ichiro Suzuki and the Pursuit of Mastery
- 1.11. AI’s Uneven Arrival – Stratechery by Ben Thompson
- 1.12. The Origins of Wokeness
- 1.13. Heroku and the Twelve-Factor App with Vish Abrams - Software Engineering Daily
- 1.14. Principles - Nabeel S. Qureshi
- 1.15. Show HN: GUI for editing Mermaid class diagrams
- 1.16. The quiet rebellion of a little life
- 1.17. AI Slop, Suspicion, and Writing Back
- 1.18. From open source to acquired with Ashley Jeffs (Changelog Interviews #625)
- 1.19. Jinja (template engine) - Wikipedia
- 1.20. Good Lord - by Benn Stancil - benn.substack
- 1.21. Antiqua et Nova: Note on the relationship between AI and human intelligence
- 2. Feb-2025
- 2.1. Don’t Believe Him (by Ezra)
- 2.2. Introducing self-describing JSONs
- 2.3. 49 Small Truths About Marriage All Couples Understand - Fatherly
- 2.4. Turso is rewriting SQLite in Rust with Glauber Costa, CEO at Turso (Changelog Interviews #626)
- 2.5. Beej’s Guide to Network Programming
- 2.6. Trumpian policy as cultural policy - Marginal REVOLUTION
- 2.7. Fallthrough \& Friends with Matthew Sanabria \& Kris Brandow (Changelog \& Friends #77)
- 2.8. QuadrupleA/sqlite-page-explorer: Visual tool to explore SQLite databases page-by-page, the way they’re stored on disk and the way SQLite sees them.
- 2.9. Continuous reinvention: A brief history of block storage at AWS
- 2.10. Marshmallow Test and Parenting - @desunit (Sergey Bogdanov)
- 2.11. Comments - Tech’s Dumbest Mistake: Why Firing Programmers for AI Will Destroy Everything
- 2.12. Let Brandon Cook - Cal Newport
- 2.13. Firing programmers for AI is a mistake
- 2.14. Why Blog If Nobody Reads It?
- 2.15. Do-nothing scripting: the key to gradual automation (2019)
- 2.16. What is the difference between len() and sys.getsizeof() methods in python? - Stack Overflow
- 2.17. Filtered Decks - Anki Manual
- 2.18. htop Explained Visually
- 2.19. PBS - JOHN GARDNER - EDUCATION AND EXCELLENCE
- 2.20. Intro To ‘comm’ Command In Linux
- 2.21. Pravidla Magic: The Gathering ( ▷ Videonávod)
- 2.22. The Republican Party’s NPC Problem — and Ours
- 2.23. Discovering discovery coding with Jimmy Miller (Changelog \& Friends #80)
- 2.24. Future of AI: what happens after DeepSeek? (No One knows - but I have a guess) - YouTube
- 2.25. Achievement, here and there - by Benn Stancil
- 2.26. Discovering discovery coding with Jimmy Miller (Changelog \& Friends #80)
- 2.27. Vim After Bram: A Core Maintainer on How They’ve Kept It Going - The New Stack
- 2.28. SED1260 - Robert Hodges
- 2.29. Understanding Golang’s lightweight concurrency model
- 2.30. Understanding Golang’s lightweight concurrency model
- 2.31. yq
- 2.32. Discovering discovery coding with Jimmy Miller (Changelog \& Friends #80)
- 2.33. Jr Devs - I Can’t Code Anymore
- 2.34. Don’t Call Yourself A Programmer, And Other Career Advice
- 2.35. Europe faces its fate as an American colony - New Statesman
- 2.36. DOC • Beautiful, boring, and without soul
- 2.37. Discovering discovery coding with Jimmy Miller (Changelog \& Friends #80)
- 2.38. The Digital Antiquarian
- 2.39. Programming with LLMs featuring David Crawshaw (Changelog Interviews #629)
- 2.40. New Junior Developers Can’t Actually Code
- 2.41. Change my mind (Changelog \& Friends #81)
- 2.42. GenAI hot takes and bad use cases (Practical AI #304)
- 2.43. The return of the modern data stack - by Benn Stancil
- 2.44. The End of Programming as We Know It – O’Reilly
- 2.45. aposd-vs-clean-code/README.md at main · johnousterhout/aposd-vs-clean-code
- 2.46. The end of YC - by Benn Stancil - benn.substack
- 2.47. (7) Real Time Traffic Analytics powered by ClickHouse at FlockSafety - YouTube
- 2.48. Opinion
- 2.49. (7) Clickhouse: Faster Queries, Faster Answers (with Alasdair Brown) - YouTube
- 2.50. Demystifying the Parquet File Format
- 2.51. LeetCode is dead? Privacy is done?
- 3. March-2025
- 3.1. Opinion
- 3.2. Docker Compose vs Kubernetes - Differences Explained
- 3.3. You might not need Redis - viblo.se
- 3.4. You might not need Redis
- 3.5. (1) Bjarne Says C++ Is Under Attack - YouTube
- 3.6. Ep. 343: A Minimal Protocol for Taking Control of Your Life - The Deep Life by Cal Newport
- 3.7. Can Ukraine—and America—Survive Donald Trump?
- 3.8. (1) 1.01 - Basics of Operating Systems - YouTube
- 3.9. (1) MIT 6.828: Operating System Engineering - YouTube
- 3.10. (1) MIT 6.004 Computation Structures, Spring 2017 - YouTube
- 3.11. How we built a Scalable Data Platform · JC
- 3.12. DBeaver - Wikipedia
- 3.13. (1) Vibe Coding Is The Future - YouTube
- 3.14. How to Increase the Number of Threads in ClickHouse
- 3.15. Reaching industrial economies of scale with Beyang Liu, CTO of Sourcegraph (Changelog Interviews #632)
- 3.16. Anchoring effect - Wikipedia
- 3.17. Jason Pepas’ Technical Blog
- 3.18. alias pf=fzf
- 3.19. AI Is Here And Students You Are Screwed If You Don’t Take Action
- 3.20. Building a Paste Service With ClickHouse
1. Jan-2025
1.1. Databases in 2024: A Year in Review // Blog // Andy Pavlo - Carnegie Mellon University
- https://www.cs.cmu.edu/~pavlo/blog/2025/01/2024-databases-retrospective.html Focus on Licence Changes. I’ve watched too. Great changelog interview with ELK Stack Author. Great post by Antirez about his return to Redis (https://antirez.com/news/144)
1.2. Ask HN: Programmers who don’t use autocomplete/LSP, how do you do it?
- https://news.ycombinator.com/item?id=42492508 Interesting debate on VIM vs IDE. I write Bash in Vim and Python in IDE (VSCode + iPython) and although enamoured by David Baeyzley’s mastery, the IDE’s just where I’m at with that particular language. To each his own, I think for this.
1.3. Programming as Theory Building (1985) [pdf]
- https://news.ycombinator.com/item?id=42592543 Discussions of one of my favorite papers and favorite podcast episodes (Future of Code)
1.4. Bird (2024)
- https://mubi.com/en/de/films/bird A movie I found when listening to Fountains DC’s Bug song.
1.5. Null device - Wikipedia
- https://en.wikipedia.org/wiki/Null_device Learning about black hole register and /dev/null in bash.
1.6. Say NO to Venn Diagrams When Explaining JOINs – Java, SQL and jOOQ.
- https://blog.jooq.org/say-no-to-venn-diagrams-when-explaining-joins/ Return to this post as a refresher on SQL JOINs.
1.7. Hotel California - by Benn Stancil - benn.substack
- https://benn.substack.com/p/hotel-california?utm_source=post-email-title&publication_id=23588&post_id=154556809&utm_campaign=email-post-title&isFreemail=true&r=25tz5&triedRedirect=true&utm_medium=email On chaotic reality crashing into life filled with simulation.
1.8. Remembering Mike Maples, Sr.
- https://hardcoresoftware.learningbyshipping.com/p/remembering-mike-maples-sr All along, Mike created a culture of respect, collaboration, and most of all “promise and deliver”. He instilled in everyone the most basic notion of saying what you’re going to do and doing that well.
1.9. Why Greenland Is Of Growing Strategic Significance
- https://www.twz.com/news-features/why-greenland-is-of-growing-strategic-significance Reminds of a book with the title “The Revenge of Geography”
1.10. Jerry Seinfeld, Ichiro Suzuki and the Pursuit of Mastery
- https://www.readtrung.com/p/jerry-seinfeld-ichiro-suzuki-and Anyone Can Pursue Mastery Mastery is Plateaus and Brief Spurts of Progress Mastery is a Lifelong Journey The Importance of a Child’s Mindset Mastery & Muscle Memory The Zen Buddhism Connection 4 Traits Shared By Practitioners of Mastery Seinfeld and Ichiro Suzuki
1.11. AI’s Uneven Arrival – Stratechery by Ben Thompson
- https://stratechery.com/2025/ais-uneven-arrival/ An eye-opener for o3. This is a surprising and important step-function increase in AI capabilities, showing novel task adaptation ability never seen before in the GPT-family models. For context, ARC-AGI-1 took 4 years to go from 0% with GPT-3 in 2020 to 5% in 2024 with GPT-4o. All intuition about AI capabilities will need to get updated for o3, which performs at 75% for ths test.
1.12. The Origins of Wokeness
- https://paulgraham.com/woke.html We should have a conscious bias against defining new forms of heresy. Whenever anyone tries to ban saying something that we’d previously been able to say, our initial assumption should be that they’re wrong. Only our initial assumption of course. If they can prove we should stop saying it, then we should. But the burden of proof is on them. In liberal democracies, people trying to prevent something from being said will usually claim they’re not merely engaging in censorship, but trying to prevent some form of “harm”. And maybe they’re right. But once again, the burden of proof is on them. It’s not enough to claim harm; they have to prove it.
1.13. Heroku and the Twelve-Factor App with Vish Abrams - Software Engineering Daily
- https://softwareengineeringdaily.com/2025/01/14/heroku-and-the-twelve-factor-app-with-vish-abrams/?utm_source=rss&utm_medium=rss&utm_campaign=heroku-and-the-twelve-factor-app-with-vish-abrams the manifesto is getting a rewrite, driven by Heroku but being worked on collectivelly as an open-source project, great chat on current state of Heroku as well.
1.14. Principles - Nabeel S. Qureshi
- https://nabeelqu.substack.com/p/principles?publication_id=107423&utm_campaign=email-post-title&r=3o9&utm_medium=email “Aim for Chartres” (Christopher Alexander) — when doing something, aim to be the best there ever was at it. This compensates for your natural bias, which is to do something mediocre. You have to really aim to be as good as the greats.
1.15. Show HN: GUI for editing Mermaid class diagrams
1.16. The quiet rebellion of a little life
- https://news.ycombinator.com/item?id=42769751 Near as I can tell there is a not-insignificant part of the American psychological context that amounts to a threat of utter destitution should you not choose to keep slaving away. By Krom, America needs homeless people to show you just how far you can fall unless you keep serving the man.
1.17. AI Slop, Suspicion, and Writing Back
- https://benjamincongdon.me/blog/2025/01/25/AI-Slop-Suspicion-and-Writing-Back/ I do AI slop as well and I own it on my blog.
1.18. From open source to acquired with Ashley Jeffs (Changelog Interviews #625)
- https://changelog.com/podcast/625 On Benthos Stream Processing, from OS to being bought by Red Panda. Very funny at times, the humor there seemed like instilled in Benthos itself.
1.19. Jinja (template engine) - Wikipedia
- https://en.wikipedia.org/wiki/Jinja_(template_engine) Using Jinja for a simpler task as it was a first thing that occured to me. I should have just used a built-in Template module though. I did not need any programming logic in the template just a simple placeholders.
1.20. Good Lord - by Benn Stancil - benn.substack
- https://benn.substack.com/p/good-lord Such a brave critique of the politics of current Silicon Valley and catching its own hypocricies. Amazing and inspiring.
1.21. Antiqua et Nova: Note on the relationship between AI and human intelligence
- https://news.ycombinator.com/item?id=42877709 Vatican’s take on AI and many respectful voices on Hacker News. I can still get surprised!
2. Feb-2025
2.1. Don’t Believe Him (by Ezra)
- https://www.nytimes.com/2025/02/02/opinion/ezra-klein-podcast-trump-column-read.html Perception cannot become reality so easily. Can it?
2.2. Introducing self-describing JSONs
- https://snowplow.io/blog/introducing-self-describing-jsons Learning about semi-structured data, this self-describing JSON approach rhymes with that.
2.3. 49 Small Truths About Marriage All Couples Understand - Fatherly
- https://www.fatherly.com/love-money/truths-about-marriage Everyone thinks of leaving. That’s just part of staying.
2.4. Turso is rewriting SQLite in Rust with Glauber Costa, CEO at Turso (Changelog Interviews #626)
- https://changelog.com/podcast/626 Listened to a great episode on SQLite itself on Corecursive Podcast in the past. Happy to see the challer on the block.
2.5. Beej’s Guide to Network Programming
- https://beej.us/guide/bgnet/html/split/what-is-a-socket.html#what-is-a-socket Socket Programming featured in David Beazley’s famous live coding - https://www.youtube.com/watch?v=MCs5OvhV9S4 - so as I am new to network programming, I’m glad to have some intro here to better enjoy the talk, really (not doing any of that myself)
2.6. Trumpian policy as cultural policy - Marginal REVOLUTION
- https://marginalrevolution.com/marginalrevolution/2025/02/trumpian-policy-as-cultural-policy.html Another important take for me - on cultural change there already was one about “The vibes have changed” that came out before the election. This is an implementation of cultural change by “flooding the zone” by filling media with agenda, constant, without time taking for implementation. It’s just an aggresive take on the existing discourse. Fascinating.
2.7. Fallthrough & Friends with Matthew Sanabria & Kris Brandow (Changelog & Friends #77)
- https://changelog.com/friends/77 On documentation: what’s often missing is I think my biggest gripe right now is just how few docs we have, how little documentation so many things have. But if there was a way… I think there was especially – what was it? There was one that was like the discover and learn steps. I am very frustrated often at libraries that I want to go in and understand, and there’s no “Oh, start looking here.” Or like “Here’s the basic architecture that you can then use to understand how this codebase is laid out, so you can go read the code and understand how we’ve implemented all of these things.” That documentation is almost always completely missing.
2.8. QuadrupleA/sqlite-page-explorer: Visual tool to explore SQLite databases page-by-page, the way they’re stored on disk and the way SQLite sees them.
- https://github.com/QuadrupleA/sqlite-page-explorer SQLite (and most databases) store data in disk-block-sized pages, usually 4KB, which helps make reads and writes as fast as possible.
Normally developers interact with databases on the “schema level” - tables, rows, and SQL. But taking a peek at the “page level” can give you some interesting insights:
2.9. Continuous reinvention: A brief history of block storage at AWS
2.10. Marshmallow Test and Parenting - @desunit (Sergey Bogdanov)
- https://desunit.com/blog/marshmallow-test-and-parenting/ Could be applied just as well to working environments.
2.11. Comments - Tech’s Dumbest Mistake: Why Firing Programmers for AI Will Destroy Everything
2.12. Let Brandon Cook - Cal Newport
2.13. Firing programmers for AI is a mistake
- https://news.ycombinator.com/item?id=43010814 Another long thread on HN about what AI is going to do to programmers. My thoughts are on Walter Benjamin§s essay on Art and Mechanical Reproduction.
2.14. Why Blog If Nobody Reads It?
2.15. Do-nothing scripting: the key to gradual automation (2019)
- https://news.ycombinator.com/item?id=29083367 On Programmed Documentation - maybe Warp has Workflows that actually fits this.
2.16. What is the difference between len() and sys.getsizeof() methods in python? - Stack Overflow
- https://stackoverflow.com/questions/17574076/what-is-the-difference-between-len-and-sys-getsizeof-methods-in-python Finding a pleasure in reading great answers for programming 100% authored by people in Stack Overflow.
2.17. Filtered Decks - Anki Manual
- https://docs.ankiweb.net/filtered-decks.html#:~:text=The%20easiest%20way%20to%20create,you%20click%20on%20a%20deck. Pre-warming my studies with memorization session.
2.18. htop Explained Visually
2.19. PBS - JOHN GARDNER - EDUCATION AND EXCELLENCE
- https://www.pbs.org/johngardner/sections/writings_speech_1.html The things you learn in maturity aren’t simple things such as acquiring information and skills. You learn not to engage in self-destructive behavior. You leant not to burn up energy in anxiety. You discover how to manage your tensions, if you have any, which you do. You learn that self-pity and resentment are among the most toxic of drugs. You find that the world loves talent, but pays off on character.
You come to understand that most people are neither for you nor against you, they are thinking about themselves. You learn that no matter how hard you try to please, some people in this world are not going to love you, a lesson that is at first troubling and then really quite relaxing.
2.20. Intro To ‘comm’ Command In Linux
- https://blog.robertelder.org/intro-to-comm-command/ Venn Diagrams for Comm - as they are usually used for JOIN
2.21. Pravidla Magic: The Gathering ( ▷ Videonávod)
2.22. The Republican Party’s NPC Problem — and Ours
- https://www.youtube.com/watch?v=lckYPwQj_NM&ab_channel=TheEzraKleinShow See https://stratechery.com/2022/the-current-thing/ for the analysis of the “current thing” meme.
2.23. Discovering discovery coding with Jimmy Miller (Changelog & Friends #80)
- https://changelog.com/friends/80 Future of Code host on my favorite show. A must.
2.24. Future of AI: what happens after DeepSeek? (No One knows - but I have a guess) - YouTube
2.25. Achievement, here and there - by Benn Stancil
- https://benn.substack.com/p/achievement-here-and-there?publication_id=23588&utm_campaign=email-post-title&r=25tz5&utm_medium=email A variation of “The Current Thing” meme? Making pivoting the point, and the status of start-ups being greatly overestimated and being about marketing and attention grab then a more authentic value.
2.26. Discovering discovery coding with Jimmy Miller (Changelog & Friends #80)
2.27. Vim After Bram: A Core Maintainer on How They’ve Kept It Going - The New Stack
- https://thenewstack.io/vim-after-bram-a-core-maintainer-on-how-theyve-kept-it-going/ I am still on Vim. Tempted to go to Neo-Vim, but to not see outputs being worth it. at the moment. But it may be a question of time if I get to writing Python and Bash in much higher velocity in Vim.
2.28. SED1260 - Robert Hodges
2.29. Understanding Golang’s lightweight concurrency model
2.30. Understanding Golang’s lightweight concurrency model
2.31. yq
2.32. Discovering discovery coding with Jimmy Miller (Changelog & Friends #80)
- https://changelog.com/friends/80#transcript But I think the key to get into discovery coding is to be willing to not have a solution in mind. I do think that that is easier said than done. I think it’s very, very tempting anytime you’re approaching programming problems to come with solutions. And I don’t know, it sounds almost silly when I say it, but I’ve found that to be the number one thing that stops me from finding the good solutions, is that I already have a solution in mind, even if it’s just in the back of my head, and as I’m going and doing this, I will just automatically go towards that solution.
So step one, clear your mind, meditate… No solutions. Step two I really think is ask questions. Ask questions about the codebase, about the problem, about whatever it is that is this situation you’re in, and try to find the answers for those. And if the answers are frustrating to find, if it just takes too long to find them, build a tool that makes it really easy. And if you start there, the process of discovery coding will start becoming the easy default, because every time you want to have an answer, you already have tools available to you to help find that answer, and that ends up being like your inspiration for how to continue.
So the goal is to try to make it easy to discovery-code, because if it’s not, you’re never gonna do it. So you kind of have to do the hard work up front.
2.33. Jr Devs - I Can’t Code Anymore
2.34. Don’t Call Yourself A Programmer, And Other Career Advice
- https://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-programmer/ Attach to profit centers - where are those in the age of AI?
2.35. Europe faces its fate as an American colony - New Statesman
- https://www.newstatesman.com/international-politics/2025/02/jd-vance-munich-europe-russia-ukraine-trump Is what EU faces an attempt to turn it into US colony?
2.36. DOC • Beautiful, boring, and without soul
2.37. Discovering discovery coding with Jimmy Miller (Changelog & Friends #80)
- https://changelog.com/friends/80 the key to get into discovery coding is to be willing to not have a solution in mind. I do think that that is easier said than done. I think it’s very, very tempting anytime you’re approaching programming problems to come with solutions. And I don’t know, it sounds almost silly when I say it, but I’ve found that to be the number one thing that stops me from finding the good solutions, is that I already have a solution in mind, even if it’s just in the back of my head, and as I’m going and doing this, I will just automatically go towards that solution.
So step one, clear your mind, meditate… No solutions. Step two I really think is ask questions. Ask questions about the codebase, about the problem, about whatever it is that is this situation you’re in, and try to find the answers for those. And if the answers are frustrating to find, if it just takes too long to find them, build a tool that makes it really easy. And if you start there, the process of discovery coding will start becoming the easy default, because every time you want to have an answer, you already have tools available to you to help find that answer, and that ends up being like your inspiration for how to continue.
So the goal is to try to make it easy to discovery-code, because if it’s not, you’re never gonna do it. So you kind of have to do the hard work up front.
2.38. The Digital Antiquarian
- https://www.filfre.net/ Something that makes me highly nostalgic and that gives soul to the gaming as I remember it.
2.39. Programming with LLMs featuring David Crawshaw (Changelog Interviews #629)
- https://changelog.com/podcast/629 A different take on AI assisted coding than one you have from Primagean, who is much more skeptical. This is more specific, building Go-specific tooling and being passionate about what LLMs can do for us. Also appreciating how code-completion is a completely different paradigm than a chat-bot for AI and how cool that is, pionereed by GitHub Copilot. I am not turning it back on, I don’t depend on the amount of code I write for my paycheck so I rather write by myself, working through the problems alone. Or with occational oblique strategy. Still, it is fascinating what is happening, utterly mezmerizing to watch that.
2.40. New Junior Developers Can’t Actually Code
- https://nmn.gl/blog/ai-and-learning Clickbait and Moral Panic or it is really different? I am surely cautious. But the great plus is you CAN build things that until now needed code. If your focus is on craft - no. If your focus is on value - absolutely.
2.41. Change my mind (Changelog & Friends #81)
- https://changelog.com/friends/81 Primagean is covering the same piece in https://www.youtube.com/watch?v=pnpUK-f87zo&t=58s&ab_channel=ThePrimeTime.
2.42. GenAI hot takes and bad use cases (Practical AI #304)
- https://changelog.com/practicalai/304 What’s LLM are currently not good for: high throughput/low latency usecases, complete autonomy, high-stakes forecasting, not top languages (both of human and computer world), … there is more and great!
2.43. The return of the modern data stack - by Benn Stancil
- https://benn.substack.com/p/the-return-of-the-modern-data-stack?utm_source=post-email-title&publication_id=23588&post_id=157625068&utm_campaign=email-post-title&isFreemail=true&r=25tz5&triedRedirect=true&utm_medium=email So much fun! Which, sure, this is how databases work now. About ten years ago, they got split in half, into a bucket of data on one side, and a compute engine that runs calculations on the other. So long as the buckets are formatted correctly, you can mix and match different buckets with different calculators.
But this SAP product, if it works the way I think it does, extends that idea in a couple of new ways. First, it suggests that applications, like CRMs and ERPs to CPQs and ATSs, could be one of the buckets that databases connect their calculators to. Rather than exporting data out of SAP—which is how people have done this for a while, and it clearly hasn’t gone well—SAP can simply reformat it. Then, people can bring their database—or, since it’s 2025, bring their aGeNtS—directly to the applications themselves.
2.44. The End of Programming as We Know It – O’Reilly
- https://www.oreilly.com/radar/the-end-of-programming-as-we-know-it/ as read and commented on by primagean - (4) The End Of Programming As We Know It - YouTube and I currently agree that one should invest into not be made stupid and one should be defending ones skills - if you’ve already aqcuired them. Is it good for lifetime?
2.45. aposd-vs-clean-code/README.md at main · johnousterhout/aposd-vs-clean-code
- https://github.com/johnousterhout/aposd-vs-clean-code/blob/main/README.md After discussion on Performance with (don’t remember who), Uncle Bob is discussing with John Ousterhout, who strongly disagrees with his points, but proves again hat Uncle Bob is the real deal.
2.46. The end of YC - by Benn Stancil - benn.substack
- https://benn.substack.com/p/the-end-of-yc?utm_source=post-email-title&publication_id=23588&post_id=158116384&utm_campaign=email-post-title&isFreemail=true&r=25tz5&triedRedirect=true&utm_medium=email Prediction that AI is getting engineers-as-product-builders really out of work as the entry bar has decreased and speed increased many times over.
2.47. (7) Real Time Traffic Analytics powered by ClickHouse at FlockSafety - YouTube
- https://www.youtube.com/watch?v=dN4yrzn8Td4 Real-Time Analytics for security - monitoring car plates. On moving from Redshift to Clickhouse, going from 24 hour staleness to minutes. Amazing.
2.48. Opinion
- https://www.nytimes.com/2025/03/04/opinion/ezra-klein-podcast-ben-buchanan.html unoriginal, but I needed to hear this - it is happening…
2.49. (7) Clickhouse: Faster Queries, Faster Answers (with Alasdair Brown) - YouTube
- https://www.youtube.com/watch?v=S8ldDYxjyLQ Interesting takes on limitations of Clickhouse as a datawarehousing solution.
2.50. Demystifying the Parquet File Format
- https://medium.com/towards-data-science/demystifying-the-parquet-file-format-13adb0206705#:~:text=On%20top%20of%20strong%20compression,scans%20and%20encoding%20repeat%20variables. Data Storage Problem well explained. Thanks!
2.51. LeetCode is dead? Privacy is done?
- https://www.youtube.com/watch?v=EZFlOnlLCsk On tech interview, lying and some fiction references that are actually amazing.
3. March-2025
3.1. Opinion
- https://www.nytimes.com/2025/03/05/opinion/ezra-klein-podcast-trump-speech.html On Lying as Loyalty test. Hannah Arendt was writing about this, I remember. Orwellian topic there. Also Vaclav Havel’s the power of powerless is resounding there and whole (romantic?) subject of the life-in-truth.
3.2. Docker Compose vs Kubernetes - Differences Explained
- https://spacelift.io/blog/docker-compose-vs-kubernetes Learning about docker compose VS kubernetes vs further orchestration options.
3.3. You might not need Redis - viblo.se
- https://www.viblo.se/posts/no-need-redis/ Why Redis can be an overkill just because it has a great reputation amongs developers (duckDB has great name as well)
3.4. You might not need Redis
- https://news.ycombinator.com/item?id=43301432 A discussion on overdeploying Redis which is good for their business I’d say.
3.5. (1) Bjarne Says C++ Is Under Attack - YouTube
- https://www.youtube.com/watch?v=nfx9iV7GuNk Are we good with C++ in Clickhouse? Bjarne is worried about the future of the ecosystem. Prime getting a funny comment of a one-man language.
3.6. Ep. 343: A Minimal Protocol for Taking Control of Your Life - The Deep Life by Cal Newport
- https://www.thedeeplife.com/podcasts/episodes/ep-343-a-minimal-protocol-for-taking-control-of-your-life/ A wonderful motivation speech on why discipline of getting things done matters. Thinking about bare bonesbut also - give intent to your day, do not be dragged by reactive mode.
3.7. Can Ukraine—and America—Survive Donald Trump?
- https://www.newyorker.com/news/the-new-yorker-interview/can-ukraine-and-america-survive-donald-trump Kotkin is always great. This was recommendation by Marg Revolution.
3.8. (1) 1.01 - Basics of Operating Systems - YouTube
3.9. (1) MIT 6.828: Operating System Engineering - YouTube
3.10. (1) MIT 6.004 Computation Structures, Spring 2017 - YouTube
- https://www.youtube.com/playlist?list=PLUl4u3cNGP62WVs95MNq3dQBqY2vGOtQ2 Mainly Chapters 14 and 16
3.11. How we built a Scalable Data Platform · JC
- https://jchandra.com/posts/data-infra/#our-new-data-platform Highly Interesting, but for me essentially highlighting a quite typical - when successful - customer journey that necessitates a creation of OLAP specific platform optimized for cost and performance. The fact you’re stepping away from managed solutions seems alto to be a direction into which market is headed atm.
3.12. DBeaver - Wikipedia
- https://en.wikipedia.org/wiki/DBeaver DuckDB has a new UI, Dbeaver has a competitor
3.13. (1) Vibe Coding Is The Future - YouTube
- https://www.youtube.com/watch?v=riyh_CIshTs The next meme. Vibe coding. Prime is quite ruthless.
3.14. How to Increase the Number of Threads in ClickHouse
3.15. Reaching industrial economies of scale with Beyang Liu, CTO of Sourcegraph (Changelog Interviews #632)
- https://changelog.com/podcast/632 This is something Primeagean should listen to, not the clickbait he is so easily dismissing.
3.16. Anchoring effect - Wikipedia
- https://en.wikipedia.org/wiki/Anchoring_effect Primagean mentioning this in The Future of Vibe Coding. Have Kahneman’s book at home. Still have not read. But mentioned in a book about negotiating (Chris oss’s never split the difference)
3.17. Jason Pepas’ Technical Blog
- https://gist.github.com/cellularmitosis/1106b185f8b34ae0e36afa5fbcd04a00 Technical Blog out of GH Gists, not bad
3.18. alias pf=fzf
- https://nickjanetakis.com/blog/using-fzf-to-preview-text-files-on-the-command-line-and-within-vim he’s just amazing, exactly what I needed.
3.19. AI Is Here And Students You Are Screwed If You Don’t Take Action
3.20. Building a Paste Service With ClickHouse
Schedule
- https://15445.courses.cs.cmu.edu/spring2025/schedule.html PDF free to download, Videos behind a wall.
SQL or Death? Seminar Series – Spring 2025
- https://db.cs.cmu.edu/seminar2025/ Perhaps a new challenge to go through DB seminars and learn the landscape.
Practical AI
- https://practicalai.fm/306 Open Source, influenced by Red Hat’s experience.
Sync Engines are the Future
Copy copy revolution - by Benn Stancil - benn.substack
- https://benn.substack.com/p/copy-copy-revolution?utm_source=post-email-title&publication_id=23588&post_id=159550307&utm_campaign=email-post-title&isFreemail=true&r=25tz5&triedRedirect=true&utm_medium=email Benn suggesting AI code should be very different from manmade code - by design.
Show HN: GizmoSQL – Run DuckDB as a Server with Arrow Flight SQL
- https://news.ycombinator.com/item?id=43427671 An interesting project probably competing with MotherDuck and also comparing trying Clickhouse as competition.
ThePrimeagen: Programming, AI, ADHD, Productivity, Addiction, and God
- https://www.youtube.com/watch?v=tNZnLkRBYA8&ab_channel=LexFridman Just the beginning is a sparkle of passion from craftsmen who appreciate the craft.
StarRocks/starrocks: The world’s fastest open query engine for sub-second analytics both on and off the data lakehouse. With the flexibility to support nearly any scenario, StarRocks provides best-in-class performance for multi-dimensional analytics, real-time analytics, and ad-hoc queries. A Linux Foundation project.
- https://github.com/StarRocks/starrocks Learning a bit about competition.
xan/docs/LOVE_LETTER.md at master · medialab/xan
Home - The XY Problem
- https://xyproblem.info/ Great heuristics, think about what the problem is, not how the person you are working with is trying to solve it. Also the problem may be initially poorly formulated.
229. Tech
- https://hardcoresoftware.learningbyshipping.com/p/229-tech-goes-hardcore-again A cycle of tech. On perks being outdated. On some frugality. On microsoft culture.
#461 – ThePrimeagen: Programming, AI, ADHD, Productivity, Addiction, and God
- https://lexfridman.com/theprimeagen/?utm_source=rss&utm_medium=rss&utm_campaign=theprimeagen Amazing life story, cool tips for engineering setup, AI skepticism I’m widely sharing and the innovative combination of high positivity and character and humor something that makes Primagean a part of my imagined wider family.
Clickhouse
The Website Hacker News Is Afraid to Discuss
- https://news.ycombinator.com/item?id=43489058 Fascinating, and I’ve heard about Daring Fireball’s post on something’s rotten in the state of Cupertino in a recent Changelog Episode wholly dedicated to it. Fun.
Why Are Beach Holes So Deadly? - YouTube
- https://www.youtube.com/watch?v=0kQXOTcEB_E fascinating
Incubation:APM ClickHouse evaluation (#4) · Issues · GitLab.org / incubation-engineering / APM / APM · GitLab
- https://gitlab.com/gitlab-org/incubation-engineering/apm/apm/-/issues/4 Gitlab’s eval of ClickHouse vs TimescaleDB (long ago listened to a good podcast with TimescaleDB CEO, with some good lessons on observability space as an incubation of time series data as a category and their ventures into internet of things and other domains).
Prime Reacts - Why I Stopped Using AI Code Editors - YouTube
- https://www.youtube.com/watch?v=y3_TY4K8hVE The same point again - reinforced - the loss of Fingerspitzgefuehl, the loss of intuition, the loss of the ability to interact fluently and after the loss the reaction to loss is really negative. May be similar to loss of fluency in a language though. It is not going to be lost completely. It just goes into background and you can refresh it after say a week of pratice if you have years of experience there.
Advice from Old Tech Heads and Bossware - Article RoundUp - YouTube
Making A Game GOOD - The Standup EP 3 - YouTube
- https://www.youtube.com/watch?v=nCxU-OBoISk&list=PL2Fq-K0QdOQiJpufsnhEd1z3xOv2JMHuk Casey and Prime talking their new game and what is it that makes a game compelling which is the second-to-second experience that needs tweaking, tweaking, tweaking.
Classical liberalism vs. The New Right - Marginal REVOLUTION
- https://marginalrevolution.com/marginalrevolution/2022/10/classical-liberalism-vs-the-new-right.html Trust is a must. New right is highly distrustful of elites and does not offer any replacement.
Use AI Now! Prime Reacts - YouTube
- https://www.youtube.com/watch?v=zy2FjRCqBSI The death of expert beginner? The rise of expert beginner explained in https://daedtech.com/how-developers-stop-learning-rise-of-the-expert-beginner/
Ep. 346: Getting Smarter in a Dumb World - The Deep Life by Cal Newport
- https://www.thedeeplife.com/podcasts/episodes/ep-346-getting-smarter-in-a-dumb-world/ Cal embraced the thesis that smartphone makes us less skillful. Less inteligent. More importantly, less wise. His cure: dialectics!
Strategies to Thrive as AIs get Better - Especially for programmers - YouTube
- https://www.youtube.com/watch?v=A_fOHpBqj50 Carl’s advice? Cross-disciplines, generalism, meta-rationality and I’d add understanding the damn foundations if you want to survive.
This Doesn’t Look Good For AI - The Standup - Ep 4 - YouTube
- https://www.youtube.com/watch?v=nmlkY9e4JjQ&t=2041s&ab_channel=ThePrimeTime Licencing catching up on LLMs? Casey deepdiving into what that may mean in the future.
The industrialization of IT - by Benn Stancil
- https://benn.substack.com/p/the-industrialization-of-it?utm_source=post-email-title&publication_id=23588&post_id=160968590&utm_campaign=email-post-title&isFreemail=true&r=25tz5&triedRedirect=true&utm_medium=email A cynical take from The Killer: The Killer: From the beginning of history, the few have always exploited the many. This is the cornerstone of civilization. The blood in the mortar that binds all bricks. Whatever it takes, make sure you’re one of the few, not one of the many.
Plavecký stadion Podolí – Wikipedie
- https://cs.wikipedia.org/wiki/Plaveck%C3%BD_stadion_Podol%C3%AD next swimming stop!
Rails is having a moment (again) with David Heinemeier Hansson (DHH), creator of Ruby on Rails (Changelog Interviews #615)
The FASTEST and SAFEST Database - YouTube
- https://www.youtube.com/watch?v=sC1B3d9C_sI Joran Dirk Greef was also on Changelog(https://changelog.com/podcast/635); Prime was inspired to use asserts more in his code based on this presentation. Amazing that the work originated within Gates Foundation and has “character” i.e. an intention to make banking cheaper for developing world. Plus amazing piece of technology. Fascinating.
The YX Problem (Reverse XY Problem)
- https://yawn.io/posts/yx-problem-v2/ How not to be a jerk in ops.
(4) The Emergency Is Here
- https://www.youtube.com/watch?v=JN1oBfg0fwI A bit that got through my info diet. Together with Common Sense - Dan Carlin is back, things are serious in the US.
Prometheus and Open-Source Observability with Eric Schabell - Software Engineering Daily
Prometheus and Open-Source Observability with Eric Schabell - Software Engineering Daily
Prometheus and Open-Source Observability with Eric Schabell - Software Engineering Daily
- https://softwareengineeringdaily.com/2025/04/15/prometheus-and-open-source-observability-with-eric-schabell/?utm_source=rss&utm_medium=rss&utm_campaign=prometheus-and-open-source-observability-with-eric-schabell A great it on observability as phases, viewed from the business angle, rather than a collection of metrics, logs and traces between 15:00-19:00
The Best Programmers I Know
- https://endler.dev/2025/best-programmers/ Prime reacted in https://www.youtube.com/watch?v=5La12L8g1Ys; a great piece.