Software Engineer

Blog posts

Get started already, stupid.

Ok, we get it. You’ve been told by a techie friend who also happens to be very busy that if you opt for hiring an agency to build your MVP, you’ll end...

Primer on Recommendation Engines

Amazon used to employ people to recommend readers the books they might be interested in reading next. Not only that wasn’t going to scale well, but wh...

How I learned webdev

When built my first personal website, I didn’t know how to run code on a remote host to listen to different endpoints and serve the respective content...

My take on SeedHack

Hello Hemali, I apologise for such a late reply, but I wanted to find a good chunk of time where I focus solely on writing my review of the ‘SeedHack...

The making of "Us"

I tend to come up with lyrical quotes every once in a while and I write them down in post-its all over my wall, these include motivational phrases lik...


Share a moment
Lake temple
Rio por sempre
Through the jungle
Allez les bleus
Island on the horizon
Sand bridge
Hong Kong Harbour
Local news stand
Beijing's egg
It's all stirred
North lake
Respect tomb
El Nido

Pocket Favorites

The Idea That Eats Smart People

In 1945, as American physicists were preparing to test the atomic bomb, it occurred to someone to ask if such a test could set the atmosphere on fire. This was a legitimate concern. Nitrogen, which makes up most of the atmosphere, is not energetically stable.

The Great Productivity Puzzle

I was going to start this column with some new productivity figures from the Bureau of Labor Statistics, but I realized that at least half of the readers would quit right there. Productivity is one of those subjects that fascinates economists and bores, or mystifies, almost everyone else.

The ‘Crazy’ Pace of Chinese Tech Company Baidu

“Baidu is clearly playing on the highest levels on the global stage and that takes real innovation,” Mr. Ng said. “Frankly there aren’t other Chinese companies I bother to benchmark us with.” Leading a team of about 800 employees, Mr.

Silicon Valley's Audacious Plan to Create a New Stock Exchange

Five years ago, when Eric Ries was working on the book that would become his best-selling entrepreneurship manifesto "The Lean Startup," he floated a provocative idea in the epilogue: Someone should build a new, “long-term” stock exchange.

Why you shouldn’t share links on Facebook

Earlier this week, security researchers at Checkpoint discovered a vulnerability that would have allowed attackers to change messages and links sent through Facebook messenger.

The Software Development Poverty Trap

According to wikipedia, A poverty trap is "any self-reinforcing mechanism which causes poverty to persist." If it persists from generation to generation, the trap begins to reinforce itself if steps are not taken to break the cycle.

Robots have been about to take all the jobs for more than 200 years — Timeline News

Technology has always triggered fears of mass unemployment. In 1811 it was the Luddites, who assumed they were done for. In the 1930s, it was vaunted economist John Maynard Keynes, who implicated technology as one reason for the unemployment of the Great Depression.

Complexity Economics Shows Us Why Traditional Economics Always Fails

During 2007 and 2008, giant financial institutions were obliterated, the net worth of most Americans collapsed, and most of the world’s economies were brought to their knees. At the same time, this has been an era of radical economic inequality, at levels not seen since 1929.

Your Website Title

Since 2011, while Google's revenues continued to grow, the average ad cost has declined. Larry Page described this while discussing the company’s Q4 2011 results as "a decline in ad quality" (Chart 1). More and more ads are being displayed, each one earning the company less and less.

What Would Happen If We Just Gave People Money?

Daniel Straub remembers the night he got hooked on basic income. He had invited Götz Werner, a billionaire owner of a German drugstore chain, to give an independent talk in Zurich, where Straub was working as a project manager for a think tank.

planet loser

Why do people still go to grad school? Because our culture has very few visions of what it means to be a winner and a huge number of what it means to be a loser. Laura McKenna’s piece is part of a perennial microgenre in the world of #Content: the “What Are They Thinking?” piece.

Edward Snowden: The Internet Is Broken

One by one, they detailed a mass surveillance program in which the National Security Administration and others gathered information on citizens — via phone tracking and tapping undersea Internet cables.

Implementers, Solvers, and Finders

I was talking to a former student when he brought up an article written by a well-seasoned programmer regretting his choice of career. This fellow had rejected the management path in order to stay in the coding trenches and as a result, ended up in some absolutely crummy situations.

Bots won't replace apps. Better apps will replace apps.

Lately, everyone’s talking about “conversational UI.” It’s the next big thing. But the more articles I read on the topic, the more annoyed I get. It’s taken me so long to figure out why! Conversations, writes WIRED, can do things traditional GUIs can’t.

15 Fundamental Laws of Software Development

This widely-known adage dates to a philosopher and friar from the fourteenth century named William of Ockham. Occam's Razor is often stated as: It's no surprise that the whole reason we can recall an adage from 600+ years ago is that it works so well.

