Dvorak remapping with Karabiner-Elements on macOS Sierra works!

With some config file elbow grease, Karabiner-Elements works wonderfully on macOS Sierra to remap your keyboard to Dvorak.

With some config file elbow grease, Karabiner-Elements works wonderfully on macOS Sierra to remap your keyboard to Dvorak.

I have been using Karabiner for a while now to remap my keyboard to Dvorak, as the OSX system Dvorak keyboard mapping exposes a bug in many Java apps, including all of the JetBrains development environment tools I use intensively, whereby the keyboard is in fact Dvorak, but all shortcut keys are Qwerty, which is of course tremendously confusing. You can read more about the issue in this StackOverflow answer.

Read More

PGP Never Gonna Give You Up

(Summary: Cryptographically signing messages with my long-term PGP keys is too important to give up. Doing this on my Android telephone is easier than I thought. You should strengthen your secret key encryption if you’re also going to do this.)

Recently, Filippo Valsorda, cryptography expert and TLS guy at Cloudflare, wrote that he was giving up on PGP, or at least on long term PGP keys.

I agree with many of his points, especially the complexity of managing those keys, lack of forward secrecy (if someone were to steal my keys, they could decrypt all past conversations, unlike for example Signal) and accessibility (how do you verify a message with a baby on your left arm and your telephone in your right?). More generally, it makes a great deal of sense to make your security a moving target, as one of the Ars Technica commenters astutely summarised Filippo’s ideas.

Read More

Weekly Head Voices #113: Science and Creation.

(With this edition of the WHV, I’m looking back through exceptionally forgetful lenses at the period of time spanning from Wednesday November 9 to Sunday December 4, 2016.)

This post has been lying around in draft form since Sunday November 20. However, two of the bullet points I was planning to mention, one making the case for preferring short-form blogging over twitter and the other lamenting the sorry state of security on the Android operating system, somehow grew spontaneously into blog posts and then managed to make their way onto the Hacker News frontpage and various other high-traffic aggregators.

Read More

nvpy 1.0.0 has been released!

Oh happy day!

Last night I released version 1.0.0 of nvpy, a cross-platform (linux, mac, windows) simplenote-syncing note-taking app. nvpy is also my most popular open source baby, at least by github stars and forks.

Screenshot of nvpy 1.0.0 with a demo database of notes.

Screenshot of nvpy 1.0.0 with a demo database of notes.

Since I first released nvpy in 2012, automattic have released their own official open source desktop app for simplenote. Although the official app is prettier (it is electron-based), nvpy is faster and uses a fraction of the RAM (70MB RSS vs 1000MB+ RSS). Furthermore, nvpy’s syncing is more deterministic: You can see exactly when and how it syncs.

Read More

Android security in 2016 is a mess.

Summary

Your phone probably contains banking, payment and personal information that can be remotely stolen via numerous known and unknown bugs in the Android software. This is attractive to criminals.

Vendors (LG, Samsung, Xiaomi, etc.), after selling you their phone, have no incentive to keep your phone’s software up to date with Google’s fixes. Your Android phone is probably out of date and therefore a gaping security hole through which attackers can steal your stuff from the safety of their own laptops.

Read More

Following this blog

You can use any combination of the below options to follow this blog.

If you’re not sure, subscribe via email! (each email has an unsubscribe link at the bottom, so that’s easy)

Subscribe via email

If you would like to receive an email whenever a new post has been published on this blog (mostly about one email per week), enter your email address in the box below, click the subscribe button, and then follow the instructions:

Read More

Google’s 0-shot neural machine translation system shows intriguing evidence of an interlingua

In recent research (full paper also available), researchers from the Google Brain and Google Translate teams have shown intriguing evidence of a so-called interlingua, that is, a language-agnostic common representation of sentences with the same meaning from different languages.

What I also found interesting about this work (and related to the above finding), is that they’re able to perform translations between language pairs that the system has never trained on.

Read More

Samsung’s 960 Pro M.2 NVME SSD is lightning fast in synthetic benchmarks, not so much in real-world.

Samsung’s 960 Pro M.2 NVME SSD is lust-worthy:

Two Samsung 960 Pro M.2 NVME SSDs. Photo by Edward Chester at Ars Technica.

In Ars Technica’s benchmarks, the 512 GB model clocked in at over 3500 megabytes per second sequential read and 2000 megabytes per second sequential write. Those are jaw-dropping performance numbers.

What I find really interesting however, is that the 960 Pro does not perform much better than the previous generation 850 Pro SATA SSD in PCMark 7 and 8 real-world benchmarks. (Random IOPS performance of the drive is also really good.)

Read More

Microblog posts will NOT email subscribers anymore

One of my three subscribers was understandably less than happy about receiving email for every microblog-style post here.

Using the Code Snippets plugin and the jetpack subscriptions exclude categories filter, I have now configured the blog so that in theory it should not mail subscribers when I post in the microblog category.

In short: Email subscribers won’t receive any microblog post emails. I hope this helps!

Read More