Software History

Software History

10092 bookmarks
Newest
The Peace Lily | James' Coffee Blog
The Peace Lily | James' Coffee Blog
I mentioned casually in passing that I have houseplants. My peace lily has been troublesome; my other plants have grown and thrived. A friend mentioned in passing that peace lilies can be difficult plants to grow and thrive. The wisdom shared by my friend -- the sort of serendipitious remark that stands out in your mind -- provided me with a semblance of relief. It was not I who was the problem (Taylor Swift's Anti-Hero is now singing softly in my mind), with my forgetfulness interfering with watering schedules.
·jamesg.blog·
The Peace Lily | James' Coffee Blog
Fun with Words | James' Coffee Blog
Fun with Words | James' Coffee Blog
My TODO list is an interesting place. Candidates for this series are interspersed with the rest of my TODOs. I am eager to document new words and my TODO list is often the lowest friction way to do so; the file is always open, ready for me to add notes. That's why
·jamesg.blog·
Fun with Words | James' Coffee Blog
Game: Guess the Edinburgh Cafe (Part 2) | James' Coffee Blog
Game: Guess the Edinburgh Cafe (Part 2) | James' Coffee Blog
On Saturday, while I was in Edinburgh, I spent some time in coffee shops (as usual). [1] I am slowly making my way through the list of cafes I would like to visit, which I keep both in my head and in a designated list on the Google Maps app on my phone.
·jamesg.blog·
Game: Guess the Edinburgh Cafe (Part 2) | James' Coffee Blog
Guess the Scottish Cafe | James' Coffee Blog
Guess the Scottish Cafe | James' Coffee Blog
I have already explored a number of Edinburgh coffee shops. I have visited Stockbridge, New Town, Old Town, and further afield for a cup of coffee. Now that I'm getting toward the end of my list of Edinburgh coffee shops, I have started to think about where to go next. I am not done visiting Edinburgh coffee shops, rather that I want to explore other places which also have good coffee shops to visit.
·jamesg.blog·
Guess the Scottish Cafe | James' Coffee Blog
Game: Guess the Edinburgh Cafe | James' Coffee Blog
Game: Guess the Edinburgh Cafe | James' Coffee Blog
I was in Edinburgh on Saturday doing a coffee crawl (which has become a regular event since lockdown restrictions eased). I shared a photo on Instagram of one cafe, asking people to guess where I was. Later in the day, I ended up in a conversation on Instagram with someone who guessed one of the cafes correctly. I shared a few more photos and that person guessed the cafe featured in three of four photos I sent.
·jamesg.blog·
Game: Guess the Edinburgh Cafe | James' Coffee Blog
Videoconferencing on a personal website | James' Coffee Blog
Videoconferencing on a personal website | James' Coffee Blog
Over the weekend, I worked on adding a new feature to my personal website: videoconfencing. I was motivated to explore this space by Angelo ^1, who used Twilio to run a video conference on his personal website. Twilio is reliable but is not free, so we explored alternatives. Angelo told me about a piece of software called MediaSoup ^2, an open-source project that enables you to run video calls through self-hosted infrastructure.
·jamesg.blog·
Videoconferencing on a personal website | James' Coffee Blog
Game: Guess the Edinburgh Cafe (Part 3) | James' Coffee Blog
Game: Guess the Edinburgh Cafe (Part 3) | James' Coffee Blog
Today I had the pleasure of drinking coffee from three separate coffee shops in Edinburgh. When I was in the second shop, I thought to myself that I should take a picture so that I can run another quiz. I took pictures in the other two shops I visited so that I would have enough for a quiz.
·jamesg.blog·
Game: Guess the Edinburgh Cafe (Part 3) | James' Coffee Blog
Maintaining mf2py | James' Coffee Blog
Maintaining mf2py | James' Coffee Blog
mf2py, the official Python microformats parser, is now under active development. After a hiatus without a lead maintainer, a few community members and I have coordinated to help drive the package through a series of updates.
·jamesg.blog·
Maintaining mf2py | James' Coffee Blog
Little moments of joy on the web | James' Coffee Blog
Little moments of joy on the web | James' Coffee Blog
Last night, I was exploring personal websites and left numerous tabs open to which I wanted to come back and explore further. During my exploration, I found Anhvn ^1 published a blog post called
·jamesg.blog·
Little moments of joy on the web | James' Coffee Blog
Craft Coffee: A Manual Review | James' Coffee Blog
Craft Coffee: A Manual Review | James' Coffee Blog
Craft Coffee: A Manual, written by Jessica Easto (who I'll refer to as the author) with Andreas Willhoff, is the ideal guide for a home brewer who wants to level up their skills. Unlike many other coffee books, this one is written from the perspective of a home brewer. Many of the books I have read, such as Blue Bottle Craft of Coffee, make reference to how their companies do things. This makes sense because I get the experience from the writer. Easto sticks with what she knows: home brewing.
·jamesg.blog·
Craft Coffee: A Manual Review | James' Coffee Blog
Announcing IndieWeb Utils v0.3.1 | James' Coffee Blog
Announcing IndieWeb Utils v0.3.1 | James' Coffee Blog
I am excited to announce that IndieWeb Utils is now in v0.3.1. This update is the culmination of months of work from project contributors. Before I get any further, I want to note a special thank you to James, Tantek and Angelo for their collaboration in this project. Their contributions, code reviews, and suggestions have greatly enhanced this library.
·jamesg.blog·
Announcing IndieWeb Utils v0.3.1 | James' Coffee Blog
Advent of Bloggers 2021: Day 15 | James' Coffee Blog
Advent of Bloggers 2021: Day 15 | James' Coffee Blog
I am writing a blog post every day from December 1st to December 24th, 2021, about a blogger whose writing or site I follow. My aim for this series is to help you discover new blogs and to help get the word out about content creators whose blogs I appreciate. You can read more about this series in the inaugural Day 1 post.
·jamesg.blog·
Advent of Bloggers 2021: Day 15 | James' Coffee Blog
Advent of Bloggers 2021: Day 4 | James' Coffee Blog
Advent of Bloggers 2021: Day 4 | James' Coffee Blog
I am writing a blog post every day from December 1st to December 24th, 2021, about a blogger whose writing or site I follow. My aim for this series is to help you discover new blogs and to help get the word out about content creators whose blogs I appreciate. You can read more about this series in the inaugural Day 1 post.
·jamesg.blog·
Advent of Bloggers 2021: Day 4 | James' Coffee Blog
Coffee Cupping with Steampunk | James' Coffee Blog
Coffee Cupping with Steampunk | James' Coffee Blog
I have just finished my first coffee cupping. I had an informal cupping at my local coffee shop a few weeks ago where I compared two coffees. It was not the same because I was drinking Americanos and comparing them. In a proper cupping, ground coffee is used. A particular process is followed that results in a final grade for each of the coffees that are being evaluated.
·jamesg.blog·
Coffee Cupping with Steampunk | James' Coffee Blog
Background music | James' Coffee Blog
Background music | James' Coffee Blog
Good morning, world! It is a sunny Monday morning here. I am looking out the window of a Starbucks onto the street; people walking past, buses going. An orange truck carrying a skip drives past. Does a truck
·jamesg.blog·
Background music | James' Coffee Blog
World Maps | James' Coffee Blog
World Maps | James' Coffee Blog
World maps fill me with wonder. Every so often I will open a world map online, scroll around, and explore. Amsterdam. The Faroe Islands. The UK. The US.
·jamesg.blog·
World Maps | James' Coffee Blog
My experience making espresso at home | James' Coffee Blog
My experience making espresso at home | James' Coffee Blog
I have been making espresso at home for almost a week now. I bought the Flair Espresso maker so I could get into espresso without having to spend too much on a machine. I have many reservations about espresso machines—if I could fit one in the kitchen, cost, if the machine would be compatible with my power—so I thought I would stick with lever espresso making. There is something quite special about being able to make espresso with (almost) no electricity.
·jamesg.blog·
My experience making espresso at home | James' Coffee Blog
Coffee Books to Read This Holiday Season: Part Two | James' Coffee Blog
Coffee Books to Read This Holiday Season: Part Two | James' Coffee Blog
'Tis the season to read as many books about coffee as possible. I've found books are a great way to learn about coffee. I can easily get lost in a book about coffee, spending hours reading. I like how books can be read uninterrupted without the temptation of opening another tab to start reading another blog post. This year, I've read eight books about coffee, and I've liked each of them.
·jamesg.blog·
Coffee Books to Read This Holiday Season: Part Two | James' Coffee Blog
My personal website is incomplete, imperfect | James' Coffee Blog
My personal website is incomplete, imperfect | James' Coffee Blog
As I write, I have Zoom open in another window. Nine members of the IndieWeb community, including myself, have come together to work on our personal websites as part of Create Day. I decided to work on improving the maps feature on my site, which features several maps of places I have been around the world. For example, you can browse all of the coffee shops or eateries I have visited in New York City, with information about the extent to which I recommend each of them.
·jamesg.blog·
My personal website is incomplete, imperfect | James' Coffee Blog
My first brew with the Aromaboy | James' Coffee Blog
My first brew with the Aromaboy | James' Coffee Blog
For the last two weeks or so, the Aromaboy has been on my mind. An electric coffee brewer which takes up as much space as my kettle, the Aromaboy has a delightfully retro feel, which is most likely a result of this brewer being in production since 1979. The retro aesthetic this brewer has was a large part of why I bought it, but I also thought about the recommendations I had received. I asked a few people whether they thought the Aromaboy was worth the money even if I liked to brew coffee by hand and everyone with whom I spoke recommended I give the Aromaboy a try.
·jamesg.blog·
My first brew with the Aromaboy | James' Coffee Blog
Observations designing information retrieval systems built on generative AI | James' Coffee Blog
Observations designing information retrieval systems built on generative AI | James' Coffee Blog
I have been experimenting with OpenAI's GPT 3.5 Turbo API for the last week or so. The result of my experimentation is James Bot, an AI bot that is built to answer questions where the answers can be provided with reference to my blog, wiki, and GitHub READMEs. My goal with this project was to explore building an information retrieval system where a user can ask a natural language query and receive a cohesive answer with reference to relevant source materials to substantiate claims.
·jamesg.blog·
Observations designing information retrieval systems built on generative AI | James' Coffee Blog
Infrastructure dance | James' Coffee Blog
Infrastructure dance | James' Coffee Blog
I glance from a coffee shop window. One day prior, a few steps from where I was seated, I listened in as a patron voiced his discontent with telecommunications companies.
·jamesg.blog·
Infrastructure dance | James' Coffee Blog