commuting in the evening: a liminal space a time that necessitates a new pace around are stories of people from yonder: kids playing, people working, interspersed with those who ponder. on the train, I have time to think; to be i think about everything from programming to poetry … | Continue reading
When I write poetry, the text I write is (mostly) plain text. To publish poetry on my website, I need to add a bit of HTML. This HTML ensures that stanzas are properly formatted; otherwise, my plain text poetry may wrap or get smooshed together. (You can bet that this is the firs … | Continue reading
(Not to be confused with Rubenerd and Clara's PenguinCoffee.) I have been experimenting with using my personal knowledge graph to write poetry this week. Using KGL, my knowledge graph query language, I can look up a concept, or a concept connected to another concept. I explored v … | Continue reading
oh, this web we weave where we can share any idea of which we can conceive knowledge is free for one and all with plenty to inspire and enthrall serendipitious interactions around reveberating, with a delightful sound matters important, niche or sundry an hour spent: sweet like h … | Continue reading
discussions exchanged over Zoom in which ideas about the web do bloom our minds are focused on what we can make better the web, the most brilliant typesetter this is homebrew website club at which you can never except a snub for all web wanderers are welcome, young and old charac … | Continue reading
The last few days have been unseasonably rainy, interspersed with fog. This has me thinking about what feelings different weather patterns evoke. In the fog of the morning, I looked out the window with curiosity. What is out there? Really? I know the buildings. What stories are t … | Continue reading
A (brief) introduction to random boolean networks Random boolean networks follow a set of predefined rules. A network has: An initial state of N nodes, whose values may be set at random or loaded from a seed, and; A dictionary that connects each node to other nodes, and; A set of … | Continue reading
discussions exchanged over Zoom in which ideas about the web do bloom our minds are focused on what we can make better the web, the most brilliant typesetter this is homebrew website club at which you can never except a snub for all web wanderers are welcome, young and old charac … | Continue reading
This is the second interview in Technical Writing Chats, a series where I speak with technical writers about their day-to-day role and how they got started in their career. Today's interview is with Nathan Driver, a Technical Writer for the UK Government Digital Services team. I … | Continue reading
to whom I gave a name my feline friend in our house, you laid claim (even if you, occasionally drove us around the bend) shy, at first, we all were then, over time: the precipice of a superbloom always, we took delight in your purr it was impossible for us to show gloom the wine … | Continue reading
This is the story of how Lady Gaga music influenced my morning espresso, resulting in joy, a bad coffee, reminiscence, and humble lessons learned. It all started, as all stories do, with an errant audio transcription. In a data entry task at work, I listened to several autoplays … | Continue reading
I am fascinated by how programming languages help you express ideas. In my experiments with making programming languages, I like think about how I would want to represent a series of instructions, then use my experiences and expectations to come up with a syntax. When you design … | Continue reading
This is the first interview in Technical Writing Chats, a series where I speak with technical writers about their day-to-day role and how they got started in their career. Today's interview is with Ally Sassman, a Senior Technical Writer at New Relic. I sincerely hope you enjoy! … | Continue reading
i (mostly) love the discussions about: movies we watched and the details we cannot remember and how we laugh about the missing details. i (absolutely) love the moments when: our personaliities superbloom and we realise we can be ourselves truly ourselves. the homecooked meals and … | Continue reading
I like to watch movies and write in the late evenings, into the wee hours of the night. This Saturday, I found myself more active than normal. I watched Clue, a comedy murder mystery movie based on the board game Cluedo. While the movie was not as funny as I had hoped, it was ent … | Continue reading
I have many familiar paths: train rides, bus journeys, and pavements on which I have been countless times. On journeys traversing familiar paths, I like to look around to see what new things I can spot: buildings, paths, perspectives on the hills, and whatever else I can see. Ind … | Continue reading
The ritual of making coffee is fascinating to me. I enjoy all of the steps in pursuit of the final cup: weighing and grinding the beans, putting the coffee in my espresso portafilter, making sure the coffee is even, tamping the coffee, brewing the coffee, steaming the milk, pouri … | Continue reading
My website RSS feed used to publish a short excerpt of my blog posts. This was, approximately, the first paragraph of my blog posts. You could then click through to the full post to read more. The reason for this was I did not want my home page to show all of the text in my most … | Continue reading
I have been interested in learning how to use Mermaid over the last week, a text-based diagramming tool. Mermaid lets you write a text description of a diagram. As a programmer, this is appealing: I can define graphs in a strict language and change them as I do any other piece of … | Continue reading
The convoluted and arguably superfluous nature of the title of this post is an apt reflection of my ambivalence associated with the use of braces in English prose. Earlier today, I blogged on the topic of braces {}, pondering the use -- and potential use -- of the braces. While u … | Continue reading
This evening, I had a delightful discussion about programming language design. It was noted that some programming languages like C use curly braces. The curly braces have semantic meanings. In C, JavaScript, and other languages, curly braces denote a block of code. A block of cod … | Continue reading
Last year, I worked on a programming language called VisionScript. VisionScript is an abstract programming language for use in building computer vision applications. VisionScript is no longer in active development, but the spirit of the project -- abstracting computer vision into … | Continue reading
This is part two of a recurring series on programming language design, starting with my experiences building VisionScript, an abstract programming language for computer vision. With VisionScript, you can classify images, detect objects in images, do those things on camera feeds, … | Continue reading
Part of what I love about blogging is the tiny glimpses into others' lives. Sometimes, I read the writing of someone else and think "I do that, too!" or "I like that as well!" and feel a bit less lonely. Blogging, as Rebecca Toh says connects us to our shared humanity: I don’t kn … | Continue reading
For a while, I have been thinking about writing a post on reasons why you should write. Today, I reframed this idea into documenting the reasons why I write on this personal website. This newfound framing alleviated the mental block I had around this topic, giving way to my makin … | Continue reading
Sometimes, the routine you need is not new, but one you had in the past and, for some reason, stopped. For the last few months, I have been reflecting on how I am less regimented than I once was. I am perhaps striving for equilibrium. My high school self was stricter than I ever … | Continue reading
When I am anxious, little moments of joy can help distract me from what is on my mind and bring me back to thinking more positively. In those (more) anxious times, the smile I show after hearing the birds chirp outside can be the difference between my ruminating and my feeling a … | Continue reading
On Mastodon, Katherine (side note: whose work on poetic programming is incredibly inspiring) asked: what's something that you're especially proud of on your personal website? it can be small or big To which I responded: I am proud that it feels like my own. This website is the pr … | Continue reading
Sometimes, I wish I knew more about insert topic de jour. When I take a step back to think about this feeling, I realise that there is a bias at play: those that make something impressive did so with consistent practice and learning. No matter where you are -- treading grounds of … | Continue reading
This post is about anxiety and mental health. The sun is about to set over the hills, after a long day of rain. I hear birdsong. I smiled earlier at a few rap songs sent to me by a fellow blogger; the music seemed to fit the moment well. The deviation in genres of music to which … | Continue reading
I am working on a query languge for knowledge graphs: Knowledge Graph Language (KGL). My goal is to provide a concise way to retrieve information about specific items in a knowledge graph, explore the connections between nodes in the graph, and analyze properties of a graph such … | Continue reading
This evening, I had a delightful conversation with Tantek and Joe about markup and programming languages. The crux of the discussion was complexity. We arrived at the topic of why HTML -- and more broadly the web -- won. Why HTML, at a time when the exact markup of the web was in … | Continue reading
I have been thinking about knowledge graphs as a way to model relationships between things. With a knowledge graph, you have a subject (i.e. James) which can have one or more predicates (i.e. "likes") that connect them to an object (i.e. "coffee"). You could have a knowledge grap … | Continue reading
For most of my programming life, I have worked with the abstractions made by others. I have used tools that use well-researched and clearly defined data structures to solve problems, rather than learning about them myself. Indeed, abstraction lets me stand on the shoulders of gia … | Continue reading
This is day four of my Seven Days of New Things challenge. On each day for the duration of the challenge, I want to try one new thing; small or big. Read the first post in the series to learn more about the challenge. When I go on my daily walk, I like to listen to music or a pod … | Continue reading
During adolescence, I had few routines around breakfast. Indeed, I would often skip breakfast, or not eat enough. As I started to grow up, however, having a good breakfast was at the forefront of my mind. I realised that I feel better when I have had a nutritious breakfast; one t … | Continue reading
on the precipice of the new season transitions abound I look with glee and wonder at all that is around. | Continue reading
Under the soft fairy lights and the winter blanket with delicate music in my ears, and echoes of the delightful conversations of the day. my mind: blank. new perspectives. I look up with wonder like a child playing with Lego bricks. How does this work? What could I make? How do t … | Continue reading
My knowledge of programming has been largely self-directed. When I get excited about an idea, I research what I need to do to solve that problem. For example, when I was interested in how search engines work, I learned about the computational efficiency of sets. I discovered the … | Continue reading
I have a newfound enthusiasm for cooking, an activity that, in the past, has caused me great frustration. I have boiled a few good eggs lately after years of not using an oven hob. With my excitement for cooking, I went online to find recipes that I could cook. What is a good rec … | Continue reading
Mutters the "It's been a long time coming." Taylor Swift lyric. If you know, you know. | Continue reading
How many words do you know that rhyme with "shoals"? Or "hose"? Or "joy"? This is the essence of rhymer.day. | Continue reading
I was reading through my social reader earlier today and saw Ruben's latest blog post on his Christmas tree. We are on the same wavelength this year, for I, too have caffeine-related tree decorations. I have Starbucks cup, a teapot, and tea caddy decorations. | Continue reading
Have you ever wondered "where can I find myself raccoon themed Lorem Ipsum text for use as a placeholder?" Sure you have! You're thinking about raccoon Lorem Ipsum text right now. Thus is the nature of reading. | Continue reading
This is the sixteenth 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 p … | Continue reading
This is the third 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 … | Continue reading
I recall moments during summer when I thought to myself "winter is still months away," for winter felt somewhat scary. When all of the trees are green, when the weather is warm -- but not too warm -- and when the flowers are in full bloom, the world feels different. Summer is the … | Continue reading