Ray Tracing in pure CMake
A simple ray tracer written in pure CMake
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 5,820 posts.
A simple ray tracer written in pure CMake
Tools & hacks I use to do complex processing with my brain.
by Eric Evans Perfectionism is a pitfall. For those who, like me, love elegant design and see its utility, there is a slippery slope waiting when a satisfying design does not emerge in a reasonable time. It takes constant self-discipline to recognize this and accept, let go, ship and move on – or return in...
An in-depth analysis that explains how this console works internally
Fear of failing is deeply rooted in shame. If we can learn to let go of shame and embrace failure, we can learn and grow in unparalleled ways.
Using systemd to avoid having to write some risky code
Discover the latest PeerTube news, the YouTube decentralized alternative developed by Framasoft.
How to format blog content so it’ll last.
As a kid, my parents would open the television set, and we would get to watch whatever the state television decided we would watch. It was a push model. Some experts pick the content you need and they deliver it to you. You have little say in the matter. There was one newspaper in my … Continue reading Stop spending…
"Run the unit tests" doesn't count. The complexity of your system is in the interactions between the units.
The Communications of the Association for Computing Machinery has just published my editorial, "Competitive Compatibility: Let's Fix the Internet, Not the Tech Giants," explaining how interoperability was once an engine for competition and user empowerment – and how that ended.
My personal website and blog
In the previous blog post, I looked at the EC firmware in my laptop. This time I will look into the WiFi firmware of the same laptop.
For some reason, I’m intrigued by LEDs. Indeed, they can be found in pretty much all of my projects. I was recently inspired by one of Greg Davill’s projects, a miniature LED cube boasting a total of 3456 LEDs . After pondering about it for a while, I decided I’d attempt building one myself. This post describes the…
This tutorial is intended for intermediate C developers who want to get some coding practice and, in the process, gain valuable insights into low-level programming and how (some) Virtual Machines operate under the hood. The reader should already be comfortable with bitwise operations, hexadecimal notation, pointers…
Customer relationship management (CRM) is the biggest, fastest growing software market in the world. $40B is spent on CRMs annually, and almost all companies have one. But for those of us that don’t directly use a CRM… what’s the big deal? A CRM is the source-of-truth for all customer data and interactions. Need to…
From User-Agent tricks to canvas hashes, see how modern device detection—Picasso, fonts, emojis, touch—makes spoofing fail. Learn how to blend in safely.
When I was in college, I applied for an internship at the Huffington Post, that venerable bastion of journalism. Before my interview, I was given a spreadsheet of articles and associated view counts. I was asked to formulate and present a hypothesis about which types of articles generate the most views.
Deleting an S3 bucket is harder than you think, and may even cost you money.
I monitor the @CVENew Twitter feed to keep up with any interesting new vulnerabilities that are released. On December 11th CVE-2020-29589 was published claiming that “the kapacitor Docker ima…
This short story is not really about htop, or about the feature request that I’ll use as an illustration, but about what are the core principles that drive the development of a bit of software, down to every last detail. And by “core principles” I really mean it.
I provide a deeper-dive on the tech stack I like to use in 2021. It is simple, easy to work with, and allows you to grow out of it when the time comes. Updated for 2021!
Technical Web Development Blog
Everyone 1 and their dog 2 loves Git. I know I do. It works, it’s efficient, it has a brilliant data model, and it sports every feature under the sun . In 13 years of using it, I’ve never found myself needing a feature it didn’t have. Until recently.
The text of Dwarf Fortress and procedural tales so expansive no human could ever explore them all.