rssed

a collection of dev rss feeds - blogroll

Add a new feed

+

322 feeds


Maggie Appleton

Posts

August 2026 πŸ”—

I'm writing this from a homely Jacobean-manor-turned-hotel in the West Country, covered in layers of green vines and circled by centenarian trees, on [...]

In Memoriam, Encountering World War I, and Thinkable Horrors πŸ”—

A delayed education on the trenches and scales of suffering [...]

One Developer, Two Dozen Agents, Zero Alignment πŸ”—

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

Gas Town’s Agent Patterns, Design Bottlenecks, and Vibecoding at Scale πŸ”—

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

January 2026 πŸ”—

I entered the new year holding an inconsolable, shrieking baby while London set off an armageddon of fireworks around us. So goes parenthood. The baby [...]

A Treatise on AI Chatbots Undermining the Enlightenment πŸ”—

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

Vibe Code is Legacy Code πŸ”—

Vibe code is legacy code by Steve Krouse [...]

May 2025 πŸ”—

In a wonderfully dramatic change to my life, I became a mother two months ago. My son was born at the end of March via an unplanned but otherwise unco [...]

Statistically, When Will My Baby Be Born? πŸ”—

A tiny tool to calculate when your baby might arrive [...]

ChatGPT Would be a Decent Policy Advisor πŸ”—

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

March 2025 πŸ”—

Well, I've had a dramatic start to the year. Normally, the design agency I joined a short eight months ago, unexpectedly closed down in January. Despi [...]

Humanity's Last Exam πŸ”—

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

DeepSeek πŸ”—

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. [...]

Common Misconceptions in AI πŸ”—

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

Undetected AI Exam Answers πŸ”—

A real-world test of artificial intelligence infiltration of a university examinations system: A β€œTuring Test” case study by Peter Scarfe, Kelly Watch [...]

Unbaited πŸ”—

Unbaited by Daniel Petho [...]

Smidgeons πŸ”—

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 πŸ”—

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

Growing a Human: The First 30 Weeks πŸ”—

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

December 2024 πŸ”—

We're back in that glorious post-Christmas, pre-New-Year's liminal period when the days blur together and I'm allowed to spend inordinate amounts of t [...]

Aesthetic Command Lines with Hyper, Spaceship, and Oh My Zsh πŸ”—

My fairly banal, basic, but beautiful command line setup [...]

Leaving Elicit πŸ”—

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

July 2024 πŸ”—

Despite the regular drizzle, this summer is looking splendid. The tories are out of power. London is out in force enjoying the warm weather. I'm tempo [...]

Home-Cooked Software and Barefoot Developers πŸ”—

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 πŸ”—

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

On Opening Essays, Conference Talks, and Jam Jars πŸ”—

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

Spinning Worlds, Seasickness, and Dealing with Vestibular Neuritis πŸ”—

Gaining a strange disease and losing my ability to see straight [...]

A Collection of Design Engineers πŸ”—

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

Gathering Structures πŸ”—

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

Speculative Calendar Events πŸ”—

Designing tentative calendar events to solve complex scheduling problems [...]

Ambient Co-presence πŸ”—

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

Historical Trails πŸ”—

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

December 2023 πŸ”—

The limbo-like lull in-between Christmas and News Years is my favourite period of the year. I never know what to do with myself. I arrive back from ch [...]

September 2023 πŸ”—

London flipped from sweltering summer back to drizzling grey yesterday. Autumn was overdue. Summer was a little too manic for my taste anyway. I spent [...]

Squish Meets Structure πŸ”—

Designing with Language Models [...]

Language Model Sketchbook, or Why I Hate Chatbots πŸ”—

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

June 2023 πŸ”—

The last six months have felt like a disorientating blur. While bouncing between overseas trips, writing conference talks, organising events, and keep [...]

The Expanding Dark Forest and Generative AI πŸ”—

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

Computational Notebooks πŸ”—

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

Teenage Skeuomorphic Desktop Designs πŸ”—

An archive of my high school desktop designs, circa 2009 [...]

Reverse Outlining with Language Models πŸ”—

Using language models to generate reverse outlines of writing drafts [...]

The Dark Forest and Generative AI πŸ”—

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

Empty Pointers and Constellations of AI πŸ”—

On the fuzziness of calling things β€œartificial intelligence” and moving the goalposts [...]

Command K Bars πŸ”—

Command line bars you can quickly summon with a keyboard shortcut [...]

November 2022 πŸ”—

