Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 80,900 posts.
A dive into the making of a 64K Intro
This article is also available in Russian, courtesy of Vlad Brown: Погружение в создание Immersion At last. Last December, we finally finished it. This video here is our last production, a 4 minute animation called “Immersion”. To be more precise, it’s a capture of what is usually referred to as a 64k intro. But more…
How to read and understand a scientific paper: a guide for non-scientists
From vaccinations to climate change, getting science wrong has very real consequences. But journal articles, a primary way science is communicated in academia, are a different format to newspaper articles or blogs and require a level of skill and undoubtedly a greater amount of patience. Here Jennifer Raff has…
A single byte write opened a root execution exploit
Thursday, September 22nd 2016. An email popped up in my inbox. Subject: ares_create_query OOB write As one of the maintainers of the c-ares project I'm receiving mails for suspected security problems in c-ares and this was such a one. In this case, the email with said subject came from an individual who had reported a…
Books I used to develop a game engine
If you have decided to develop your game engine, you may be wondering where to start, what books to start reading, etc. If you are in this situation, I recommend getting a copy of the following books:
Writing a debugger from scratch: Breakpoints
(New to this series? Consider starting from part 1) At the end of the last post, we started to get some interesting functionality with the ability to resolve addresses to names in a module. This was the last functionality missing before we could implement breakpoints! This part adds the ability for DbgRs to set…
JQuery 1.6 released
jQuery: The Write Less, Do More, JavaScript Library
Deconstructing Kitty
So today we look inside these amazing cats that can somehow keep on wavin’ using less than 15 microwatts (!) of power. If you are into either ultra low-power or extreme design-for-manufacture, the you will want to see what is inside of these guys!
The death watch for the X Window System has probably started
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of. Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions…
My experience of losing a friend to heroin (2020)
Note – This is a true story based on my own experiences and what I’ve heard from the people involved, but for privacy, all of the names have been changed. Note 2 – This is an old piece, repub…
Never update anything
Here's a fair warning: this article is reductio ad absurdum , therefore you shouldn't take it as gospel. However, i do believe that this point of view is extreme enough that it usually gets shut down immediately, yet doesn't have any frank discussion about it, which makes it the perfect subject for me to write about!…
How is search so bad? A case study
Personal site for Data Scientist and Machine Learning Engineer - Svilen Todorov
On the Weaponisation of Open Source
First of all I need the preface this article on how much I abhor the Russian invasion of Ukraine and I wholeheartedly support the sanctions. However, I think the conflict has spilled over into areas of software development that have got some unintended consequences attached. As part of this post, I’m going to look at…
Lenovo ThinkPad T460 – A Good Linux Laptop for Development
After several years with my Dell Latitude E6400 I was searching for a new, more powerful Linux machine for my coding and performance tweaking tasks. And although the Dell XPS line sounded interesti…
Incompetent but Nice
A question I’ve never been able to answer to my satisfaction: how do you manage people who are nice but can’t do the work?
Multiple assertions are fine in a unit test
One test case, not one test assertion.
Want cleaner code? Use the rule of six
davidamos.dev is your first and best source for information about davidamos. Here you will also find topics relating to issues of general interest. We hope you find what you are looking for!
Beware of Fast-Math
One of my more frequent rants, both online and in person, is the danger posed by the "fast-math" compiler flag. While these rants may elicit resigned acknowledgment from those who already understand the dangers involved, they do little to help those who don't. So given the remarkable paucity of writing on the topic…
APIs for content sites must be free
Social media businesses should not charge* for APIs. If a company like Reddit or Twitter derives most of its value from content that users write for free then it must provide APIs for anyone to download and manipulate that content. While an interactive API that enables third party applications is desirable, a simple…
Fitful nightly sleep linked to chronic inflammation, hardened arteries
Scientists tie disrupted slumber to deadly plaque buildup known as atherosclerosis
221 Cannon is Not For Sale
Like most people, I’ve had my identity stolen once or twice in my life. It’s annoying, but thankfully I’ve avoided some of the more catastrophic outcomes when criminals begin impe…
My Hackintosh Hardware Spec
Some of you have asked about my exact Hackintosh spec, so here it is. I built my Hackintosh in March/April 2014, after finally deciding that the Mac Pro was too expensive and didn’t really fit my needs. The spec I was going to go for was an 8-core model, with 32 gigs of RAM, a 1 TB flash
Medical researcher discovers integration, gets 75 citations
(Note: this post is `just for fun;’ no premeds, doctors, researchers, or nobel laureates were meant to be offended in the writing of this post.) The bane of many American physics grad student…