Software History

Software History

10148 bookmarks
Newest
Time Travel | James' Coffee Blog
Time Travel | James' Coffee Blog
I would contest that we have already invented time travel. In fact, I think we have invented it twice. The first is through air travel, which enables you to wake up in one country and go to sleep in a country across the globe on the same day. The second is through the combination of photography and memory, which takes us back to a moment and allows us to see something resembling the memory in our head; a place. A time.
Time Travel | James' Coffee Blog
Coffee Crawl | James' Coffee Blog
Coffee Crawl | James' Coffee Blog
A coffee crawl is a planned journey where you visit multiple eateries and drink coffees in various establishments, commonly undertaken when a coffee lover visits a new city or area and wants to explore the local coffee scene.
Coffee Crawl | James' Coffee Blog
Ecuador Altos De Saragullas by Redemption Roasters | James' Coffee Blog
Ecuador Altos De Saragullas by Redemption Roasters | James' Coffee Blog
While Ecuador is not traditionally known for its speciality coffee, I am building more conviction in the potential of this region. Altos De Saragullas, roasted by Redemption Roasters, is the second Ecuadoran coffee I have tasted lately, providing a delicious cup that kept me going this Sunday morning.
Ecuador Altos De Saragullas by Redemption Roasters | James' Coffee Blog
Fun with Words | James' Coffee Blog
Fun with Words | James' Coffee Blog
Today I have curated a number of interesting words for your edification and review. I have found a lot of inspiration in reading both the Guardian, as well as listening to The Allusionist podcast, a recommendation from a friend. The Allusionist is a podcast about words and language, a blissful combination for an amateur lexicographer such as myself.
Fun with Words | James' Coffee Blog
Acts of kindness | James' Coffee Blog
Acts of kindness | James' Coffee Blog
A few weeks ago, awaiting the arrival of a train, I stopped to play piano. While playing, someone left a hand-written note on top of the piano. I didn't get to look at them was I was immersed in the music. Thus, I shall perhaps never know who left the note. The note contained a quote:
Acts of kindness | James' Coffee Blog
Fun with Words | James' Coffee Blog
Fun with Words | James' Coffee Blog
After a brief hiatus, we're back for another edition of Fun with Words. As I prepared to write this post, I realised that my reading newspapers is a great boon to this series. I usually find a few words in the paper that I can include in an edition of Fun with Words. I haven't read a paper in almost two weeks, though. I have instead traversed the depths of my mind, Merriam Webster, and words I have read in the last day to procure the finest words for today's edition.
Fun with Words | James' Coffee Blog
Coffee Chat with Conor from HBW Coffee | James' Coffee Blog
Coffee Chat with Conor from HBW Coffee | James' Coffee Blog
Based in Stirling, HBW Coffee is a speciality coffee shop offering coffee, donuts, and vegan and vegetarian food. Their owner, Conor, has worked tirelessly to design a food and drinks menu that meets the needs of his customers. In this interview, I chat with Conor about his role as owner of HBW Coffee, what his typical day at work looks like, and how he designed the HBW food and drink offering. I hope you enjoy our chat.
Coffee Chat with Conor from HBW Coffee | James' Coffee Blog
Separating I/O and logic | James' Coffee Blog
Separating I/O and logic | James' Coffee Blog
Earlier this week I watched Alex Chan's Sans I/O programming talk. In the talk, Alex argues the importance of separating I/O and program logic, with reference to a situation where his team was unable to use already-available parsing libraries for BagIt data because said libraries depended on local access to a file. This talk resonated with me because it made me realise I tend to couple I/O and logic in my code without realising it. I'd highly recommend watching the talk in full, or at least reading Alex's accompanying summary on their blog.
Separating I/O and logic | James' Coffee Blog
A Future for Packaging With Manifesto Coffee (Barista Magazine) | James' Coffee Blog
A Future for Packaging With Manifesto Coffee (Barista Magazine) | James' Coffee Blog
Manifesto Coffee, based in Perthshire, Scotland, have been working hard for months on a problem that many speciality coffee companies face: how to package their coffee in a sustainable way. After extensive research, the Manifesto Coffee team came up with the idea of packaging their coffee in cans, a form of material that is widely and easily recycled.
A Future for Packaging With Manifesto Coffee (Barista Magazine) | James' Coffee Blog
Coffee Chat with Alex from Manifesto Coffee | James' Coffee Blog
Coffee Chat with Alex from Manifesto Coffee | James' Coffee Blog
Manifesto Coffee is a values-driven company, focused on transparency, quality, fairness, and environmental consciousness. I wanted to learn more about Manifesto's work so I reached out to one of their founders, Alex. He responded to a few questions I had about how Manifesto roasts coffee and what it's like to pursue a career in the coffee industry. Our chat is below.
Coffee Chat with Alex from Manifesto Coffee | James' Coffee Blog
More Little Moments of Joy | James' Coffee Blog
More Little Moments of Joy | James' Coffee Blog
Of late, I have been writing about little moments of joy on a relatively frequent cadence. Little moments of joy are the small things -- referred to as the
More Little Moments of Joy | James' Coffee Blog
Fun with Words | James' Coffee Blog
Fun with Words | James' Coffee Blog
It is Friday evening. From the window, I can see a pale lavender colour in the sky. Ever since hearing the song Lavender Haze by Taylor Swift, I have both had the song at the top of my head on many days and become more attuned to the lavender colours in the sky. An intriguing combination!
Fun with Words | James' Coffee Blog
Little moments of joy | James' Coffee Blog
Little moments of joy | James' Coffee Blog
As I was preparing for bed, I started thinking about the moments that spark joy in every day life. These are the unexpected but beautiful things that happen in one's environment. One recent moment that brought me joy was when I was out walking and I heard birds chirping through my AirPods in a particular location in my neighbourhood. I have come to learn that lots of birds tend to be there and chirp. I took my AirPods out to listen to them. Their song was wonderful.
Little moments of joy | James' Coffee Blog
Plain language and clear communication | James' Coffee Blog
Plain language and clear communication | James' Coffee Blog
I recently came across plainlanguage.gov, a website maintained by a working group of US federal govenrment employees. The site is maintained by people across agencies with a specific purpose: help government officials and departments use plain language in communications. I have enjoyed clicking through the website, finding guidance. The working group has prepared a list of plain language guidelines that acts as a de facto style guide.
Plain language and clear communication | James' Coffee Blog
First impressions with the Chemex | James' Coffee Blog
First impressions with the Chemex | James' Coffee Blog
I have set myself a little challenge. I want to learn how to use all of the major coffee brewers by the end of 2020. I have a list in my mind of those I want to learn. I started the year learning the Kalita Wave, then I moved onto the V60. My next choice to try out was the Chemex, the world-famous coffee maker designed by Dr. Peter Schlumbaum, a German inventor who moved to the U.S. due to their favourable patent laws. The Chemex is known for its iconic and clever design, so much so that the device is stored in the Museum of Modern Art in New York City.
First impressions with the Chemex | James' Coffee Blog
TIL: Terminal shortcuts | James' Coffee Blog
TIL: Terminal shortcuts | James' Coffee Blog
I am continuing my foray into learning more about Linux and Unix. Over the last few days, I have learned about some shortcuts on the terminal that have made me think:
TIL: Terminal shortcuts | James' Coffee Blog
IndieWeb New Years' Eve Commitment: Expanding my person tags | James' Coffee Blog
IndieWeb New Years' Eve Commitment: Expanding my person tags | James' Coffee Blog
@boffosocko.com mentioned a 2021 New Years' Eve commitment page on the IndieWeb wiki in the community chat a few days ago. The goal of the page is to commit to doing something on your website and then to do it before the end of 2021. I found out about this challenge a few weeks ago but did not have any ideas on what I could commit to. Then, the very sameboffosocko.com mentioned an idea that I could add to my site: person tags.
IndieWeb New Years' Eve Commitment: Expanding my person tags | James' Coffee Blog
Fun with Words | James' Coffee Blog
Fun with Words | James' Coffee Blog
Afficionados of lexicons, linguistics, and all things literary, here I am with another edition of Fun with Words. This is the first post of which I can recall in which the first sentence was architected to use a power-of-three featuring three words that begin with
Fun with Words | James' Coffee Blog
Bringing Back My Website | James' Coffee Blog
Bringing Back My Website | James' Coffee Blog
A few months ago, I stopped actively working on my blog where I spoke about programming and technology. I felt it was time for a break and I did not want to push myself into writing when I was not comfortable doing so; the best writing is that which comes from the heart, produced by passion.
Bringing Back My Website | James' Coffee Blog
IndieWeb Search results are also feeds | James' Coffee Blog
IndieWeb Search results are also feeds | James' Coffee Blog
IndieWeb Search has been intentionally designed to be open. The source code for the project is open. From the early days, there was a basic API that let you retrieve content and featured snippets from search results. I often chat about the search engine and how it is designed. The project is well documented. Another way in which the search engine is open is that all search result pages come with feeds. I hope to see more search engines do this too.
IndieWeb Search results are also feeds | James' Coffee Blog
Loneliness | James' Coffee Blog
Loneliness | James' Coffee Blog
Note: This post discusses loneliness. I'm okay. Let me say that again. I'm okay. I feel more connected than I have in a long time. With that said, if it weren't for my friends being open about their experiences with loneliness -- and the encouragement I received to talk about my feelings -- I may not have written this essay. I hope my experience below is helpful to someone and conveys one key point: if you experience or have experienced loneliness, you are not the only one. Let my post below be a testament to that. I have also written about my experiences with anxiety.
Loneliness | James' Coffee Blog
On the road to better espresso shots | James' Coffee Blog
On the road to better espresso shots | James' Coffee Blog
This weekend, I have been taking notes on all of my espresso shots so that I can record exactly which recipes do and do not work. So far, I have experimented with at least 10 recipes and only two of them worked out. I have determined that a 16 gram dose pulled at a 7 grind setting on my Encore with a 15 second preinfusion yields a
On the road to better espresso shots | James' Coffee Blog
How I am brewing with the Aeropress | James' Coffee Blog
How I am brewing with the Aeropress | James' Coffee Blog
Over the last few weeks, I have been brewing using almost exactly the same recipe when I choose to use my Aeropress (which has been my go-to brewer recently). There are times when I really want to explore brewing variables but at the moment I just want to make some good cups of coffee. I have arrived at a recipe which I can use to make good cups of coffee consistently and that's what matters to me the most right now.
How I am brewing with the Aeropress | James' Coffee Blog