It's a weird week. Twitter is (possibly) entering a slow death march and much of my community is reluctantly slouching over to Mastodon. I've started [...]

Programming Portals πŸ”—

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

Folk Interfaces πŸ”—

People reappropriating existing software to solve their own unique problems [...]

Joining Ought πŸ”—

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

July 2022 πŸ”—

I've decided to join Ought, a non-profit research lab. I wrote about the move here, but TLDR: Ought is exploring how machine learning techniques can s [...]

The Block-Paved Path to Structured Data πŸ”—

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

Daily Notes Pages πŸ”—

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

A Picture Worth a Thousand Programmes πŸ”—

Bringing visual explanations and embodied knowledge to programming tools [...]

Programmable Notes πŸ”—

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

Interoperable Personal Libraries and Ad Hoc Reading Groups πŸ”—

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

Spatial Web Browsing πŸ”—

Adding spatial affordances to the experience of browsing the web [...]

Assumed Audiences πŸ”—

Naming your invisible audiences to free yourself from unspoken obligations [...]

The Finest Narrative Non-Fiction Essays πŸ”—

Narrative essays that I consider ideal models of the medium [...]

Epistemic Disclosure πŸ”—

Providing clear metadata on the epistemic validity of content [...]

Metaphors We Web By πŸ”—

A history of our metaphorical understanding of the web [...]

Algorithmic Transparency πŸ”—

Algorithms that make their reasoning visible [...]

October 2021 πŸ”—

After five years of working with egghead, I decided it was time to move on. I started as an illustrator in early 2016. By 2018 I had moved into an art [...]

Plebeian Programming with Keyboard Maestro πŸ”—

How to write macros without touching the terminal [...]

The Cultural Anthropology of React πŸ”—

An anthropological look at the cultural norms of the React community [...]

August 2021 πŸ”—

With lockdown easing in London I've spent most of summer outside throwing tennis balls around in the park, rather than sitting in front of screens wri [...]

Tools for Thought as Cultural Practices, not Computational Objects πŸ”—

On seeing tools for thought through a historical and anthropological lens [...]

Paleolithic Nostalgia πŸ”—

Longing for the paleolithic past in the Anthropocene [...]

Natureculture, Moral Purity, and Cultural Boundaries πŸ”—

Why there is nothing natural about the idea of 'nature' [...]

The Linear Oppression of Note-taking Apps πŸ”—

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

Digital Gardening for Non-Technical Folks πŸ”—

How to build a digital garden without touching code [...]

The Echo & Narcissus Writing Club πŸ”—

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

Pink, Soft, Glittering Developers πŸ”—

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

Fetishism & Mechanical Keyboards πŸ”—

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

Making Programming Visual, Spatial, and Learnable πŸ”—

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

Transclusion and Transcopyright Dreams πŸ”—

The lost permissioning and copyright system of the Web [...]

Organic, Local, Artisan Data Storage πŸ”—

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

Positioning Elements & Scrollytelling in CSS πŸ”—

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

Painting Roam Research with Custom CSS πŸ”—

How to customise Roam Research with your own CSS themes [...]

A Digital Anthropology Reading List πŸ”—

A few favourite books from the field of digital anthropology [...]

The Eponymous Laws of Programming πŸ”—

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

A History of Cyborgs πŸ”—

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

Neologisms πŸ”—

A collection of interesting words that have recently been coined [...]

A Brief Introduction to Digital Anthropology πŸ”—

A discipline at the intersection of cultural anthropology and binary logic [...]

GreenSock Animations with React Hooks πŸ”—

How to use the Greensock animation library inside React using React hooks [...]

Tools for Thought as Cultural Practices, not Computational Objects πŸ”—

On seeing tools for thought through a historical and anthropological lens [...]

The Bare Essentials of Greensock πŸ”—

Notes on the basics of the Greensock animation llibrary [...]

September 2020 πŸ”—

Digging into the work of Barbara Tversky and reading the literature around embodied cognition. I've been a long time fan of George Lakoff so much of i [...]

Illustrating Gatsby's Key Concepts πŸ”—

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

Why You Own an iPad and Still Can't Draw πŸ”—

The failure of drawing materials without mediums and meat [...]

Problematic Proteins πŸ”—

How to offend everyone with boundary-crossing steak and nuggets [...]

New Harvest & Illustrating the Cultivated Meat Podcast πŸ”—

Illustrations made for a set of episodes of the Cultivated Meat podcast [...]

The Gift Economy πŸ”—

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

Synecdoche: Drawing the Part for the Whole πŸ”—

