America needs supply-side reform
It's can't just be an excuse — we need to improve our policies
It's can't just be an excuse — we need to improve our policies
I have written previously about why Turbo Pascal is a Great Choice For Programming Under CP/M and now it is time to talk about what could have been. You probabl
And why Amazon owes me $3,218.55.
Matt Parker, employing the enviably pithy prose typical of a content creator forged on the unforgiving fires of social media, asked the simple question back in 2018: > How thick is a three-sided coin? Translated into mathematician-ese, this means > What aspect ratio of a flipped coin leads to the chance of landing on…
Simulation, Gamification, and the Rise of Algorithmic Capitalism
Not all non-sequential primary keys are created equal, the ULID format is a fantastic substitute for the typical UUIDv4 choice.
Shamir's Secret Sharing Scheme
A while ago, Hackaday highlighted a new chip, the HC32L110. This chip was one of the many ARM-based microcontrollers that sprung up in China, but this one was remarkable because its diminuitive size: it came in an 16-pin WCSP package of a miniscule 1.6x1.4mm. Aside from that, it seems to be a chip that is somewhat…
When plotting overlapping elements with a defined alpha (opacity), I had always thought about it as an additive process with results clamped to not exceed 1.
A map can always grow in memory; it never shrinks. Hence, if it leads to some memory issues, you can try different options.
Research about the influence of computing technologies, such as artificial intelligence (AI), on society relies heavily upon the financial support of the very companies that produce those technologies. Corporations like Google, Microsoft, and IBM spend millions of dollars each year to sponsor labs, professorships, PhD…
Introduction The other day I was reading this blog post covering existential types in Rust (also known as impl Trait or opaque types). In that blog post, the author makes the following claim. We’re going to have to take a slight diversion into type theory here because it motivates a result that is perhaps intuitive…
New interaction ideas for chat UI in mobile devices.
This is the long-awaited first part of a series (I, II, III, IV, V, VI, VII. VIII) taking a historian’s look at the Battle of Helm’s Deep from both J.R.R. Tolkien’s The Two Towers…
This technology is already changing the creative industry. Here's how it works.
Sometime in 2001, I walked into a Radio Shack on San Francisco's Market Street and asked for a Cuecat: a handheld barcode scanner that looked a bit like a cat and a bit like a sex toy. The clerk handed one over to me and I left, feeling a little giddy. I didn't have to pay a cent.
NUKEMAP was released into the world a decade ago, believe it or not.
We’re sharing details about three deceptive networks we took down during the last quarter.
The Latest News from Research at Kudelski Security
Ramanujan came up with an approximation for factorial that resembles Stirling's famous approximation but is much more accurate. As with Stirling's approximation, the relative error in Ramanujan's approximation decreases as n gets larger. Typically these approximations are not useful for small values of n. For n = 5…
I studied physics in university, and at one point asked a professor if I should learn German, because it seemed all the key texts of early ...
We discovered that, until recently, Google Public DNS was theoretically vulnerable to a DNS cache poisoning attack on DNSSEC-signed domain names. Google fixed the vulnerability as a result of our report
Harry Marr — Member of Technical Staff at Anthropic. Co-founded Dependabot, previously at GitHub, Monzo, and GoCardless.