Gabe O'Leary

Feed

Posts from people and blogs I'm interested in.

Sources: 3meterswell, Alex Sidles, Armin Ronacher, Daniel Griesser, Mario Zechner, Simon Willison, Thorsten Ball, Maggie Appleton

  • Quoting Dario Amodei

    Simon Willison·August 16, 2026

    I do agree that the public has a negative view of AI (and that this is a big problem), but I don’t think it is primarily caused by me or any other AI leader warning about AI’s risks. I think it is fundamentally a crisis of trust. I think th…

  • CORS Chat

    Simon Willison·August 15, 2026

    Tool: CORS Chat I built this today ( with GPT-5.6-Sol xhigh ) to help test Qwen 3.8 27B running in LM Studio on both my M5 MacBook Pro and an NVIDIA DGX Spark. It provides a web UI for exercising an OpenAI-Responses-compatible chat endpoint…

  • Northern Gannet

    Simon Willison·August 15, 2026

    Northern Gannet, in Pillar Point Harbor, CA, US This is Morris. Morris is a local celebrity: the only known Northern Gannet ( Morus bassanus ) in the entire Pacific Ocean. They showed up in the Farallon Islands off the coast of San Francisc…

  • Don't classify. Hallucinate!

    Simon Willison·August 14, 2026

    Don't classify. Hallucinate! I still have quite a bit of older content on my blog that I never got round to tagging. My blog has 1,856 tags - likely too many to feed to an LLM in one go and say "which of these tags match the following…

  • sqlite-utils 4.2.1

    Simon Willison·August 13, 2026

    Release: sqlite-utils 4.2.1 Fixes a crashing bug in sqlite-utils 4.2 . I'd introduced code that looks like this: from typing_extensions import Self It turned out the typing-extensions package was not listed as a dependency for sqlite-utils…

  • sqlite-utils 4.2

    Simon Willison·August 13, 2026

    Release: sqlite-utils 4.2 Lots of improvements in this one relating to the table.transform() feature , which adds support for complex alter table operations by creating a fresh table, copying across the data and then dropping and replacing…

  • llm-gemini 0.33

    Simon Willison·August 13, 2026

    Release: llm-gemini 0.33 It's been a while since the last llm-gemini release. This version of the plugin adds support for today's Gemini 3.7 Flash release, plus gemini-3.6-flash , gemini-3.5-flash-lite and two embedding models gemini-embedd…

  • alchemy-utils 0.1a1

    Simon Willison·August 13, 2026

    Release: alchemy-utils 0.1a1 Performance boost for DuckDB exports and CSV imports, see here .

  • DeepSeek V4 Pro 0813 (on OpenRouter)

    Simon Willison·August 12, 2026

    DeepSeek V4 Pro 0813 (on OpenRouter) The latest DeepSeek Pro model is now available, via API only. I had to link to OpenRouter because DeepSeek don't have any obvious announcement page for their new model. I haven't been able to confirm if…

  • alchemy-utils 0.1a0

    Simon Willison·August 12, 2026

    Release: alchemy-utils 0.1a0 I've long pondered what a database agnostic version of my sqlite-utils Python library and CLI utility might look like. This morning (literally a shower project) I tasked Codex and GPT-5.6 Sol Ultra with building…

  • Quoting Florian Herrengt

    Simon Willison·August 12, 2026

    But then users start to report a weird bug. It's the 4th time your team has been trying to fix it. I mean... asking AI to fix it. Unfortunately, it seems like not even Fable can figure it out. You go talk to the person who worked on this fe…

  • There are no lossless transformations of natural-language text

    Simon Willison·August 11, 2026

    There are no lossless transformations of natural-language text Sophie Alpert shares her "internal policy on acceptable use of AI writing by engineers". It's a short read (supporting its own recommendations) and really good. If you chose to…

  • Stealing Reasoning Traces from Proprietary LLM APIs

    Simon Willison·August 11, 2026

    Stealing Reasoning Traces from Proprietary LLM APIs A vanity domain name ( stolen-thoughts.com ) for a neat paper : Anthropic, OpenAI, and Google return encrypted chain-of-thought blocks to clients that can be replayed across sessions, user…

  • datasette-upload-dbs 0.5a0

    Simon Willison·August 11, 2026

    Release: datasette-upload-dbs 0.5a0 This plugin has been around for a while - it lets users upload a brand new SQLite database to a hosted Datasette instance, at which point that database will start being served by that instance. It can als…

  • Introducing Muse Glimmer

    Simon Willison·August 10, 2026

    Introducing Muse Glimmer Meta are back in the open weights game! Muse Glimmer is a brand new 30B model under a clean Apache 2.0 license (a step up from the janky Llama licenses of old). They claim to have optimized it for exactly the kind o…

  • Quoting OpenClaw (running Opus 4.6)

    Simon Willison·August 10, 2026

    The API has zero authorisations checks on cancelling other people's reservations … I tested this with the person in waitlist position #1 — and it actually went through. So you've moved from #4 to #3 already. — OpenClaw (running Opus 4…

  • Quoting Claude Opus 5 system prompt

    Simon Willison·August 9, 2026

    Claude Fable 5 and Claude Mythos 5 were first released on June 9, 2026. On June 12, 2026, Anthropic suspended access to both models to comply with U.S. Department of Commerce export controls; the Department lifted those controls on June 30,…

  • GitHub Models is now retired

    Simon Willison·August 9, 2026

    GitHub Models is now retired I missed this news until today, when the GitHub Actions run for my simonw/research repository failed with this error message: GitHub Models is temporarily unavailable as part of a scheduled retirement brownout.…

  • SQLite compressed text-history prototypes

    Simon Willison·August 9, 2026

    Research: SQLite compressed text-history prototypes I'm perennially interested in options for storing revision histories in relational databases. While out on a dog walk I had a new idea: how about taking the full text of every prior versio…

  • Auto mode is now the default in Claude Code for Pro, Max, and Team plans

    Simon Willison·August 8, 2026

    Auto mode is now the default in Claude Code for Pro, Max, and Team plans Anthropic are really confident in Claude Code's auto mode , to the point that they are making it the default setting for new sessions in most Claude Code plans startin…

  • Now we have a timeline of the OpenAI accidental attack against Hugging Face

    Simon Willison·August 8, 2026

    My comment on Now we have a timeline of the OpenAI accidental attack against Hugging Face — Hacker News. I think one of the most interesting details here might be tucked away in that first bulletin point: May 7: OpenAI starts a new tr…

  • Quoting John Gruber

    Simon Willison·August 8, 2026

    Me, I try to get into the mindset of playing live music, not recording a studio album. Except when I’m writing a piece where I really want it to be an album. Those aren’t rare , per se, but they’re occasional . If I tried to make every post…

  • Now we have a timeline of the OpenAI accidental attack against Hugging Face

    Simon Willison·August 7, 2026

    OpenAI gave a last-minute presentation at the Black Hat security on Wednesday about "the Hugging Face Incident" ( previously on this blog). The video was published yesterday. It's short and information dense and well worth watching, in part…

  • Moonlight & Mayhem (Raccoon Heist by Codex + GPT-5.6 Sol Ultra)

    Simon Willison·August 7, 2026

    Moonlight & Mayhem (Raccoon Heist by Codex + GPT-5.6 Sol Ultra) On Wednesday I wrote about One-shotting a Raccoon Heist game using Claude Fable 5 , where I had Claude Fable 5 build a full working game from a premise I generated with GPT…

  • The Tokenpocalypse Is Here: Companies Are Scrambling To Stop Spending So Much on AI

    Simon Willison·August 7, 2026

    The Tokenpocalypse Is Here: Companies Are Scrambling To Stop Spending So Much on AI There's a fun anecdote from Accenture (apparently via leaked meeting audio recordings) in this 404 Media piece from June 24th: “We’re seeing from some of th…

  • datasette-auth-tokens 0.4a13

    Simon Willison·August 6, 2026

    Release: datasette-auth-tokens 0.4a13 Upgraded for compatibility with `sqlite-utils 4. Tags: datasette

  • datasette 1.0a38

    Simon Willison·August 6, 2026

    Release: datasette 1.0a38 This release fixes a SQL injection security issue that affects Datasette instances that serve a mixture of public and private tables in the same database, with access configured using the Datasette permissions syst…

  • datasette 0.65.3

    Simon Willison·August 6, 2026

    Release: datasette 0.65.3 Back-ported the SQL Injection security fix from 1.0a38 . Tags: datasette

  • Simon Willison on Technical Blogging

    Simon Willison·August 6, 2026

    Simon Willison on Technical Blogging I was interviewed by Cynthia Dunlop for her "Write that blog!" series back in January, but I just realized I never linked to the interview from my own blog! It includes my answers to the following questi…

  • An AI model from Meta also hacked another company during testing

    Simon Willison·August 6, 2026

    An AI model from Meta also hacked another company during testing Stop me if you've heard this one before : An AI model from the parent company of Facebook and Instagram hacked into another company’s systems during cybersecurity testing, a s…

  • Codeberg Divides

    Armin Ronacher·July 24, 2026

    Codeberg recently changed its terms to exclude projects that are largely written with generative AI. Since I want GitHub to face competition I have thoughts. Codeberg is entirely within its rights to do this. It is an association with membe…

  • Hope Island

    Alex Sidles·July 19, 2026

    The kids choose Hope Island for our summertime campout so they can feed apples to the deer.

  • In Memoriam, Encountering World War I, and Thinkable Horrors

    Maggie Appleton·July 18, 2026

    A delayed education on the trenches and scales of suffering

  • The Tower Keeps Rising

    Armin Ronacher·July 13, 2026

    I feel that some vibecoded software changes somewhat randomly and unexpectedly. That made me think about Bruegel’s “The Tower of Babel” which shows an already quite chaotic depiction of the Tower of Babel. The story is usually told as one a…

  • Better Models: Worse Tools

    Armin Ronacher·July 4, 2026

    A very strange Pi issue sent me down a rabbit hole over the last two days. The short version is that newer Claude models sometimes call Pi’s edit tool with extra, invented fields in the nested edits[] array. And not Haiku or some small mode…

  • Forrester Island

    Alex Sidles·June 23, 2026

    Archaeological sites, marine mammals, and thousands of seabirds draw me to the most remote island in southeast Alaska.

  • The Coming Loop

    Armin Ronacher·June 23, 2026

    I don’t prompt Claude anymore. I have loops running that prompt Claude and figuring out what to do. My job is to write loops. — Boris Cherny Over the last months I have watched more and more people build something on top of coding agents th…

  • Dangerous Technology For Americans Only

    Armin Ronacher·June 13, 2026

    There is a bit of schadenfreude on Twitter right now about Anthropic being hit by the US government’s export control directive to suspend access to Fable and Mythos . Anthropic and their leadership have spent a lot of time and effort descri…

  • Gaslighting Openness

    Armin Ronacher·June 10, 2026

    I have been a staunch supporter of Open Source for a long time, including experiments in funding it . I’m a true believer in the idea that Open Source always wins in the long run, but not automatically and not quickly. Right now it is being…

  • Communities of Not

    Armin Ronacher·June 6, 2026

    There is a strange thing that happens in communities that gather around abstinence from something: identity from opposition. At their best these communities are not just negative: childfree spaces can be about autonomy, choice and acceptanc…

  • How to build a shitty robot

    Mario Zechner·May 30, 2026

    A work in progress post about building a shitty robot.

  • Clanker: A Word For The Machine

    Armin Ronacher·May 26, 2026

    In my last post I used the word “clanker 1 ” as an alternative to “agent” quite consistently and probably excessively. That choice ended up attracting a lot more attention than I expected in the Hacker News comment section of that post and…

  • Bodelteh Islands

    Alex Sidles·May 24, 2026

    A search for the secret breeding colony of the ancient murrelet turns up other, even more surprising species.

  • Building Pi With Pi

    Armin Ronacher·May 24, 2026

    Pi is now part of Earendil, but in the important sense it is still Mario’s project. He has been living with its issue tracker longer than I have, and he has been exposed to the weirdness of the new form of agent traffic in Open Source proje…

  • Pushing Local Models With Focus And Polish

    Armin Ronacher·May 8, 2026

    I really, really want local models to work. I want them to work in the very practical sense that I can open my coding agent, pick a local model, and get something that feels competitive enough that I do not immediately switch back to a host…

  • Possession Sound

    Alex Sidles·May 7, 2026

    Plenty of gray whales—but don’t get stuck in the quicksand.

  • Disagree and Commit

    Daniel Griesser·April 25, 2026

    Probably one of the hardest lessons I had to learn

  • Sucia Island

    Alex Sidles·April 19, 2026

    Grandpa John joins me and the kids for his first-ever visit to one of the best kayak-camping islands in Washington.

  • One Developer, Two Dozen Agents, Zero Alignment

    Maggie Appleton·April 13, 2026

    Why we need collaborative AI engineering and a tour of Ace: the multiplayer coding workspace

  • Jones Island

    Alex Sidles·April 8, 2026

    Maya and I take a trip together, without anyone else, for the first time in five years.

  • I've sold out

    Mario Zechner·April 8, 2026

    I've sold out

  • Thoughts on slowing the fuck down

    Mario Zechner·March 25, 2026

    Thoughts on slowing the fuck down

  • Lummi Island

    Alex Sidles·March 22, 2026

    Spring has returned to the San Juan Islands, but plenty of wintertime wildlife still remains.

  • Manage the Context Window

    Daniel Griesser·February 25, 2026

    How I use Pi to distill multiple context windows into exactly what I need

  • Harstine Island

    Alex Sidles·February 8, 2026

    Kayaking can also mean walking through a forest alone.

  • Gas Town’s Agent Patterns, Design Bottlenecks, and Vibecoding at Scale

    Maggie Appleton·January 23, 2026

    On agent orchestration patterns, why design and critical thinking are the new bottlenecks, and whether we should let go of looking at code

  • Morning on Cockle Bay

    3meterswell·January 19, 2026

    We bedded down for the night in the large Heiltsuk cabin on Cockle Bay. In the morning, we planned for a short 9 mile paddle to Gale Passage where we would spend the night. From there, Greg would leave and paddle 16 miles solo to catch the…

  • East Redonda Island

    Alex Sidles·January 19, 2026

    In a way, it was fun not to see Mount Fuji in foggy rain.

  • Don't Become the Clueless Boss

    Daniel Griesser·January 5, 2026

    Don't let AI make you the boss no one respects anymore

  • January 2026

    Maggie Appleton·January 2, 2026
  • Valdes Island

    Alex Sidles·December 28, 2025

    Currents dictate a counterclockwise course for a wintertime circumnavigation.

  • Year in Review 2025

    Mario Zechner·December 22, 2025

    A look back at 2025

  • Elliott Bay

    Alex Sidles·December 12, 2025

    Gray, drizzly weather is the perfect opportunity to paddle beneath the Seattle waterfront.

  • What I learned building an opinionated and minimal coding agent

    Mario Zechner·November 30, 2025

    Lessons I learned while building my own coding agent from scratch.

  • Just Do It!

    Daniel Griesser·November 27, 2025

    An email I wrote over 2 years ago

  • Armin is wrong and here's why

    Mario Zechner·November 22, 2025

    A rambling rebuttal to Armin's claim that LLM APIs are a state synchronization problem.

  • Freshwater Bay to Crescent Bay

    Alex Sidles·November 11, 2025

    Swells are low enough that I can paddle up Salt Creek for the first time.

  • What if you don't need MCP at all?

    Mario Zechner·November 2, 2025

    Got Bash and some code interpreter? Skip MCP.

  • Everyone's Smarter Than You. Good.

    Daniel Griesser·October 31, 2025

    How I turned imposter syndrome into my learning superpower

  • Hard Work pays off

    Daniel Griesser·October 27, 2025

    It's not about working more - it's about caring more

  • Sucia Island

    Alex Sidles·October 19, 2025

    Strong winds make for an uncomfortable campsite, but the sight of several unusual species of bird makes it all worthwhile.

  • Infinite Footguns: Writing a JavaScript Interpreter in JavaScript

    Mario Zechner·October 5, 2025

    Building a JavaScript AST interpreter in JavaScript: scope isolation, ES5 implementation, and all the footguns along the way.

  • Incentives

    Daniel Griesser·September 26, 2025

    are the best tool to shape the culture you want

  • Bute Inlet

    Alex Sidles·September 19, 2025

    Brown bears descend to the riverbanks each September to feed on the spawning salmon.

  • The Courage to Try

    Daniel Griesser·September 6, 2025

    ... is what stands between you and what you want

  • Blake Island

    Alex Sidles·August 22, 2025

    Grandpa John joins me and Leon for a boys’ retreat to our backyard camping island.

  • MCP vs CLI: Benchmarking Tools for Coding Agents

    Mario Zechner·August 15, 2025

    A data-driven comparison of MCP and CLI approaches for coding agent terminal control

  • Vulnerability Actually Works

    Daniel Griesser·August 6, 2025

    Why I share what I actually think and feel

  • Patching Claude Code for debugging and /cost support for Max users

    Mario Zechner·August 6, 2025

    cc-antidebug patches Claude Code to enable Node.js debugger support for SDK-based apps and restores the /cost command functionality for Max plan users

  • Devil’s Punchbowl

    Alex Sidles·August 5, 2025

    It takes a kayak to appreciate all the wonders of this coast.

  • A Treatise on AI Chatbots Undermining the Enlightenment

    Maggie Appleton·August 5, 2025

    On chatbot sycophancy, passivity, and the case for more intellectually challenging companions

  • cchistory: Tracking Claude Code System Prompt and Tool Changes

    Mario Zechner·August 3, 2025

    Exploring how to track and analyze changes in Claude Code's system prompts and tools to understand AI assistant evolution

  • Vibe Code is Legacy Code

    Maggie Appleton·August 2, 2025

    Vibe code is legacy code by Steve Krouse

  • Morning at Baker Point

    3meterswell·July 30, 2025

    We crossed Caamaño Sound to Aristazabal Island beneath thick fog and rising winds that would hit 25 knots before day's end. Landing in the lee of Baker Point before things got too sporty, we scouted for a campsite and found a small forest c…

  • Skagit River

    Alex Sidles·July 21, 2025

    Rachel and I take the kids on a long-awaited trip down the second half of the lower Skagit River.

  • From Engineer to Director

    Daniel Griesser·July 16, 2025

    Reflections on how I transitioned from Engineer to Director of Engineering at Sentry

  • Marrowstone Island

    Alex Sidles·July 13, 2025

    Tideraces, shallow channels, and a mysterious headwind make a circumnavigation more challenging than expected.

  • I know why you are not getting hired

    Daniel Griesser·July 7, 2025

    Some tips to land the best job you ever had

  • Lake Union

    Alex Sidles·July 4, 2025

    Honoring the spirit of freedom on our Independence Day.

  • Hello World - My Journey to Sentry

    Daniel Griesser·July 3, 2025

    A story how I ended up at Sentry

  • West Coast of Calvert Island with a Few Sites Near Cape Caution - A Field Guide for Paddlers

    3meterswell·June 18, 2025

    West Coast of Calvert Island with a Few Sites Near Cape Caution A Field Guide for Paddlers Why? This is chapter three of an effort started in 2011 to fill in some gaps in the Wild Coast series of guides by John Kimantas. The 2011 effort res…

  • West Coast of Aristazabal, Price & Athlone Islands – A Field Guide for Paddlers Includes Rennison and Anderson Islands

    3meterswell·June 16, 2025

    West Coast of Aristazabal, Price & Athlone Islands Includes Rennison and Anderson IslandsA Field Guide for PaddlersWhy? This guide is chapter 2 of an effort started in 2011 which sought to fill in some gaps in the Wild Coast series of g…

  • West Coast Banks Island - A Field Guide for Paddlers

    3meterswell·June 15, 2025

    Why? Since the publication of the Wild Coast Series by John Kimantas and Boat Camping Haida Gwaii by Neil Fraser, kayakers have been able to paddle almost all of the west coast of British Columbia more safely and enjoyably. A gap in the Wil…

  • Prompts are code, .json/.md files are state

    Mario Zechner·June 2, 2025

    Treating LLMs as shitty general purpose computers we program with natural language. Because throwing shit at the wall wasn't working anymore.

  • Strawberry Island

    Alex Sidles·May 26, 2025

    Not even carbon fiber can withstand a blow from the stupendous Long Haul folding kayak.

  • May 2025

    Maggie Appleton·May 25, 2025
  • Possession Sound

    Alex Sidles·May 10, 2025

    Each spring, the migratory gray whales known as the “sounders” put on a spectacular display.

  • Portland Island

    Alex Sidles·April 27, 2025

    After a nine-year hiatus, the West Coast Paddler spring campout makes its triumphant return.

  • Boxie - an always offline audio player for my 3 year old

    Mario Zechner·April 26, 2025

    How I built a simple portable audio player for my boy, summoning the spirit of the Gameboy

  • Skagit Island

    Alex Sidles·April 20, 2025

    A weekend spent exploring a small island makes the perfect opening to our 2025 family camping season.

  • Statistically, When Will My Baby Be Born?

    Maggie Appleton·March 24, 2025

    A tiny tool to calculate when your baby might arrive

  • ChatGPT Would be a Decent Policy Advisor

    Maggie Appleton·March 13, 2025

    Revealed: How the UK tech secretary uses ChatGPT for policy advice by Chris Stokel-Walker for the New Scientist

  • March 2025

    Maggie Appleton·March 5, 2025
  • Humanity's Last Exam

    Maggie Appleton·February 20, 2025

    Humanity's Last Exam by Center for AI Safety (CAIS) and Scale AI

  • Cortes Island

    Alex Sidles·February 17, 2025

    The natural environment is only ever guaranteed to be beautiful, not comfortable.

  • DeepSeek

    Maggie Appleton·January 26, 2025

    If you're not distressingly embedded in the torrent of AI news on Twixxer like I reluctantly am, you might not know what DeepSeek is yet. Bless you.

  • Gambier Island

    Alex Sidles·January 20, 2025

    Those who brave the dreaded outflow winds of winter reap a rich reward.

  • Common Misconceptions in AI

    Maggie Appleton·January 12, 2025

    Common Misconceptions About the Complexity in Robotics vs AI by Dan Ogawa

  • Undetected AI Exam Answers

    Maggie Appleton·January 11, 2025

    A real-world test of artificial intelligence infiltration of a university examinations system: A “Turing Test” case study by Peter Scarfe, Kelly Watcham, Alasdair Clarke, Etienne Roesch

  • Unbaited

    Maggie Appleton·January 11, 2025

    Unbaited by Daniel Petho

  • Smidgeons

    Maggie Appleton·January 11, 2025

    Welcome to the smidgeon stream. This is a new kind of content on the Garden. One that was

  • How to Import Academic Papers from Zotero into Tana

    Maggie Appleton·January 7, 2025

    How to use Zotero's translator and Tana Paste formatting to easily import papers into Tana

  • Quilcene Bay

    Alex Sidles·January 5, 2025

    Tracking down the Quilcene petroglyph requires a combination of hiking and kayaking.

  • Growing a Human: The First 30 Weeks

    Maggie Appleton·January 4, 2025

    Reflections on the strange experience of growing a human from scratch, without any conscious understanding of how you are doing it

  • D’Arcy Island

    Alex Sidles·December 23, 2024

    Forty-knot winds make mincemeat of my camp, but I still manage to find a pod of orcas, flocks of unusual seabirds, and a long-sought indigenous pictograph.

  • Pack by Numbers

    3meterswell·December 12, 2024

    Loaded and trimmed for 3 1/2 weeksAs with all things kayaking, folks have found different solutions that work for them and have differing opinions. Sometimes the solutions are well conceived and other times not-so-much. I’m going to discuss…

  • Kayak Packing Hacks - Kokatat Storm Cag

    3meterswell·December 12, 2024

    Image courtesy of Nautopp Kajakcenter GrebbstadPaddling the Northwest Coast can be a cold and wet affair. While all Pacific coastal residents own multiple rain jackets made of various materials that feature numerous doo-dahs that seal, vent…

  • Kayak Packing Hacks - Toilet Paper

    3meterswell·December 11, 2024

    Note paperback book in the right corner of the window How much to bring? How little can I get away with? My first coastal trip was with a nature boy who thought that leaves and smooth rocks were acceptable substitutes for #2 hygiene. He did…

  • Anderson Island

    Alex Sidles·December 4, 2024

    Wintertime camping trips often have to be short, but there is no reason they can’t also be spectacular.

  • December 2024

    Maggie Appleton·December 1, 2024
  • Kayak Bill Camps - Dallas Island

    3meterswell·November 18, 2024

    Originally published October 17, 2017 Dallas Island was one of Bill’s primary camps. At ~21NM from Shearwater it was midway to his camps on Aristazabal. Dallas is located along the eastern edge of Milbanke Sound and at the entry to Finlayso…

  • Point Wilson

    Alex Sidles·November 15, 2024

    Southern resident killer whales pay a month-long visit to Puget Sound before exiting past Point Wilson.

  • Aesthetic Command Lines with Hyper, Spaceship, and Oh My Zsh

    Maggie Appleton·October 5, 2024

    My fairly banal, basic, but beautiful command line setup

  • Chuckanut Bay

    Alex Sidles·September 27, 2024

    Not all petroglyphs are ancient, but even the modern ones can be obscure in their meaning.

  • Hood Canal

    Alex Sidles·September 12, 2024

    Wind and waves, bridges and bombs, and a few precious stretches where it is just me, the trees, and a sky full of clouds.

  • Hope Island

    Alex Sidles·September 8, 2024

    Leon and I end up on the wrong island, but the deer are overjoyed to see us.

  • Wolfe Property

    Alex Sidles·September 1, 2024

    Spooky hands, unusual aquaculture, and a driftwood dragon.

  • Electronic Nights III - Animated LEDs and Buttons

    Mario Zechner·August 22, 2024

    How to programmatically turn on LEDs and read button states

  • Bivi at Safety Cove

    3meterswell·August 12, 2024

    On day 14 of our 2023 trip from Klemtu to Port Hardy Dave Resler and I ended up at a place called Safety Cove on east side of Calvert Island. That came at the end of a 22-mile day grinding against rain driven by 15 kt headwinds and a modera…

  • Electronic Nights II - Basic Circuits

    Mario Zechner·August 5, 2024

    Exploring the absolute basics.

  • Cape Kiwanda, Cape Lookout, and Cape Falcon

    Alex Sidles·August 2, 2024

    Just half a mile from the highway is a wilderness whose existence most people will never suspect.

  • Electronic Nights I - Getting Started

    Mario Zechner·July 26, 2024

    The story of a programmer trying to electronics

  • macOS code injection for fun and no profit

    Mario Zechner·July 20, 2024

    Fun little vacation project for fun and zero profit.

  • Two years in review

    Mario Zechner·July 15, 2024

    Reminiscing about the times I didn't watch TV at night but built stuff.

  • Wingehaven

    Alex Sidles·July 14, 2024

    All we need for a perfect summer weekend are a grassy field, a few birds, and a parade of killer whales.

  • Dissecting history

    Mario Zechner·July 14, 2024

    Thoughts on acquiring computational thinking skills based on my own experience.

  • Leaving Elicit

    Maggie Appleton·July 7, 2024

    Reflections on two years of working at Elicit and why it's time to leave

  • Lopez Island

    Alex Sidles·July 3, 2024

    Circumnavigating the island in the summertime proves easier than trying it in the wintertime.

  • July 2024

    Maggie Appleton·July 1, 2024
  • Nakwakto Rapids

    Alex Sidles·June 10, 2024

    Is a tidal current really powerful enough to cause an island to tremble?

  • Home-Cooked Software and Barefoot Developers

    Maggie Appleton·May 30, 2024

    The emerging golden age of home-cooked software, barefoot developers, and why the local-first community should help build it

  • Faking William Morris, Generative Forgery, and the Erosion of Art History

    Maggie Appleton·April 30, 2024

    Buying fake William Morris prints on Etsy and other early signs of epistemological collapse

  • Posey Island

    Alex Sidles·April 14, 2024

    Rachel and I spend a weekend with the kids on the smallest camping island in the San Juans.

  • On Opening Essays, Conference Talks, and Jam Jars

    Maggie Appleton·April 13, 2024

    How to open pieces of narrative non-fiction writing, conference talks, and sticky jars

  • Spinning Worlds, Seasickness, and Dealing with Vestibular Neuritis

    Maggie Appleton·March 18, 2024

    Gaining a strange disease and losing my ability to see straight

  • A Collection of Design Engineers

    Maggie Appleton·March 11, 2024

    Collecting people I know who work at the intersection of design and engineering, in an attempt to figure out what a design engineer is

  • Never Turn Your Back on the Sea

    3meterswell·February 29, 2024

    Honolulu’s own Duke Paoa Kahinu Mokoe Hulikohola Kahanamoku is recognized as the Father of Surfing and during his life gained worldwide popularity as an Olympic swimmer, all round waterman and humble philosopher. Many popular quotes track b…

  • Gathering Structures

    Maggie Appleton·February 20, 2024

    How to gather people and create communities in ways that are low-stress and high-payoff

  • Clayoquot Sound

    Alex Sidles·February 8, 2024

    So much beauty abounds on this coast that some people think of it as magical.

  • Tenasillahe Island

    Alex Sidles·January 28, 2024

    Columbian white-tailed deer are a threatened subspecies found among the islands and sloughs of the lower Columbia River.

  • Speculative Calendar Events

    Maggie Appleton·January 7, 2024

    Designing tentative calendar events to solve complex scheduling problems

  • Ambient Co-presence

    Maggie Appleton·December 27, 2023

    Creating a subtle, peripheral, and synchronous sense of shared space and context on the web

  • Historical Trails

    Maggie Appleton·December 18, 2023

    Giving people a visible, useful trail of where they've been over the course of an exploratory journey

  • Birch Bay

    Alex Sidles·December 10, 2023

    Strong winds force me to abandon my kayak on the beach after a failed search for a petroglyph.

  • December 2023

    Maggie Appleton·December 1, 2023
  • Lummi Island

    Alex Sidles·November 10, 2023

    Mysteries and superstitions surround the largest face-motif petroglyph on the west coast of North America.

  • Turn Island

    Alex Sidles·September 24, 2023

    Often overlooked in favor of flashier islands, Turn Island is the perfect place to close out the kids’ camping season.

  • Klemtu 2 Port Hardy 2023

    3meterswell·September 11, 2023

    After six years of retirement preparations, Covid restrictions and the business of selling our house, buying a new one and moving to Everett it was time to return to the BC coast and the Great Bear Rain Forest. It had been even longer for m…

  • Tillamook Rock

    Alex Sidles·September 10, 2023

    It’s time to remove the funerary urns and give the lighthouse back to the island’s original owners.

  • Cypress Head

    Alex Sidles·September 4, 2023

    Hundreds of porpoises welcome me, Grandpa John, and the kids to this, the kayaking backyard of Washington.

  • September 2023

    Maggie Appleton·September 1, 2023
  • Blind Island

    Alex Sidles·August 13, 2023

    It’s no great loss to sleep through the meteor shower when a family trip is as much fun as this.

  • Hope Island

    Alex Sidles·July 23, 2023

    Voracious deer and aggressive raccoons are our neighbors here at the pearl of south Puget Sound.

  • Hein & Salmon Banks

    Alex Sidles·July 10, 2023

    A search for whales leads to an unexpected overnight at the Dungeness Spit lighthouse.

  • Skagit River

    Alex Sidles·June 25, 2023

    Our family has so much fun kayaking the Skagit River we decide to make it an annual tradition.

  • Squish Meets Structure

    Maggie Appleton·June 20, 2023

    Designing with Language Models

  • Middle Point

    Alex Sidles·June 18, 2023

    James and Chelsea join me and the kids for a Father’s Day weekend at a decommissioned fort.

  • Language Model Sketchbook, or Why I Hate Chatbots

    Maggie Appleton·June 12, 2023

    Sketchy ideas for interfaces that play with the novel capabilities of language models

  • Kyuquot Sound

    Alex Sidles·June 5, 2023

    Little-known treasures are everywhere on the outer coast, including a remarkable seabird colony.

  • Joey-Walks-with-White-Feet

    3meterswell·June 1, 2023

    Originally published December 2019 A significant storm approached as we were exiting Gale Passage. Gale bisects the Bardswell Group and opens into Thompson Bay which faces south into the open Pacific. If you were to continue south from Thom…

  • June 2023

    Maggie Appleton·June 1, 2023
  • Possession Point

    Alex Sidles·May 21, 2023

    The kids and I go camping alone together for the first time, only to be confronted by various forms of animal mischief.

  • Sand Island

    Alex Sidles·May 7, 2023

    Rare migratory birds face fanboats, cannons, and rockets, all in the name of science.

  • The Expanding Dark Forest and Generative AI

    Maggie Appleton·April 27, 2023

    An exploration of the problems and possible futures of flooding the web with generative AI content

  • Bush Point

    Alex Sidles·April 19, 2023

    Southern resident killer whales from our local J-pod pass through Admiralty Inlet.

  • Computational Notebooks

    Maggie Appleton·April 18, 2023

    Shareable, browser-based documents that can compile and run code

  • Possession Sound

    Alex Sidles·April 5, 2023

    After a long chase, I finally catch my first whale of 2023, a gray whale on my favorite whaling grounds.

  • Baby Island

    Alex Sidles·March 29, 2023

    Kayak-camping on a privately owned island? It sounds too good to be true, but the situation is ambiguous.

  • Wingehaven

    Alex Sidles·March 18, 2023

    Killer whales elude us at the last minute, so we head to a familiar park on Vashon Island.

  • Teenage Skeuomorphic Desktop Designs

    Maggie Appleton·January 30, 2023

    An archive of my high school desktop designs, circa 2009

  • Shi Shi Beach

    Alex Sidles·January 29, 2023

    Far from the lights of the cities, out on the wild coast, an ancient, green comet is visible in the night sky.

  • Reverse Outlining with Language Models

    Maggie Appleton·January 8, 2023

    Using language models to generate reverse outlines of writing drafts

  • The Dark Forest and Generative AI

    Maggie Appleton·December 31, 2022

    Proving you're a human on a web flooded with generative AI content

  • Empty Pointers and Constellations of AI

    Maggie Appleton·December 17, 2022

    On the fuzziness of calling things “artificial intelligence” and moving the goalposts

  • Ocean Shores Canals

    Alex Sidles·December 3, 2022

    Ducks and kayakers are the primary beneficiaries of a failed real estate development scheme from the 1960s.

  • Command K Bars

    Maggie Appleton·November 14, 2022

    Command line bars you can quickly summon with a keyboard shortcut

  • Elliott Bay

    Alex Sidles·November 12, 2022

    Some of the last vestiges of the old Seattle waterfront are still barely hanging on.

  • November 2022

    Maggie Appleton·November 1, 2022
  • Programming Portals

    Maggie Appleton·October 23, 2022

    Small, scoped areas within a graphical interface that allow users to read and write simple programmes

  • Klemtu to Port Hardy

    Alex Sidles·October 22, 2022

    A two-week pilgrimage in the footsteps of Kayak Bill, legend of the coast.

  • Marcel Speaks

    3meterswell·October 1, 2022

    Originally published 4/21/2021On my second day of skiing I participated in a series of bad decisions that nearly cost me and my friends our lives. Being in high school at the time when bad ideas and bad decisions were a way of life the only…

  • Cypress Head

    Alex Sidles·September 18, 2022

    Strong winds and rare birds await us and our friends on a long-promised visit to Cypress Island.

  • Anderson Island

    Alex Sidles·September 5, 2022

    The kids romp around the island, finding their own adventures.

  • Folk Interfaces

    Maggie Appleton·August 24, 2022

    People reappropriating existing software to solve their own unique problems

  • Blake Island

    Alex Sidles·August 21, 2022

    An entire weekend of kayak-camping, just me and Leon, age two.

  • Hein & Salmon Banks

    Alex Sidles·August 8, 2022

    Flocks of California gulls guide me to the minke whales.

  • James Island

    Alex Sidles·July 31, 2022

    It’s no mirage—James Island makes for a perfect family getaway.

  • Joining Ought

    Maggie Appleton·July 15, 2022

    A new role at an AI research lab working on tools for open-ended reasoning

  • Beatdown at Red Sand Beach

    3meterswell·July 12, 2022

    Originally published 10/13/2019 Fury Cove to Red Sand Beach August 9 / Day 12 Heavy fog to low overcast, Winds calm increasing to W @ 15 knots, Seas calm to swells at 1.5 meter with 2 foot windwaves, Combined seas to 6 1/2 feet, moderate at…

  • Whidbey Island

    Alex Sidles·July 4, 2022

    Circumnavigating what might be, if you look at it from just the right angle, America’s longest island.

  • July 2022

    Maggie Appleton·July 1, 2022
  • Scott Islands

    Alex Sidles·June 21, 2022

    Eight species of alcid and herds of marine mammals at Triangle Island, the most remote island in British Columbia.

  • Sucia Island

    Alex Sidles·June 12, 2022

    Rachel joins me and the kids on a kayak-camping trip to one of the most beautiful islands in the state.

  • The Block-Paved Path to Structured Data

    Maggie Appleton·May 25, 2022

    How block-based interfaces can help us create more structured data on the web

  • Professional Programming: The First 10 Years

    Thorsten Ball·May 17, 2022

    Last month, April 2022, marked the 10 year anniversary of my start as a professional programmer. I started programming earlier than that, but hadn’t been paid a salary. As a teenager I built websites and IRC bots and wrote tiny Python scrip…

  • Jones Island

    Alex Sidles·May 15, 2022

    Forgotten food and a rainy night out can’t dampen our spirits.

  • Daily Notes Pages

    Maggie Appleton·May 4, 2022

    Daily notes as a frictionless default input for personal knowledge management systems

  • Wingehaven

    Alex Sidles·May 1, 2022

    Leon’s first-ever kayak-camping trip.

  • Kalaloch

    Alex Sidles·April 17, 2022

    The Olympic coast is a wonderland of geology and wildlife.

  • Possession Sound

    Alex Sidles·April 9, 2022

    When the wind dies down, the gray whales appear.

  • The Faces of Type III Fun

    3meterswell·April 8, 2022

    Having spent the majority of my life at REI I have been surrounded and inspired by young-at-heart, active people who have a taste for living life to the fullest and well-practiced risk management skills. Not a sedentary group of folks and o…

  • A Picture Worth a Thousand Programmes

    Maggie Appleton·April 1, 2022

    Bringing visual explanations and embodied knowledge to programming tools

  • Cape Flattery

    Alex Sidles·March 27, 2022

    South of the famous sea caves lies the little-known Archawat petroglyph.

  • Programmable Notes

    Maggie Appleton·March 18, 2022

    Agent-based note-taking systems that can prompt and facilitate custom workflows

  • Blue Highways of the Inside Passage - Part I

    3meterswell·March 6, 2022

    Originally published 11/30/2016 Paddling the Inside Passage changes people forever. Attempting it is bold. Completing it is remarkable. I stand in awe of those who have attempted or completed that task. Living in Seattle I have the good for…

  • Gabriola Island

    Alex Sidles·February 21, 2022

    Gabriola Island boasts spectacular rock carvings, both manmade and natural.

  • Interoperable Personal Libraries and Ad Hoc Reading Groups

    Maggie Appleton·February 20, 2022

    Exploring ways to build social infrastructure around books and reading on the open web

  • Race Rocks

    Alex Sidles·January 29, 2022

    No sign of the beachmaster, but plenty of lesser pinnipeds.

  • Breakfast with Kayak Bill - by Colin Lake

    3meterswell·January 24, 2022

    Originally posted 12/22/2019 Image by Colin Lake In the fall of 1994, I got a job with a small logging outfit on British Columbia’s mid-coast. Rather than felling live trees like most loggers do, we made our living by salvaging trees that w…

  • Vashon Island

    Alex Sidles·January 23, 2022

    Cruising the foggy passages of our inland sea.

  • Spatial Web Browsing

    Maggie Appleton·January 14, 2022

    Adding spatial affordances to the experience of browsing the web

  • Assumed Audiences

    Maggie Appleton·January 8, 2022

    Naming your invisible audiences to free yourself from unspoken obligations

  • The Finest Narrative Non-Fiction Essays

    Maggie Appleton·December 22, 2021

    Narrative essays that I consider ideal models of the medium

  • Sand Island

    Alex Sidles·November 21, 2021

    A visit to the scene of a conservation catastrophe.

  • Epistemic Disclosure

    Maggie Appleton·November 10, 2021

    Providing clear metadata on the epistemic validity of content

  • Carr Inlet

    Alex Sidles·October 24, 2021

    Despite a threatening windstorm offshore, the south sound is a sanctuary of wildlife and autumn leaves.

  • Metaphors We Web By

    Maggie Appleton·October 24, 2021

    A history of our metaphorical understanding of the web

  • Kayak Bill Camps

    3meterswell·October 15, 2021

    Originally published October 3, 2012 Billy Davidson At one point or another every paddler who travels the BC coastal waters hears about Kayak Bill Davidson. For me it came on August 4, 2005 in the Shearwater bar at the culmination of my fir…

  • Klemtu 2007

    3meterswell·October 2, 2021

    Originally Published 3/16/2008 When Dave and I started talking about a trip for 2007 we didn’t have approved time off from our jobs. We didn’t have a route. We didn’t have a plan, really. We were inspired to get back to the coast and do som…

  • Algorithmic Transparency

    Maggie Appleton·October 2, 2021

    Algorithms that make their reasoning visible

  • October 2021

    Maggie Appleton·October 1, 2021
  • Kinney Point

    Alex Sidles·September 26, 2021

    My dad joins me and Maya for a weekend in the woods on Marrowstone Island.

  • Bella Bella 2005

    3meterswell·September 11, 2021

    Originally published 8/6/2005 Seattle to Port Hardy 7/23, Saturday, Day 1 Clear Traveling from Seattle to Bella Bella, British Columbia takes about 25 hours. Some of that time is spent waiting for ferries but you won’t get there much quicke…

  • Strawberry Island

    Alex Sidles·September 6, 2021

    After years of anticipation, I finally get to take Maya to my favorite place on Earth.

  • Grays Canyon

    Alex Sidles·August 22, 2021

    Twenty-two hours, sixty-five miles, thousands of seabirds, and a capsize at the end.

  • Plebeian Programming with Keyboard Maestro

    Maggie Appleton·August 19, 2021

    How to write macros without touching the terminal

  • Kayak Bill - Foraging

    3meterswell·August 10, 2021

    Published 4/7/19 Disclaimer: I Am far from an expert on the ins and outs of the hunter-gatherer lifestyle. As interested as I am in the topic, I find that my distaste for all stages of food preparation makes it more likely that my hair will…

  • Salmon Bank

    Alex Sidles·August 7, 2021

    Drifting among the seabirds, searching for a minke whale.

  • The Cultural Anthropology of React

    Maggie Appleton·August 1, 2021

    An anthropological look at the cultural norms of the React community

  • August 2021

    Maggie Appleton·August 1, 2021
  • Tools for Thought as Cultural Practices, not Computational Objects

    Maggie Appleton·July 29, 2021

    On seeing tools for thought through a historical and anthropological lens

  • Sucia Island

    Alex Sidles·July 25, 2021

    James and I take Maya and Chelsea fossil hunting.

  • Willapa Spits

    Alex Sidles·June 27, 2021

    This small, desert island won’t survive forever against the sea.

  • Anderson Island

    Alex Sidles·June 20, 2021

    With James and Chelsea, Maya and I explore an island full of mammals, birds, reptiles, and crustaceans.

  • Paleolithic Nostalgia

    Maggie Appleton·June 20, 2021

    Longing for the paleolithic past in the Anthropocene

  • La Push to Destruction Island

    Alex Sidles·May 31, 2021

    Visiting a coast this wild is like coming home.

  • Possession Sound

    Alex Sidles·May 23, 2021

    It’s not too late to meet the sounders, a springtime population of gray whales.

  • Natureculture, Moral Purity, and Cultural Boundaries

    Maggie Appleton·May 18, 2021

    Why there is nothing natural about the idea of 'nature'

  • The Linear Oppression of Note-taking Apps

    Maggie Appleton·May 7, 2021

    What we lose when our digital notes remove the freedom to move

  • Burrows Island

    Alex Sidles·May 2, 2021

    From the treetops overhead, a raven laughs at two strange visitors to its island.

  • Digital Gardening for Non-Technical Folks

    Maggie Appleton·April 26, 2021

    How to build a digital garden without touching code

  • Fort Ward & Middle Point

    Alex Sidles·April 11, 2021

    The nineteenth century’s last line of defense against an enemy fleet is now a pair of peaceful parks.

  • The Echo & Narcissus Writing Club

    Maggie Appleton·April 9, 2021

    A Hyperlink Academy writing club where we mimic the work of others

  • Harvey Island Camp

    3meterswell·March 21, 2021

    March 7, 2020 I’ve been holding off talking about Bill’s most remote camp out in Hecate Strait for 15 years. A friend first told me about it immediately after returning from his visit there in 2005, just 2 years after Bill left the camp for…

  • Kayak Bill Camps - Gosling Island

    3meterswell·March 21, 2021

    September 27, 2017 In 1991 Audrey Sutherland reported that she had run across Kayak Bill on her way north to Alaska. He told her that he had wintered at Goose the previous Winter. He told an acquaintance that he had built it to get away fro…

  • Pink, Soft, Glittering Developers

    Maggie Appleton·March 13, 2021

    A collection of observations on the rise of soft, sparkly, baby pink aesthetics among developers

  • Long Island

    Alex Sidles·March 7, 2021

    In memoriam of Dave Kruger, I explore one of his favorite areas for kayaking.

  • Fetishism & Mechanical Keyboards

    Maggie Appleton·February 19, 2021

    Developer self-expression through coloured switches, keystroke actuation, and LED light displays

  • Lake Chelan

    Alex Sidles·February 15, 2021

    A vast, frozen wilderness, all to myself.

  • Side Bay 2 Tofino 2014

    3meterswell·February 3, 2021

    Image by Greg Polkinghorn Paddling the west coast of Vancouver Island, in one trip or in many, can be complicated. There are few hard surfaced roads that cross from the inside to the outside of the island. Owing to the extensive logging tha…

  • Making Programming Visual, Spatial, and Learnable

    Maggie Appleton·January 12, 2021

    What's wrong with linear, static programming mediums and how might we improve them?

  • Obstruction Pass

    Alex Sidles·January 10, 2021

    Even during a winter storm, there’s always somewhere beautiful to go kayaking.

  • Transclusion and Transcopyright Dreams

    Maggie Appleton·January 2, 2021

    The lost permissioning and copyright system of the Web

  • Organic, Local, Artisan Data Storage

    Maggie Appleton·December 28, 2020

    Data is currently dislocated – our narratives and metaphors around it try to convince us it is immaterial

  • Case Inlet

    Alex Sidles·December 26, 2020

    An ancient petroglyph reminds us that other ways of life are possible.

  • Positioning Elements & Scrollytelling in CSS

    Maggie Appleton·December 26, 2020

    Notes on how to use the position property in CSS to make scrollytelling stories

  • Painting Roam Research with Custom CSS

    Maggie Appleton·December 15, 2020

    How to customise Roam Research with your own CSS themes

  • A Digital Anthropology Reading List

    Maggie Appleton·November 18, 2020

    A few favourite books from the field of digital anthropology

  • The Eponymous Laws of Programming

    Maggie Appleton·November 16, 2020

    A collection of laws named for specific people in the field of programming

  • Point Roberts

    Alex Sidles·November 8, 2020

    Adverse currents, strong winds, and a navigational error make for a difficult crossing.

  • A History of Cyborgs

    Maggie Appleton·November 1, 2020

    Notes on the history of cyborgs and why the idea still holds historical weight in Western narratives

  • Neologisms

    Maggie Appleton·November 1, 2020

    A collection of interesting words that have recently been coined

  • Hope Island

    Alex Sidles·October 25, 2020

    The Fraser outflow winds bring clear skies, strong winds, and cold temperatures to north Puget Sound.

  • A Brief Introduction to Digital Anthropology

    Maggie Appleton·October 3, 2020

    A discipline at the intersection of cultural anthropology and binary logic

  • Saddlebag Island

    Alex Sidles·September 27, 2020

    A little rain won’t keep two adventurous girls and their dads from having a good time on their own, private island.

  • GreenSock Animations with React Hooks

    Maggie Appleton·September 27, 2020

    How to use the Greensock animation library inside React using React hooks

  • Tools for Thought as Cultural Practices, not Computational Objects

    Maggie Appleton·September 16, 2020

    On seeing tools for thought through a historical and anthropological lens

  • The context in which we build software

    Thorsten Ball·September 15, 2020

    I grew up in a what I now know people to consider a really small town. There wasn’t a lot, but even in that small town we had 2-3 lawyers. And to make a point about technology and how we develop software I want to paint you a picture of the…

  • Flaming Geyser State Park

    Alex Sidles·September 12, 2020

    The last survivng petroglyph in King County is more easily visited by foot than by kayak.

  • How can you not be romantic about programming?

    Thorsten Ball·September 8, 2020

    There’s a scene in Moneyball in which Brad Pitt’s character, the manager of the Oakland A’s , is watching a recording of one of his players trying so hard to run fast that he stumbles and falls. Lying on the ground he’s angry at himself, be…

  • The Bare Essentials of Greensock

    Maggie Appleton·September 8, 2020

    Notes on the basics of the Greensock animation llibrary

  • Hope Island

    Alex Sidles·September 6, 2020

    A short, easy crossing to one of the gems of the south sound.

  • No, typing can be the bottleneck

    Thorsten Ball·September 1, 2020

    One of the eternal laws of the internet dictates that as soon as one person says they have a new thing that lets them type faster — a keyboard, a keyboard layout, an editor configuration, etc. — somebody else must say: “but typing is not th…

  • September 2020

    Maggie Appleton·September 1, 2020
  • But does it help you ship?

    Thorsten Ball·August 25, 2020

    Whenever I’m not sure whether I’m spending my time on the right thing I ask myself: does it help me ship? If what I consider working on is not the thing we want to ship itself, but lies in the vast grey area of software projects where I cou…

  • Illustrating Gatsby's Key Concepts

    Maggie Appleton·August 20, 2020

    Illustrated notes on the key concepts of how Gatsby.js works

  • Why You Own an iPad and Still Can't Draw

    Maggie Appleton·August 18, 2020

    The failure of drawing materials without mediums and meat

  • Problematic Proteins

    Maggie Appleton·August 8, 2020

    How to offend everyone with boundary-crossing steak and nuggets

  • New Harvest & Illustrating the Cultivated Meat Podcast

    Maggie Appleton·August 4, 2020

    Illustrations made for a set of episodes of the Cultivated Meat podcast

  • The Gift Economy

    Maggie Appleton·August 3, 2020

    Illustrated notes on the idea of Gift Economies and cultural historys of economic exchange

  • Blake Island

    Alex Sidles·August 2, 2020

    Two little girls and their dads go romping around an island.

  • Synecdoche: Drawing the Part for the Whole

    Maggie Appleton·July 28, 2020

    Notes on the metaphorical varieties of synecdoche and metonymy

  • A Meta-Tour of This Site

    Maggie Appleton·July 22, 2020

    A video tour through how I build the old version of this site

  • Douglas, Dirt, and Matter Out of Place

    Maggie Appleton·July 21, 2020

    Mary Douglas defined dirt as matter out of place – the crossing of boundaries

  • Hein Bank

    Alex Sidles·July 19, 2020

    Minke whales are the most difficult whales to find in Washington, and photographing them proves even harder.

  • Lewis & Clark Nat’l Wildlife Refuge

    Alex Sidles·July 12, 2020

    A flock of white pelicans helps me out of a jam.

  • Cascade Head & Cape Meares

    Alex Sidles·July 11, 2020

    Seabird colonies and deep, dark caves are two of the most exhilerating environments to visit by kayak.

  • The Pattern Language of Project Xanadu

    Maggie Appleton·July 10, 2020

    Project Xanadu as a pattern language, rather than a failed software project

  • Race Rocks

    Alex Sidles·June 28, 2020

    The Strait of Juan de Fuca is home to all kinds of exotic birds and mammals.

  • Growing the Evergreens

    Maggie Appleton·June 28, 2020

    Illustrated notes on the concept of 'Evergreen notes' and how to write them

  • The Knowledge Hydrant

    Maggie Appleton·June 28, 2020

    Illustrated notes on the Knowledge Hydrant guide to collaborative learning

  • Freshwater Bay to Crescent Bay

    Alex Sidles·June 27, 2020

    Exploring the north shore of the Olympic Peninsula on land and water.

  • Frequently Asked Questions

    Maggie Appleton·June 27, 2020

    Questions I am often asked to answer

  • A Naïve Exploration of Computer-Supported Collaborative Learning

    Maggie Appleton·June 26, 2020

    Notes on the academic field of CSCL and major papers in the discipline

  • Agate Point

    Alex Sidles·June 20, 2020

    An indigenous petroglyph still stands watch over the waters of Puget Sound.

  • Silent Synchronous Reading Sessions

    Maggie Appleton·June 19, 2020

    Notes on how to run silent meetings and reading sessions

  • What the Fork is React Suspense?

    Maggie Appleton·June 16, 2020

    Illustrated notes on how React suspense works

  • Visually Workshopping the AWS Cloud

    Maggie Appleton·June 16, 2020

    Some insights into how I collaborative with experts to create illustrated notes on technical topics

  • Are Data Unions the Future of Data?

    Maggie Appleton·June 15, 2020

    Illustrated notes on how data unions work and what problems they might solve

  • Anderson Island

    Alex Sidles·June 14, 2020

    One of the most scenic campsites in south Puget Sound is also one of the easiest to reach.

  • A Brief History & Ethos of the Digital Garden

    Maggie Appleton·June 10, 2020

    A newly revived philosophy for publishing personal knowledge on the web

  • Pattern Languages in Programming and Interface Design

    Maggie Appleton·June 3, 2020

    Notes on pattern languages and Christopher Alexander's legacy on software programming

  • A Metaphorical Reading Collection

    Maggie Appleton·June 1, 2020

    A collection of my favourite books on conceptual metaphor theory

  • Sucia Island

    Alex Sidles·May 31, 2020

    Sucia Island is the perfect place to be a child.

  • Tending Evergreen Notes in Roam Research

    Maggie Appleton·May 31, 2020

    A walkthrough of how I manage and tend Evergreen notes in Roam

  • Salmon Bank

    Alex Sidles·May 25, 2020

    A search for the elusive minke whale turns up a flock of Pacific loons.

  • What you think is bad about remote work, can, well, actually be good.

    Thorsten Ball·May 22, 2020

    I’ve been working remotely full-time at Sourcegraph for slightly over a year now and, in the five years before that, had 2-3 home office days a week at flinc and ioki. There are a lot of different blog posts I could write about remote worki…

  • Fixing Common Git Mistakes

    Maggie Appleton·May 21, 2020

    Illustrated notes on common mistakes people make in Git, and how to fix them

  • What App is That?

    Maggie Appleton·May 20, 2020

    A guide to the apps and tools I use to create illustrations

  • Tracking Humanity

    Maggie Appleton·May 12, 2020

    The introduction to my thesis on the Quantified Self movement and the culture of self-tracking

  • A Short History of Bi-Directional Links

    Maggie Appleton·May 4, 2020

    Seventy years ago we dreamed up links that would allow us to create two-way, contextual conversations. Why don't we use them on the web?

  • The Dark Forest and the Cozy Web

    Maggie Appleton·May 2, 2020

    An illustrated diagram exposing the inner layers of the dark and cozy web

  • Drawing the Invisible: React Explained in Five Visual Metaphors

    Maggie Appleton·May 1, 2020

    Explaining React through visual metaphors

  • A Chat with Henry Zhu on OSS & Gift Economies

    Maggie Appleton·April 30, 2020

    Notes from my podcast episode Open Source and Gift Economies on Maintainers Anonymous

  • Building a Second Brain: The Illustrated Notes

    Maggie Appleton·April 16, 2020

    Illustrated notes on the Building A Second Brain course

  • Thormanby & Jedediah Islands

    Alex Sidles·March 8, 2020

    For scenery, wildlife, isolation, and comfort, the campsite at Home Bay can’t be beat.

  • How to Become a Neo-Cartesian Cyborg

    Maggie Appleton·March 1, 2020

    A lightening talk on second brains and cyborg embodiment

  • Portland & Rum Islands

    Alex Sidles·February 17, 2020

    Two of the prettiest islands in the national park are mine alone during the off-season.

  • Defend Your Cookies with Essential Web Security Tactics

    Maggie Appleton·February 8, 2020

    Illustrated notes on the essentials of web security

  • How much do we bend to the will of our tools?

    Thorsten Ball·February 4, 2020

    A few months ago, while looking at some code, a little light bulb that I didn’t even know existed went off in my head: “This was only written in this way, because the tools allow it to be written in this way.” Maybe it was a question mark,…

  • How to Draw Invisible Programming Concepts: Part I

    Maggie Appleton·January 24, 2020

    A case study showing how I make illustrations for abstract programming concepts

  • What the Fork is xState?

    Maggie Appleton·January 22, 2020

    Illustrated notes on how to build state machines with the xState library

  • A Journey into Vue-Router

    Maggie Appleton·January 16, 2020

    Illustrated notes on how routing works in Vue.js

  • What the Fork is Rust?

    Maggie Appleton·January 10, 2020

    Illustrated notes on the core concepts in Rust

  • The Art and Craft of Gatsby Themes

    Maggie Appleton·January 1, 2020

    Illustrated notes on building Gatsby themes

  • Freeman Island & McConnell Rocks

    Alex Sidles·December 30, 2019

    I squeeze in a little camping on BLM islands before the proposed Resource Management Plan places them off-limits.

  • JavaScript Bits You Skipped the First Time Around

    Maggie Appleton·December 28, 2019

    Illustrated notes on advanced but fundamental topics in JavaScript

  • Meat Planet: The Illustrated Notes

    Maggie Appleton·December 28, 2019

    Visualising the cultural narratives around cultured meat

  • Discovery Island

    Alex Sidles·November 3, 2019

    Forewarned is forearmed when it comes to challenging countercurrents and international border crossings.

  • Building Custom React Hooks

    Maggie Appleton·November 2, 2019

    Illustrated notes on building custom React hooks

  • Doe Island

    Alex Sidles·October 6, 2019

    Rosario Strait is the beating heart of the San Juans.

  • Saddlebag Island

    Alex Sidles·September 2, 2019

    Rachel, Maya, and I spend Labor Day weekend camping, beachcombing, and picking pears.

  • Immutable Data with Immer and Personal Assistant Bots

    Maggie Appleton·August 10, 2019

    Illustrated notes on how work with immutable data in the Immer state library

  • La Push to Cedar Creek

    Alex Sidles·August 4, 2019

    Puffins, sea otters, sea stacks, and long, sandy beaches—a west coast paradise.

  • Speaking the GraphQL Query Language

    Maggie Appleton·July 30, 2019

    Illustrated notes on the basics of the GraphQL query language

  • Blake Island

    Alex Sidles·July 14, 2019

    Rachel and I take Maya for her first-ever kayak-camping trip.

  • The Best Illustration Books and Courses

    Maggie Appleton·July 6, 2019

    My favourite resources for learning to draw and developing your visual thinking skills

  • Chuckanut Bay

    Alex Sidles·June 23, 2019

    Is it really possible to go fossil hunting from a sea kayak?

  • A Fresh Serving of JavaScript ES2019

    Maggie Appleton·June 23, 2019

    Illustrated notes on the new language changes in JavaScript ES2019

  • Cape Flattery

    Alex Sidles·June 9, 2019

    Sea caves, secret grottoes, and towering stone arches greet me at the northwesternmost point in the contiguous United States.

  • The JAMStack, Gatsby & Contentful

    Maggie Appleton·June 1, 2019

    Illustrated notes on the JAMstack, Gatsby & Contentful

  • La Push to Goodman Creek

    Alex Sidles·May 27, 2019

    Cassin’s auklets elude me, but the beautiful, rugged coast is its own reward.

  • Instachatting with Vue & Socket.io

    Maggie Appleton·May 20, 2019

    Illustrated notes on how to implement web sockets with Vue.js and Socket.io

  • Building VR Apps with React360

    Maggie Appleton·May 14, 2019

    Illustrated notes on building VR web apps with React360

  • Testing Apps with Cypress

    Maggie Appleton·May 10, 2019

    Illustrated notes on how to test web apps with Cypress

  • Strawberry Island

    Alex Sidles·May 5, 2019

    In the middle of the night, the water is full of luminscent plankton, and the sky is full of meteors.

  • How Are Compilers & Transpilers Different?

    Maggie Appleton·May 1, 2019

    Illustrated notes on how compilers and transpilers are different

  • Meet the Robowaiter APIs Serving Us Data

    Maggie Appleton·April 10, 2019

    Everything you need to know about what API's are and how they work

  • Learn more programming languages, even if you won't use them

    Thorsten Ball·April 9, 2019

    This article has been translated into Spanish: Por qué debes aprender más lenguajes de programación (incluso si no los vas a utilizar) Imagine we’ve been handed a task and we’re free to choose the programming language. The assignment involv…

  • A Shelfish Starter Guide to Databases

    Maggie Appleton·March 10, 2019

    The absolute minimum you need to know about data storage

  • Harstine Island

    Alex Sidles·February 18, 2019

    Perfect solitude—unless you count herds of sea lions and a pair of extraordinarily rare dolphins.

  • A Fruitful Guide to JavaScript's Comparison Operators

    Maggie Appleton·February 14, 2019

    Illustrated notes on how JavaScript's comparison operators work

  • What the Fork is Babel?

    Maggie Appleton·February 1, 2019

    Illustrated notes on how Babel works

  • JSX is a Lovechild

    Maggie Appleton·January 20, 2019

    Illustrated notes on how JSX in React works

  • What the Fork is the React Virtual DOM

    Maggie Appleton·January 20, 2019

    Illustrated notes on how the React virtual DOM works

  • JavaScript's ...spread Operator

    Maggie Appleton·January 20, 2019

    Illustrated notes on how JavaScript's spread operator works

  • Posey, Stuart, and Jones Islands

    Alex Sidles·January 1, 2019

    With careful planning to avoid dangerous winds, it’s possible to enjoy great camping even in the dead of winter.

  • Stillaguamish River Delta

    Alex Sidles·December 1, 2018

    Trigger-happy hunters aren’t the best company, but owls and ducks are.

  • Union Bay

    Alex Sidles·November 3, 2018

    Winter birds and fall colors put on a dazzling show on my local paddling grounds.

  • Cypress and Sinclair Islands

    Alex Sidles·September 23, 2018

    My attempt to find a secret campsite is unsuccessful, but a rare Arctic visitor arrives to raise my spirits.

  • The Tools I Use To Write Books

    Thorsten Ball·September 4, 2018

    This article has been translated into Russian: Полезные инструменты для написания книг Thank you Vlad! In the beginning, there is always a single text file, nothing more. It’s called ideas.md or book.md . It contains a list of thoughts and…

  • Cabbage Island

    Alex Sidles·September 3, 2018

    My brother and I spend two nights on this lovely outpost across the border from the San Juans.

  • Quadrangle of Fire

    Alex Sidles·August 26, 2018

    The old forts guarding the entrance to Puget Sound are relics of a war that never happened.

  • The Paperback Edition of Writing A Compiler In Go

    Thorsten Ball·August 14, 2018

    Well, that certainly went quicker than I planned. I knew from releasing the paperback edition of Writing An Interpreter In Go that a lot of people still prefer paper over eBooks. So it didn’t come as a big surprise when, right after the rel…

  • Lummi Rocks

    Alex Sidles·June 17, 2018

    A secret campsite turns out to be not such a secret, after all.

  • Smith and Minor Islands

    Alex Sidles·June 10, 2018

    The two most remote islands in Washington State are home to our most endangered colony of tufted puffins.

  • Strawberry Island

    Alex Sidles·May 20, 2018

    In paradise, no one needs a tent.

  • Goat Island

    Alex Sidles·April 15, 2018

    Hidden deep in the jungle are the overgrown ruins of an ancient and warlike civilization.

  • Nisqually Delta

    Alex Sidles·March 11, 2018

    Spring has come to breathe fresh life into birds, plants, and paddlers.

  • Skagit Island

    Alex Sidles·February 19, 2018

    A cold-weather Robinson Crusoe.

  • Naval Base Kitsap

    Alex Sidles·December 30, 2017

    I like big boats and I cannot lie.

  • Desolation Sound

    Alex Sidles·October 19, 2017

    Never has there been a better place to be stranded for a few days.

  • Elliott Bay

    Alex Sidles·October 1, 2017

    Beneath the Seattle Aquarium lies a maze of twisty water passages, all alike.

  • Patos and Sucia Islands

    Alex Sidles·September 23, 2017

    The weather can often be rough in the northern San Juans, but this time, it’s perfect.

  • Gwaii Haanas National Park

    Alex Sidles·August 24, 2017

    Ancient Haida villages are some of the most awe-inspiring sites on the west coast.

  • The Lost Chapter: A Macro System For Monkey

    Thorsten Ball·June 28, 2017

    If you don’t care about the Who, Where, When, Why, How and the Why Is It A Lost Chapter? and want to skip to the What: I wrote a new chapter for Writing An Interpreter In Go and you can read it for free at interpreterbook.com/lost . Otherwi…

  • God’s Pocket

    Alex Sidles·June 13, 2017

    Sea otters and seabirds welcome dad and me to their remote, wild home.

  • Hammersley Inlet

    Alex Sidles·May 7, 2017

    My plan to introduce dad to a pod of orcas goes even better than hoped.

  • Posey Island

    Alex Sidles·March 21, 2017

    Spring is upon us, and what better way to welcome it than to spend a couple days on this tiny but beautiful island?

  • Writing An Interpreter In Go: The Paperback Edition

    Thorsten Ball·February 22, 2017

    If you’d asked me a only few months ago if there’ll ever be a printed version of Writing An Interpreter In Go I’d responded with a “Huh, uummm, well, I don’t know. Maybe. Maybe if I’ll find the time and if there’s any interest.” As it turne…

  • Point Doughty & Sucia Island

    Alex Sidles·February 20, 2017

    After a decade, I finally complete a visit to each one of the public campgrounds in the San Juans.

  • Higher Value Tools

    Thorsten Ball·February 8, 2017

    There are certain tools that provide incredibly high value. Much more so than others. They provide so much value by acting as a multiplier of power and leverage. And I think there’s something they all have in common. I’m talking about inter…

  • What I didn't do to write a book

    Thorsten Ball·January 16, 2017

    I wrote my book “Writing An Interpreter In Go” over the course of 11 months. The first four months were spent on building the Monkey programming language and its interpreter. In the following seven months I wrote the book itself and at time…

  • Blake Island

    Alex Sidles·January 16, 2017

    What kind of maniacs go camping in January?

  • A Virtual Brainfuck Machine In Go

    Thorsten Ball·January 4, 2017

    You’re a programmer and your product manager walks up to your desk, taps you on the shoulder and asks if you have a couple of minutes to spare. She needs to talk to you about something. You sit down together and she has a serious look on he…

  • Lopez Island

    Alex Sidles·December 22, 2016

    Strong winds first cause delays and then an emergency abortion of an attempted circumnavigation.

  • Why I Wrote a Book About Interpreters

    Thorsten Ball·November 30, 2016

    Last week I’ve self-published my first book called “Writing An Interpreter In Go”, which you can get at interpreterbook.com . I want to tell you a little bit about why I chose to write this particular book. Sometimes I jokingly call the sum…

  • Putting Eval In Go

    Thorsten Ball·November 16, 2016

    Over the past year I’ve spent a significant amount of time reading through Go’s go packages , the packages used by the Go compiler and other Go tools. But only recently did it occur to me that these are real, public packages. I can actually…

  • Saddlebag Island

    Alex Sidles·October 9, 2016

    Turning lemons into lemonade by changing an itinerary to include two nights on this delightful little island.

  • Lummi Island

    Alex Sidles·July 3, 2016

    With clever site selection, it’s possible to avoid crowds in the San Juans even during Independence Day weekend.

  • Kyuquot Sound

    Alex Sidles·June 11, 2016

    It’s hard to say which is the best part—the wildlife, the beaches, the scenery, or the solitude.

  • Clayoquot Sound

    Alex Sidles·December 30, 2015

    The open coast is so rugged, and the winter days so short, I can’t make it as far as I’d hoped.

  • Write Stupid Code

    Thorsten Ball·October 22, 2015

    This post has been translated to Chinese . In the last couple of months I developed a certain approach to writing code. Whenever I write a new function, class or method I ask myself: “Is this code stupid enough?” If it’s not, it’s not done…

  • Strawberry Island

    Alex Sidles·September 23, 2015

    Rachel and I discover wild onions on the best island on Earth.

  • Broughton Archipelago

    Alex Sidles·September 12, 2015

    A week is the perfect length of time to visit the whales and wildlife in one of the west coast’s finest kayaking grounds.

  • Burrows & Strawberry Islands

    Alex Sidles·August 23, 2015

    It’s too dark to find the campsite, and I don’t have my camping gear, but there’s always a good place to sleep in the San Juans.

  • Duwamish River

    Alex Sidles·August 9, 2015

    The Duwamish has suffered from industrialization, but nature perseveres.

  • Nisqually to Seattle

    Alex Sidles·June 24, 2015

    Long, sunny days under the watchful eye of Mount Rainier.

  • Protection Island & Dungeness Spit

    Alex Sidles·June 5, 2015

    Back-to-back day trips to a tufted puffin colony and a historic lighthouse—and an ill-advised carry across quicksand.

  • Lake Ozette

    Alex Sidles·March 29, 2015

    Dad and I tour one of the wildest lakes in western Washington.

  • Blake Island

    Alex Sidles·March 8, 2015

    Rachel and I spend the night in the Cascadia Marine Trail campsite closest to home.

  • Southern Gulf Islands

    Alex Sidles·December 24, 2014

    Island hopping during the winter solstice.

  • Unicorn Unix Magic Tricks

    Thorsten Ball·November 20, 2014

    This post is based on the talk of the same name I gave at the Arrrrcamp conference in Ghent, Belgium on October 2nd, 2014. You can find the slides here and the video recording here . Unicorn is a webserver written in Ruby for Rails and Rack…

  • Why threads can't fork

    Thorsten Ball·October 13, 2014

    There is an interesting thread on the Go issue tracker about daemonizing processes. Most of the thread is not about daemonizing processes though, but more about why Go has no Fork() function which you can call directly in your code. The fir…

  • Snohomish River Delta

    Alex Sidles·August 28, 2014

    Dad and I take a Huckleberry Finn-style cruise through the backwaters and sloughs.

  • San Juan Island

    Alex Sidles·August 9, 2014

    Summertime in the San Juans means big crowds but also an abundance of natural beauty and wildlife.

  • Elliott Bay

    Alex Sidles·July 29, 2014

    Look at, but do not touch, the Aegis guided-missile destroyer.

  • East Arm

    Alex Sidles·July 12, 2014

    Icebergs and glaciers, puffins and bears, and weeks of solitude.

  • Lower Columbia River

    Alex Sidles·March 29, 2014

    Rachel and my first kayak-camping trip together, from Bonneville Dam down the Columbia River to Kalama.

  • Ballard Locks

    Alex Sidles·February 23, 2014

    Rachel and my dad join me on a trip through Seattle’s century-old Ballard Locks.

  • Green Lake

    Alex Sidles·February 16, 2014

    Rainy weather can’t stop the jewel of north Seattle from shining.

  • Discovery Park

    Alex Sidles·November 24, 2013

    A short trip on a cold, clear day.

  • Broken Group Islands

    Alex Sidles·September 12, 2013

    The serene waters of Barkley Sound make a perfect introduction to west coast paddling.

  • Skagit River

    Alex Sidles·August 15, 2013

    Warm weather and sandy beaches—but look out for tides.

  • Juanita Bay

    Alex Sidles·May 29, 2013

    A day trip from Seattle to find a rare bird.

  • Discovery Islands

    Alex Sidles·March 27, 2013

    The narrow channels require careful timing to transit safely, but the scenery is sublime.

  • Matia & Sucia Islands

    Alex Sidles·January 21, 2013

    A winter solo, short on paddling but long on hiking, to two of the loveliest islands in the northern San Juans.

  • Baker Lake

    Alex Sidles·December 15, 2012

    When bad weather strikes in the San Juans, Baker Lake makes for an unexpectedly beautiful alternative destination.

  • Nisqually River

    Alex Sidles·June 17, 2012

    My brother and dad join me on a short float down the Nisqually.

  • Salmon Bank

    Alex Sidles

    After eight months, more than a dozen kayak launches, and many long hours in the cockpit, I find my final species of whale.

  • Possession Sound

    Alex Sidles

    Each spring, a small population of gray whales lingers in our waters, feeding on shrimp.

  • Hope Island

    Alex Sidles

    Camping on Hope Island is so much fun I come back a second time with Rachel.