How to handle secrets on the command line
How to keep secret credentials safe on the command line.
The latest blog posts to take off on Hacker News. 521 posts.
How to keep secret credentials safe on the command line.
Learn about Taildrop, the first test of an experimental p2p app discovery layer in Tailscale. Understand why it was so easy to build, and how it works for large files.
Since 2008, I've ripped every DVD and Blu-Ray I bought to my Mac, with a collection of SD and HD media totaling around 2 TB today. To make that library accessible, I've always used iTunes and the iTunes Shared Library functionality that—while it still exists today—seems to be on life support, in kind of a "we still…
We're excited to announce Astro as a new way to build static websites and deliver lightning-fast performance without sacrificing a modern developer experience.
This tutorial is an in-depth look at how Git works, performing a lot of sometimes unusual steps to walk through interesting details. You will have to pay attention closely, or you will get lost on the way. But do not despair; you can run this tutorial on your computer, at the speed you want, skip to any step you want…
Download Notepad++ source code of current version and/or check sha-256 digests for binary packages on GitHub
Abstract Syntax Tree is an extremely useful tool. It provides a tree representation of a source code, that can be traversed to parse the code while understanding the code’s language constructs. In this article, we explain how we have used ASTs to write IntelliPatch scripts that can...
AndreGarzia.com website
John Doe's personal website
“With all the time you spend watching TV,” he tells me, “you could have written a novel by now.” It’s hard to disagree with the sentiment — writing a novel is undoubtedly a better use of time than watching TV — but what about the hidden assumption? Such comments imply that time is “fungible” — that time spent watching…
Fake, positive reviews have infiltrated nearly every corner of life online these days, confusing consumers while offering an unwelcome advantage to fraudsters and sub-par products everywhere. Happily, identifying and tracking these fake reviewer accounts is often the easiest way to spot scams. Here’s the story of how…
For sqlite-utils issue 250 I needed to locate some test CSV files that start with a UTF-8 BOM.
What's the real cost of interruptions? I illustrate all the context developers keep in their head and how it starts to decay immediately when interrupted.
Home page and blog of David Zhang (@crispgm), a minimalist programmer, photographer, and lifehacker.
See how we improve software reliability with --dry-run modes. Learn best practices for tool development with insights from our expert, Patrick Stevens.
Before they started using CountThings from Photos, counting pearls took almost 100 hours a year.
Have you ever wondered what's inside your computer's power supply? The task of a PC power supply is to convert the power from the wall (1...
Why just print forms and airline tickets from an inkjet printer when you can print electronics! All you need to do is to replace the…
TLDR: My Macbook Pro 16" is hot and noisy when connected to a 2560x1440p60 monitor, even when idle and the lid is closed. This article…
Alexis Beingessner's Text Rendering Hates You , published exactly a month ago today, hits very close to my heart.
Meet the new Sublime Text - it's faster and smarter than ever with hardware acceleration, Apple silicon support, and more!
Staff Engineer, Back End
We have a big announcement. Very big, in fact. Four times bigger than any previous announcement. We make Halide, a camera app that combines intuitive, polished design with the powerful features found in professional gear. Today we’re bringing Halide to a whole new form factor. Meet Halide for iPad!
The wait is over. [1Password for Linux is officially here](https://support.1password.com/getting-started-linux/).
In a Twitter discussion last week on ransomware attacks, KrebsOnSecurity noted that virtually all ransomware strains have a built-in failsafe designed to cover the backsides of the malware purveyors: They simply will not install on a Microsoft Windows computer that already has one of many types of virtual keyboards…