City street orientations around the world
This post is adapted from this research paper that you can read/cite for more info. It analyzes and visualizes 100 cities around the world.
This post is adapted from this research paper that you can read/cite for more info. It analyzes and visualizes 100 cities around the world.
I build businesses that high-flying tech startup investors generally don’t like. The businesses I build are profitable, focus on cash flow, and sell commoditized services. They’re considered unexciting to tech startup investors, who want to invest in the new hotness. I’ve tried to contort myself into building that…
Last week, Microsoft issued January’s cumulative security fixes for January 2018. Although the media focus has been around “Meltdown” and…
One of my tasks (as GCC maintainer of the inter-procedural optimization framework) is to make sure that it works well with real world progra...
Update: An updated version of this blogpost was published as a (peer-reviewed) Letter to the Editor at Bioinformatics, sans the “sociology” commentary. I just came back from CASP13, the…
Note: This blog post from 2018 predates the Intel Ice Lake (Sunny Core) and AMD Zen 4 processors. These newer processors are not affected by the issues described in this blog post. Our processors typically do computations using small data stores called registers. On 64-bit processors, 64-bit registers are frequently…
I’m building a toy HTML rendering engine, and I think you should too. This is the first in a series of articles:
One of the effects of GDPR—the new EU General Data Protection Regulation—is that we’re all going to be learning a lot more about who collects our data and what they do with it. Consider PayPal, that just released a list of over 600 companies they share customer data with. Here’s a good visualization of that data. Is…
The Chrome DevTools provide an amazing set of tools to help you develop on the Web platform. Here are a few tips you might not know yet
Covers general elements of computer hardware useful to know before reading the rest of the tutorials
Why Go’s stability and simple deployments is a good fit for a serverless environment.
I recently purchased an original Macintosh User Manual (thanks eBay !). I had seen one at a garage sale, and was struck by how it had to explain a total paradigm shift in interacting with computers. I figured I could learn something about helping make innovation happen.
It's not about technology for its own sake. It's about being able to implement your ideas.
Master the Feynman Technique: Nobel laureate's 4-step learning method to understand anything deeply through teaching, simplification, and systematic review.
One of the most exciting announcements at this WWDC was the introduction of a long-awaited “dark mode” in macOS 10.14 Mojave, which lets you use a whole desktop with all the apps on it in a dark theme, instead of just the dock and the menu bar as before.
This generated a lot of lively discussion on twitter and /r/c64 . A bunch of people were curious as to how it works and I promised to explain it on my blog.
The business of software is a bit of a miracle. Properly designed, software isn’t more expensive to create when more people use it. In fact, when network effects are involved, it’s actu…
It’s not every day that I check my office mailbox and, amid the junk brochures, find 500 pages on the biggest questions facing civilization—all of them, basically—by possibly the …
There are all sorts of clever things you can do with Facebook’s ad platform. One example I ran across recently is the ability to snipe a…
Digital Minimalism for the Working Hacker : Effectively speaking, I've always been a Vim user. When I got my first shell account, I started with Vim (In the Paleozoic, Mesozoic and Cenozoic ages of `vi`, `vim` and `neovim`, I came of age somewhere in the late Jurassic): my
That's it - I'm calling it - extended validation certificates are dead. Sure, you can still buy them (and there are companies out there that would just love to sell them to you!), but their usefulness has now descended from "barely there" to "as good as non-existent". This change
From the highly eclectic blog of Mark Dominus
How to start off on the right foot
For a long while Dust was the world's most-played Counter-Strike map and it's still the one for which I am best known. Yet few players realise it was the product of thievery and luck...