Emacs: Mastering Eshell
Emacs has a shell written entirely in Emacs Lisp. Here's how you master Eshell, a versatile and powerful shell capable of supplanting bash or zsh as your daily driver.
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 496 posts.
Emacs has a shell written entirely in Emacs Lisp. Here's how you master Eshell, a versatile and powerful shell capable of supplanting bash or zsh as your daily driver.
Describe the image you want, and the app makes it for you.
It's difficult to get the Windows Console to display Unicode characters, so here's a C++ WinForms program that will display the arguments in a TextBox.
Recently NixOS was posted to the Haskell reddit, and seems to have been received well. In the comments I mentioned that NixOS allows me to be a more productive Haskell developer, and I would like to discuss how I am using the features offered by NixOS. Before we get into those details, allow me to briefly summarise…
The setup.py interface is an old convention from distutils, one that has bugs that cannot be fixed to bring it into line with modern Python packaging approaches. As a result, all direct...
Fellow core developer and Canadian, Mariatta, asked on Twitter about python -m pip and who told her about that idiom along with asking for a reference explaining it: I learned sometime ago that we should be doing `python -m pip install ...` instead of simply `pip install ...` but now I can'
Recently on Twitter there was a maintainer of a Python project who had a couple of bugs filed against their project due to builds failing (this particular project doesn't provide wheels, only sdists). Eventually it came out that the project was using a pyproject.toml file because that's
When we first started porting Chrome away from just Windows, we intended to use Scons to build Chrome on all our platforms. But early on in development I discovered that Scons, despite its admirable goals of correctness and ease of use, was quite slow — it could take 40 seconds from starting Scons before it decided to…
John MacFarlane
Let me start by warning you: This is a long post. I want to take you through the process of writing and designing the ConvertKit sales page. As you’ll see, I had a huge amount of help from Amy Hoy. Throughout the process she gave great advice on copywriting that I’d like to share here. […]
Business is noisy. Business is full of people worrying loudly about projects, processes, and other people. These people have opinions, and they share them all
Combobulate is a package that adds advanced structured editing and movement to many programming modes in Emacs. Here's how it works, and how it can enrich your editing experience in Emacs.
Everyone that works at Last.fm is typically connected to our IRC server. We have different channels per team, as well as a company-wide channel, and a few channels dedicated to automated monitoring.
A website devoted to oneself has been described — by my own Father, no less — as the greatest act of hubris. Welcome aboard!
Devcards is a ClojureScript library that helps developers interactively lift code examples out of their source files into an organized set of cards in the browser.
Confusing corners of the unix utilities
Is this a trick by Google to catch cheaters using multiple accounts to get some extra storage space? :) Otherwise, why have such restrictions, if anyone may create as many accounts as needed?
At 3:30 in the morning of January 10th, 2008, a shrill chirping woke up our system administrator, Michael Gorsuch, asleep at home in Brooklyn. It was a text message from Nagios, our network monitor…
Since then, I've opened GitHub every single day. Every day, multiple times per day, for over 18 years. Over half my life. A handful of exceptions in there (I'd love to see the data), but I can't imagine more than a week per year.
We turned a MacBook into a touchscreen using only $1 of hardware and a little bit of computer vision.
Some of Stephen Wolfram’s “productivity hacks” to make his days and projects more productive. Daily life, desk environment, outside the office, presentation setup, filesystem organization, Wolfram Notebook systems, databases, personal analytics.
The strangest hardware problem I've ever had to debug.
I'm about as pro-AI as you can be, but this is becoming a pet peeve of mine (and I'm not alone). That's why I love the AI;DR acronym as my new solution for ignoring the walls of slop.
The research-plan-implement workflow I use to build software with Claude Code, and why I never let it write code until I've approved a written plan.
Explanation of everything you can see in htop/top on Linux