Getting things done in small increments (2022)
Many programmers subscribe to the belief that they need large blocks of uninterrupted time to get anything done. Paul Graham wrote about this in Maker’s Schedule, Manager’s Schedule :
The latest blog posts to take off on Hacker News. 589 posts.
Many programmers subscribe to the belief that they need large blocks of uninterrupted time to get anything done. Paul Graham wrote about this in Maker’s Schedule, Manager’s Schedule :
This is the ottopot. It's a MIDI controller I made with nothing but 8 dials. However, the dials I made in the highest quality that I possibly could. There are 2 things in particular that I haven't seen in any other similar devices: High resolution with 14bit MIDI CCs (12bit effective resolution) and a quasi-1:1…
This is a technique I’ve used in actual for-pay software, but most recently in my text adventure game editor, Hiss .
It seems no matter how long I work with the command line, every once in a while I find handy utilities I've never encountered before. Most people have heard about the bird coreutils , that's where utilities such as echo , cat , and others come from. But did you know about moreutils ?
How does git store different versions of a file? What about a commit? Find out creating your own commit without the help of git.
In the early days of the platform, Android developers working from Linux and Mac OS X connected their device via an USB cable and were good to go. Windows users had to find and then install drivers. That was super-annoying.
A year or two ago, I wrote a parser for an undocumented file format as part of a larger project. This was somewhat challenging and I wanted to share my approach because I thought it was a neat idea that worked well.
I've implemented a first prototype of my personal search engine which I will abbreviate as "pse" from here on out. I implemented it using three Bash scripts relying on sqlite3 , wget and PageFind to do the heavy lifting.
When our CTO said "I'll upgrade your MacBook if you can prove it's worthwhile", we embarked on a journey including (re)building a Go hot-reloader, instrumenting developer builds, analyzing compiler performance, and feeding an AI model the data until we had an answer.
As part of a project that I’m working on, I decided to see if I could repurpose the excellent Hugo website framework (which also powers this very site) as a single-user wiki of sorts.
A plea for more respect for documentation and technical writing in the software development industry.
This post is about two new command-line utilities: rep and ren. Both are available on GitHub.
Shiny new things Introducing a brand new editor for Markdown tables. Table rows and columns are now easier to create, edit, sort, reorder, select, copy, and pas...
Describes how to create reproducible and deterministic one-file bundles of git repositories for use cases such as backups.
In this blog post, we will delve into the major enhancements introduced in Ruby 3.3’s IRB, as well as what’s currently planned for the next year.
Wherein Application Audio Is Routed Between Isolated Programs by Virtual Cables, and Streamer-Focused Solutions Are Observed to Have Eased Tedious Setup, While macOS and Windows Tools Such as BlackHole and VB Audio Are Catalogued.
Introducing our machine learning model for generating CAD models from a text prompt.
I recently created some “bed sensors” for my smart home that detect if one of us, or both of us, is in bed. I use a couple of pressure mats that detect when weight is applied to them, and stuck then under our mattress at around hip level and these tell my Home Assistant home automation platform if
Suppose that the logic of your program depends on time. That is, you need to keep track of when something in the past happened, and what tim...
Emacs incremental search (isearch) has an embarrassingly rich feature set. That said, I rarely use isearch beyond its basics for the twofold reasons: There are many isearch commands that are...
After my lost MacBook was returned to me with an Activation Lock on it, Apple refused to unlock it. Only after emailing Tim Cook could I get it unlocked.
Mistral AI is the most exciting AI research lab at the moment. They’ve now released two extremely powerful smaller Large Language Models under an Apache 2 license, and have a …
Like Jupyter notebooks, but for any language.
BLUF : TinyChatEngine provides an off-line open-source large language model (LLM) that has been reduced in size compared to Llama2. This po...
What options are there other than GitHub?
Prompt is a terminal that marries the best of GNOME Builder’s seamless container support, the beauty of GNOME Text Editor, and the robustness of VTE. I like to think of it as a companion terminal to Builder. Though it's also useful for immutable/container-oriented desktops like Fedora Silverblue or Project Bluefin…