Git In Two Minutes (updated after 8 years)
A minimal guide to everyday Git for solo developers: initialize a repo, add files, commit changes, view history, and restore earlier versions.
The latest blog posts to take off on Hacker News. 6,504 posts.
A minimal guide to everyday Git for solo developers: initialize a repo, add files, commit changes, view history, and restore earlier versions.
Nix is all about applying functional programming to files and processes.
arc42 is a template for architecture communication and documentation. It is a proven, practical and highly pragmatic approach and takes the pain out of documentation.
How best to punish spammers? I give this topic a lot of thought because I spend a lot of time sifting through the endless rubbish they send me. And that's when it dawned on me: the punishment should fit the crime - robbing me of my time - which means that
I have a pornography problem, but it’s not what you’re thinking. In fact, if you’re anything like me, you might too.
Everybody has heard about the latest cool thing™, which is DALL·E 2 (henceforth called Dall-e). A few months ago, when the first previews started, it was basically everywhere. Now, a few weeks ago, the floodgates have been opened and lots of people on the waitlist got access - that group included me. I’ve spent a day…
A blog post on building a panel with multiple electronic shelf labels (ESL).
For years, I enthusiastically produced content: books, articles, blog posts, and talks – averaging a book and a half plus five articles per year. Since about 2020, my productivity has plummeted – leaving me totally frustrated. There were no external causes, even the pandemic didn’t affect me, thanks to a nice home…
Clojure beginners sometimes struggle with setting up a new Clojure deps.edn project compared to setting up a lein project. This is one of the reasons I've built neil . But not only for beginners, I've been using neil myself a ton too, to add common features to existing deps.edn projects. You may think that neil is a…
I had meant to post on this some time back and forgot. I don’t altogether like plug cutters much, but good quality ones work well in drill presses (pillar drill UK). It’s the drill press that’s the problem more than anything. Often when I need a plug
I recently started using the Nix Package Manager on macOS and the process has been painful. In this post, I’m going to write down how I’m currently using Nix...
macOS has a wonderful input mechanism where you press and hold a key on your keyboard to display the accent menu. It's easy to internalize: *long pres...
How do you create a Python package? How do you set up automated testing and code coverage? How do you publish the package? That's what this article...
Don't break the chain.
Aiming for a 10 year life-cycle for smartphones
If you do any sort of creative digital work, screenshots and screen recordings are a great way to remember it.
Many developers use Docker the old-fashioned way -- a docker build and a docker run. Some non-obvious ways to use Docker.
TL;DR If you don’t want to read how I’ve got to use Nix and general information about it but only focus on its use to setup a development environment, please jump to Using Nix. Even from that part, the reading can take some time as I wanted to share what I’ve learned and found useful accross two months of intensive…
From the highly eclectic blog of Mark Dominus
Monodraw v1.6 is now available for public testing. It features a visual refresh and the ability to simultaneously edit multiple shapes of the same type.
Discover how programming language tooling has evolved over time and why newer languages like Go and Rust have gained popularity due to their compre...
"I just finished reading Dirt by David R. Montgomery and created a note for each of the hundred twenty one ideas I found interesting. But, I'm confused as t...