Writ – Opinionated, classless styles for semantic HTML
HTML is super easy to write. Markdown is even easier to write and generate HTML from. But what does it look like?
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 4,417 posts.
HTML is super easy to write. Markdown is even easier to write and generate HTML from. But what does it look like?
A lot of times, people ask what’s Ruby good for apart from Rails. Ruby is great for various tasks from several different domains, and today, I would like to share how anybody can use Ruby in publishing ebooks.
My previous post took off far more than I expected, so I thought I’d write another piece on less well-known bash features.
The first time I went without RSS in August, I simply went around to three or so of what I consider to be the best sites to get the latest news from. I combined that with my usual e-mail communications … and my regular scans of Twitter in order to figure out what was going on during the day. It was stress-free, and I…
Latest on the 3d-printed keyboard switch project: I've reached a switch design that I think is probably reliable enough, and I've put 3 of them together to form a macro keypad just to see how it all goes together before I commit to a full keyboard. I don't have a number for how many presses the switch lasts, other…
Describe the image you want, and the app makes it for you.
share a model or diagram between all members of the team that they can all understand and contribute to and edit
I am a big fan of Dave Whyte’s vector animations, like this one: It was generated using a special animation language called Processing (here is Dave …
A comprehensive guide to Claude Code from someone who's been using coding AI since 2021. Learn the 5 pillars of agentic coding, custom commands, and advanced workflows.
My favorite MacOS productivity trick for daily use.
Code level discussion of web scraping, gray hat automation, growth hacking and bounty hunting
What options are there other than GitHub?
Alternative WordPress options that you can drop onto a server and get running with
This is the third post in the article series about Unix and Linux utilities that you should know about. In this post I will take you through the useful lsof tool. If netcat was called the Swiss Army Knife of Network Connections, then I'd call lsof the Swiss Army Knife of Unix debugging. Lsof follows Unix philosophy...
Why I created Scrumdog - a program to download Jira Issues to a local database
On at least a weekly basis and not uncommonly multiple times in a single week I get this question: @neilmiddleton I’ve been hunting for a nice PG interface that works within other things. PGAdmin kinda works, except the SQL editor is a piece of shit Sometimes it leans more to, what is the Sequel Pro equivilant for…
Texts on this and that.
Of course, I’ve used Word here and there when I didn’t have a choice, but not since MultiMate —and before that, WordStar —have I intentionally sat down with full possession of my faculties and opened up a word processor in order to write something I care about.
On iOS 12, binary data stored in Core Data with the External Storage option gets corrupted/goes missing on every second save of the context.
A compose key (sometimes called multi key ) is a key on a computer keyboard that indicates that the following (usually 2 or more) keystrokes trigger the insertion of an alternate character, typically a precomposed character or a symbol. [ 1 ]
This post is based on a talk I gave at the 18th Cocoaheads Meetup Vienna (CHW018) on Feb 17th, 2011. It is an annotated tour of my Git config, Git related scripts and commands, and various other tips and tricks I picked up over the years. You can find most of these things in my dotfiles repo, as well with a lot of…
The amazing adventures and final toolchain of Pro Git, 2nd Edition
You have a machine someplace, probably in The Cloud, and it has Linux installed, but not to your liking. You want to do a clean reinstall, maybe switching the distribution, or getting rid of the cruft. But this requires running an installer, and it's too difficult to run d-i on remote machines.