Why Property Testing Finds Bugs Unit Testing Does Not

I intended this newsletter to be my thoughts without editing, and I have a new thought, so here goes. I want to respond to this discussion: But Kids These...

Computer Things
People Who Hype Cursor Usually Lack Technical Skills

Vibe Coding Is Fun—But Vibe Refactoring Pays the Bills

So let’s flip the script to something that actually compounds: vibe refactoring. Same spontaneous energy, but aimed at shrinking technical debt and sharpening your architecture instead of amping up the commit count.

Dawid Makowski
Load-store conflicts

meshoptimizer implements several geometry compression algorithms that are designed to take advantage of redundancies common in mesh data and decompress quickly - targeting many gigabytes per second in decoding throughput. One of them, index decoder, has seen a significant and unexpected variance in performance across multiple compilers and compiler releases recently; upon closer investigation, the differences can mostly be attributed to the same microarchitectural detail that is not often talked about. So I thought it would be interesting to write about it.

Here's a thrilling odyssey of a C/C++/Rust acolyte discovering that Haskell—yes, 💀 #HASKELL 💀—can do concurrency! Who knew that "self-indulgent academic baloney" could also be "fast, simple, correct"? 🙄 Get ready for groundbreaking insights that will inevitably make you reconsider every life choice you've ever made about #concurrency. 🥱
https://bitbashing.io/haskell-concurrency.html #Cplusplus #Rust #ProgrammingInsights #TechOdyssey #HackerNews #ngated
Concurrency in Haskell: Fast, Simple, Correct

Yet another programming blog. Thoughts on software and related misadventures.

Bit Bashing
Ah, nothing screams "exciting" like a deep dive into #PyTorch internals! 🎉 Let's unravel the mysteries of #tensors, because who doesn't love a bedtime story about C codebases? 💤 Spoiler: it's as thrilling as watching paint dry, but with extra parentheses. 🤓
https://blog.ezyang.com/2019/05/pytorch-internals/ #CCodebase #DeepDive #TechHumor #ProgrammingInsights #HackerNews #ngated
PyTorch internals : ezyang’s blog

🥳🎉 Ah, the groundbreaking revelation of 2019: SQL queries don't *always* start with SELECT! 🙄 Ten paragraphs later, we discover... they still mostly do. But wait, there's more! Our intrepid author stumbles upon the mind-blowing epiphany that SQL has an order of operations—who knew?! 📜✨
https://jvns.ca/blog/2019/10/03/sql-queries-don-t-start-with-select/ #SQLQueries #SQLOrderOfOperations #TechHumor #DataScience #ProgrammingInsights #HackerNews #ngated
SQL queries don't start with SELECT

SQL queries don't start with SELECT

Julia Evans
An epic treatise on error models for systems programming languages

Musings on the representation, propagation and handling of errors in existing programming languages, as well as thoughts on future systems. (15K+ words)

Ever wondered why API stability is crucial for seamless development and how to specify it? 🤔
Don’t let unexpected shifts in a supposedly stable API surprise you. Learn how to navigate these challenges and dive deep into versioning systems like Semantic Versioning (SemVer). 💡✨ #APIStability #ProgrammingInsights

More about it: https://buff.ly/44HnuQr

Item 27: Specify API stability

How do we specify API stability and why it is so important.

Ever wondered why API stability is crucial for seamless development and how to specify it? 🤔
Don’t let unexpected shifts in a supposedly stable API surprise you.
Learn how to navigate these challenges and dive deep into versioning systems like Semantic Versioning (SemVer). 💡✨
#APIStability #ProgrammingInsights

More about it: https://buff.ly/44HnuQr

Item 27: Specify API stability

How do we specify API stability and why it is so important.