The Last Ridge Racer
Well, this is a bit of a roller coaster tale that I’ve been meaning to share for a while. Before we start, let’s take a trip into the history books to set the scene. In October 1993, Na…
Well, this is a bit of a roller coaster tale that I’ve been meaning to share for a while. Before we start, let’s take a trip into the history books to set the scene. In October 1993, Na…
Create And Share Mathematical Tiling Patterns
All the growth in the music business now comes from old songs—with consumption of new music actually shrinking. How did we get here, and is there a way back?
I miss people. :-(
2021 was not too kind to me. I discovered that I not only have OCD but OCPD, a personality disorder. If you’ve ever had a conversation with me where I just couldn’t let something go because it was wrong or incorrect and it bothered me, now you know why. I have, for better or worse, extremely high standards for…
While I don’t care too much about ideas and projects that I believe to be dead ends or maybe even doomed to fail eventually, a recent interaction on Superhighway84 got me to write down a few thoughts on why I believe Project Gemini is a really bad idea.
A brief discussion on Reddit about my post criticizing Penn Station expansion plans led me to write a very long comment, which I’d like to hoist to a full post explaining how big an urban tra…
Bruce Faulconer deserves better, but the system seems rigged against him
We can do better than writing HTML manually, but there are no developer-focused solutions.
Many developers today have no idea what programming was like in the 80s.
PHP 8.2 has a new randomizer engine, readonly classes, disjunctive normal form types, redacted parameters, performance improvements, and more.
I experienced intermittent stuttering when my PC ran Linux and Windows. A mix of hardware, firmware, and driver issues created a difficult to diagnose problem.
The German school of Lisp is described by Kazimir Majorinc as a Spartan movement 1 in Lisp implementation. But let me be clear, the Lisps in question are not toys like the one’s littering the Lisp landscape (including my own ). Likewise, these Lisps are not libraries nor are they full-blown development ecosystems.
Code can really be written with any text editor that you're comfortable with. I tend to use Vim for quick edits and writing notes, and on L...
Some make the claim that "all languages depend on C"; 1 not only is this statement ill-typed, as implementations perhaps depend on other languages, and languages rarely do, but the statement would still be wrong if we correct it. Some will retort by writing parts of an implementation in another "system language"; more…
Correction: An earlier draft of this story misstated a technical detail; Mark didn’t email his photo to his doctor; rather, he took the photo with his phone and the image was automatically synched to his Google Photos account, triggering a scan .
Code review innocently asks a staggering question: “does this code look good to you?” It’s not even clear how to start to answer this question – which makes putting off code reviews easy.
Python-based calculations, especially those that use NumPy, can run much faster by using the Numba library.
The official site of Zhenghao He, a software engineer and a TypeScript/JavaScript enthusiast.
At my university, one of our internal software systems allows a professor to submit a revision to a course. The professor might change the content or the objectives of the course. In a university, professors have extensive freedom regarding course content. As long as you reasonably meet the course objectives, you can…
I was chatting with a manager who was once a PO on a team I coached many years ago. This is only my best memory of the conversation (I didn'...
I recently came up with what I think is an intuitive way to explain Bayes’ Theorem. I searched in google for a while and could not find any article that explains it in this particular way.
This document describes why and how a tech company can offer a career path to its engineering technical leaders, that is, different tracks for “deep ICs” versus “broad ICs”. To motivate this evolution, we identify two separate pressure points: from the business, to grow an increasingly skilled and mature technical …
Could VR-powered humanoid robots be the future of heavy construction? Over the years we’ve seen a number of major corporations try their hands at marrying VR technology and robotics, from VR convenience store employees and a remote-controlled bomb squad bot to a rather unsettling headset that uses a robotic arm to…
Need to write a README, but running blank on words? If that bothers you frequently, consider generating diagrams.
Small, scoped areas within a graphical interface that allow users to read and write simple programmes
Occasionally, I share research papers proposing new deep learning approaches for tabular data on social media, which is typically an excellent discussion…
In this write-up we're going to take a look at exploiting the Wii U's USB Host Stack. Over the past few months I spent a lot of time reverse...
Why does anything exist? Why is there something rather than nothing? Would it not have been easier for there to be nothing at all?