We invested 10% to pay back tech debt
Why and how we continuously invested the team bandwidth to pay back tech debt and what were the results?
The latest blog posts to take off on Hacker News. 49,215 posts.
Why and how we continuously invested the team bandwidth to pay back tech debt and what were the results?
Well, it happened. We knew it was coming. A prick pulled the plug. And what bothers me most about it is how Phony Stark did it. My mom passed away just before Christmas. Her decline was something everyone in the family saw coming and we prepared for her demise. It still hurts like hell, but […]
The American plane, a 22 year old Boeing 777-200 (registration N754AN) crossed in front of the Delta jet that was in its takeoff roll. Air traffic control saw this happening and at almost the last possible moment called out to Delta to abort takeoff, out of fear the two planes would collide ("Shit! Delta 1943 cancel…
How (and why!) to convince the machines to write lenses for you
In Rust, if I want to print some 32-bit unsigned value in hex, with the leading 0x, padded out with zeros, I would write that as:
Preface: I don’t use iCloud. I don’t use an Apple ID. I don’t use the Mac App Store. I don’t store photos in the macOS “Photos” application, even locally. I…
Reflections on the benefits of tweaking an existing app, instead of starting from scratch.
A fresh take on the classic rally game with widescreen support, high definition UI, and countless bug fixes.
Writing code for online games, particularly for mobile or web-based slot games like this one , involves a mix of advanced graphics rendering, real-time networking, security implementations, and intricate game logic. Developers need to balance between performance optimization, cross-platform compatibility, and the…
There is an area of Python that many developers have problems with. This is an area that has seen many different solutions pop up over the years, with many different opinions, wars, and attempts to solve it. Many have complained about the packaging ecosystem and tools making their lives harder. Many beginners are…
In October 2022 traffic to my blog dropped like a stone. What happened?
My personal site has zero pages indexed by DuckDuckGo and Bing and even searches for my URL return zero results. This post is a description of the problem and the start of my journey to fix it.
Before we start, maybe I will quickly explain what Secure Boot is. It is a security feature, which allows our computer to decline booting operating systems that have not been signed by a key that the firmware trusts.
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 colleagues and I are disagreeing on the differentiation between machine learning and Bayesian statistical approaches. I find them philosophically distinct, but there are some in our group who would like to lump them together as both examples of machine learning. I have been favoring a definition for Bayesian…
New year, new RISC-V Yocto blog post \o/ When I wrote my last post, I did really not expect my brand new VisionFive-2 board to find its way to me so soon… But well, a week ago it was suddenly…
A tribute to the book by Oliver Burkeman, an exploration of time management in the face of human finitude, and addressing the anxiety of “getting everything done.”
Two years ago I gave birth to the most wonderful person on this planet.
Old is new again
Confession time: I don't fully understand how terminals, shells and SSH really work (and my guess is you don't either). And I don't mean the cryptography behind SSH. I mean how SSH and the terminal — and the shell for that matter — interact with one another.
An introduction to my MCU based fully featured analog telephone exchange, how I mounted it in my home lab powered with batteries for months of use
How many transistors are in Intel's 8086 processor? This seems like a straightforward question, but it doesn't have a straightforward answ...
Great ideas are hard to find. Drawing makes it a lot easier. And fun. How? In a creative process drawing can play four different roles. Let’s say, we want to come up with ideas for…
Building the first iPhone's touchscreen keyboard was a make-it-or-break-it moment for the iPhone. Succeed, and the iPhone was possible. Fail, and the iPhone would've been shelved. This is its story.
This is a write-up of the wInd3x bootrom exploit affecting iPod Nanos from 3rd gen to 5th gen. A ready-made tool to use this exploit is available at github.com/freemyipod/wInd3x .
Subtitle: Yet Another Tech Interviewing Post There are hundreds and hundreds of blogs about how programming interviews suck, how they ask trivia questions or try to ask questions that only fresh graduates would know well (sort binary trees is the classical example). All these theories are correct, but I have