Software History

Software History

10269 bookmarks
Custom sorting
Baratza Encore Coffee Grinder Review | James' Coffee Blog
Baratza Encore Coffee Grinder Review | James' Coffee Blog
Manually grinding coffee at home is a lot of work, both in terms of time and energy. I can grind 14g of beansโ€”the amount I use to brew an Aeropressโ€”in less time than it takes to boil the requisite water, but there are other things I could do with that time, such as prepare my equipment (which I used to do before grinding).
Baratza Encore Coffee Grinder Review | James' Coffee Blog
My Hario V60 continuous pour recipe | James' Coffee Blog
My Hario V60 continuous pour recipe | James' Coffee Blog
This article is a few months old and has been in my drafts for a while. I think there's some interesting insights in this post so I thought it would be worth publishing this article.
My Hario V60 continuous pour recipe | James' Coffee Blog
Noticing running gags | James' Coffee Blog
Noticing running gags | James' Coffee Blog
I like to end the day with watching comedy. Yesterday evening I was watching Seinfeld, one of my favourite television shows, and started noticing little details that call back to previous jokes in the show. I didn't know the term for this, if there was one, so I turned to Google. My query was
Noticing running gags | James' Coffee Blog
Chiefs of Staff | James' Coffee Blog
Chiefs of Staff | James' Coffee Blog
Sheldon Cooper, a character in The Big Bang Theory, had a recurring mini-show within the show called Fun with Flags wherein he shared facts about flags, often with props. If you have seen the television show, you can perhaps hear the words of Mr. Cooper echoing in your head at present.
Chiefs of Staff | James' Coffee Blog
Coffee Chat with Catherine Franks from Steampunk Coffee | James' Coffee Blog
Coffee Chat with Catherine Franks from Steampunk Coffee | James' Coffee Blog
I talk a lot about Steampunk Coffee, a coffee roaster based in North Berwick, Scotland, both on this blog and in general. Their cupping session gave me an opportunity to refine my cupping skills and taste five excellent coffees. Not only that, but they've been authoring coffee-related content that has caught my attention, from insightful blog posts to their podcast.
Coffee Chat with Catherine Franks from Steampunk Coffee | James' Coffee Blog
Jamila Abakeno Ethiopia by The Good Coffee Cartel Review | James' Coffee Blog
Jamila Abakeno Ethiopia by The Good Coffee Cartel Review | James' Coffee Blog
As I sat to enjoy my coffee this morning, I looked out the window and saw snowy rooftops and a clearing sky. It has been snowing on and off all morning. While this moment was wonderful in itself, the coffee did add to the experience. I was drinking Jamila Abakeno, an Ethiopian coffee purchased from The Good Coffee Cartel.
Jamila Abakeno Ethiopia by The Good Coffee Cartel Review | James' Coffee Blog
I cannot taste this flavour... | James' Coffee Blog
I cannot taste this flavour... | James' Coffee Blog
I've started drinking a floral coffee, Bale Mountain from Steampunk. I wrote in my review that I do not have a wide palate when it comes to floral notes. This is down to my relative inexperience with floral notes in comparison to other flavours, such as cherry, blueberry, and chocolate. I have avoided some coffees described similar to teas and plants because I do not have many points of comparison.
I cannot taste this flavour... | James' Coffee Blog
Happy New Year | James' Coffee Blog
Happy New Year | James' Coffee Blog
Happy New Year! Did you stay up last night to see the change of years? As always, I did. I stayed at home but ITV was broadcasting one of my favourite James Bond movies, Spectre, so the evening flew by. We're now in 2022.
Happy New Year | James' Coffee Blog
Drinking tea in the afternoon | James' Coffee Blog
Drinking tea in the afternoon | James' Coffee Blog
I haven't written about coffee for a while but I can assure you that I still drink coffee regularly. I am presently drinking Bale Mountain, this year's harvest of the same coffee that blew my mind last year and expanded my perception of what was possible in coffee. I love drinking coffee, talking about coffee, and meeting people who also like coffee. Recently, however, I have reduced my consumption to two cups per day, down from my usual three.
Drinking tea in the afternoon | James' Coffee Blog
Write a little moment of joy | James' Coffee Blog
Write a little moment of joy | James' Coffee Blog
I have been writing about little moments of joy on my website this year. From the time I heard Baby Shark playing loud on a train ^1 to the time I heard two young musicians playing music at Brandnburg Gate ^2, I have taken pleasure in documenting the little moments that made me smile, feel warm, and feel joy.
Write a little moment of joy | James' Coffee Blog
My writing setup | James' Coffee Blog
My writing setup | James' Coffee Blog
At this week's Homebrew Website Club, I asked everyone what tools they use for writing. Participants shared a range of tools, from BBEdit, a text editor for macOS, to
My writing setup | James' Coffee Blog
How I Design for Accessibility | James' Coffee Blog
How I Design for Accessibility | James' Coffee Blog
I just finished an accessibility audit on my site. There is only one flag that is raised by Axe, the accessibility validator I use. I believe I can ignore that flag. It relates to the arrows that I use for my webrings. I do not believe the suggestion impacts the quality or accessibility of my website. I am proud to say that I've resolved many accessibility issues over the last few weeks.
How I Design for Accessibility | James' Coffee Blog
Blue, lavender, orange | James' Coffee Blog
Blue, lavender, orange | James' Coffee Blog
The phases of the sunset in San Francisco are breathtaking; captivating. Last night, I found myself near the Bay. A thought popped into my mind:
Blue, lavender, orange | James' Coffee Blog
linguist.link
linguist.link
Find the most surprising words and most common n-grams on a web page.
linguist.link
Announcing linguist.link: NLP insights for web pages | James' Coffee Blog
Announcing linguist.link: NLP insights for web pages | James' Coffee Blog
This week, I have been tinkering with Natural Language Processing (NLP) to build an index for my personal website. While I was creating this project, I explored various techniques to help me find words relevant enough to be featured in the index.
Announcing linguist.link: NLP insights for web pages | James' Coffee Blog
Autumn | James' Coffee Blog
Autumn | James' Coffee Blog
When I got home from my trip to London earlier this week, the child-like part of my mind expressed a thought
Autumn | James' Coffee Blog
Rainy Mornings | James' Coffee Blog
Rainy Mornings | James' Coffee Blog
I look out of the window of the train and see my reflection. The morning has been rainy; cool. Autumn is indeed getting closer. Behind my reflection is a young and older woman taking a selfie. They have suitcases. They must be traveling somewhere.
Rainy Mornings | James' Coffee Blog
Coffee Chat with Cathryn from Little Fitzroy | James' Coffee Blog
Coffee Chat with Cathryn from Little Fitzroy | James' Coffee Blog
A multi-roaster cafe based on Easter Road in Edinburgh, Little Fitzroy is a slice of the Australian Fitzroy coffee culture here in Scotland. I have followed Little Fitzroy on Instagram for a while and had a few questions about their cafe. Cathryn, the owner of the cafe, kindly reached out and answered my questions. You can read our conversation below.
Coffee Chat with Cathryn from Little Fitzroy | James' Coffee Blog
Experiments with pose detection in Tensorflow.js | James' Coffee Blog
Experiments with pose detection in Tensorflow.js | James' Coffee Blog
Charlie Gerard presented a terrific talk on machine learning in the browser at Beyond Tellerrand Berlin two weeks ago. Both during and after the talk, I felt inspired. The talk introduced me to the variety of different machine learning model types one can work with in the browser. Audio classification. Pose detection. Facial landmarks.
Experiments with pose detection in Tensorflow.js | James' Coffee Blog
Advent of Bloggers 2021: Day 11 | James' Coffee Blog
Advent of Bloggers 2021: Day 11 | 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.
Advent of Bloggers 2021: Day 11 | James' Coffee Blog
Brainstorming Email to RSS: Part 2 | James' Coffee Blog
Brainstorming Email to RSS: Part 2 | James' Coffee Blog
After I posted my brainstorm on how an email to RSS service could work, I received a few emails informing me that this already exists in many forms. One reader reached out to say that Feedly offers a native service that lets you subscribe to newsletters. Using the service does, however, require that one is using a paid tier of Feedly. I can't use this service because it is tied to Feedly but I love the idea of having an email-to-RSS service as part of a feed reader rather than having to set up an external service.
Brainstorming Email to RSS: Part 2 | James' Coffee Blog
Building a Feed Reader to Follow Blogs and Websites: Part I | James' Coffee Blog
Building a Feed Reader to Follow Blogs and Websites: Part I | James' Coffee Blog
I like surfing the web in the traditional sense of the word, going from site to site in search of interesting websites. I enjoy doing this because there are so many unique websites to explore in terms of design and content. While social media sites may have set a precedent with regard to similar user experiences, personal websites mostly have their own identities. Website ownersโ€”irrespective of whether they coded their site or used a tool to generate their siteโ€”can use their website as a method of expression. The owner can choose a design. The owner can write content that they want to share with the world.
Building a Feed Reader to Follow Blogs and Websites: Part I | James' Coffee Blog
The Thermal Printer Project: Part II.5 | James' Coffee Blog
The Thermal Printer Project: Part II.5 | James' Coffee Blog
I mentioned in my last post that I wrote a module that processed my RSS feeds. After further testing, this module turned out to be quite unreliable. It worked for my feed and a few others but was not robust enough to meet the varying ways in which people represent published dates on their blog RSS feeds. Because dates could be formatted in one of many ways, I would have to spend a lot of time gathering different timestamps and writing code that supported them. This was far from ideal. Also, I found some feeds were marked up using Atom and so might not have worked with my code.
The Thermal Printer Project: Part II.5 | James' Coffee Blog