Topics /
Tools & Productivity
The most popular blog posts about tools & productivity on Hacker News. 6,505 posts.
Automated PDF Reports with Python Notebooks
Learn how to build automated PDF reports in Python with Jupyter and Mercury, including scheduling, charts, and email delivery workflows.
Dropbox (YC 07) announces mobile API (and apps for iPad, Android)
Modern work can be frustrating and chaotic—if you don’t have the right tools. From context engineering to multimodal search, go behind the scenes and hear how Dropbox engineers are building AI that actually understands you, so you can focus on the work that matters most.
New Tool: lsds – List All Linux Block Devices and Settings in One Place
When dealing with disks and I/O things on Linux, you’d regularly run commands like lsblk, lsscsi, nvme list, etc. All of them tend to report a different set of information, so I ended up running multiple commands and correlating their output based on the device name or number. And then I had to run commands like…
A git Primer
Definitions git‘s Index Branches Remote Repositories Merges Managing a Website Using git Tags Essential Commands git is a wicked-powerful distributed revi
Sending notifications programmatically: let me count the ways
Code level discussion of web scraping, gray hat automation, growth hacking and bounty hunting
Where should the debugger set a breakpoint?
When you search for executions of a function in Pernosco (or set a breakpoint in a more traditional debugger), how does the debugger decide where to stop? You might think it just stops at the first instruction in a function, but that's not true in general. Debuggers actually stop immediately after the function's…
The Most Successful E-mail I Ever Wrote
2008 blast from the past: me, Mike Wallin, and Derek Sivers, the subject of this post. (Photo: A3maven) [Total read time: 3-5 minutes.] Derek Sivers is one of my favorite people. He is a programmer who lost his stage fright by doing more than 1,000 gigs as a circus ring leader (!!!). He’s also a […]
Experiments with Plotter Art
Drawing procedural art with Inkscape and an Ender 3 printer
LeakCanary: Detect all Android memory leaks
The Corner is Square's technical blog covering software engineering, APIs, data, open source and more.
Tools for debugging, testing and using HTTP/2
With CloudFlare's release of HTTP/2 for all our customers the web suddenly has a lot of HTTP/2 connections. To get the most out of HTTP/2 you'll want to be using an up to date web browser (all the major browsers support HTTP/2).
Linux perf rides the rocket
Kernel Line Tracing: Linux perf Rides the Rocket
Grepping logs is still terrible
The other day, I wrote a controversial piece about why grepping logs is terrible , the reactions were interesting. I've got some great feedback (thanks!), and there were a lot of hostility too. I've been called incompetent, lazy, stupid and a systemd-fanboy and various other things. By people who didn't read past the…
GNU make insanity: finding the value of the -j parameter
The other day at work a colleague posed the seemingly innocent question "Can I find out the value of the GNU make -j parameter inside a Ma...
Getting Started with Ansible
This post was originally published on November 12, 2020, but the content has been updated according to the recent Ansible changes. In our previous blog post , we looked at what configuration management tools bring to the table. And in this post, we will take a closer look at Ansible, our configuration management tool…
99% code coverage (2017)
Do we have a good safety net to change this legacy code?
Making macOS Behave Itself
Wherein the Means to Make macOS Behave Itself Are Enumerated, Including an App to Stop Music.app Launching on Device Connection, Terminal Tips for Gatekeeper, OCR From Screen, and Time Machine Control.
Who needs a case? The 3D Printed Mil-Plastic is here
Short, medium, and long form tech projects. Detailed photos and build logs with benefits for paid subscribers.
Co-working with friends over video in virtual gather.town office
Starting March 2021, I’ve been spending the majority of my working time co-working with my friends over video in my virtual gather.town office. The sessions are usually pre-scheduled, last 2-16 hours, and we do brief check-ins every 30 minutes. Most people I co-worked with told me that they really enjoyed the…
Fcron Is the Best Cron
We look at the limitations of cron, examine systemd timers as an alternative, but in the end pick fcron as more user-friendly.
Stop Forwarding Errors, Start Designing Them
We develop fast Rust crates and release them fast.
The terminal escape sequences ocean is deep and dark
A few months ago I got to debug and fix an interesting bug in the Csharp virtual terminal library VtNetCore . We use VtNetCore at BastionZero to extract terminal commands in realtime from user terminal sessions as they flow over the wire. This requires feeding the standard out and standard err of a terminal session…
Really Prolific?
Well, it’s been a while since the FTDI fuckup so I guess it was a time for another IC supplier to go bonkers. Yes, it’s again time for a chip manufacturer to mess with your computer drivers. Story starts with me searching for 5V USB cable with a 3.3V…