Do you really want a single-page application framework?
First, sell your soul to the framework maintainer…
Two-factor paper passwords
I guess it makes me boring but I try to get people to use stronger passwords. People love to use the same password over and over again, o...
Backing up 18 years in 8 hours
Max Goodhart's personal journal and sketchbook.
What makes music sound “good?”
When listening to music, however, we are not just listening to a series of disconnected instants. Instead, the way things sound depends on the notes we have heard. In other words, we integrate over time . One of the most important functions of a musical scale is to limit the overall pitch content of what we're hearing…
Google’s QUIC protocol: moving the web from TCP to UDP
QUIC replaces TCP with UDP for faster connections, eliminating head-of-line blocking and reducing latency. Learn how it works and why it matters.
An Easy Way to Learn Hard Stuff
Three steps to gain a new superpower.
Open-Sourcing CloudFlare’s UI Framework
Late last year, the CloudFlare UI team made a huge decision: to change JavaScript frameworks from Backbone & Marionette to React & Redux.
Bugs found in GCC with the help of PVS-Studio
I regularly check various open-source projects to demonstrate the abilities of the PVS-Studio static code analyzer (C, C++, C#). Now it is time for the GCC compiler to get checked. Unquestionably...
PostgreSQL 9.5 Released
Stamp 9.5.0. Branch ------ REL9_5_STABLE Details ------- http://git.postgresql.org/pg/commitdiff/cdd4ed5449bf317cc71b45a8deee0173822e7592 Modified Files -------------- configure | 18 +++++++++--------- configure.in | 2 +- doc/bug.template …
Chrome is warning users about insecure pages
First transition in Google's HTTPS-everywhere plans is done
Is there any point to the 12 times table?
Jon McLoone on why we learn times tables, whether knowing them to 12 is better than to 10, approximation multiplication, & education recommendations
How to speed up the Rust compiler
Rust is a great language, and Mozilla plans to use it extensively in Firefox. However, the Rust compiler (rustc) is quite slow and compile times are a pain point for many Rust users. Recently I’ve been working on improving that. This post covers how I’ve done this, and should be of interest to anybody else who wants…
Using Rust for 'Scripting'
Why I might use Rust instead of Python, with walkthroughs for building a simple
Kotlin 1.0.5 is here
We're happy to announce that we've just released Kotlin 1.0.5, which continues the series of bugfix and tooling updates for Kotlin 1.0. We'd like to thank our external contributors whose pull request
They knew it was round, damn it
Last week saw various reports about a rare stolen copy of a Columbus letter that had turned up in the Library of Congress and has now been restored to its Italian owners; a comparatively happy end …
How Referral Spam Like lifehacker.com Gets into Google Analytics
Find out how referral spam in Google Analytics can be produced, why anybody would take time to do that and personality behind the latest spam wave.
I wrote a display server, a desktop environment, and a debugging/reversing tool
This post is to consolidate some information about the project and sub-projects in an attempt to disseminate what I have been spending way too much time on. Arcan – When a Game Engine meets a…
R, the master troll of statistical languages (2012)
Warning: what follows is a somewhat technical discussion of my love-hate relationship with the R statistical language, in which I somehow manage to waste 2,400 words talking about a single line of …
Python 3 in 2016
My completely anecdotal view on the state of Python 3 in 2016. Based on my own recent experience, observations, and exchanges with other members of the Python community.
Visual Basic Turns 25
That’s right! Today marks the 25th (“Silver Anniversary”) since VB first debuted to the world. It seems like just yesterday I’d only been at Microsoft a little over a year when VB turned 20. Looking back at the progress of 5 years—a complete revamp of the IDE and debugger, a trove of new language features, […]
IntelliJ IDEA and the whole IntelliJ platform migrates to Java 8
If you've already tried IntelliJ IDEA 16 EAP announced last week, you'll be glad to know that we've just released a new build.With this build IntelliJ IDEA and the whole IntelliJ platform migrates
How to fend off a jerk
When I was fifteen, I worked for a full-service gas station and auto repair shop. I know what you're thinking (unless you're in New Jersey or Oregon), "what is a full-service gas station?" Yes, there was a time when a smiling gas jockey would greet your car and fill up your gas. You didn't