A Raycast Extension to Search My Blog
I’ve been looking for a way to search through the local copy of my blog using Raycast.
I ended up writing a custom extension to do it. ChatGPT helped grease the way—especially in rendering the results.
Bytes that get stuck in your teeth.
I’ve been looking for a way to search through the local copy of my blog using Raycast.
I ended up writing a custom extension to do it. ChatGPT helped grease the way—especially in rendering the results.
A replication focused storage engine.
Simon Willison:
Using LLMs to write code is difficult and unintuitive. It takes significant effort to figure out the sharp and soft edges of using them in this way, and there’s precious little guidance to help people figure out how best to apply them.
Some nice tips in this.
Time for another rundown post. Here are a bunch of macOS apps I use. You’ll see some entries from my previous iOS apps post mentioned.
I love finding out about what apps other folks use so I thought I’d give a rundown on what’s on my iPhone.
Privacy concerns aside, this has me intrigued.
I’m a sicko for trawling the internet and loading up Instapaper with things to read later.
Which means, you’ll be shocked to hear, my reading queue can get large and unmanageble.
One of my favourite features of Artifact is the ability to use machine learning to replace clickbait titles.
It’s good that you can trigger it from the listing page so that you can choose whether it’s worth reading an article or not.
Ryan emphasizes the effectiveness of the copy-paste method in rapidly exploring alternate options.
He also mentions some shaping and analysis tools including Interrelationship diagrams and Jobs To Be Done (JTBD) Four Forces Diagrams.
I spend too much time reading online.
I tend to trawl content from a variety of sources, save the shiny ones in Instapaper, and read them later.
The latest version of Photoshop Beta now includes a feature called generative fill.
I can imagine it’s easy to compromise the authenticity in your photography if you overuse these kinds of tools. With that said, and I know it’s potentially a slippery slide, there are situations where they can be incredibly useful.
The ChatGPT model is huge, but it’s not huge enough to retain every exact fact it’s encountered in its training set.
I’ve journaled in various forms over the years 1.
About ten years ago, I migrated my journaling to the Day One app.
A site that provides a peek at which apps folks have in their docks.
This charger is great for travelling. It can power my laptop and charge my phone and watch or headphones at the same time.
A tool from Hashicorp for adding document review and collaboration workflows over Google Docs.
A long list of gems and tools.
I’m still a sucker for code editors.
An inspection of how values affect software through the lens of text editors.
I’ve got a hankering for keyboard shortcuts.
I’m all about pressing a key without having to worry about which application I’m in and my computer doing something useful.
I rebuilt A Strange Kind of Madness using Hugo a month or so ago. As with most photoblogs, it has pages with many images on them, and I was inspired by Photo Stream to load these images lazily.
I’ve been working from home full time for four years, and my desk setup has mostly remained the same during that time. But the recent spate of folks sharing their home office setups—this Basecamp post was my favourite—inspired me to spruce up my own.
I use LucidChart for collaborative drawing at work but I’m going to give Excalidraw a crack over the next few weeks.
I still like listening to albums and sometimes want Spotify to play a random album from a playlist of albums I’ve created.
There are a handful of web pages that I use regularly throughout the day. Some are web apps that I keep pinned in Chrome while others come and go as I work.
I recently moved the hosting of my various blogs and websites off my own server to Netlify.
I was originally going to set up an S3 bucket and Cloudfront distribution for each of my sites but Netlify provides me the CDN and hosting features I need all bundled up already. You can upload files directly for serving or hook your site up to run a static site generator when you push to a branch of a Github repository.
Clever.
A simple application to get your macOS menu bar under control.
Some handy tips in here.
Just use this to format any Javascript you write.
ASCII art editor for macOS. Great for adding diagrams alongside code.
The default template for an Atom feed in Middleman Blog uses the last modified time of an article’s source file as the article’s last update time. This means that if I build the site on two different machines I will get different last updated times on articles in the two atom feeds. I’d rather the built site look the same regardless of where I build it.
Allows you to spoof your mac address. Useful for airports.
SVG Minifier web app.
A tool that combines traceroute and ping.
Graphviz is handy for generating diagrams from code.
A nice post on setting up decent keybindings in Emacs.
Grep all the things.
Zsh does so much.
Nice tour of Unix and zsh.
The versioned, forkable, syncable database
Take it. It’s yours.
curl wrapper that uses chrome cookies.
Add placeholder image colours to images.
If you use PostgreSQL this is a nice native Mac OSX client.
Agile Tortoise:
Terminology for iOS is based on WordNet, a great semantic lexical reference. We do not offer a full Mac app for Terminology, but have prepared a dictionary using this same great data for use in the built-in OS X Dictionary app.
I use Vim as my text editor and ctags for source code navigation.
I’ve found ctag’s default javascript tagging to be lacking so I’ve added the
following to
my ctags config file
to handle some of the newer ES6 ES2015 syntax such as classes1.
The more Google pushes the sophistication of its web development tooling, the more we all benefit.