Thoughts on technology, the world, and life

Blog

“Survey Of Rounding Implementations In Go”

Floating-point rounding is harder than it looks

Ingenious Paper Sizes

The mathematical elegance of the A series

Endymion

Remembering Aenea through Dan Simmons’s words

Go 1.9 Doesn’t Match Vendor Packages With Path Wildcards

Package wildcards finally leave vendored dependencies alone

“Go 1.9 Release Notes”

A small documentation improvement makes the release notes

The End Of Representative Democracy

How social media and polling constrain elected representatives

What You Watch With A Cold

Watching cilia at work while mine work overtime

JavaScript Doesn’t Need Class

Rethinking the urge to add classes to JavaScript

JavaScript Garden

A guide to the language’s quirks and pitfalls

“The JavaScript Minefield”

Finding a safe path through a language’s pitfalls

“Vim Koans”

Enlightenment through the wrong tool

“Git Koans”

Enlightenment through inconsistent command-line options

A Guide To Which Countries Drive On The Left

Where traffic keeps to the other side of the road

Why I Left Language 1 For Language 2

A familiar programming language breakup, with blanks to fill in

Just Discovered Lobste.rs

Another place to find interesting technical discussions

“The Default GOPATH”

One less environment variable to configure in Go 1.8

“Why Does Calloc Exist?”

Why zeroed allocation can beat malloc and memset

Fish Shell

A shell with an entertaining introduction

Ars Technica Reviews The New 13-Inch MacBook Pro

A new laptop doesn’t settle concerns about the Mac lineup

TextMate 2 Autocomplete Pop-Up Menu

Option-Escape brings up completion suggestions

458 Request Too Sexy

Some less conventional HTTP status codes

“Has The Garden Of Eden Been Located At Last?”

An investigation into the biblical garden’s possible location

No Reader For Bzip2

Go’s bzip2 package can read, but it can’t write

SQL Injection Can Compromise The OS

One database vulnerability can reach beyond the database

Go Raised The Bar

What a modern programming language should come with

Million Container Challenge

Nomad schedules a million containers in minutes

FizzBuzzEnterpriseEdition

A simple problem gets the full enterprise treatment

Why Some Diversity Thinkers Aren’t Buying Tech Industry’s ‘Pipeline’ Excuses

How childhood expectations shape the technology talent pool

Aphyr Tests Redis Withxa0Jepsen

Redis failover meets the realities of network partitions

Switching To Apple’s Two-Factor Authentication

Moving from two-step verification to Apple’s newer system

Check Sudoku Solutions

A Go program for validating Sudoku boards of different sizes

Io Language

A programming language that caught my eye

For Nintendo, It’s Not About Specs

Another disappointing answer about Nintendo’s hardware ambitions

“Long Names Are Long”

Clear identifiers don’t need to be enormous

“It’s Been Over A Decade Since Valve First Promised Half-Life 2: Episode 3”

A satirical workday while fans wait for another episode

Frighteningly Ambitious Programming Language Ideas

Rethinking control flow in more than one dimension

“Programming Language Naming Patterns”

The stories behind Scheme, Perl, Forth, and other names

What’s Awful About Being A Software Engineer IC, Tech Lead & Manager

The frustrations that come with each engineering role

Smartphones Are Boring: Here’s What Happens Next

Looking beyond predictable smartphone upgrades

6 Die From Brain-Eating Amoeba

A disturbing reason to think twice about lake water

WhatsApp Adds End-To-End Encryption

Private messages and calls become encrypted by default

“CockroachDB Skitters Into Beta”

Distributed SQL with a remarkably simple deployment model

MacOS: It’s Time To Take The Next Step

A vision for the Mac’s next generation of apps

Programming Etiquette

Some abbreviations are better left unwritten

“I Took A Pill In Ibiza”

When a song about regret becomes a party anthem

Wearing A Suit Makes You Think Differently

Clothing, cognition, and a Steve Jobs footnote

π