Topics /
Software Engineering
The most popular blog posts about software engineering on Hacker News. 21,843 posts.
Coming to Terms with Tailwind
For a while, I blocked the Tailwind keyword on Twitter. I was a bit mad that @tailwindcss and author Adam blocked me on Twitter after I wrote a bit of criticism that got popular.
Just how constexpr is C++20’s std:string?
In C++20, string and vector are marked constexpr, which means they’re somewhat usable in compile-time programming. For example, we can write:
GDPR guide for developers
Is this guide only for developers? This guide is mainly aimed at developers working alone or in teams, team leaders, service providers but also at anyone interested in web or application development. It provides advice and best practices, and thus gives useful keys to understand the GDPR for every stakeholder…
Vibe Coding and the Future of Software Engineering
Vibe coding (or vibeware) is making rounds on X now. To the best of my knowledge Andrej Karpathy started the “meme” in this X entry . I find it well written and hilarious and it seems to have taken off.
Lit 3.0
We're launching the next major version of Lit
The resource leak bug of our civilization
A couple of months ago, Trixter of Hornet released a demo called "8088 Domination", which shows off real-time video and audio playback on t...
Do Files want to be Actors?
Is 1970s distributed systems theory finally meeting 2020s kernel development?
Understanding UseMemo and UseCallback
What's the deal with these two hooks?! Lots of devs find them confusing, for a whole host of reasons. In this tutorial, we'll dig deep and understand what they do, why they're useful, and how to get the most out of them.
Emacs commands I got by with for years
As far as I know, the next meeting of EmacsATX, the Austin Emacs Meetup group , has a planned topic: Org mode . I was going to make a post about the common Org functions I use frequently, but I thought that I should start with common commands I used for generic Emacs when I started using it more than twenty years ago…
Division by zero in type theory: a FAQ
How can a theorem prover use the convention that 1/0=0 and still be consistent?
The messy reality of SIMD (vector) functions
We’ve discussed SIMD and vectorization extensively on this blog, and it was only a matter of time before SIMD (or vector) functions came up. In this post, we explore what SIMD functions are, when they are useful, and how to declare and use them effectively. A SIMD function is a function that processes more than… Read
Using uninitialized memory for fun and profit (2008)
This is the story of a clever trick that's been around for at least 35 years, in which array values can be left uninitialized and then read during normal operations, yet the code behaves correctly no matter what garbage is sitting in the array. Like the best programming tricks, this one is the right tool for the job…
Using /usr/local
Technologist, podcaster, and inventor. Founder of the 5by5 podcast network and Fireside.
Programming book authors: put all the code in the book
tl;dr: programming book authors: put all the code in the book! An extreme antipattern for a programming book is “download the author’s idiosyncratic library code from some random URL an…
Floating points between zero and one
floating-points-between-zero-and-one - Chad Nauseam Home
Go’s Features of Last Resort
A “Feature of Last Resort” (FOLR) is a useful feature which solves certain otherwise hard-to-solve problems, but are often best avoided.
A Trampoline
I didn’t want to buy a trampoline. It wasn’t the money.
Considering performance in the small is not “premature optimization”
DISCLAIMER : The following are my own personal opinions and are not shared, sanctioned or endorsed by anybody in particular, especially my employer. Any criticisms expressed herein are of a general nature and are neither inspired by nor directed at any person, entity, or product in particular. Links to other online…
How to Build an Income Sharing Agreement Product
Regardless of specifics, however, the Income Sharing Agreement (ISA) structure is relatively consistent. To define it more explicitly, an Income Sharing Agreement funds a student’s tuition upfront in exchange for receiving a percentage of the student’s future earnings (hence “income-sharing”) based on a pre-defined…
My Favorite Shortcuts for JetBrains' IDEs
JetBrains, the makers of the popular IntelliJ IDEA, offer a range of powerful IDEs for all kinds of programming languages. I would like to share my favorite shortcuts for their IDEs.
Using Visual Studio Code for Qt Applications
In this short blog series, I will show you how to get up to speed with a Qt project using Visual Studio Code in more detail.