Tips on adding JSON output to your CLI app
Best practices when adding a JSON output option to your command-line application.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 6,504 posts.
Best practices when adding a JSON output option to your command-line application.
I spent last weekend making a GUI for rsync (and this past week tidying it up a bit) and I learned a lot about rsync, GUIs, design, power, control, and decisions around verbosity and freedom of choice versus simplicity and guidance/support, packaging, maintenance and support.
I’ve been using tmux as my main terminal multiplexer for about 3 years now and have refined my configuration over time to fit my daily workflow. Which is usually a mix of writing code, chef recipes, remote login into different servers and various shell tasks. This is a flexible setup that doesn’t concentrate too much…
[Note 2017-12-29: the news.ycombinator.com discussion of this post is unusually useful. You may want to read it first.] [Note 2018-09-01:...
Discover how content-aware memory models, understanding flashcard semantics, will simplify the creation of future spaced repetition systems.
Whenever people talk about Facebook Ads (or even more generally "Can Facebook justify their $50bn valuation?") the conversation always tends to swing around to how poorly Facebook Ads perform. ...
Firebug team released fresh new Firebug 1.12 and here is a list of some new features we have implemented in this version. Firebug 1.12 is compatible with Firefox ...
I'm Tav, a 28-year old from London. I enjoy working on large-scale social, economic and technological systems.
Easel is an IDE written in Clojure that I've been working on for the last year. See it in action https://youtu.be/sceGtaNHxcM .
Maybe I'm paranoid. But, I think there's a lot of smart people out there dedicating their life's work to make others keep watching videos. Since YouTube's incomprehensible decision to remove dislikes count it's become even easier to waste time on worthless content. In this blog post, I'll describe a simple trick that…
To satisfy the growing demand for our services in work environments, we are launching Kagi for Teams - bringing our unmatched quality, privacy-focused search and AI tools to businesses worldwide. While most enterprise tools force you...
I was working on a new installation where I didn’t have this in place yet and I kept trying to update a shell function, re-sourcing it but it never changed. Turns out it was loading from a backup~ of the same file.
The Walkie-Textie is a simple handheld device with a 12-key keypad and OLED display that allows you to send and receive text messages using the LoRa wireless protocol. It's ideal for situations where there's no mobile signal, such as when you're camping or hiking in a remote area, when you don't want the cost of a…
Why we dropped Playwright and switched to raw CDP for faster, more capable browser automation.
Maintaining a resume is not the most interesting use of time. Naturally, when I needed to bring my own up to date, I decided to spend a great deal more time on it and overengineer the process.
A detailed tutorial to start a blog with Hugo: write posts in Markdown, pick a theme, and deploy your static site for free on Netlify, Vercel, or GitHub Pages.
This book is a reference. Here's my summary of its salient points so you understand why it's so reco
FPGA Development Boards for Under $150 Posted today In the dynamic world of FPGA design, breaking the bank shouldn't be a prerequisite to diving into hands-on experimentation and learning. Fortunately, a plethora of FPGA development boards have emerged that are not only feature-rich, but also surprisingly affordab
One of the best features of Podman is how well it works with systemd. Podman uses the standard fork/exec model, which is easily adaptable to the systemd syst...
Yes, you need to write yourself an API. You'll thank me later.
This year is going to see my journal/log’s 10th anniversary and 100th notebook. (Update: 10 years reached 2022-03-31, 100th notebook 2022-07-28.) After many attempts to write this up, I’m just going to disgorge it all. This article is long and rambling and I make no apology for it. Feel free to skip around to any part…