Software History

Software History

10094 bookmarks
Newest
Advent of Technical Writing: Lists | James' Coffee Blog
Advent of Technical Writing: Lists | James' Coffee Blog
This is the seventh post in the Advent of Technical Writing series, wherein I will share something I have learned from my experience as a technical writer. My experience is primarily in software technical writing, but what you read may apply to different fields, too. View all posts in the series.
·jamesg.blog·
Advent of Technical Writing: Lists | James' Coffee Blog
Checking My Webmentions Using RSS | James' Coffee Blog
Checking My Webmentions Using RSS | James' Coffee Blog
I have been using the webmention.io dashboard to check my webmentions. This is all I needed in a webmention reader. I'd check my webmentions every now and again because it was uncommon that I would receive one. When I did receive a webmention, I'd add writing a response to my mental to-do list and I would get around to sending one whenever I could. I like the manual process. It's fun to write and send a webmention.
·jamesg.blog·
Checking My Webmentions Using RSS | James' Coffee Blog
Social Interactions on the Web | James' Coffee Blog
Social Interactions on the Web | James' Coffee Blog
This morning I was close to giving up on my micropub endpoint. It has taken a significant amount of time to get the project to the stage I am at now. There is still more to do. I have not yet completed the server deployment. I'm having issues with wsgi that I have not yet fixed. I thought that maybe a command line interface would be more appropriate, seeing as how most of the idea behind setting up a micropub endpoint was to make it easier for me to share bookmarks. I then remembered why I am building the micropub endpoint.
·jamesg.blog·
Social Interactions on the Web | James' Coffee Blog
GitHub commit messages and emojis | James' Coffee Blog
GitHub commit messages and emojis | James' Coffee Blog
Earlier this evening, I had an idea: what if I could use OpenAI's GPT-3 model to generate an appropriate emoji for a commit message? I have seen emojis used in commit messages and I am curious about the visual representation of the information with which they are associated.
·jamesg.blog·
GitHub commit messages and emojis | James' Coffee Blog
Source transparency in LLM information retrieval systems | James' Coffee Blog
Source transparency in LLM information retrieval systems | James' Coffee Blog
While designing my LLM-powered chatbot that is designed to answer questions with reference to a limited subset of my writing, I have been thinking about source attribution. The intent is to help people better evaluate the veracity, balance, and context associated with an answer returned by a model. Hallucination and it’s implications are at the forefront of my mind. I want to do what I can to ensure people can easily fact check the outputs of an LLM retrieval system.
·jamesg.blog·
Source transparency in LLM information retrieval systems | James' Coffee Blog
Building an IRC archiver bot for the IndieWeb community | James' Coffee Blog
Building an IRC archiver bot for the IndieWeb community | James' Coffee Blog
A few weeks ago, I learned that the IndieWeb community aims to archive all of the Etherpad documents from meetups on the wiki. Etherpad documents are made available at online meetups so participants can document ideas and what happened in the call. Archiving these documents to the wiki makes them easily searchable and ensures their contents are preserved not only in a document that could be edited further down the line.
·jamesg.blog·
Building an IRC archiver bot for the IndieWeb community | James' Coffee Blog
Building a Weather Station | James' Coffee Blog
Building a Weather Station | James' Coffee Blog
At this week's Homebrew Website Club meeting, we had a discussion about Raspberry Pis. Most of the people in attendance had a Raspberry Pi. We all showed each other our Pis and where we had them set up. It was fascinating. I had to admit to everyone that my Pi has been sitting lonely in a drawer for a while. I haven't done much with it. I have a Sense HAT. The Sense Hat sits on top of the Pi.
·jamesg.blog·
Building a Weather Station | James' Coffee Blog
Advent of Technical Writing: Duplicate Information | James' Coffee Blog
Advent of Technical Writing: Duplicate Information | James' Coffee Blog
This is the sixth post in the Advent of Technical Writing series, wherein I will share something I have learned from my experience as a technical writer. My experience is primarily in software technical writing, but what you read may apply to different fields, too. View all posts in the series.
·jamesg.blog·
Advent of Technical Writing: Duplicate Information | James' Coffee Blog
Owning My Coffee Data | James' Coffee Blog
Owning My Coffee Data | James' Coffee Blog
The IndieWeb is all about scratching itches. When I think about what I want this site to become, I often say to myself that I am building a home for myself on the internet. Starting on the IndieWeb, this was enough. I needed to let my creative spirits run wild. I needed to try out different ideas. I looked at other people's websites and thought about what I could implement.
·jamesg.blog·
Owning My Coffee Data | James' Coffee Blog
Rethinking the Blog | James' Coffee Blog
Rethinking the Blog | James' Coffee Blog
The reason this blog still exists today, after going through so many iterations, is that I always self-dogfood. This is a term in the IndieWeb community that means that I use my own creations. On my blog, everything has been built by me, for me. I haven't thought about whether my code could be used by other people. It probably could. It's all on GitHub for anyone to use. I have licensed my code under an MIT license so anyone can use it.
·jamesg.blog·
Rethinking the Blog | James' Coffee Blog
Writing a New Tab Extension | James' Coffee Blog
Writing a New Tab Extension | James' Coffee Blog
Writing an extension for Mozilla Firefox has been in my mental to-dos for a while. I like the idea of having my own new tab page. I used to use an extension called Momentum which displayed a nice image alongside the time. For my purposes, Momentum was a bit verbose. Every time I loaded a new tab, I had to render an image. Sometimes it took a second for that image to render. There were many customization features that I did not need.
·jamesg.blog·
Writing a New Tab Extension | James' Coffee Blog
The Thermal Printer Project: Part II | James' Coffee Blog
The Thermal Printer Project: Part II | James' Coffee Blog
In the first part of this series on my experiments with the Adafruit thermal printer I recently purchased, I mentioned how I was working on other modules for the thermal printer. A
·jamesg.blog·
The Thermal Printer Project: Part II | James' Coffee Blog
The Thermal Printer Project: Part III | James' Coffee Blog
The Thermal Printer Project: Part III | James' Coffee Blog
How would you like to send me a message that gets printed so that I can read it on paper? You can do this by sending me a webmention, which is a way of sending comments from your own website that I will then receive. Using webmentions, you can retain ownership over the comments you send other people. I know that webmentions are not widely used, and do require a bit of technical knowledge to use, but for now I can say I support printing webmentions.
·jamesg.blog·
The Thermal Printer Project: Part III | James' Coffee Blog
Brainstorming Email to RSS | James' Coffee Blog
Brainstorming Email to RSS | James' Coffee Blog
I was just chatting with a friend and an idea came up that I have been thinking about for a few days: an email to RSS converter. This service would let you subscribe to an email newsletter via email and then send all posts from that newsletter into an RSS feed.
·jamesg.blog·
Brainstorming Email to RSS | James' Coffee Blog
Self Dogfooding and Losing Steam | James' Coffee Blog
Self Dogfooding and Losing Steam | James' Coffee Blog
There are two types of posts I write about programming. The ones I like writing most are those where I discuss how I built something, or how I intend on building something. It's fun to explain how I build projects. I like the technical details. This is not one of those posts. This is a post about what it's like to be a developer. The developer life, if you will.
·jamesg.blog·
Self Dogfooding and Losing Steam | James' Coffee Blog
Playful programming | James' Coffee Blog
Playful programming | James' Coffee Blog
MIT's Scratch makes programming playful. Drag and drop blocks, then connect them together. Moments later, you can have a program that does exactly as you instructed. One doesn't even need to call it programming; instead, we can call it play. Like Lego blocks, you connect the blocks and make something that, at the end, is yours.
·jamesg.blog·
Playful programming | James' Coffee Blog
Microsub to Blogroll Idea | James' Coffee Blog
Microsub to Blogroll Idea | James' Coffee Blog
I have a blogroll page on this site where I list the blogs which I am actively reading. I love having a blogroll because it makes it easy for people to find other blogs to explore. If I am subscribed to a good blog, the least I can do is add a link to my site so that other people can discover that same blog. However, my current process for updating my blogroll is quite laborious. I have to remember to add links to my blogroll and then add them manually. This isn't too bad if I am adding one or two links but it starts to get tedious if I want to add many links to my blogroll. I am subscribed to around 100 feeds and I don't list them all on my blogroll.
·jamesg.blog·
Microsub to Blogroll Idea | James' Coffee Blog
Wikipedia articles I have read lately | James' Coffee Blog
Wikipedia articles I have read lately | James' Coffee Blog
On this Tuesday evening, I found myself wondering: about what could I write? A question indeed. This was one of those times when I didn't have anything in particular on my mind, and went searching for inspiration anyway. As I thought I should prepare for bed, an idea came to mind. I could go to my bookmarks archive and see if I have read anything recently that would inspire me.
·jamesg.blog·
Wikipedia articles I have read lately | James' Coffee Blog
Resisting Complexity on My Site | James' Coffee Blog
Resisting Complexity on My Site | James' Coffee Blog
I am tempted by all of the IndieWeb websites to add more features to this site. Yesterday evening, I had somewhat of a realization: the parts of my website that stand the test of time are those that are simple and do not require any overhead.
·jamesg.blog·
Resisting Complexity on My Site | James' Coffee Blog
Advent of Technical Writing: A Day in the Life | James' Coffee Blog
Advent of Technical Writing: A Day in the Life | James' Coffee Blog
This is the fifth post in the Advent of Technical Writing series, wherein I will share something I have learned from my experience as a technical writer. My experience is primarily in software technical writing, but what you read may apply to different fields, too. View all posts in the series.
·jamesg.blog·
Advent of Technical Writing: A Day in the Life | James' Coffee Blog
Advent of Technical Writing: Deprecating Content | James' Coffee Blog
Advent of Technical Writing: Deprecating Content | James' Coffee Blog
This is the tenth post in the Advent of Technical Writing series, wherein I will share something I have learned from my experience as a technical writer. My experience is primarily in software technical writing, but what you read may apply to different fields, too. View all posts in the series.
·jamesg.blog·
Advent of Technical Writing: Deprecating Content | James' Coffee Blog
Announcing avtr.dev | James' Coffee Blog
Announcing avtr.dev | James' Coffee Blog
On Thursday, Aaron noted an idea for a service that would, given a URL, return the profile photo associated with the h-card on that URL. I found the idea intriguing, noting my interest in building it. I agreed that it would be great to have an API to call to retrieve a photo, similar to Gravatar but using h-cards.
·jamesg.blog·
Announcing avtr.dev | James' Coffee Blog
Displaying Webmentions on My Site | James' Coffee Blog
Displaying Webmentions on My Site | James' Coffee Blog
Sometimes I feel like I have to be working on a coding project otherwise I am somehow behind. I do not like to feel that way. I like to code because I can build something meaningful, but what I build is only meaningful if I have a good idea. I'm slowly training myself to step back and to stop worrying about not having a particular project to work on. Making small changes to my existing work is more meaningful than starting something new.
·jamesg.blog·
Displaying Webmentions on My Site | James' Coffee Blog
Abbreviations, acronyms, and style guides | James' Coffee Blog
Abbreviations, acronyms, and style guides | James' Coffee Blog
I spent some time last night quizzing myself on the AP Style Guide, a topic on which I have never specifically studied but about which I am curious. My scores varied between the tests I tried. I certainly learned a thing or two. It got me thinking: to what style guide does the Guardian, the newspaper I read most regularly, adhere? I found in a Google Search that they have a series of articles in which they outline their style guide, divided into individual articles for each letter of the alphabet ^1 [^2].
·jamesg.blog·
Abbreviations, acronyms, and style guides | James' Coffee Blog