Everyone Should Suffer Through Splitting a String in C
I used to think C was useless torture. Then I tried to split a string and realized strings in C aren't strings—they're just memory. That's when I felt like a real programmer for the first time.
Hot takes, strong opinions, and thoughts on technology, programming languages, and what actually matters in software engineering.
I used to think C was useless torture. Then I tried to split a string and realized strings in C aren't strings—they're just memory. That's when I felt like a real programmer for the first time.
Why I switched from Windows to Fedora Linux for daily programming work. It's not about being cool—it's about Windows being a pain in the ass and Linux treating you like someone who can read and think.
In an era of JavaScript frameworks and Python AI libraries, learning C remains the most valuable investment for any serious programmer. Here's why mastering pointers and manual memory management makes you a better engineer.
We've built an entire ecosystem where a simple website requires 2MB of JavaScript, 47 dependencies, and 3 build tools. Something went very wrong, and it's time we talk about it.
React will be replaced. So will Next.js. But algorithms, data structures, and systems programming? Those are forever. Why CS fundamentals matter more than any framework.
VS Code is great. But there's something about modal editing and staying on the keyboard that makes Vim irreplaceable for systems programming and remote development.
Everyone's building AI wrappers around GPT-4. But the real innovation isn't in prompts—it's in understanding how these models work, their limitations, and building real solutions.
As abstraction layers pile up, fewer engineers understand what's actually happening on the CPU. Why learning systems programming makes you irreplaceable in the age of high-level everything.