New
The latest blog posts to take off on Hacker News. 6,505 posts.
The Garden: Instacart's Physical Staging Environment
We move at an extraordinary pace at Instacart. In order to release new versions of our products multiple times a day, we need a testing…
The Google Analytics Setup I Use on Every Site I Build
Google Analytics is a powerful yet quite complicated tool. And unfortunately, the truth is most people who use it don’t reap its full benefits. There’s a lot of excellent and free content out there that explains how to use Google Analytics, but most of it is rather narrowly focused on use cases that primarily apply to…
Encrypted email is still a pain
Today I sent an email to somebody who specified that he "prefers GPG mail". I didn't have any GPG set up, so I just sent a normal email, which worked perfectly well. But it made me look in to GPG, and this is what I learnt...
Top Sites to Receive SMS Online Without a Phone
Many websites these days ask you to provide some form of verification when you want to sign up to a service. This includes most things like shopping sites, email accounts, discussion forums, gaming services, blogs, social media and etc. Basic forms of verification are just supplying an email address or perhaps solving…
Effectively Using Android Without Google Play Services with Gplayweb in Docker
Mes dernières réalisations
Designing a Business Card in LaTeX
In 2017, I will graduate from Ghent University. This means starting a professional career, either in academia or in industry. One of the first things that came …
Introducing Keybase Chat
You're reading the Keybase blog. There are more posts . When you're done, you can install Keybase .
More on GVFS
After watching a couple of days of GVFS conversation, I want to add a few things. What problems are we solving? GVFS (and the related Git optimizations) really solves 4 distinct problems: A large number of files – Git doesn’t naturally work well with hundreds of thousands or millions of files in your working set…
Selenium IDE alternatives for UI regression testing
If you’re searching for good Selenium IDE alternatives, you’re not alone. People discuss record-playback IDEs all the time, on most testing automation forums that I’ve seen. And, in fact, there are several modern cloud-based platforms that seem to record-playback right.
Why Don't We Have a General-Purpose Tree Editor? (2014)
We have excellent tools to create and edit text (vim, emacs, sublime, etc.). We have pretty good tools to create and edit tabular data (excel, other spreadsh...
Where has my disk space gone? Flame graphs for file systems
Using the flame graph visualization to determine where file system or disk space is consumed, and answer where space has gone.
A DIY M&Ms and Skittles sorting machine
This project, the M&Ms and Skittles sorting machine, was on my to-do list for a long time. I finally managed to complete the project after working on it for several months in my free time. The machine uses an Arduino microcontroller, stepper motors, an RGB colour sensor and 3D-printed parts to sort several types of…
Using tmux properly
In the beginning, it was just me and the (plain) terminal. Then I started using Byobu, because it was company-standard at my first job. Later I installed tmux on my personal computer because it seemed more popular. And every time I work on a remote server, I use Screen. Lions and tigers and bears, oh my!
Smaller Code, Better Code
I was enjoying some pizza the other day with some buddies that know a bit about my research and understand where I am coming from with regards to my own computing aesthetics. They understand that I have always pushed for the smallest code that I can get, and to simplify
Scaling Git, and some back story
A couple of years ago, Microsoft made the decision to begin a multi-year investment in revitalizing our engineering system across the company. We are a big company with tons of teams – each with their own products, priorities, processes and tools. There are some “common” tools but also a lot of diversity – with VERY…
Announcing GVFS: Git Virtual File System
Here at Microsoft we have teams of all shapes and sizes, and many of them are already using Git or are moving that way. For the most part, the Git client
Htop Explained Visually
htop is a great tool but lacks good documentation. This article takes a visual and simple approach to explaining htop.
Time-Travel Debugging for JavaScript/Node.js
Time-traveling in the execution history of a program during debugging enables a developer to precisely track and understand the sequence of statements and program values leading to an error. To provide this functionality to real world developers, we embarked on a two year journey to create a production quality…
Finding an Alternative to Mac OS X – Part 2
This is the second in my series on finding an alternative to Mac OS X. Part 1 was about evaluating 13 alternative operating systems and then choosing one to use full time. The selected OS was elementary OS. The motivation for this change is to get access to better hardware since Apple is neglecting the Mac lineup.
A Deep Dive into HandBrake and Video Transcoding
An obvious interest area of mine is in ripping (and watching) movies using my Mac. I've talked about everything from installing the tools I use to how I rip to how to make sure I update the ripping tools . And though I've included some comparison pictures in the how-I-rip article, I've never done a deep dive into the…
Look before you paste from a website to terminal
All about making life easier and efficient with Linux
Avoid Non-Microsoft Antivirus Software
Robert O'Callahan. Christian. Kiwi. Software guy. All content human-authored unless otherwise noted.
Announcing Pipenv
I wrote a new tool this weekend, called Pipenv. Check it out on GitHub! Pipenv is an experimental project that aims to bring the best of all packaging...
EFF's 100-Day Plan
The Trump presidency starts Friday. Here is the Electronic Frontier Foundation's agenda. In a matter of days, the United States will enter a new era. On Friday, President Elect Donald J. Trump will swear the oath of office, pledging to uphold the Constitution. But as EFF has learned in the course...