Notes on the metaphorical varieties of synecdoche and metonymy [...]

A Meta-Tour of This Site πŸ”—

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

Douglas, Dirt, and Matter Out of Place πŸ”—

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

The Pattern Language of Project Xanadu πŸ”—

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

Growing the Evergreens πŸ”—

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

The Knowledge Hydrant πŸ”—

Illustrated notes on the Knowledge Hydrant guide to collaborative learning [...]

Frequently Asked Questions πŸ”—

Questions I am often asked to answer [...]

A NaΓ―ve Exploration of Computer-Supported Collaborative Learning πŸ”—

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

Silent Synchronous Reading Sessions πŸ”—

Notes on how to run silent meetings and reading sessions [...]

What the Fork is React Suspense? πŸ”—

Illustrated notes on how React suspense works [...]

Visually Workshopping the AWS Cloud πŸ”—

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

Are Data Unions the Future of Data? πŸ”—

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

A Brief History & Ethos of the Digital Garden πŸ”—

A newly revived philosophy for publishing personal knowledge on the web [...]

Pattern Languages in Programming and Interface Design πŸ”—

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

A Metaphorical Reading Collection πŸ”—

A collection of my favourite books on conceptual metaphor theory [...]

Tending Evergreen Notes in Roam Research πŸ”—

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

Fixing Common Git Mistakes πŸ”—

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

What App is That? πŸ”—

A guide to the apps and tools I use to create illustrations [...]

Tracking Humanity πŸ”—

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

A Short History of Bi-Directional Links πŸ”—

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 πŸ”—

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

Drawing the Invisible: React Explained in Five Visual Metaphors πŸ”—

Explaining React through visual metaphors [...]

A Chat with Henry Zhu on OSS & Gift Economies πŸ”—

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

Building a Second Brain: The Illustrated Notes πŸ”—

Illustrated notes on the Building A Second Brain course [...]

How to Become a Neo-Cartesian Cyborg πŸ”—

A lightening talk on second brains and cyborg embodiment [...]

Defend Your Cookies with Essential Web Security Tactics πŸ”—

Illustrated notes on the essentials of web security [...]

How to Draw Invisible Programming Concepts: Part I πŸ”—

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

What the Fork is xState? πŸ”—

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

A Journey into Vue-Router πŸ”—

Illustrated notes on how routing works in Vue.js [...]

What the Fork is Rust? πŸ”—

Illustrated notes on the core concepts in Rust [...]

The Art and Craft of Gatsby Themes πŸ”—

Illustrated notes on building Gatsby themes [...]

JavaScript Bits You Skipped the First Time Around πŸ”—

Illustrated notes on advanced but fundamental topics in JavaScript [...]

Meat Planet: The Illustrated Notes πŸ”—

Visualising the cultural narratives around cultured meat [...]

Building Custom React Hooks πŸ”—

Illustrated notes on building custom React hooks [...]

Immutable Data with Immer and Personal Assistant Bots πŸ”—

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

Speaking the GraphQL Query Language πŸ”—

Illustrated notes on the basics of the GraphQL query language [...]

The Best Illustration Books and Courses πŸ”—

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

A Fresh Serving of JavaScript ES2019 πŸ”—

Illustrated notes on the new language changes in JavaScript ES2019 [...]

The JAMStack, Gatsby & Contentful πŸ”—

Illustrated notes on the JAMstack, Gatsby & Contentful [...]

Instachatting with Vue & Socket.io πŸ”—

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

Building VR Apps with React360 πŸ”—

Illustrated notes on building VR web apps with React360 [...]

Testing Apps with Cypress πŸ”—

Illustrated notes on how to test web apps with Cypress [...]

How Are Compilers & Transpilers Different? πŸ”—

Illustrated notes on how compilers and transpilers are different [...]

Meet the Robowaiter APIs Serving Us Data πŸ”—

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

A Shelfish Starter Guide to Databases πŸ”—

The absolute minimum you need to know about data storage [...]

A Fruitful Guide to JavaScript's Comparison Operators πŸ”—

Illustrated notes on how JavaScript's comparison operators work [...]

What the Fork is Babel? πŸ”—

Illustrated notes on how Babel works [...]

JSX is a Lovechild πŸ”—

Illustrated notes on how JSX in React works [...]

What the Fork is the React Virtual DOM πŸ”—

Illustrated notes on how the React virtual DOM works [...]

JavaScript's ...spread Operator πŸ”—

Illustrated notes on how JavaScript's spread operator works [...]