Running VSCode in Docker
A portable development environment, from editor to dependencies.
Topics /
The most popular blog posts about tools & productivity on Hacker News. 6,504 posts.
A portable development environment, from editor to dependencies.
I recently created a macOS app called Slack Lite, which beats Slack's desktop app across a few performance metrics. Slack Lite uses Slack's official UI, so it's visually indistinguishable from the official client. Even so, Slack Lite uses 5x fewer threads, 3.5x less time to startup, and significantly less CPU. In the…
A guy decides to show off his Neovim setup.
“More bug fixes”
I often get distracted. I obviously don’t like it. So I decided to turn my computer’s clock into a constant reminder to help me focus. Implementation This hack requires: Ubuntu with GNOME desktop environment The Panel Date Format extension A simple bash script 1. Install the Panel Date Format extension # If you don't…
Let structure emerge organically. When it’s imposed from the start, you prematurely constrain what may emerge and artificially compress the nuanced relationships between ideas.
Tidying up my messy corner in the basement I unearthed one of my older "ideas books" in which I write down the random ideas that flit throug...
The other day I saw the announcement for the new Chrome OS test laptop and decided to sign up on the off-chance that I might be able to snag one. In the request form I made it very clear that I would be attempting to use this laptop for development (easily my primary activity). Surprisingly the laptop arrived this…
GitHub Releases has a new look and updated tools to make it easier for open source communities to create and share high-quality releases with auto-generated release notes.
fallout-like-excel-rpg_v2Download Check out the video here: Story It is the 145th year of the second age. Life in Mercer is unrecognisable to that which came earlier – The bombs saw to that. …
Have you ever wanted to make a quick change to a file in a repository without having to clone it locally? You want to edit your code where it lives. Introducing the Bitbucket online editor: edit your code directly with Bitbucket – no command line, no cloning, no local editor. Edit any file, anywhere From Bitbucket…
How to write a novel: Award-winning novelist Randy Ingermanson teaches his wildly popular Snowflake Method for designing and writing a novel.
No single cloud fits all. Explore how we build a more flexible future with hybrid cloud.
Build a Twilio Hard Phone with Twilio SIP, Raspberry Pi, Asterisk, FreePBX, and the Obihai OBi100
GIMP 2.10.0 is now out with a boom!
The Recurse Center is a self-directed, community-driven educational retreat for programmers in New York City.
This is a really neat pattern. Start your Python script like this: #!/usr/bin/env -S uv run # /// script # requires-python = ">=3.12" # dependencies = [ # "flask==3.*", # …
See how we slashed PyPI’s test suite runtime from 163 to 30 seconds. The techniques we share can help you dramatically improve your own project’s testing performance without sacrificing coverage.
The crontab man page ("man 5 crontab" or read online) contains this bit: Note: The day of a command's execution can be specified by two fields — day of month, and day of week. If both fields are restricted (i.e., don't start with *), the command will be run when either field matches the current [...]
Like a lot of people, I have gone retro when it comes to editors, using Vim for most of my day to day work. I’ve been doing most of my development these days in a terminal window, logged directly into a VM where I test my code. For more, see this article. I have been a somewhat casual vi user for at least 15 years…
Instructions on how to design, calculate and build power transformers.
sed book This is the world's best introduction to sed - the superman of UNIX stream editing. Originally I wrote this introduction for my second e-book, however later I decided to make it a part of the free e-book preview and republish it here as this article. Introduction to sed Mastering sed can be reduced to...
Doctored.js uses contentEditable, CSS pseudo-elements, and web workers running XMLLint compiled to JavaScript
The default tmux prefix key is Ctrl - b , for the remainder of this article, we will refer to the prefix key as prefix .