Sign up

matduggan.com

Not verified No WebSub updates Supports Webmention Not yet validated

It's JSON all the way down

Generator
Ghost 6.26
Fetched

matduggan.com Supports Webmention
• Mathew Duggan

You can absolutely have an RSS dependent website in 2026

I write stuff here. Sometimes the stuff is good. Sometimes it reads like I wrote it at 2 AM after an argument with a YAML file, which is because I did. But one decision I made early on was that I didn't want to offer an email newsletter.

matduggan.com Supports Webmention
• Mathew Duggan

I Can't See Apple's Vision

Companies, as they grow to become multi-billion-dollar entities, somehow lose their vision. They insert lots of layers of middle management between the people running the company and the people doing the work. They no longer have an inherent feel or a passion about the products. The creative people, who are

matduggan.com Supports Webmention
• Mathew Duggan

Hosting a Snowflake Proxy

In the nightmarish world of 2026 it can be difficult to know how to help at all. There are too many horrors happening to quickly to know where one can inject even a small amount of assistance. However I wanted to quickly post about something I did that was easy,

matduggan.com Supports Webmention
• Mathew Duggan

Markdown Ate The World

I have always enjoyed the act of typing words and seeing them come up on screen. While my favorite word processor of all time might be WordPerfect (here), I've used almost all of them. These programs were what sold me on the entire value proposition of computers. They

matduggan.com Supports Webmention
• Mathew Duggan

Update to the Ghost theme that powers this site

I added a few modifications to the OSS Ghost theme that powers this site. You can get it here: https://gitlab.com/matdevdug/minimal-ghost-theme

  • Added better image caption support.
  • Added the cool Mastodon feature outlined here to attribute posts from your site back to your Mastodon username by following the

matduggan.com Supports Webmention
• Mathew Duggan

Boy I was wrong about the Fediverse

Boy I was wrong about the Fediverse

I have never been an "online community first" person. The internet is how I stay in touch with people I met in real life. I'm not a "tweet comments at celebrities" guy. I was never funny enough to be the funniest person on Twitter.

matduggan.com Supports Webmention
• Mathew Duggan

I Sold Out for $20 a Month and All I Got Was This Perfectly Generated Terraform

Until recently the LLM tools I’ve tried have been, to be frank, worthless. Copilot was best at writing extremely verbose comments. Gemini would turn a 200 line script into a 700 line collection of gibberish. It was easy for me to, more or less, ignore LLMs for being

matduggan.com Supports Webmention
• Mathew Duggan

The Small Web is Tricky to Find

One of the most common requests I've gotten from users of my little Firefox extension(https://timewasterpro.xyz) has been more options around the categories of websites that you get returned. This required me to go through and parse the website information to attempt to put them into

matduggan.com Supports Webmention
• Mathew Duggan

GitButler CLI Is Really Good

My workflow has remained mostly the same for over a decade. I write everything in Vim using the configuration found here. I run Vim from inside of tmux with a configuration found here. I write things on a git branch, made with the git CLI, then I add them with

matduggan.com Supports Webmention
• Mathew Duggan

The Year of the 3D Printed Miniature (And Other Lies We Tell Ourselves)

3D printing and miniatures as a case study in how tech misses what users actually want

matduggan.com Supports Webmention
• Mathew Duggan

SQLite for a REST API Database?

Spoiler: it worked fine.

matduggan.com Supports Webmention
• Mathew Duggan

Making RSS More Fun

I wrote a browser extension to try and make finding random, independent websites more fun.

matduggan.com Supports Webmention
• Mathew Duggan

I broke and fixed my Ghost blog

In case you find this post after hours of google searching

matduggan.com Supports Webmention
• Mathew Duggan

Greenland is a beautiful nightmare

Greenland is a beautiful nightmare

Greenland is a complicated topic here in Denmark. The former colony that is still treated a bit like a colony is something that inspires a lot of emotions. Greenland has been subjected to a lot of unethical experiments by Denmark, from taking their kids to wild experiments in criminal justice.

matduggan.com Supports Webmention
• Mathew Duggan

FYI: Broadcom is ruining Bitnami containers

You'll need to switch off ASAP.

matduggan.com Supports Webmention
• Mathew Duggan

What Does a Post-Google Internet Look Like

Google is moving to quickly kill internet search and replace it with a closed ecosystem of LLM-generated answers. This will change the entire economics of how the internet works.

matduggan.com Supports Webmention
• Mathew Duggan

What Would a Kubernetes 2.0 Look Like

As we approach the 10 year anniversary of the 1.0 release of Kubernetes, let's take stock of the successes and failures of the project in the wild. Also what would be on a wish list for a Kubernetes 2.0 release.

matduggan.com Supports Webmention
• Mathew Duggan

Simple Python Script for FTP Uploads

I have a AX3000 wireless router that I slapped a cheap USB drive on that I wanted to automate the upload of files to. I ended up writing a simple python script to do the process for me that should work for any of these routers that expose a local FTP port.

matduggan.com Supports Webmention
• Mathew Duggan

Write your own Ghost Theme

I struggled to make a Ghost CMS theme that worked the way I wanted, so I made my own. Turned out to be a surprisingly easy experience.

matduggan.com Supports Webmention
• Mathew Duggan

TIL Simple Merge of two CSVs with Python

An easy script to merge two CSVs with Python and Pandas

matduggan.com Supports Webmention
• Mathew Duggan

GitHub Copilot for Vim Review

My review of GitHub Copilot for Vim

matduggan.com Supports Webmention
• Mathew Duggan

Slack: The Art of Being Busy Without Getting Anything Done

Slack: The Art of Being Busy Without Getting Anything Done

Why I think Slack and Slack-clones are actually a net negative for most organizations that use them.

matduggan.com Supports Webmention
• Mathew Duggan

How to get a DID on iOS easily

How to get a DID on iOS easily

How to quickly and cheaply get a US phone number set up from abroad for not a lot of money or hassle

matduggan.com Supports Webmention
• Mathew Duggan

Help Me Help You, Maintainers

My plea with OSS maintainers on how they can help me help them.

matduggan.com Supports Webmention
• Mathew Duggan

My Very Own Rival

I’ve always marveled at people who are motivated purely by the love of what they’re doing. There’s something so wholesome about that approach to life—where winning and losing don’t matter. They’re simply there to revel in the experience

matduggan.com Supports Webmention
• Mathew Duggan

TIL How To Make Brown Noise in Python

Simple script to make brown noise MP3 in Python

matduggan.com Supports Webmention
• Mathew Duggan

The AI Bubble Is Bursting

My surprisingly frustrating experience with Google force enabling Gemini AI on Workspaces.

matduggan.com Supports Webmention
• Mathew Duggan

Stop Trying To Schedule A Call With Me

Stop Trying To Schedule A Call With Me

Stop Trying To Schedule A Call With Me - The harassment by SaaS

matduggan.com Supports Webmention
• Mathew Duggan

Review of Orbit by Mozilla

A review and technical tear-down of the Orbit by Mozilla AI summary add-on for Firefox.

matduggan.com Supports Webmention
• Mathew Duggan

Kubernetes as a Distro

My reaction to the good piece by Timur Tukaev on dealing with the increased complexity of Kubernetes.