Index
Below is the index for jamesg.blog.
1
2
- 2:15
A
- AI
- AP Style Guide
- API
- The Thermal Printer Project: Part II
- Rethinking the Blog
- My Experience With Jekyll
- Micropub and Publishing Content
- Owning My Coffee Data
- Wikipedia articles I have read lately
- Building an IRC archiver bot for the IndieWeb community
- The Thermal Printer Project: How I Print Events
- Source transparency in LLM information retrieval systems
- Checking My Webmentions Using RSS
- Microsub to Blogroll Idea
- Sharing social interactions with Micropub
- Social Interactions on the Web
- Building a Weather Station
- Displaying Webmentions on My Site
- Brainstorming Email to RSS
- GitHub commit messages and emojis
- The Thermal Printer Project: Part III
- APIs
- Aaron
- Aaron Parecki
- Acetic
- Acidity
- Adactio.com
- Adafruit
- Administrative Affairs
- Adventure
- AeroPrecipe
- Aeropress
- Cojones Guatemalan by Good Coffee Cartel Review
- My first cloth-filtered coffee
- Aeropress Recipe
- The design of the Kalita Wave
- Coffee Chat with Jay from AeroPrecipe
- Observations on gooseneck kettles
- An Unknown Coffee Tasting
- Home espresso and interesting resources
- My First Brew with a Scale
- A Low Supply of Beans
- Coffee Chat with Edinburgh Coffee Shops
- How I am brewing with the Aeropress
- Why I Drink Speciality Coffee
- Five Ways to Make Coffee at Home
- The Thermal Printer Project: Part I
- My first impressions with the V60
- My Experience with the Aeropress
- How to Make a Cold Foam Iced Coffee at Home
- Measuring Coffee with Scales
- My first go at making an affogato
- Brewing with the Aeropress in the park
- Coffee Books to Read This Holiday Season: Part One
- Coffee documentaries I have watched
- My Kalita Wave Recipe
- The Coffee Dictionary Book Review
- Coffee Chat with Nasko Panov from NP's Coffee Science
- My first brew with the Kalita Wave
- Acaia Pearl: ongoing thoughts
- Coffee Chat with The Coffee Life
- Coffee Chat with Bean Thinking
- My Aeropress is difficult to push...
- My Home Brew Bar
- Coffee Chat with Tim Williams from World Aeropress Championship
- Pushing slower on the Aeropress
- Brewing one cup of coffee with the Chemex
- Coffee Chat with James from PuckPuck
- Using the Tricolate coffee brewer
- Cupping the same coffee roasted differently
- Thoughts on the regular Aeropress method
- Steampunk Coffee's Packaging
- Hario Mini Mill Grinder Review
- How I Taste Coffee
- An Aeropress glossary
- The V60: A week (or so) on
- Brewing Coffee With the Aeropress
- Changing My Coffee Brewing Process
- Grinding Coffee at Home
- Missing Bean Peruvian Direct Trade Review
- Aeropress French Press
- How I Learn About Speciality Coffee
- Building a random Aeropress recipe generator for my search engine
- Brewing a Better Cup of Coffee
- Experimenting with coarser grinding for the Aeropress
- My First French Press Brew
- My experience using a cloth Aeropress filter
- The Fellow Ode grinder: a few weeks later
- Coffee Chat with Laboratorio Espresso
- Starbucks' influence on my interest in speciality coffee
- Coffee Blogs To Follow This Holiday Season: Part One
- Using a coarser grind with the Aeropress
- The Thermal Printer Project: Part II
- Coffee Chat with Lisa Lawson from Dear Green
- Why I switched to an electric grinder
- Aeropress vs. Kalita Wave?
- Cleaning the Aeropress rubber plunger
- Going back to the Aeropress
- Why I Love the Aeropress
- Dog and Hat Subscription Box Review
- Coffee Chat with John from Artisan Roast and Coffee Nexus
- How to Shake Up Your Aeropress Recipe
- Brewing hacks
- Coffee Chat with Jonathan from Ukiyo Koffie
- Blue Bottle Coffee Course Notes
- How to Make Coffee Book Review
- The Aeropress: Inverted vs Regular Methods
- Again
- Bringing Back My Website
- Coffee Chat with Nasko Panov from NP's Coffee Science
- Plain language and clear communication
- Implicitly downplaying knowledge in technical communication
- IndieWeb New Years' Eve Commitment: Expanding my person tags
- First impressions with the Chemex
- God in a Cup by Michaele Weissman Review
- IndieWeb Search results are also feeds
- The Melodica
- TIL: Terminal shortcuts
- Loneliness
- Alan Adler
- Alas
- Alex
- Alex Chan
- Alice Walker
- Allusionist
- Alternatively
- Altos De Saragullas
- Amazon
- Amazon Prime
- Ambidextrous
- American
- Observations designing information retrieval systems built on generative AI
- Coffee Books to Read This Holiday Season: Part Two
- Friendship
- Favourite words
- Coffee Chat with Fiona Grant from Glen Lyon Coffee Roasters
- My first brew with the Aromaboy
- A story from visiting the Golden Gate Bridge
- Uncommon Grounds by Mark Pendergrast Review
- God in a Cup by Michaele Weissman Review
- Infrastructure dance
- Americanos
- Ana Rodrigues
- Andreas Willhoff
- Answer
- Antedate
- Anti
- Anyway
- Apps
- Arboreal
- Archiving
- Argyll Coffee
- Argyll Coffee Roasters
- Aromaboy
- Artisan Roast
- Coffee Chat with William from It All Started Here
- Game: Guess the Edinburgh Cafe (Part 2)
- Artisan Roast Finca Don Jaime Review
- Kenya Kiganjo Peaberry Artisan Roast Review
- Coffee Chat with John from Artisan Roast and Coffee Nexus
- Steampunk Columbia El Carmen Sugarcane Decaf Review
- How I Choose Coffee Beans
- Assistant
- Astrid Yu
- Atlassian
- Atom
B
- Bale Mountain
- Banana
- Bang Theory
- Baratza
- Baratza Encore
- My Current V60 Recipe
- Baratza Encore Coffee Grinder Review
- The Chemex: A week or two on
- Brewing two cups with the Chemex
- My first go at making an affogato
- My Kalita Wave Recipe
- My two-cup Chemex recipe
- Pulling more shots with the Flair NEO
- My Home Brew Bar
- On the road to better espresso shots
- Pushing slower on the Aeropress
- My Hario V60 continuous pour recipe
- Brewing one cup of coffee with the Chemex
- The V60: A week (or so) on
- My ongoing journey with the Flair
- Aeropress French Press
- The Fellow Ode grinder: a few weeks later
- Using a coarser grind with the Aeropress
- Why I switched to an electric grinder
- How I am brewing with the Aeropress
- Purchasing an espresso grinder
- First shots with the Flair NEO
- Barista
- Coffee Chat with Roland from Hasbean
- Edinburgh's police box cafes (feature in Barista Magazine Online)
- Coffee documentaries I have watched
- Coffee Chat with Callum and Alex from Untitled Oats
- Coffee Chat with Tim Williams from World Aeropress Championship
- Barista Documentary Review
- Coffee Chat with Angela from The Barista League
- A Future for Packaging With Manifesto Coffee (Barista Magazine)
- Building an 'on this day' feature for my website
- Coffee: From Bean to Barista Book Review
- Barista Championships
- Barista Magazine
- Barista Magazine Online
- Baristas
- Bathymetry
- Beaker Browser
- Bean
- Bean Peruvian Direct Trade
- Bean Thinking
- Beatles
- BeautifulSoup
- Below
- Ben Rahim
- Berlin
- Berwick
- Birds
- Björn Wärmedal
- Black Pine Coffee
- Blend Viola
- Blog
- Advent of Bloggers 2021: Day 14
- My Experience Cupping Coffee with Steampunk
- A Beginner's Introduction to Grinding Coffee at Home
- V60 vs The Chemex
- How to Make an Iced Latte at Home
- Lessons from a home coffee cupping
- How to Make a Cappuccino at Home (without an espresso machine)
- How to Read a Coffee Label
- My Experience with the Aeropress
- Comparing the Kalita Wave and the V60
- Aeropress vs. Kalita Wave?
- Blog Henrique Dias
- Bloggers
- Blue Bottle
- Blue Bottle Coffee
- Blue Bottle Craft
- Bluesky
- Bonus Homebrew Website Club
- Bourbon
- Bradley Walsh
- Brandenburg
- Brandenburg Gate
- Brandnburg
- Brandnburg Gate
- Brazil
- Coffee Chat with Christopher from Full Court Press
- Coffee Books to Read This Holiday Season: Part Two
- Coffee Chat with Davide from Papercup Coffee Roasters
- Coffee Chat with Fiona Grant from Glen Lyon Coffee Roasters
- Uncommon Grounds by Mark Pendergrast Review
- Coffee Cupping with Steampunk
- Coffee Chat with The Pourover
- Coffee: A Global History Review
- Adado Ethiopia by The Good Coffee Cartel
- Brazilian
- Breakfast
- Brew
- Brew Culture Coffee
- Brewmaster
- Brian Williams
- Bristol
- British
- Brougham Place
- Broughton
- Buena Vista Park
- Bukonzo Dream
- Bulletproof
- Buses
C
- CGAs
- CMS
- CO2
- COVID
- CS193p
- CSS
- TIL: Create HTML boilerplate code in Visual Studio Code
- The printed blog
- How I built this website
- Creating maps to share the coffee shops I have visited
- Advent of Bloggers 2021
- How I IndieWeb
- How I Design for Accessibility
- Exploring retro web design
- Adding dark mode to my static Jekyll site
- Advent of Bloggers 2021: Day 15
- Self Dogfooding and Losing Steam
- Moving over to my own static site generator
- Technology I Use
- Fixing a line width issue on this blog
- Keep It Simple, Silly
- Building a Weather Station
- Adventures on the IndieWeb
- Seasonal emojis for your personal website
- My Experience With Jekyll
- Announcing commandk.js, a search dialog web component
- Advent of Bloggers 2021: Day 18
- Adding fragmention links to my website
- Cairngorm
- Cairngorm Coffee
- Cairngorm Coffee Cairngorm Coffee
- Calculator
- Calm
- Canary Girl Coffee Company
- Candidly
- Carolina Gilabert
- Carolyn West
- Cassidy Williams
- Catherine
- Catherine Franks
- Central America
- Certifications
- Cheap Trick
- Cheapshot Coffee Cheapshot Coffee
- Chemex
- The Fellow Ode grinder: a few weeks later
- Coffee Chat with Roland from Hasbean
- My two-cup Chemex recipe
- Coffee Chat with Nasko Panov from NP's Coffee Science
- First impressions of the Acaia Pearl scale
- V60 vs The Chemex
- Coffee Chat with Fiona Grant from Glen Lyon Coffee Roasters
- The Chemex: A week or two on
- My Home Brew Bar
- First impressions with the Chemex
- Fun with search
- My weekday coffee routine
- Brewing one cup of coffee with the Chemex
- Brewing two cups with the Chemex
- Coffee Chat with Barista and Barista Trainer Millie (@thatgirlfromthecafe)
- Choosing
- Chris Aldrich
- Christmas
- Coffee Chat with Robi Lambie from Cairngorm Coffee
- Coffee Chat with Cheapshot
- The Coffee Dictionary Book Review
- Seasonal emojis for your personal website
- Advent of Bloggers 2021: Day 15
- My first brew with the Kalita Wave
- Advent of Bloggers 2021: Day 2
- Coffee Chat with Fraser from EH9 ESPRESSO
- Movies I have watched recently
- Advent of Bloggers 2021: Day 17
- Christmas Chronicles
- Citric
- City
- Clearleft
- Cloth
- Clouds
- Clubhouse
- Cockburn
- Cockburn Street
- Codementor
- Coffee
- Creating maps to share the coffee shops I have visited
- Coffee Chat with Mark Edwards from Unorthodox Roasters
- Barista Documentary Review
- Caffeinated Documentary Review
- Coffee Books to Read This Holiday Season: Part One
- Union Brew Lab
- Ecuador Altos De Saragullas by Redemption Roasters
- Scottish Coffee Roasters I Have Tried
- How I store coffee at home
- Giving my first talk
- Coffee Chat with Adam from Cult Espresso
- Brewing Coffee With the Aeropress
- A Future for Packaging With Manifesto Coffee (Barista Magazine)
- Sweetness in Coffee
- Coffee Chat with Barista and Barista Trainer Millie (@thatgirlfromthecafe)
- Coffee Chat with Laboratorio Espresso
- The Milkman
- Coffee Chat with Kat from Coffee People
- Cheapshot Coffee
- How to Make Coffee Book Review
- The Five Factors of Coffee Tasting
- Bookshelf
- Coffee documentaries I have watched
- We Have No Tables
- Coffee Chat with Jamie from Luckie Beans
- Coffee Chat with Nasko Panov from NP's Coffee Science
- How I Taste Coffee
- Uncommon Grounds by Mark Pendergrast Review
- How I Learn About Speciality Coffee
- The Best of Jim Seven Book Review
- Baristas Documentary Review
- Coffee: From Bean to Barista Book Review
- Coffee Chat with Christopher from Full Court Press
- Cairngorm Coffee
- Coffee Chat with John from Artisan Roast and Coffee Nexus
- A Low Supply of Beans
- Coffee Chat with Catherine Franks from Steampunk Coffee
- Coffee Chat with Jordan from Grumpy Mule
- Coffee Chat with Darryl from Short Long Black Coffee
- Announcing IndieWeb Utils v0.4.0 (with reflections on the library)
- Orea Brewer Recipe
- Coffee Chat with Bean Thinking
- Coffee and food pairings
- Breakfast and Coffee: A wiki for sharing food and drink recommendations
- Adding review support to Breakfast and Coffee
- The Philosophy of Coffee Book Review
- The Journey from Seed to Cup: Planting, Harvesting, and Processing
- Coffee Chat with James from PuckPuck
- Coffee: A Modern Field Guide Review
- Coffee origins I have tried so far
- The Coffee Visionary By Jasper Houtman Book Review
- Juan Vergara Full Court Press Coffee Review
- Brazilian coffees and flavour notes
- London Coffee by Lani Kingston Book Review
- Coffee Cupping with Steampunk
- Brewing hacks
- Fortitude Coffee
- How I am brewing with the Aeropress
- Introducing the HyperText Coffee Pot
- Category:Edinburgh
- Coffee Chat with Alex from Manifesto Coffee
- Why I Drink Speciality Coffee
- Craft Coffee: A Manual Review
- Coffee: A Global History Review
- Coffee Chat with Dan from Machina Coffee
- The Monk of Mokha Book Review
- Announcing recipe syndication for Breakfast and Coffee
- Acids in Coffee
- Coffee Chat with Robbie from Canary Girl Coffee Company
- The Coffee Dictionary Book Review
- Coffee Books to Read This Holiday Season: Part Two
- Submit
- Coffee in '90s Sitcoms
- The Blue Bottle Craft of Coffee Review
- about this wiki
- From Seed to Cup: Sourcing, Exporting, and Roasting
- How my blog search engine works, briefly
- Coffee Crawl
- Category:Scotland
- Speciality coffee shops in Edinburgh I have visited
- Changing My Coffee Brewing Process
- Throwbacks and Brainstorming Timehop for Blogs
- Sharing social interactions with Micropub
- Freezing coffee beans
- Owning My Coffee Data
- Coffee Chat with Author Lani Kingston
- Blue Bottle Coffee Course Notes
- Coffee Books
- Coffee Cartel
- Coffee Company
- Coffee Dictionary
- Coffee Gear
- Coffee Life
- Coffee Manually
- Coffee Notes
- Coffee Pot Control Protocol
- Coffee Ratio Calculator Tool
- Coffee Snob Blog
- Coffee Spot
- Coffee Supply
- Coffeeographer
- Coffeeography
- Coffees
- Colbert
- Colin Harmon
- Colombia
- Colophons
- Columbia El Carmen
- Columbian
- Comandante
- Comandante C40
- CommonLisp
- Community
- Community Group
- Competitors
- Computer
- Configuring
- Connections
- Console
- Consuming
- Cooper
- Coronation
- Coronation Street
- Counter Culture Coffee
- Couples
- Craft Coffee
- Creating Website
- Cregg
- Cult Espresso
- Cupping
- Curious
D
- DNS
- Dancing
- Dark Mode
- Dear Green
- Delivery Service
- Department
- Detailed
- Dictionary
- Dictionary Editorial Department
- Digital
- Digital Services
- Dirigible
- Discarding
- Doraharu
- Double Skinny Macchiato
- Drop Coffee
- Durian Sukegawa
E
- Easter Road
- Easto
- Ecuador
- Edinburgh
- Category:Edinburgh
- Game: Guess the Edinburgh Cafe
- A photo from last weekend
- How I built this website
- Coffee Chat with Fraser from EH9 ESPRESSO
- Coffee Chat with Edinburgh Coffee Shops
- Creating maps to share the coffee shops I have visited
- Coffee Chat with Callum and Alex from Untitled Oats
- Coffee Chat with Robert from Brew Culture Coffee and Tea
- Coffee Chat with Dan from Machina Coffee
- Coffee Chat with Bruce from Fortitude Coffee Roasters
- Coffee Chat with Cheapshot
- Union Brew Lab
- We Have No Tables
- Coffee Chat with Jamie from Luckie Beans
- Game: Guess the Edinburgh Cafe (Part 2)
- Coffee Chat with The Drip in Edinburgh
- Game: Guess the Edinburgh Cafe (Part 3)
- Adding review support to Breakfast and Coffee
- Deep in Thought
- Notes from a coffee crawl
- Coffee Chat with Robi Lambie from Cairngorm Coffee
- Coffee Crawl
- Coffee Chat with SOLO Coffee
- Edinburgh's police box cafes (feature in Barista Magazine Online)
- Category:Scotland
- Coffee Chat with Adam from Cult Espresso
- Speciality coffee shops in Edinburgh I have visited
- Coffee Blogs To Follow This Holiday Season: Part Two
- Guess the Scottish Cafe
- Bombe, Ethiopia Obadiah Coffee Review
- The Rain
- The Milkman
- I wrote an article for Sprudge
- Moments of joy: Little bites
- My Edinburgh Field Report is in Barista Magazine
- Advent of Bloggers 2021: Day 19
- Quiet Edinburgh Zine Launch
- Coffee Chat with Danny from Obadiah Coffee
- Cairngorm Coffee
- Coffee Chat with John from Artisan Roast and Coffee Nexus
- The (not so awkward?) shuffle
- Coffee Chat with Cathryn from Little Fitzroy
- Coffee Chat with Paul from Lowdown Coffee
- Ordering espresso at cafes
- Cheapshot Coffee
- Coffee Chat with Giulia from The Milkman
- Fortitude Coffee
- Edinburgh Airport
- Edinburgh Castle
- Edinburgh Coffee Shops
- Edinburgh New College
- Edinburgh Starbucks
- El Desvelado
- Eline Ferket
- Eloquent
- Embarcadero
- Embarrassingly
- Encore
- My experience making espresso at home
- The V60: A week (or so) on
- Espresso journaling
- Home espresso and interesting resources
- Why I switched to an electric grinder
- Baratza Encore Coffee Grinder Review
- Going back to the Aeropress
- Pulling more shots with the Flair NEO
- My first impressions with the V60
- On the road to better espresso shots
- Purchasing an espresso grinder
- First shots with the Flair NEO
- My Kalita Wave Recipe
- Encountering
- Ender
- England
- Entranced
- Enunciate
- Espresso
- Coffee Chat with William from It All Started Here
- Coffee Chat with Robbie from Canary Girl Coffee Company
- Home espresso and interesting resources
- Taking a break from home espresso
- Sounds of the cafe
- Dog and Hat Subscription Box Review
- Coffee Chat with Paul from Lowdown Coffee
- Ordering espresso at cafes
- Purchasing an espresso grinder
- Espresso Aficionado Discord
- Ethiopia
- Brazilian coffees and flavour notes
- Coffee Books to Read This Holiday Season: Part Two
- Coffee Chat with Nasko Panov from NP's Coffee Science
- Coffee Chat with Dan from Machina Coffee
- Uncommon Grounds by Mark Pendergrast Review
- Bombe, Ethiopia Obadiah Coffee Review
- Ecuador Altos De Saragullas by Redemption Roasters
- Coffee Chat with The Pourover
- Coffee Chat with Mandy from Mandy's Daily Grind
- Coffee Chat with Jonathan from Ukiyo Koffie
- Flavour attributes I like in coffee
- Coffee Chat with Catherine Franks from Steampunk Coffee
- Coffee origins I have tried so far
- Adado Ethiopia by The Good Coffee Cartel
- Coffee Books to Read This Holiday Season: Part One
- Ethiopia Bale Mountain
- Ethiopian
- Coffee Chat with Laboratorio Espresso
- Complex and not so complex coffees
- Blending at home
- Brainstorming a coffee label reader application
- Happy New Year
- Coffee and food pairings
- God in a Cup by Michaele Weissman Review
- Coffee: A Global History Review
- Coffee Chat with Mandy from Mandy's Daily Grind
- How to Make a Cold Foam Iced Coffee at Home
- Flavour attributes I like in coffee
- Coffee Chat with Catherine Franks from Steampunk Coffee
- Coffee origins I have tried so far
- Jamila Abakeno Ethiopia by The Good Coffee Cartel Review
- Coffee Chat with Jamie from Sacred Grounds Coffee Company
- Adado Ethiopia by The Good Coffee Cartel
- Europe
- Coffee Chat with Laboratorio Espresso
- Coffee Chat with Gillian from MAYZE Finnieston
- Coffee Chat with William from It All Started Here
- Plurality and the IndieWeb
- Building an IRC archiver bot for the IndieWeb community
- Send a Trackback in Two Lines of Code
- Join Homebrew Website Club Today
- Coffee: From Bean to Barista Book Review
- Europe Homebrew Website Club
- Europe IndieWeb Homebrew Website Club
- Evermore
- Example Person
- Excitement
F
- Factor
- Fields Museum
- Filters
- Filtration
- Finca Bonanza
- Finca Don Jaime
- Finca La Esperanza
- Firefox
- Firewall
- Fitting
- Flair
- My experience making espresso at home
- Home espresso and interesting resources
- Espresso journaling
- My ongoing journey with the Flair
- Taking a break from home espresso
- Pulling more shots with the Flair NEO
- My Home Brew Bar
- On the road to better espresso shots
- My first go at making an affogato
- First shots with the Flair NEO
- Flair Espresso
- Flask
- Flow
- Forth Road Bridge
- Fortitude
- Fortitude Coffee Fortitude Coffee
- Fortitude Coffee Roasters
- Francisco
- Frappuccino
- Frasier
- Freezing
- French
- Hario Mini Mill Grinder Review
- Using a coarser grind with the Aeropress
- Coffee Chat with Robbie from Canary Girl Coffee Company
- Why I switched to an electric grinder
- How to Make an Iced Latte at Home
- Observations on cupping at home
- Grinding Coffee at Home
- The Blue Bottle Craft of Coffee Review
- Coffee Chat with Fiona Grant from Glen Lyon Coffee Roasters
- My Aeropress is difficult to push...
- My Home Brew Bar
- Going back to the Aeropress
- Aeropress French Press
- How to Make a Cold Foam Iced Coffee at Home
- Brewing one cup of coffee with the Chemex
- Experimenting with coarser grinding for the Aeropress
- My First French Press Brew
- My experience using a cloth Aeropress filter
- Friendships
- Full Court
- Fun Holidays
- Funiculi Funiciula
- Funiculi Funicula
G
- GPT
- Gaffe
- Galactic
- Galactic Homebrew Website Club
- GarageBand
- Garden
- Gazing
- Gear
- Giants
- GitHub
- Announcing linguist.link: NLP insights for web pages
- Micropub and Publishing Content
- TIL: Create HTML boilerplate code in Visual Studio Code
- Writing a New Tab Extension: Part II
- Subscribe to IANA Root KSK signing and Google algorithm update events
- Adding hovercards to my website
- My Website Hosting Journey
- Adding Reacji support to my Micropub editor
- Announcing stories.js: Create web stories on your personal website
- Observations designing information retrieval systems built on generative AI
- Announcing IndieWeb Utils v0.4.0 (with reflections on the library)
- How to make a plant monitor dashboard: Part II
- How is my website hosted?
- Building an IRC archiver bot for the IndieWeb community
- Building my own webmention receiver
- The Philosophy of Static Websites
- My search engine has moved to IndieWeb Search
- Self Dogfooding and Losing Steam
- Writing code with GitHub Copilot for personal projects and expressing ideas
- Trying Not to Overengineer
- Building my own IndieAuth Endpoint
- Moving over to my own static site generator
- Social Interactions on the Web
- Owning my links
- Scratching My Itches
- Giving my first talk
- Announcing bsky.link, an embed link generator for Bluesky
- Why I publish microformats on my website
- Linking to GitHub repositories from my own site
- Sharing social interactions with Micropub
- Announcing avtr.dev
- Announcing indieweb-utils
- Adventures on the IndieWeb
- Announcing getsitemap, a Python library for sitemap URL retrieval
- Building a Feed Reader to Follow Blogs and Websites: Part I
- Cleaning Up the IndieWeb Webring
- Announcing commandk.js, a search dialog web component
- Archiving My Internet Presence
- Announcing Screenshots: How I generate meta images for my site
- How to make a plant monitor dashboard: Part III
- Creating my GitHub README.md
- Introducing the HyperText Coffee Pot
- Adding fragmention links to my website
- Writing an Analytics Bash Script
- GitHub Copilot
- Glasgow
- Coffee Chat with Laboratorio Espresso
- Cojones Guatemalan by Good Coffee Cartel Review
- Coffee Chat with Gillian from MAYZE Finnieston
- Coffee Chat with William from It All Started Here
- Coffee Chat with Pete from Black Pine Coffee
- Coffee Chat with Jamie from Luckie Beans
- Coffee Chat with Lisa Lawson from Dear Green
- Coffee Chat with Robbie from Canary Girl Coffee Company
- Coffee Chat with Davide from Papercup Coffee Roasters
- Quiet Edinburgh Zine Launch
- Creating maps to share the coffee shops I have visited
- Coffee Chat with Darryl from Short Long Black Coffee
- Glen Lyon
- Glen Lyon Coffee Roasters
- Golden Gate Bridge
- Good
- Good Coffee Cartel
- Cojones Guatemalan by Good Coffee Cartel Review
- Coffee Chat with Pete from Black Pine Coffee
- Coffee Chat with William from It All Started Here
- Observations on cupping at home
- Bombe, Ethiopia Obadiah Coffee Review
- Jamila Abakeno Ethiopia by The Good Coffee Cartel Review
- Adado Ethiopia by The Good Coffee Cartel
- Goodness
- More Fun with Words
- Seeing your content at the top of a search results page
- Fun with search
- Curse of the Pumpkin Spice
- Who has the most compute?
- Subscribe to IANA Root KSK signing and Google algorithm update events
- LLMs and Open Source Software
- Possessive nouns ending in 's'
- Fun with Words
- How my search engine direct answers work
- Favourite words
- Fun with Words
- Writing code with GitHub Copilot for personal projects and expressing ideas
- Weighing search results on my personal search engine
- Coffee Chat with James from PuckPuck
- How my blog search engine works, briefly
- Scratching My Itches
- Building a search engine for my blog
- Why I publish microformats on my website
- Generating a PDF from a folder of Markdown files
- Using Keybow to build custom keyboard functions
- Building a search engine for my blog: Part II
- Abbreviations, acronyms, and style guides
- The Thermal Printer Project: How I Print Events
- Why I am Building IndieWeb Search
- Advent of Bloggers 2021: Day 13
- The definition of tabled
- Words, words, and more words
- Writing an Analytics Bash Script
- Google Calendar
- Google Docs
- Google Maps
- Google Search Console
- Google Sheet
- Google Sheets
- Grammar
- Great
- Great Passage
- Green
- Greetings
- Greggs Cappuccino
- Grind
- Grinder
- Grinding
- Groundhog
- Groundhog-Day.com
- Grumpy Mule
- Guardian
- Abbreviations, acronyms, and style guides
- Announcing linguist.link: NLP insights for web pages
- Words I have heard and read recently
- The Thermal Printer Project: Part II
- Happy New Year
- Fun with Words
- Grayscale
- The Guardian Article Counts
- The Thermal Printer Project: IndieWeb Wiki
- Fun with Words
- Fun with Words
- LLMs and Open Source Software
- Guatemala
H
- HBW Coffee
- HTML
- TIL: Create HTML boilerplate code in Visual Studio Code
- How I built this website
- Some things to keep in mind if you build a search engine
- A New Website Architecture
- Adding hovercards to my website
- Announcing stories.js: Create web stories on your personal website
- How I IndieWeb
- Annotating my website page structure
- How I Design for Accessibility
- How is my website hosted?
- Exploring retro web design
- Building my own webmention receiver
- Advent of Bloggers 2021: Day 15
- How my search engine direct answers work
- about this wiki
- Self Dogfooding and Losing Steam
- Moving over to my own static site generator
- Adding review support to Breakfast and Coffee
- Creating an index for my personal website using NLP
- Technology I Use
- Announcing subscribable feeds for Bluesky profiles
- How my blog search engine works, briefly
- Building a search engine for my blog
- How I post notes on my website
- Announcing bsky.link, an embed link generator for Bluesky
- Why I publish microformats on my website
- Announcing highlight.js, an extension to highlight text on web pages
- Learning PHP: The Beginning
- Exploring Personal Websites
- Announcing avtr.dev
- Keep It Simple, Silly
- Adventures on the IndieWeb
- Announcing IndieWeb Utils v0.3.1
- Create a sparkline showing your MediaWiki contributions
- Using LLM Prompts for Source Attribution
- How I Use Webmentions
- Building a Feed Reader to Follow Blogs and Websites: Part I
- My Experience With Jekyll
- The Thermal Printer Project: Printing hcards
- Writing a New Tab Extension
- Cleaning Up the IndieWeb Webring
- Adding fragmention links to my website
- Announcing commandk.js, a search dialog web component
- Implementing TextRank on my blog search engine
- Advent of Bloggers 2021: Day 18
- Separating I/O and logic
- The Thermal Printer Project: Part III
- HWC Europe
- Hacker
- Hacker News
- Hallelujah
- Happy New
- Hard Times
- Hario
- Make cold brew at home with no fancy equipment
- Hario Mini Mill Grinder Review
- Observations on the Hario V60
- Why I switched to an electric grinder
- Grinding Coffee at Home
- Why I Love the Aeropress
- My first impressions with the V60
- My Hario V60 continuous pour recipe
- Brewing a Better Cup of Coffee
- Coffee Chat with Brewing Coffee Manually
- Coffee Chat with James from PuckPuck
- My First French Press Brew
- Hario Mini Mill
- Hario V60
- Harry Styles
- Hat Project Dog
- Heavier
- Henrique
- Higher Grounds
- Hiromi Kawakami
- Hogmanay
- Home Is Kind
- Homebrew
- Homebrew Website Club
- Hosting a fun DNS server with Go and a DNS library
- Using footnotes for link reminders while writing
- Writing moods
- Building an IRC archiver bot for the IndieWeb community
- Throwbacks and Brainstorming Timehop for Blogs
- Creating maps to share the coffee shops I have visited
- Implementing TextRank on my blog search engine
- My First Homebrew Website Club Meeting
- Creating an index for my personal website using NLP
- Building a Weather Station
- Tea Routines in the UK
- Join Homebrew Website Club Today
- Announcing stories.js: Create web stories on your personal website
- How my blog search engine works, briefly
- Homebrew Website Club London
- Honestly
- How
- Poll: How much coffee you drink in a day? [Results]
- How to Start a Garden
- Coffee Chat with Silviu Rad from The Missing Bean
- Coffee Chat with Author Lani Kingston
- Taking a break from home espresso
- Coffee Chat with Fraser from EH9 ESPRESSO
- Coffee Chat with Mark Edwards from Unorthodox Roasters
- Coffee Chat with Mandy from Mandy's Daily Grind
- Coffee Chat with Conor from HBW Coffee
- How to Make Coffee Book Review
- Howard Schultz
- Hubble Space Telescope
- Humphrey
- HyperText Coffee Pot
I
- IRC
- Imagine
- Immersed
- Imogen
- Inchoate
- Indeed
- IndieAuth
- Submit
- about this wiki
- Building my own IndieAuth Endpoint
- Sharing social interactions with Micropub
- Integrated IndieWeb Services
- Announcing indieweb-utils
- IndieWeb Utils v0.2.0 is Out
- Breakfast and Coffee: A wiki for sharing food and drink recommendations
- Advent of Bloggers 2021: Day 9
- A quote from the Beaker Browser wind-down notice
- Advent of Bloggers 2021: Day 11
- Announcing IndieWeb Utils v0.3.1
- Advent of Bloggers 2021: Day 17
- IndieNews
- Creating maps to share the coffee shops I have visited
- The Thermal Printer Project: Part I
- Advent of Bloggers 2021
- Adding Reacji support to my Micropub editor
- How my search engine direct answers work
- Moving over to my own static site generator
- Personal Websites and the Open Internet
- Building a search engine for my blog
- How I post notes on my website
- TIL: Fixing the author card on my home page h-feed
- Linking to GitHub repositories from my own site
- Announcing avtr.dev
- IndieWeb Utils v0.2.0 is Out
- Create a sparkline showing your MediaWiki contributions
- Seasonal emojis for your personal website
- The Thermal Printer Project: Printing hcards
- Announcing stories.js: Create web stories on your personal website
- Building my own webmention receiver
- I love my website
- Announcing subscribable feeds for Bluesky profiles
- Microsub to Blogroll Idea
- Why I publish microformats on my website
- Announcing highlight.js, an extension to highlight text on web pages
- Fixing a line width issue on this blog
- Send a Webmention in 10 (or fewer) lines of Python code
- Adding reply context to my social pages
- My New Social Pages
- Building a search engine for my blog: Part II
- Building a Feed Reader to Follow Blogs and Websites: Part I
- Implementing TextRank on my blog search engine
- Decentralized Website Communication with Webmention (Talk Announcement)
- Using my social reader as a progressive web application
- Integrated IndieWeb Services
- The IndieWeb (according to ChatGPT)
- Adding hovercards to my website
- Building an 'on this day' feature for my website
- IndieWeb Principles Poster
- Announcing IndieWeb Utils v0.4.0 (with reflections on the library)
- Plurality and the IndieWeb
- Distributed polls on your personal website
- The Philosophy of Static Websites
- Overcomplicating post types (and committing to more simple ones)
- Breakfast and Coffee: A wiki for sharing food and drink recommendations
- Creating an index for my personal website using NLP
- Adding review support to Breakfast and Coffee
- Poll: How much coffee you drink in a day? [Results]
- Documentation in chat: A case study from the IndieWeb
- Using Known for posting notes, likes, and bookmarks
- Announcing IndieWeb Utils v0.3.1
- The Thermal Printer Project: Part II
- The Thermal Printer Project: How I Print Events
- The Thermal Printer Project: Part II.5
- Improving my social reader experience on mobile
- Why I am Building IndieWeb Search
- The Thermal Printer Project: IndieWeb Wiki
- Send a Trackback in Two Lines of Code
- Introducing the HyperText Coffee Pot
- The Thermal Printer Project: Part III
- How my social reader search features work
- Some things to keep in mind if you build a search engine
- Announcing recipe syndication for Breakfast and Coffee
- Using footnotes for link reminders while writing
- Building an IRC archiver bot for the IndieWeb community
- Exploring retro web design
- My search engine has moved to IndieWeb Search
- Building my own IndieAuth Endpoint
- Brainstorming Email to RSS
- Owning my links
- How my blog search engine works, briefly
- Throwbacks and Brainstorming Timehop for Blogs
- Exploring Personal Websites
- Sharing social interactions with Micropub
- Announcing indieweb-utils
- Programming, cooking, and making what you want to use
- Hosting a fun DNS server with Go and a DNS library
- Adding fragmention links to my website
- A quick thank you to my readers
- IndieWeb
- How I built this website
- The Thermal Printer Project: Part I
- A New Website Architecture
- Adding Reacji support to my Micropub editor
- How I IndieWeb
- Weeknotes #1: The Beginning
- How my search engine direct answers work
- Happy New Year
- My First Homebrew Website Club Meeting
- Writing a Colophon
- Scratching My Itches
- Advent of Bloggers 2021: Day 11
- TIL: Fixing the author card on my home page h-feed
- Brewing Coffee With the Aeropress
- Linking to GitHub repositories from my own site
- IndieWeb Utils v0.2.0 is Out
- Writing on the IndieWeb Wiki
- Advent of Bloggers 2021: Day 3
- Fun with Words c6d480
- 100 Days of IndieWeb Challenge
- Adventures on the IndieWeb
- Create a sparkline showing your MediaWiki contributions
- Why I Love the Aeropress
- Advent of Bloggers 2021: Day 16
- Bringing Back My Website
- Reorganizing my site home page
- What communities are you in?
- Advent of Bloggers 2021: Day 22
- Thinking Modalities
- Advent of Bloggers 2021: Day 9
- Building my own webmention receiver
- I love my website
- Social Interactions on the Web
- I'm working on a new version of my printed blog
- Join Homebrew Website Club Today
- Why I publish microformats on my website
- Resisting Complexity on My Site
- Announcing highlight.js, an extension to highlight text on web pages
- Fixing a line width issue on this blog
- Parse IndieWeb Search in 15 lines of Python code
- Displaying Webmentions on My Site
- Building a search engine for my blog: Part II
- Building a Feed Reader to Follow Blogs and Websites: Part I
- Happy Groundhog Day
- Cleaning Up the IndieWeb Webring
- Taking a break from personal projects: Mental health and coding
- Technical Estimations
- Advent of Bloggers 2021: Day 23
- Advent of Bloggers 2021: Day 12
- Social readers, a new way of thinking about social web interactions
- You don't need to be an expert to write
- Integrated IndieWeb Services
- Subscribe to IANA Root KSK signing and Google algorithm update events
- Adding hovercards to my website
- My Website Hosting Journey
- The IndieWeb (according to ChatGPT)
- IndieWeb Principles Poster
- Building an 'on this day' feature for my website
- Advent of Bloggers 2021: Day 17
- Announcing IndieWeb Utils v0.4.0 (with reflections on the library)
- Plurality and the IndieWeb
- Distributed polls on your personal website
- Adding dark mode to my static Jekyll site
- The Philosophy of Static Websites
- IndieWeb New Years' Eve Commitment: Expanding my person tags
- Overcomplicating post types (and committing to more simple ones)
- Breakfast and Coffee: A wiki for sharing food and drink recommendations
- Scaling IndieWeb Search
- Why I IndieWeb
- Documentation in chat: A case study from the IndieWeb
- Using Known for posting notes, likes, and bookmarks
- Why I am Building IndieWeb Search
- The Thermal Printer Project: IndieWeb Wiki
- Advent of Bloggers 2021: Day 13
- The Aeropress: Inverted vs Regular Methods
- Advent of Bloggers 2021: Day 4
- Rethinking the Blog
- How my social reader search features work
- Reading Content with RSS
- Some things to keep in mind if you build a search engine
- Announcing recipe syndication for Breakfast and Coffee
- Using footnotes for link reminders while writing
- How is my website hosted?
- Building an IRC archiver bot for the IndieWeb community
- Submit
- about this wiki
- Implicitly downplaying knowledge in technical communication
- My search engine has moved to IndieWeb Search
- Building my own IndieAuth Endpoint
- Owning my links
- Blogs I follow using RSS
- Exploring Personal Websites
- Sharing social interactions with Micropub
- Announcing indieweb-utils
- What made you start James' Coffee Blog?
- Some thoughts on walled gardens
- Programming, cooking, and making what you want to use
- Hosting a fun DNS server with Go and a DNS library
- How I Use Webmentions
- My Experience With Jekyll
- Owning My Coffee Data
- Archiving My Internet Presence
- Advent of Bloggers 2021: Day 20
- Adding fragmention links to my website
- A quick thank you to my readers
- IndieWeb Personal
- IndieWeb Search
- Announcing getsitemap, a Python library for sitemap URL retrieval
- Weeknotes #1: The Beginning
- Why I publish microformats on my website
- How my search engine direct answers work
- Why I am Building IndieWeb Search
- How my social reader search features work
- My search engine has moved to IndieWeb Search
- Happy New Year
- Some things to keep in mind if you build a search engine
- Hobonichi Journal
- Scaling IndieWeb Search
- Parse IndieWeb Search in 15 lines of Python code
- IndieWeb Search results are also feeds
- Thinking Modalities
- Building an 'on this day' feature for my website
- IndieWeb Utils
- IndieWeb Utils Python
- IndieWebCamp
- IndieWebCamp Berlin
- Inductive
- Informatics
- Ingredients
- Game: Guess the Edinburgh Cafe
- Coffee Chat with Gillian from MAYZE Finnieston
- Coffee Chat with Jay from AeroPrecipe
- Coffee Chat with Double Skinny Macchiato
- Coffee Chat with Fraser from EH9 ESPRESSO
- Coffee Chat with The Pourover
- Coffee Chat with Catherine Franks from Steampunk Coffee
- We Have No Tables
- Distributed polls on your personal website
- Game: Guess the Edinburgh Cafe (Part 2)
- Building my own IndieAuth Endpoint
- Game: Guess the Edinburgh Cafe (Part 3)
- Scratching My Itches
- Grayscale: A week on
- Coffee Chat with Adam from Cult Espresso
- Linking to GitHub repositories from my own site
- Melitta Gooseneck Kettle Review
- Sharing social interactions with Micropub
- Advent of Bloggers 2021: The Final Edition
- What made you start James' Coffee Blog?
- Some thoughts on walled gardens
- Coffee Chat with Barista and Barista Trainer Millie (@thatgirlfromthecafe)
- The Milkman
- Coffee Chat with William from It All Started Here
- Improving my social reader experience on mobile
- Coffee Chat with Danny from Obadiah Coffee
- Loneliness
- Coffee Chat with The Drip in Edinburgh
- Instagram Stories
- Intelligentsia
- Intelliginista
- International Coffee
- Irrespective
- Italy
- Ithika
J
- JSON
- Writing a New Tab Extension: Part II
- How my social reader search features work
- Adding hovercards to my website
- Announcing airportpianos.org: Help place pianos with airports
- Self Dogfooding and Losing Steam
- IndieWeb New Years' Eve Commitment: Expanding my person tags
- I love my website
- Learning PHP: The Beginning
- Sharing social interactions with Micropub
- IndieWeb Search results are also feeds
- Parse IndieWeb Search in 15 lines of Python code
- Prompt versioning with LLMs
- Checking My Webmentions Using RSS
- Building a Feed Reader to Follow Blogs and Websites: Part I
- Seasonal emojis for your personal website
- Cleaning Up the IndieWeb Webring
- Announcing commandk.js, a search dialog web component
- Introducing the HyperText Coffee Pot
- Tracking the Word Count on My Blog
- JSON Feed
- Jackson Square
- James
- A story from visiting the Golden Gate Bridge
- Tea Routines in the UK
- Building an 'on this day' feature for my website
- Adding Reacji support to my Micropub editor
- Possessive nouns ending in 's'
- Coffee Chat with Cheapshot
- Union Brew Lab
- Building my own IndieAuth Endpoint
- My First Homebrew Website Club Meeting
- Coffee Chat with James from PuckPuck
- Blogs I follow using RSS
- Coffee Crawl
- Music by The Beatles
- Generating a PDF from a folder of Markdown files
- Adding reply context to my social pages
- IndieWeb Utils v0.2.0 is Out
- Documentation in chat: A case study from the IndieWeb
- Announcing IndieWeb Utils v0.3.1
- Using LLM Prompts for Source Attribution
- The Milkman
- Airport delays
- Cairngorm Coffee
- Introducing the HyperText Coffee Pot
- Loneliness
- You don't need to be an expert to write
- James Bond
- James Hoffman
- My Current V60 Recipe
- Steampunk Coffee's Packaging
- How I Taste Coffee
- The Five Factors of Coffee Tasting
- Coffee Books to Read This Holiday Season: Part Two
- Coffee Chat with Fiona Grant from Glen Lyon Coffee Roasters
- Bookshelf
- Purchasing an espresso grinder
- My Aeropress is difficult to push...
- Coffee and food pairings
- How I Learn About Speciality Coffee
- Brewing hacks
- The Best of Jim Seven Book Review
- Online cupping classes
- Juan Vergara Full Court Press Coffee Review
- James Hoffmann
- James Van Dyne
- Jamie
- Jamie Tanna
- Jamila Abakeno
- Jane Doe
- Japan
- The Travelling Cat Chronicles Book Review
- We Have No Tables
- Sweet Bean Paste Book Review
- The Blue Bottle Craft of Coffee Review
- From Seed to Cup: Sourcing, Exporting, and Roasting
- My growing mug collection
- Coffee Chat with Paul from Lowdown Coffee
- Coffee Chat with Jonathan from Ukiyo Koffie
- Coffee: A Global History Review
- Coffee Chat with James from PuckPuck
- Baristas Documentary Review
- Japanese
- The Housekeeper and The Professor Book Review
- My first cloth-filtered coffee
- We Have No Tables
- The Nakano Thrift Shop Book Review
- Strange Weather in Tokyo Book Review
- The Blue Bottle Craft of Coffee Review
- Bookshelf
- Coffee Chat with Paul from Lowdown Coffee
- Coffee Chat with Jonathan from Ukiyo Koffie
- Coffee Chat with James from PuckPuck
- The Guest Cat by Takashi Hiraide Book Review
- JasonEtco
- Jass
- Jass Goodman
- JavaScript
- Bringing Back My Website
- TIL: Create HTML boilerplate code in Visual Studio Code
- How I built this website
- Writing a New Tab Extension: Part II
- Creating maps to share the coffee shops I have visited
- How my social reader search features work
- Adding hovercards to my website
- My Website Hosting Journey
- Adding Reacji support to my Micropub editor
- Announcing stories.js: Create web stories on your personal website
- Exploring retro web design
- Distributed polls on your personal website
- Self Dogfooding and Losing Steam
- Moving over to my own static site generator
- Technology I Use
- Building a search engine for my blog
- Resisting Complexity on My Site
- Announcing highlight.js, an extension to highlight text on web pages
- Joining my first W3C Sustainability CG meeting
- Keep It Simple, Silly
- Seasonal emojis for your personal website
- Writing a New Tab Extension
- Announcing commandk.js, a search dialog web component
- Technical Estimations
- Jekyll
- Bringing Back My Website
- Rethinking the Blog
- How I built this website
- A New Website Architecture
- My Website Hosting Journey
- How I Design for Accessibility
- How is my website hosted?
- Exploring retro web design
- The Philosophy of Static Websites
- Social Interactions on the Web
- Moving over to my own static site generator
- Saving my blog posts in one single .docx file
- Building a search engine for my blog
- Why I IndieWeb
- Fixing a line width issue on this blog
- Building a Weather Station
- Displaying Webmentions on My Site
- Checking My Webmentions Using RSS
- My Experience With Jekyll
- Owning My Coffee Data
- Archiving My Internet Presence
- Tracking the Word Count on My Blog
- Jeremy
- Jeremy Cherfas
- Jeremy Howard
- Jeremy Keith
- Jessica Easto
- Jim Seven
- John
- Johnathan
- Johnson
- Jonathan Gagné
- Jordan Harvey
- Juan Vergara
K
- Kalita
- My Current V60 Recipe
- My first cloth-filtered coffee
- More testing with the Hario V60
- The design of the Kalita Wave
- Five Ways to Make Coffee at Home
- My first impressions with the V60
- Comparing the Kalita Wave and the V60
- My weekday coffee routine
- Brewing two cups with the Chemex
- Coffee Chat with Dan from Machina Coffee
- My Kalita Wave Recipe
- My first brew with the Kalita Wave
- Orea Brewer Recipe
- Observations using the Kalita Wave
- My Hario V60 continuous pour recipe
- Brewing one cup of coffee with the Chemex
- Using the Tricolate coffee brewer
- Cupping the same coffee roasted differently
- Coffee Chat with Robi Lambie from Cairngorm Coffee
- The V60: A week (or so) on
- The Aromaboy: A month (or so) on
- Experimenting with coarser grinding for the Aeropress
- Observations on the Hario V60
- Going back to the Aeropress
- Why I Love the Aeropress
- First impressions with the Chemex
- Basic set up for brewing with Kalita Wave
- Coffee Chat with Paul from Lowdown Coffee
- Aeropress vs. Kalita Wave?
- Kalita Wave
- My Current V60 Recipe
- My first cloth-filtered coffee
- Observations on gooseneck kettles
- More testing with the Hario V60
- The design of the Kalita Wave
- The Chemex: A week or two on
- Five Ways to Make Coffee at Home
- My first impressions with the V60
- Comparing the Kalita Wave and the V60
- My weekday coffee routine
- How to Make a Cold Foam Iced Coffee at Home
- Brewing two cups with the Chemex
- My Kalita Wave Recipe
- My first brew with the Kalita Wave
- Orea Brewer Recipe
- Coffee Chat with The Coffee Life
- Observations using the Kalita Wave
- My Home Brew Bar
- Pushing slower on the Aeropress
- My Hario V60 continuous pour recipe
- Using the Tricolate coffee brewer
- Cupping the same coffee roasted differently
- Steampunk Coffee's Packaging
- The V60: A week (or so) on
- The Aromaboy: A month (or so) on
- Melitta Gooseneck Kettle Review
- Experimenting with coarser grinding for the Aeropress
- Juan Vergara Full Court Press Coffee Review
- Observations on the Hario V60
- Coffee Chat with Kat from Coffee People
- Going back to the Aeropress
- Why I Love the Aeropress
- First impressions with the Chemex
- Basic set up for brewing with Kalita Wave
- Coffee Chat with Paul from Lowdown Coffee
- Aeropress vs. Kalita Wave?
- Kazu
- Kei
- Kenyan
- Kids
- Kiki
- Kingston
- Known
- Kohei Araki
- Kurzgesagt
L
- LLM
- LP60X
- La Roux
- Laboratorio Espresso
- Lance Aikman Green
- Language
- Lani Kingston
- Lani Kingston How
- Largest Coffee Tasting
- Late Show
- Lattice
- Lavender Haze
- Leah Kate
- Let
- Life
- Links
- Lisa Lawson
- Lisp
- Little Fitzroy
- Little Printer
- London
- The printed blog
- Coffee Chat with Double Skinny Macchiato
- Creating maps to share the coffee shops I have visited
- Coffee Chat with Robert from Brew Culture Coffee and Tea
- Coffee Chat with Alex from Manifesto Coffee
- Bookshelf
- Coffee Chat with Hannah from the Manchester Coffee Festival
- Coffee: A Global History Review
- Coffee Chat with Jamie from Luckie Beans
- Building an IRC archiver bot for the IndieWeb community
- Coffee Chat with Bean Thinking
- Join Homebrew Website Club Today
- Coffee Chat with Coffee Snob Blog
- The Coffee Visionary By Jasper Houtman Book Review
- Coffee: From Bean to Barista Book Review
- Coffee Chat with Roland from Hasbean
- Coffee Chat with William from It All Started Here
- London Coffee by Lani Kingston Book Review
- Coffee Chat with Author Lani Kingston
- Writing physical letters
- London Homebrew Website Club
- London Stock Exchange
- Loneliness
- Loveramics
- Lowdown
- Lowdown Coffee
- Luckie Beans
M
- Macbook Air
- Machina Coffee
- Machine
- Madly
- Maggie Appleton
- Maillard
- Maladroit
- Malic
- Manchester Coffee Archive
- Manchester Coffee Festival
- Manifesto
- Manifesto Coffee
- Marc Thiele
- Mark Pendergrast
- Marshall Street
- Marty McGuire
- Mastodon
- Max Böck
- Maxwell Colonna-Dashwood
- MediaWiki
- Building an IRC archiver bot for the IndieWeb community
- about this wiki
- The Thermal Printer Project: IndieWeb Wiki
- Documentation in chat: A case study from the IndieWeb
- Breakfast and Coffee: A wiki for sharing food and drink recommendations
- Adding review support to Breakfast and Coffee
- Create a sparkline showing your MediaWiki contributions
- Mellifluous
- Memories
- Men
- Merriam
- Merriam Webster
- Meta
- Metaphorically
- Mettle
- Michaele Weissman
- Michigan
- MicroPub
- Microformats
- Micropub
- Rethinking the Blog
- Micropub and Publishing Content
- Integrated IndieWeb Services
- Adding Reacji support to my Micropub editor
- How I IndieWeb
- Plurality and the IndieWeb
- Building my own IndieAuth Endpoint
- Social Interactions on the Web
- Moving over to my own static site generator
- A quote from the Beaker Browser wind-down notice
- Advent of Bloggers 2021: Day 11
- How I post notes on my website
- Linking to GitHub repositories from my own site
- Sharing social interactions with Micropub
- Announcing indieweb-utils
- Adding reply context to my social pages
- Using Known for posting notes, likes, and bookmarks
- My New Social Pages
- Advent of Bloggers 2021: Day 20
- Advent of Bloggers 2021: Day 12
- Social readers, a new way of thinking about social web interactions
- Micropub Server
- Microsofts
- Microsub
- Midnight Library
- Milkman
- Mind Garden Tracy Durnell
- Minority Report
- Minster
- Missing Bean
- MisterWives
- Modern Field Guide
- Momentum
- Monocle
- Monsters
- Morningside
- Mozilla Developer Network
- Mozilla Firefox
- Mr. Bojangles
- Mr. Cooper
- Muddiness
- Murray Adcock
- Museum Gardens
N
- NB
- NP Coffee Science
- Narino
- National Gallery
- National Museums
- Natural Language
- Nature
- Navigation
- Neighbourhood Coffee Roasters
- Nervosa
- New
- New Orleans
- New Town
- New Year
- New York Times
- Newark
- Next.js
- North
- North Berwick
- Notably
- Nutmeg
O
- Obadiah
- Obadiah Coffee
- Objective
- Obscura
- Observer
- Occupied
- Often
- Old Town
- Olivia Rodrigo
- Omachi Tsukiko
- Online RSS
- Onyx Coffee
- OpenAI
- OpenStreetMap
- Optionally
- Oriented
- Origin Coffee Roasters
- Overflow
- Oxford
- Oxford Language
P
- Painted Ladies
- Pandemic
- Papercup Coffee Roasters
- Parimal Satyal
- Part
- Past Logs Nginx
- Patterns
- Pedestrians
- Percolation
- Permalink
- Peter Molnar
- Peter Schlumbaum
- Philosophy
- Philosophy of Coffee
- Photos
- Pi
- Pictured
- Place Aeropress
- Plain Language
- Pleasures
- Popular Pages
- Porridge
- Portend
- Pourover
- Powell
- Practical
- Pratchett
- Princes
- Princes Street Gardens
- Princess Street
- Printer
- Printing
- Production Process
- Proprietary
- Pumpkin Spiced Latte
- Punxatawney
- Python
- Announcing linguist.link: NLP insights for web pages
- Writing an Analytics Bash Script
- Micropub and Publishing Content
- Writing an Analytics Bash Script: Part II
- Writing a New Tab Extension: Part II
- Creating maps to share the coffee shops I have visited
- The Thermal Printer Project: Part I
- Some things to keep in mind if you build a search engine
- Adding hovercards to my website
- Announcing IndieWeb Utils v0.4.0 (with reflections on the library)
- How to make a plant monitor dashboard: Part II
- Computer-generated art
- Building my own webmention receiver
- Self Dogfooding and Losing Steam
- Building my own IndieAuth Endpoint
- A one-liner to get root paths in my sitemap
- Moving over to my own static site generator
- Creating an index for my personal website using NLP
- Weighing search results on my personal search engine
- A few things I just learned about Lisp
- Microsub to Blogroll Idea
- Building a search engine for my blog
- Learning PHP: The Beginning
- Fixing a line width issue on this blog
- Send a Webmention in 10 (or fewer) lines of Python code
- Sharing social interactions with Micropub
- Announcing avtr.dev
- Announcing indieweb-utils
- Building a random Aeropress recipe generator for my search engine
- IndieWeb Utils v0.2.0 is Out
- How to make a plant monitor dashboard: Part I
- Parse IndieWeb Search in 15 lines of Python code
- Adding reply context to my social pages
- Prompt versioning with LLMs
- Announcing IndieWeb Utils v0.3.1
- CS193p
- Checking My Webmentions Using RSS
- Announcing getsitemap, a Python library for sitemap URL retrieval
- Building a Feed Reader to Follow Blogs and Websites: Part I
- The Thermal Printer Project: Part II
- The Thermal Printer Project: How I Print Events
- Cleaning Up the IndieWeb Webring
- Owning My Coffee Data
- Advent of Bloggers 2021: Day 13
- Implementing TextRank on my blog search engine
- How to make a plant monitor dashboard: Part III
- Introducing the HyperText Coffee Pot
- Tracking the Word Count on My Blog
- The Thermal Printer Project: Part III
Q
- Quartermile
- Quiet Edinburgh
- Quiet Edinburgh Zine
R
- REMI
- RSS
- Writing an Analytics Bash Script
- Writing an Analytics Bash Script: Part II
- Reorganizing my site home page
- How my social reader search features work
- Reading Content with RSS
- Building an 'on this day' feature for my website
- Advent of Bloggers 2021: Day 9
- OpenAI Blog RSS Feed
- Advent of Bloggers 2021: Day 2
- Announcing subscribable feeds for Bluesky profiles
- Brainstorming Email to RSS
- Brainstorming Email to RSS: Part 2
- Advent of Bloggers 2021: Day 11
- Blogs I follow using RSS
- Microsub to Blogroll Idea
- Advent of Bloggers 2021: Day 3
- Displaying Webmentions on My Site
- Parse IndieWeb Search in 15 lines of Python code
- IndieWeb Search results are also feeds
- Advent of Bloggers 2021: Day 7
- Checking My Webmentions Using RSS
- Building a Feed Reader to Follow Blogs and Websites: Part I
- The Thermal Printer Project: Part II
- My Experience With Jekyll
- The Thermal Printer Project: Part II.5
- The Thermal Printer Project: IndieWeb Wiki
- Advent of Bloggers 2021: Day 6
- Creating my GitHub README.md
- Advent of Bloggers 2021: Day 12
- Social readers, a new way of thinking about social web interactions
- RSVP
- RSVPs
- Raspberry
- Raspberry Pi
- Advent of Bloggers 2021: Day 8
- How to make a plant monitor dashboard: Part II
- The Thermal Printer Project: Part II
- Building a Weather Station
- Using Keybow to build custom keyboard functions
- Setting Up My Raspberry Pi
- Owning a Raspberry Pi
- Archiving My Internet Presence
- The Thermal Printer Project: Part I
- How to make a plant monitor dashboard: Part I
- TIL: Don't actually display the man pages
- Technology I Use
- The Thermal Printer Project was mentioned on the Adafruit Blog
- Raspberry Pi Zero
- Raspberry Pis
- Rather
- Raymond Hines
- Ready Player
- Redemption Roasters
- Rediscovering
- Regular Method
- Repositions
- Retweets
- Revialists
- Revivalists
- Rigby
- Rihanna
- Riptide
- Ritual Making
- Robert
- Robert Thurston
- Robusta
- Roses
- Rovers
- Royal Mile
- Rubble
- Ruben
S
- SCA
- SD Card
- SOLO Coffee
- SPARKLINE
- SQL
- SQLite
- Sacred Grounds Coffee Company
- Sainsbury
- Salinity
- Sammy Davis
- San
- San Francisco
- Travelling in a Self-Driving Car
- Using LLM Prompts for Source Attribution
- The taxicab
- Coffee Books to Read This Holiday Season: Part Two
- Videoconferencing on a personal website
- Wikipedia articles I have read lately
- Love and Playing Music
- When the moment strikes
- A story from visiting the Golden Gate Bridge
- Ethereal
- Solitude in third places
- Infrastructure dance
- The Monk of Mokha Book Review
- For how long are you staying in San Francisco? 10 minutes.
- IndieWeb Principles Poster
- San Jose de Lourdes
- Schade
- Schlumbaum
- Scotland
- Category:Edinburgh
- A photo from last weekend
- Coffee Chat with Fraser from EH9 ESPRESSO
- Coffee Chat with Fiona Grant from Glen Lyon Coffee Roasters
- Coffee Chat with The Pourover
- The museum
- Coffee Chat with Catherine Franks from Steampunk Coffee
- How I Choose Coffee Beans
- We Have No Tables
- Coffee Chat with Jamie from Luckie Beans
- Coffee Chat with Robbie from Canary Girl Coffee Company
- El Salvador Finca Bonanza by Steampunk Coffee Review
- Unorthodox Roasters Wee Stoater Review
- Kenya Kiganjo Peaberry Artisan Roast Review
- Coffee Chat with Tim Williams from World Aeropress Championship
- Scottish Coffee Roasters I Have Tried
- New Orleans 2022
- Coffee Chat with Conor from HBW Coffee
- Coffee Chat with James from PuckPuck
- Steampunk Coffee's Packaging
- Coffee Chat with SOLO Coffee
- Edinburgh's police box cafes (feature in Barista Magazine Online)
- Category:Scotland
- Coffee Chat with Adam from Cult Espresso
- Coffee Blogs To Follow This Holiday Season: Part Two
- Coffee Chat with Eve from Argyll Coffee Roasters
- Space
- A Future for Packaging With Manifesto Coffee (Barista Magazine)
- The Milkman
- Where the people are sweeter than the waffles
- My Edinburgh Field Report is in Barista Magazine
- Steampunk Columbia El Carmen Sugarcane Decaf Review
- Coffee Chat with Cathryn from Little Fitzroy
- Fortitude Coffee
- Cheapshot Coffee
- Coffee Chat with Giulia from The Milkman
- Scottish
- Coffee Chat with Gillian from MAYZE Finnieston
- Coffee Chat with Robert from Brew Culture Coffee and Tea
- When the moment strikes
- Coffee Chat with Callum and Alex from Untitled Oats
- Coffee Chat with Mark Edwards from Unorthodox Roasters
- Coffee Chat with Todd Johnson from Williams and Johnson
- Coffee Chat with The Pourover
- The museum
- Coffee Chat with Jamie from Sacred Grounds Coffee Company
- How I Choose Coffee Beans
- Coffee documentaries I have watched
- Coffee Chat with Bruce from Fortitude Coffee Roasters
- Kenya Kiganjo Peaberry Artisan Roast Review
- Scottish Coffee Roasters I Have Tried
- Coffee Chat with Conor from HBW Coffee
- Steampunk Coffee's Packaging
- Coffee Chat with Robi Lambie from Cairngorm Coffee
- Coffee Chat with SOLO Coffee
- Coffee Chat with Adam from Cult Espresso
- Coffee Blogs To Follow This Holiday Season: Part Two
- Coffee Chat with Laboratorio Espresso
- Coffee Chat with Cathryn from Little Fitzroy
- Scottish Aeropress
- Scottish Highlands
- Scottish Hogmanay
- Search
- Search Console
- Sebastiaan
- Sebastian
- Seighford
- Seinfeld
- Sense Hat
- Sentaro
- Serves
- Shakespeare
- Sheldon
- Ships
- Short Long Black
- Short Long Black Coffee
- Similarly
- Simple Discovery
- SkillShare
- Snafu
- Snarfed
- Socrates
- Someone
- Soul
- South College Street
- South Queensferry
- Southside
- Space
- SpaceX
- Spam Monty Python
- Speciality Coffee Association
- Spectre
- Spotify
- Square Mile Coffee
- St. Mary
- Standart
- Stanford University
- Starbucks
- Coffee Chat with Laboratorio Espresso
- Starbucks' influence on my interest in speciality coffee
- Brewing Coffee With the Aeropress
- Pour Your Heart Into It Book Review
- My Home Brew Bar
- How I Learn About Speciality Coffee
- Coffee Chat with The Pourover
- How to Make a Cold Foam Iced Coffee at Home
- Curse of the Pumpkin Spice
- The Rain
- Coffee: A Global History Review
- Coffee Chat with James from PuckPuck
- The Coffee Visionary By Jasper Houtman Book Review
- Coffee Chat with Barista and Barista Trainer Millie (@thatgirlfromthecafe)
- Coffee Books to Read This Holiday Season: Part One
- Starbucks Edinburgh
- Static
- Stay Human
- Steam
- Steamhouse Roasters
- Steampunk
- Why do a coffee cupping at home?
- An Unknown Coffee Tasting
- Lessons from a home coffee cupping
- V60 vs The Chemex
- Why I Drink Speciality Coffee
- Five Ways to Make Coffee at Home
- Coffee Ratio Calculator Tool
- My Experience with the Aeropress
- Comparing the Kalita Wave and the V60
- Coffee Chat with The Pourover
- Coffee Chat with Catherine Franks from Steampunk Coffee
- Brewing with the Aeropress in the park
- Coffee Filtration: A Guide
- How I Choose Coffee Beans
- Make cold brew at home with no fancy equipment
- Ethiopia Bale Mountain by Steampunk Coffee Review
- Coffee Chat with Robbie from Canary Girl Coffee Company
- How do I start brewing coffee at home?
- A Beginner's Introduction to Grinding Coffee at Home
- Unorthodox Roasters Wee Stoater Review
- My Home Brew Bar
- Observations using the Kalita Wave
- Scottish Coffee Roasters I Have Tried
- I'm working on a new version of my printed blog
- How I store coffee at home
- Online cupping classes
- Thoughts on the regular Aeropress method
- Steampunk Coffee's Packaging
- Hario Mini Mill Grinder Review
- Bukonzo Dream Uganda by Steampunk Coffee Review
- Complex and not so complex coffees
- An Aeropress glossary
- Tasting pour-over coffee at different points of extraction
- Changing My Coffee Brewing Process
- Observations on cupping at home
- Grinding Coffee at Home
- A Pour-Over Brewing Glossary
- How I Learn About Speciality Coffee
- What made you start James' Coffee Blog?
- My Experience Cupping Coffee with Steampunk
- Experimenting with coarser grinding for the Aeropress
- How to Make an Iced Latte at Home
- How to Make a Cappuccino at Home (without an espresso machine)
- How to Read a Coffee Label
- Coffee Cupping with Steampunk
- Basic set up for brewing with Kalita Wave
- How to Shake Up Your Aeropress Recipe
- Steampunk Columbia El Carmen Sugarcane Decaf Review
- Aeropress vs. Kalita Wave?
- I cannot taste this flavour...
- Pour-Over Brewing: Pulse and Continuous Pouring
- Steampunk Blog
- Steampunk Coffee
- Why do a coffee cupping at home?
- Lessons from a home coffee cupping
- V60 vs The Chemex
- Five Ways to Make Coffee at Home
- Coffee Ratio Calculator Tool
- My Experience with the Aeropress
- Coffee Chat with Catherine Franks from Steampunk Coffee
- Brewing with the Aeropress in the park
- Jamila Abakeno Ethiopia by The Good Coffee Cartel Review
- Coffee Filtration: A Guide
- Make cold brew at home with no fancy equipment
- Ethiopia Bale Mountain by Steampunk Coffee Review
- Weeknotes #1: The Beginning
- El Salvador Finca Bonanza by Steampunk Coffee Review
- How do I start brewing coffee at home?
- Observations using the Kalita Wave
- Scottish Coffee Roasters I Have Tried
- Pushing slower on the Aeropress
- I'm working on a new version of my printed blog
- How I store coffee at home
- Online cupping classes
- A short word on decaf coffee
- Thoughts on the regular Aeropress method
- Hario Mini Mill Grinder Review
- Bukonzo Dream Uganda by Steampunk Coffee Review
- Complex and not so complex coffees
- An Aeropress glossary
- Speciality coffee shops in Edinburgh I have visited
- Observations on cupping at home
- Guatemala Finca La Esperanza by Steampunk Coffee Review
- A Pour-Over Brewing Glossary
- How I Learn About Speciality Coffee
- What made you start James' Coffee Blog?
- My Experience Cupping Coffee with Steampunk
- Experimenting with coarser grinding for the Aeropress
- Coffee Cupping with Steampunk
- Basic set up for brewing with Kalita Wave
- How to Shake Up Your Aeropress Recipe
- Steampunk Columbia El Carmen Sugarcane Decaf Review
- Tasting pour-over coffee at different points of extraction
- Pour-Over Brewing: Pulse and Continuous Pouring
- Steampunk Coffee Blog
- Stephen Colbert
- Stirring
- Stockbridge
- Strange Weather
- Strangers
- Studio Ghibli
- Styles
- Sunset
- Superbloom
- Superstore
- Sweet Bean Paste
- Sweetness
- Sylvan
T
- T+1
- T-0
- T-4
- T-40
- TODO
- Table of Contens
- Takashi Hiraide
- Takes
- Tantek
- Tapas Excelsior
- Taylor Swift
- Tea
- Technically
- Telegraph
- Tellerrand
- TextRank Before
- Thanks Union Brew Lab
- Therein
- Thiele
- Third
- Tiergarten
- Tighnabruaich
- Time
- Time Machine
- Timor Leste
- Tiny Perfect Things
- Tom
- Tomorrow
- Tonight
- Toshikazu Kawaguchi
- Trackbacks
- Tracy Durnell
- Trams
- Transition Phases
- Travelling
- Travelling Cat Chronicles
- Tricolate
- Truly
- Twinings
- Typewriter
- Typora
U
- UK
- Coffee Chat with Gillian from MAYZE Finnieston
- Coffee Chat with Davide from Papercup Coffee Roasters
- Creating maps to share the coffee shops I have visited
- Coffee Chat with Fraser from EH9 ESPRESSO
- Coffee Chat with Edinburgh Coffee Shops
- Coffee Chat with Callum and Alex from Untitled Oats
- The Thermal Printer Project: Part I
- Tea Routines in the UK
- Advent of Bloggers 2021: Day 21
- The Thermal Printer Project was mentioned on the Adafruit Blog
- San Jose de Lourdes Peru by Neighbourhood Coffee Roasters
- Plain language and clear communication
- My First Homebrew Website Club Meeting
- Adding review support to Breakfast and Coffee
- Artisan Roast Finca Don Jaime Review
- Coffee Chat with Coffee Snob Blog
- Bombe, Ethiopia Obadiah Coffee Review
- Happy Groundhog Day
- London Coffee by Lani Kingston Book Review
- Brainstorming an organization to place pianos in airports
- Writing a New Tab Extension
- Drinking tea in the afternoon
- Coffee Chat with John from Artisan Roast and Coffee Nexus
- The definition of tabled
- Is Firefox a search engine?
- Words, words, and more words
- UK Barista
- UNIX
- URL
- Announcing linguist.link: NLP insights for web pages
- Source transparency in LLM information retrieval systems
- Adding hovercards to my website
- Announcing recipe syndication for Breakfast and Coffee
- Building an IRC archiver bot for the IndieWeb community
- about this wiki
- Building my own IndieAuth Endpoint
- IndieWeb New Years' Eve Commitment: Expanding my person tags
- A one-liner to get root paths in my sitemap
- Moving over to my own static site generator
- Creating an index for my personal website using NLP
- Weighing search results on my personal search engine
- How my blog search engine works, briefly
- Microsub to Blogroll Idea
- Announcing bsky.link, an embed link generator for Bluesky
- Why I publish microformats on my website
- Announcing highlight.js, an extension to highlight text on web pages
- Throwbacks and Brainstorming Timehop for Blogs
- autotag_draft.py
- Sharing social interactions with Micropub
- Announcing avtr.dev
- Announcing indieweb-utils
- Adding reply context to my social pages
- Parse IndieWeb Search in 15 lines of Python code
- Announcing IndieWeb Utils v0.3.1
- Create a sparkline showing your MediaWiki contributions
- Checking My Webmentions Using RSS
- Building a search engine for my blog: Part II
- Announcing getsitemap, a Python library for sitemap URL retrieval
- Using LLM Prompts for Source Attribution
- The Thermal Printer Project: Part II
- The Thermal Printer Project: How I Print Events
- Cleaning Up the IndieWeb Webring
- The Thermal Printer Project: Printing hcards
- Videoconferencing on a personal website
- Adding fragmention links to my website
- Announcing commandk.js, a search dialog web component
- The Thermal Printer Project: IndieWeb Wiki
- Announcing Screenshots: How I generate meta images for my site
- Archiving My Internet Presence
- Implementing TextRank on my blog search engine
- Send a Trackback in Two Lines of Code
- Separating I/O and logic
- URLs
- Writing an Analytics Bash Script: Part II
- Source transparency in LLM information retrieval systems
- Subscribe to IANA Root KSK signing and Google algorithm update events
- Adding hovercards to my website
- Announcing IndieWeb Utils v0.4.0 (with reflections on the library)
- A one-liner to get root paths in my sitemap
- Moving over to my own static site generator
- Owning my links
- How my blog search engine works, briefly
- Announcing highlight.js, an extension to highlight text on web pages
- Announcing avtr.dev
- Parse IndieWeb Search in 15 lines of Python code
- Checking My Webmentions Using RSS
- Create a sparkline showing your MediaWiki contributions
- Building a search engine for my blog: Part II
- Announcing getsitemap, a Python library for sitemap URL retrieval
- Using LLM Prompts for Source Attribution
- The Thermal Printer Project: How I Print Events
- The Thermal Printer Project: Printing hcards
- Implementing TextRank on my blog search engine
- US
- Abbreviations, acronyms, and style guides
- Happy Groundhog Day
- Plurality and the IndieWeb
- The Coffee Dictionary Book Review
- Plain language and clear communication
- Coffee Chat with Davide from Papercup Coffee Roasters
- Standart Magazine Review (Issue 21)
- The Melodica
- Fun with Words c6d480
- God in a Cup by Michaele Weissman Review
- New Orleans 2022
- The definition of tabled
- Solitude in third places
- Creating an index for my personal website using NLP
- Uganda
- Ugandan
- Ukiyo Koffie
- Uncommon Grounds
- Unicode Consortium
- Union
- Union Blend
- Union Brew Lab
- Union Brew Lab Union Brew Lab
- Union Coffee
- Union Hand-Roasted
- Unique
- United Kingdom
- University
- Unorthodox
- Unorthodox Roasters
- Unripe
- Untitled Oats
- Ursidae
- Ursine
V
- V60
- My Current V60 Recipe
- My first cloth-filtered coffee
- More testing with the Hario V60
- The design of the Kalita Wave
- Coffee Chat with Silviu Rad from The Missing Bean
- V60 vs The Chemex
- The Chemex: A week or two on
- Five Ways to Make Coffee at Home
- My first impressions with the V60
- Comparing the Kalita Wave and the V60
- My weekday coffee routine
- Brewing two cups with the Chemex
- Brewing pour-over coffee without a bloom
- My Home Brew Bar
- My Hario V60 continuous pour recipe
- Brewing one cup of coffee with the Chemex
- Cupping the same coffee roasted differently
- Coffee Chat with Haydn from Filtrew
- The V60: A week (or so) on
- My ongoing journey with the Flair
- Coffee Chat with Angela from The Barista League
- Observations on the Hario V60
- Taking a break from home espresso
- First impressions with the Chemex
- Coffee Chat with Jonathan from Ukiyo Koffie
- Coffee Chat with Brewing Coffee Manually
- VS
- Variability
- Varietal
- Cojones Guatemalan by Good Coffee Cartel Review
- El Salvador Finca Bonanza by Steampunk Coffee Review
- Artisan Roast Finca Don Jaime Review
- Guatemala Finca La Esperanza by Steampunk Coffee Review
- Missing Bean Peruvian Direct Trade Review
- Bombe, Ethiopia Obadiah Coffee Review
- Ecuador Altos De Saragullas by Redemption Roasters
- Adado Ethiopia by The Good Coffee Cartel
- Vatican City
- Veronique
- Vinyl
- Visualizing
W
- W3C
- Wait
- My Current V60 Recipe
- My two-cup Chemex recipe
- More Fun with Words
- In search of a mobile writing experience
- How I am brewing with the Aeropress
- Overcomplicating post types (and committing to more simple ones)
- How to make a plant monitor dashboard: Part I
- Brewing one cup of coffee with the Chemex
- My first go at making an affogato
- My Kalita Wave Recipe
- Warmedal
- Watering
- Wave
- Waverely
- Waverley
- Webmention
- Building a search engine for my blog: Part II
- Advent of Bloggers 2021: Day 8
- Decentralized Website Communication with Webmention (Talk Announcement)
- Announcing IndieWeb Utils v0.4.0 (with reflections on the library)
- Poll: How much coffee you drink in a day?
- Plurality and the IndieWeb
- Coloured cups and teaching
- Sharing social interactions with Micropub
- Send a Webmention in 10 (or fewer) lines of Python code
- The Thermal Printer Project: Part I
- Adding reply context to my social pages
- Send a Trackback in Two Lines of Code
- Displaying Webmentions on My Site
- 100 Days of IndieWeb Challenge
- A quote from the Beaker Browser wind-down notice
- Advent of Bloggers 2021: Day 11
- Giving my first talk
- Social readers, a new way of thinking about social web interactions
- Webmentions
- Advent of Bloggers 2021: Day 14
- Poll: How much coffee you drink in a day? [Results]
- Decentralized Website Communication with Webmention (Talk Announcement)
- Distributed polls on your personal website
- Throwbacks and Brainstorming Timehop for Blogs
- Little moments of joy on the web
- Send a Webmention in 10 (or fewer) lines of Python code
- Integrated IndieWeb Services
- Adding reply context to my social pages
- Adventures on the IndieWeb
- Advent of Bloggers 2021: Day 7
- Advent of Bloggers 2021: Day 17
- Giving my first talk
- Webmentions Most
- Website
- Decentralized Website Communication with Webmention (Talk Announcement)
- The printed blog
- Reorganizing my site home page
- How I built this website
- Writing a New Tab Extension: Part II
- Creating maps to share the coffee shops I have visited
- Owning a Raspberry Pi
- Tea Routines in the UK
- Announcing stories.js: Create web stories on your personal website
- Advent of Bloggers 2021: Day 17
- Using footnotes for link reminders while writing
- Plurality and the IndieWeb
- Distributed polls on your personal website
- My First Homebrew Website Club Meeting
- Join Homebrew Website Club Today
- Giving my first talk
- Advent of Bloggers 2021: Day 14
- Throwbacks and Brainstorming Timehop for Blogs
- Building a Weather Station
- Writing moods
- Send a Trackback in Two Lines of Code
- Writing physical letters
- Wee Stoater
- Weeknotes
- Wellington Coffee
- Wendelboe
- Wendelien Van Bunnik
- Wendleboe
- Whence
- Whimsical
- White House
- Whole Coffee
- Wikipedia
- Williams
- Winnie Lin
- Winter
- Wirecutter
- WordPress
- Words
- Fun with Words
- More Fun with Words
- Fun with Words
- Fun with Words
- Fun with Words
- In search of a mobile writing experience
- Fun with Words
- Fun with Words (Second Edition Today)
- Chiefs of Staff
- Background music
- Fun with Words
- Fun with Words
- Fun with Words c6d480
- Fun with Words: Computer science jargon edition
- Fun with Words
- WorldWideWeb
- WorldWideWeb Browser
X
- XML
- XMLHTTPRequest
- Xcode
Y
- YOU.K.-based
- Yemen
- Yesterday
- York
- York Place
- Yorkshire Tea
- YouTube
- The Five Factors of Coffee Tasting
- How I Taste Coffee
- My first brew with the Kalita Wave
- Getting back into Vinyl
- My ongoing journey with the Flair
- Coloured cups and teaching
- CBBC and television programming for young people
- How I Learn About Speciality Coffee
- Space
- Brewing hacks
- What made you start James' Coffee Blog?
- Yourself
Z
- Zoom
_
- _Wild Roses_
A
- anchor.fm
- archive.org
- astrid.tech
B
- brain-coffee-spot.com
- bsky.link
C
- carol.gg
- channel(s
- coffee(s
- coffeepeople.org
- coffeepot.jamesg.blog
- coffeesnobblog.com
D
- data.json
E
- edinburghcoffeeshops.com
- events.indieweb.org
F
- favicon.ico
- filtrew.com
- flight(s
- fragmention.js
G
H
- hacdias.com
- highlight.js
I
- iCloud
- indieweb-search.jamesg.blog
- indieweb_utils.trackback.send
J
- jamesg.blog
- jamesg@jamesg.blog
- jekyll.yml
- jeremycherfas.net
- jlelse.blog
- jpreston.xyz
L
- libera.chat
- localStorage
M
- mandysdailygrind.blog
- manifest.json
- master/.github
- mf2.link
- micropub.rocks
- monitor_plants.py
- my_config.yml
N
- neustadt.fr
O
- obadiahcoffee.com
- ohhelloana.blog
- omg.lol
- opponent(s
P
- page.title
- podcasts.html
- puckpuck.me
Q
- query_with_handled_spaces
R
- readability.js
- readers@jamesg.blog
- Advent of Bloggers 2021: Day 4
- A theory on sour coffee and cheap grinders
- How I built this website
- How to Make a Cold Foam Iced Coffee at Home
- Annotating my website page structure
- Advent of Bloggers 2021: Day 17
- How to make a plant monitor dashboard: Part II
- Computer-generated art
- Advent of Bloggers 2021: Day 15
- Adding dark mode to my static Jekyll site
- Movies I have watched recently
- Scaling IndieWeb Search
- Advent of Bloggers 2021: Day 11
- How I post notes on my website
- How can I improve the typography on my site?
- Why I publish microformats on my website
- Fixing a line width issue on this blog
- Writing physical letters
- Sharing social interactions with Micropub
- My growing mug collection
- How to make a plant monitor dashboard: Part I
- Adding reply context to my social pages
- IndieWeb Search results are also feeds
- Parse IndieWeb Search in 15 lines of Python code
- Flavour attributes I like in coffee
- Freezing coffee beans
- Building a Feed Reader to Follow Blogs and Websites: Part I
- Improving my social reader experience on mobile
- Advent of Bloggers 2021: Day 5
- Introducing the HyperText Coffee Pot
- Advent of Bloggers 2021: Day 12
- A quick thank you to my readers
- rebuilt.[1
- recurring_ical_events
- resource.name
- retro.jamesg.blog
- robots.txt
- rowanmanning.com
S
- search.jamesg.blog
- searchFunction
- seasonal.js
- seasonalEmojiDict
- send_trackback
- send_webmention
- sitemap.xml
- song(s
- steampunkcoffee.co.uk
- store(s
T
- themissingbean.co.uk
- thepourover.coffee
- title="James
- toggleTheme
U
- ukiyokoffie.com
- untitledoats.co.uk
V
W
- weather.jamesg.blog
- webmention.io
- window.getSelection
- word(s
- www.blackpine.coffee
- www.cult-espresso.com
- www.cupnorth.co.uk
- www.deargreencoffee.com
- www.doubleskinnymacchiato.com
- www.edinburghcoffeeshops.com
- www.fcp.coffee
- www.glenlyoncoffee.co.uk
- www.hbwcoffee.co.uk
- www.lanikingston.com
- www.luckiebeans.co.uk
- www.npcoffeescience.com/blog
- www.papercupcoffee.co.uk
- www.redemptionroasters.com
- www.thebaristaleague.com
- www.thecoffeelife.co.uk
- www.themilkman.coffee
- www.unorthodoxroasters.co.uk
- www.williamsandjohnson.com