C++ Exceptions: Under the Hood (2013)
Index A tiny ABI An ABI to appease the linker Catching what you throw Magic around __cxa_begin_catch and __cxa_end_catch Gcc...
Topics /
The most popular blog posts about software engineering on Hacker News. 14,544 posts.
Index A tiny ABI An ABI to appease the linker Catching what you throw Magic around __cxa_begin_catch and __cxa_end_catch Gcc...
Mastering the full stack isn’t just a technical feat: it’s a human challenge, and no, you can’t git clone your way out of it.
If you've ever said "soft skills" and felt weird about it, this essay is for you
Bootstrapping OCaml projects with Nix
At work we recently started using the MQTT protocol, which uses a publish / subscribe model. It’s simple in the good way and well thought out. We went with an open source implementation named…
I’ve seen a lot of poorly implemented spinlocks floating around the internet.
The biggest sea change in software development since the OO revolution is knocking at the door, and its name is Concurrency.
C/C++-specific WebAssembly notes.
I’ve forgotten how to write code, or at least I think I have. Hard to be sure, I haven’t done it for a while. But then, I start to muse…
This is somewhat of a followup to my post on Lua integration from a few days ago.
Hamidreza Soleimani's Blog - Just about what I know
Updates (2024) Since this post was originally written, the FizzBuzz github repository has received 23 additional contributions so the total…
Comparing token efficiency across 19 popular programming languages using RosettaCode data - from Clojure to C, there's a 2.6x difference.
Slop, Alienation, Deskilling, and Team Fallout
In a recent Stack Overflow podcast episode , Joel Spolsky mentioned that he’s probably going to formally end his popular Joel on Software blog next month.
When Code Gets Cheaper Every Day
In the current year web developers are regarded as Jacks of all trades, they gotta do everything from manual testing to frontend ninjutsu, but is it worth it?
Made in Notion, the connected workspace where AI agents and teams organize docs, projects and knowledge together.
People pick languages differently with LLMs.
Here’s a bit of code from Kernighan’s and Ritchie’s seminal text, The C Programming Language . I’m not sure I’d actually recommend coding this way (as written in the book, the entire program has only one comment), but it’s so darn clever and concise, I can’t help but post it. This snippet is part of a larger program…
This interview underlies an abbreviated version to appear in the March 1998 issue of IEEE Computer .
A common assumption I see on the ‘net is that NP-complete problems are impossible to solve. I recently read that dependency management in Python is hard because package resolution is NP-complete. This is true in principle, but the reality is more complicated. When we say “NP-complete is hard” we’re talking about…
How is your startup sharing knowledge with the rest of your team?We’ve been using slack’s #general or #random channels to make announcements.We regularly post documents and PPTs in slack channels s...
My new book guides you through the start-to-finish build of a real world web application in Go — covering topics like how to structure your code, manage dependencies, create dynamic database-driven pages, and how to authenticate and authorize users securely .
An extremely detailed guide on how to configure WezTerm