Some things that might help you make better software (2016)
Assuming you're in the unusual position of actually having budget for quality, here's what to spend it on.
The latest blog posts to take off on Hacker News. 4,838 posts.
Assuming you're in the unusual position of actually having budget for quality, here's what to spend it on.
A tiny, strict, impure, curried, dynamically typed (although that may change), partially applied language with rather peculiar syntax.
In a world of closed platforms, browser extensions are the rare exception that let users modify the apps that we use.
On behalf of the Dutch Ministry of Justice and Security, Privacy Company has investigated the privacy risks related to the use of Microsoft Windows 10 Enterprise, Office 365 ProPlus and Office Online, as well as the mobile Office apps. With the Ministry’s permission, we are publishing two blog posts about our…
Purism makes premium phones, laptops, mini PCs and servers running free software on PureOS. Purism products respect people's privacy and freedom while protecting their security.
Investigation of Talebs claims about IQ using real data.
Our app sends and receives about 22,000 (22 thousand) emails per hour. That's more than half a million emails every day and it sometimes peaks to 25-30 emails EVERY SECOND
This post started out as a long-form response to this tweet by Raj Kunkolienkar:
I had been programming in Fortran and assembler for a number of years when I got my first personal computer. It was exciting. On the first generation PC one had to toggle in a paper tape loader from front panel switches, byte by byte, then start the paper tape reader and then one could output to the led on the front…
What a great book Designing Data-Intensive Applications is! It covers databases and distributed systems in clear language, great detail and without any fluff. I particularly like that the author Ma…
Now that the Cologne meeting is over and we’ve more or less finalized (at least before the NB comments come in) C++20, I wanted to take the time to describe in detail one of the new language features we can look forward to. The feature is typically referred to as operator<=> (defined in the language as “three-way…
Most efforts to prevent suicide focus on why people take their lives. But as we understand more about who attempts suicide
Our seventh-grade class was led into a room full of brand-new Macintosh Performas . The day's lesson was a crash course in the use of an uncomplicated yet marvelous program. With it, one might persuade a computer to do anything and everything - or so it seemed to a child with the attention span to appreciate the…
I’m a software engineer based in Edinburgh, Scotland. My interests include getting computers to behave, helping other people get computers to behave, open source, maths, and music.
On writing a technical book for experienced programmers.
Explore interactive Qt demos that showcase the power of Qt’s cross-platform tools—ideal for developers seeking real-world applications to boost their projects.
Hello everyone. We are pleased to announce the availability of the new PyPy for AArch64. This port brings PyPy's high-performance just-in...
There is, apparently, an increase recently in interest in the Dunning-Kruger effect. The Washington Post writes about this recently, making the obvious political observation (having to do with the current occupant of the White House). It's great that there is public interest in an important psychological phenomenon…
Katsushika Hokusai died 170 years ago
I have burned out twice – once at 26, once at 30. Each time it took months to come back and feel like myself again. Burnout affects everyone differently; it’s only in hindsight that I’ve been able to understand how it affected me, and learned to recognize the signs.
The CSS background-image property allowed us to do some amazing things, but in most cases, it's time to leave it behind.
This note introduces my experiences of using the Raspberry Pi to automate a model railway.
For more than a decade, consumer rights groups (including EFF) worked with technologists and companies to try to standardize Do Not Track, a flag that browsers could send to online companies signaling that their users did not want their browsing activity tracked. Despite long hours and backing from...
One of my favorite blog posts about Rust is Things Rust Shipped Without by Graydon Hoare. To me, footguns that don't exist in a language are usually more important than expressiveness. In this slightly philosophical essay, I want to tell about a missing Rust feature I especially like: constructors.
Back before I first left the United States in 2012, I’d often use price comparison websites when trying to find parts for computers and system builds...