Have you ever tried to learn a new skill online? It sucks. — Prototyping

Redefining capitalism

Despite its ability to generate prosperity, capitalism is under attack. By shaking up our long-held assumptions about how and why the system works, we can improve it. Capitalism is under attack.

Untangling the Tale of Ada Lovelace—Stephen Wolfram Blog

Ada Lovelace was born 200 years ago today. To some she is a great hero in the history of computing; to others an overestimated minor figure. I’ve been curious for a long time what the real story is.

The Benefits of Getting Comfortable With Uncertainty

Gary Noesner is a former FBI hostage negotiator. For part of the 51-day standoff outside the Branch Davidian religious compound in Waco, Texas, in 1993, he was the strategic coordinator for negotiations with the compound’s leader, David Koresh.

Running A Software Business On 5 Hours A Week

Some four years ago, I started Bingo Card Creator, a business which sells software to teachers.  At the time, my big goal for the future was eventually making perhaps $200 a month, so that I could buy more video games without feeling guilty about it.

Github Repos


My configs | Vim script


Use Google Spreadsheets to set reminders on Todoist | Go

My blog | Jupyter Notebook


GDG hackathon | JavaScript


A Google Chrome extension to sync your cookies with Paw | JavaScript


PDF host | HTML


Extension for plugging in responses to Intercom | JavaScript


A short program to push text to my blog at | Go


This is the iOS client for the Project Run project | JavaScript


| JavaScript


This is the API for my personal website | JavaScript


Techcrunch Hackathon | JavaScript


This is the client for managing the content in my website | JavaScript


Displaying tweet sentiments on a map in iOS | Swift


Seedhack 2015. | Python


Coding challenge | Python


An app for supporting your favourite content online! [FacebookHack2015] | JavaScript


A java white space interpreter. | Java


A very simple interpreter. | Java

Download: Lemmy Ashton - Amsterdam


Smoke Machine Podcast 116 John Osborn


The Bunker Podcast 142: Antenes


Exclusive: Seb Wildblood - XLR8R Mix


Download: Patrick Siech & Sebastian Mullaert - Rivers Will Turn (Elt Version)


66 ◆ Ben UFO ft. SP:MC & GQ

Blowing Up The Workshop



Mind Against BBC Radio 1's Essential Mix

Mind Against

Rinse FM Podcast - Truss - 6th June 2016

Rinse FM

Space Police - Part 1 (Jahiliyya Fields + Terek ke + Patricia)


Cleric - Distant Cry [CLERGY]

Tim de Rooij

Dekmantel Podcast 060 - Daniel Avery


Jai Wolf - Indian Summer

Foreign Family Collective

Hackney Parrot / Helter Skelter - (POLY KICKS)


VD21 - A1 Tom Trago - Hidden Heart Of Gold

Voyage Direct

Berghain 07 | Function

Ostgut Ton

Rinse FM Podcast - Keysound - 21st September 2015

Rinse FM

Dekmantel Podcast 032 - Four Tet


RA Live 2015.08.02 - Sandrien VS Inigo Kennedy, Dekmantel

Resident Advisor

Low Concept - Bugz (Jack Dixon's Inspector Love Remix)


Youtube Playlist

Computer program that learns to play classic NES games

Computer program that learns to play classic NES games

Humans Need Not Apply

Humans Need Not Apply

The Computer That Could Be Smarter Than Us [IBM Watson]

The Computer That Could Be Smarter Than Us [IBM Watson]

Making of "Swarm" - Quadrotors are "Amazing in Motion"

Making of "Swarm" - Quadrotors are "Amazing in Motion"

PostHuman: An Introduction to Transhumanism

PostHuman: An Introduction to Transhumanism

Grasshopper 325m Test | Single Camera (Hexacopter)

Grasshopper 325m Test | Single Camera (Hexacopter)

The Most Astounding Fact - Neil deGrasse Tyson

The Most Astounding Fact - Neil deGrasse Tyson

2,000 Weightless Ping Pong Balls with Science Bob

2,000 Weightless Ping Pong Balls with Science Bob

A Flight Through the Universe, by the Sloan Digital Sky Survey

A Flight Through the Universe, by the Sloan Digital Sky Survey

The strange new world of Nanoscience, narrated by Stephen Fry

The strange new world of Nanoscience, narrated by Stephen Fry

Kara : a PS3 new technology

Kara : a PS3 new technology

On The Money, Networked Society - Ericsson

On The Money, Networked Society - Ericsson

Primitive Technology: Tiled Roof Hut

Primitive Technology: Tiled Roof Hut

A robot will do your job one day. You should start building it.

A robot will do your job one day. You should start building it.

The Speed of Outrage: Tom Scott at Thinking Digital 2015

The Speed of Outrage: Tom Scott at Thinking Digital 2015