New
The latest blog posts to take off on Hacker News. 4,417 posts.
DTrace for Linux 2016
DTrace for Linux 2016: announcing a major milestone: the final kernel capabilities have merged in Linux 4.9-rc1 to enhanced BPF (eBPF) to provide an advanced programmable dynamic tracer similar to DTrace.
Concorde
Today marks the 13th anniversary since the last passenger flight from New York arrived in the UK. Every seat was filled, a feat that had become increasingly rare for a plane that was a technological marvel but a commercial flop….
Vim: So long Pathogen, hello native package loading
Vim 8 added a native way to load third-party packages. This means, for me at least, there is no longer any need to use a third party plugin helper like Pathogen.
Deep work in practice: reimagining my workflow for radically less distraction
How do we embrace deep work and combat the unparalleled assault on our capacity to concentrate? Some tactics for doing valuable deep work in practice.
Git-repo – Manage Gitlab, GitHub and Bitbucket from the command line
I got nothing to blog.
How I built a keyboard by hand
I had spare mechanical keyboard switches and keycaps from other keyboard projects, and I wanted to see if it would be feasible to build a keyboard using only hand tools.
Unix as IDE
This series has been independently translated into Chinese , Russian , Turkish , and Korean , and formatted as an ebook .
Vim Anti-Patterns
The benefits of getting to grips with Vim are immense in terms of editing speed and maintaining your “flow” when you’re on a roll, whether writing code, poetry, or prose, but because the learning curve is so steep for a text editor, it’s very easy to retain habits from your time learning the editor that stick with you…
Putting my VB6 Windows Apps in the Windows 10 Store
I noticed today that Evernote was in the Windows Store. I went to the store, ...
Node.js debugging with Chrome DevTools in parallel with browser JS
Node.js debugging with Chrome DevTools in parallel with browser JavaScript
Simple Guide to Finding a JavaScript Memory Leak in Node.js (2015)
Please consider reviewing this guide on Amazon, if you’ll find it helpful. Few months ago, I had to debug a memory leak in Node.js. I found a good number of articles dedicated to the subject…
Ripgrep – A new command line search tool
In this article I will introduce a new command line search tool, ripgrep , that combines the usability of The Silver Searcher (an ack clone) with the raw performance of GNU grep. ripgrep is fast, cross platform (with binaries available for Linux, Mac and Windows) and written in Rust .
Using Gmail with Mutt
A tutorial on using gmail with mutt, a console-based email client, along with some advanced concepts such as encrypting your account password and sending emails from a different <code>From</code> address.
How Chrome ate 21GB of storage
I've been playing with the macOS Sierra Golden Master for a few days and ran into the new storage optimization app that is now included in macOS. It lead me to realise that Chrome was using 21GB of SSH space!
Getting started with Raspberry Pi – Building a Digital Photo Frame
What you can do with a tiny $35 computer and how I built a digital photo frame
How and why I made a zine
How (and why) I made a zine
GitHub Code Search – Programmers' Goldmine
Learning new language or framework can sometimes be a struggle. Traditional approach is to read documentation which explains the concepts, and provides simple examples. Sometimes that might be enough, but what those documentations are often lacking are some advanced examples and usages in real projects.
A Unix Utility to Know About: lsof (2009)
This is the third post in the article series about Unix and Linux utilities that you should know about. In this post I will take you through the useful lsof tool. If netcat was called the Swiss Army Knife of Network Connections, then I'd call lsof the Swiss Army Knife of Unix debugging. Lsof follows Unix philosophy...
Git Undo
Tell me if you recognize this scenario: you’re in the middle of rewriting your local commits when you suddenly realize that you have gone too far and, after one too many rebases, you are left with a history that looks nothing like the way you wanted. No? Well, I certainly do. It was in one of those moments of despair…