File over app
If you want to create digital artifacts that last, they must be files you can control, in formats that are easy to retrieve and read. Use tools that give you...
The latest blog posts to take off on Hacker News. 4,415 posts.
If you want to create digital artifacts that last, they must be files you can control, in formats that are easy to retrieve and read. Use tools that give you...
I’ve had my days with Siri and Google Assistant. While they have the ability to control your devices, they cannot be customized and inherently rely on cloud services. In hopes of learning something new and having something cool I could use in my life, I decided I want better. The premises are simple: I want my new…
I get sites not having an “RSS” for “Feed” link on their website while actually having an RSS feed. I don’t like it, but I get it. Maybe they picked an off-the-shelf t…
Overview # This is the first part of many posts I am writing to consolidate learnings on how to finetune Large Language Models (LLMs) to process audio, with the eventual goal of being able to build and host a LLM able to describe human voices. I am motivated to gain hands-on experience tinkering LLMs so, as much as…
1 There’re only three entities: log, list, structure.
A collection of QMK firmware libraries, macros, and thoughts on ergonomic keyboards.
Curated collection of prompts for use with LLMs. Accessible interactively in Chat Notebooks and programmatically in functions like LLMFunction. Initial categories in the Prompt Repository cover personas, functions, modifiers.
I work in product growth helping people discover and use great software, currently at SurveyMonkey. In the past I've done it at Prismatic (acq. by LinkedIn), Clara Lending (acq. by Sofi), Right Side Up, Hubstaff. I've also enjoyed consulting with interesting companies like DoorDash, Empower, StitchFix, Calm, Dell…
Building on the earlier article on automatically transforming Git URLs, I’m back with another article on a (potentially powerful) feature of Git—the ability to conditionally include Git configuration files. This means you can configure Git to be configured (and behave) differently based on certain conditions, simply…
“Software design is preparation for change; change of behavior” Tidy First? is a new book by Kent Beck. It is a short little book, only about 100 pages (and lots of white space on them)…
Learn how and why I turned GitHub's APIs into a time-sharing supercomputer from the 1970s to execute modern batch jobs.
Some companies use an isolated network or even the complete lack of a network as a security measure to protect from unauthorized access. Working on these systems can be a struggle but it is still possible, and perhaps even more important, to use a proper version control tool like Git.
On Friday we had an internal policy violation that affected three companies. I’ve been in touch with the founders and I’m appalled we made…
🗺️ Too many invaders to keep track of; I really don't want to run another database; Web Storage to the rescue
Embed and run interactive code snippets entirely in your browser, no server required.
Fun stories from my time working as an AppleCare Dispatch contractor going door to door in Chicago.
If you learn something the hard way, it's you duty to share your lessons with others.
Script for highlighting large videos in iCloud and a storage discrepancy
As far as I know, the next meeting of EmacsATX, the Austin Emacs Meetup group , has a planned topic: Org mode . I was going to make a post about the common Org functions I use frequently, but I thought that I should start with common commands I used for generic Emacs when I started using it more than twenty years ago…
a kind reader reached out about all of my iphone alarms and asked how specifically did I run OCR on my mac. I’m not one to gatekeep, so here’s how you can get yourself a nice local ocr ‘service’ that works in the terminal/CLI/python and costs 0 dollars:
A grab bag of less frequently talked about git adjacent points.
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.