Use forums rather than Slack/Discord to support developer community
Hot take after a year or so of trying to build a developer community. If you can pick only one, use forum software rather than synchronous chat software for community building around a developer platform.
Sublime Text 4
Meet the new Sublime Text - it's faster and smarter than ever with hardware acceleration, Apple silicon support, and more!
TabFS: Mount your Browser Tabs as a Filesystem
A browser extension that mounts your browser tabs as a filesystem on your computer.
All my servers have an 8 GB empty file on disk
Last night I was listening to the latest Under the Radar , where Marco Arment dove into nerdy detail about his recent Overcast server issues. The discussion was great, and you should listen to it, but Marco's recent server troubles were pretty similar to my own server issues from last year, and so I figured I'd share…
Getting better at Linux with mini-projects
The first thing I wanted to learn more about was UNIX since Linux is a UNIX-like operating system. I also never really felt that I fully understood what exactly UNIX was, besides being a family of fairly similar operating systems.
Man who thought opening a TXT file is fine thought wrong
data:blog.metaDescription
A visual guide to SSH tunnels
This page explains use cases and examples of SSH tunnels while visually presenting the traffic flows. For example, here's a reverse tunnel that allows only users from IP address 1.2.3.4 access to port 80 on the SSH client through an SSH server.
Mess with DNS
New tool: Mess with DNS!
The most underused browser feature: reader mode
A great feature that is available in almost every browser allows you to reject the cookie consent popup.
New in Git: switch and restore
To my surprise, I recently found out about 2 new additions to the list of high-level commands: git restore and git switch
GitHub’s engineering team has moved to Codespaces
Over the past months, we’ve left our macOS model behind and moved to Codespaces for the majority of GitHub.com development.
Ideal Monitor Rotation for Programmers
How to be a pro programmer
Homebrew 3.0
Today I’d like to announce Homebrew 3.0.0. The most significant changes since 2.7.0 are official Apple Silicon support and a new bottle format in formulae.
Do-nothing scripting: the key to gradual automation (2019)
Every ops team has some manual procedures that they haven’t gotten around to automating yet. Toil can never be totally eliminated. Very often, the biggest toil center for a team at a growing …
Git undo: We can do better
Update for future readers: Are you looking for a way to undo something with Git? The git undo command won’t help with your current issue (it needs to be inst...
4x Smaller, 50x Faster
News about asciinema development and new releases
Neovim 0.5 is overpowering
Home page and blog of David Zhang (@crispgm), a minimalist programmer, photographer, and lifehacker.
Why is Excalidraw so good?
The product factors that make it work so so well
Fleet, a Lightweight IDE from JetBrains
Update (Dec 3, 2021): We’ve received an overwhelming number of requests for the Fleet Early Preview program. Unfortunately we can't accept any new requests, but we will continue sending invites to tho
Get better at Googling
10 Google search operators every developer should know: exact-match quotes, OR, minus, wildcards, site:, filetype:, number ranges, before: and after:.
How to draw S-curved arrows between boxes
When I was building the spatial “tool for thought”, Jade, one frequently requested feature was drawing arrows between blocks, so we could make mind maps, flowcharts, etc. Here’s how I made it.
Understanding Awk
Learn the basics of Awk, a powerful text processing tool, in this informative article. Discover how to use Awk to manipulate and analyze data, calc...
Spreadsheet formulas for personal finance
I love spreadsheets. Spreadsheet programs like Microsoft’s Excel, Apple’s Numbers and Google Sheets are the secret heroes of our civilization.
Try This One Weird Trick Russian Hackers Hate
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…