@gwynforthewyn.com
I just spent better than half a day working through the "all the secrets are visible, all the tools are installed, why is it still broken, wtf is a pcloadletter error?" portion of writing a CD job. As is tradition.
October 27, 2025 at 12:29 PM
I just spent better than half a day working through the "all the secrets are visible, all the tools are installed, why is it still broken, wtf is a pcloadletter error?" portion of writing a CD job. As is tradition.
Claude's code is like the output I'd expect from a really persistent and knowledgeable person with no taste at all. #AIRevolution #VibeSpewing
September 26, 2025 at 12:59 PM
Claude's code is like the output I'd expect from a really persistent and knowledgeable person with no taste at all. #AIRevolution #VibeSpewing
I want to know so much more.
February 7, 2025 at 6:10 PM
I want to know so much more.
I'm trying to understand the problems people have getting themselves and their teams to document things, as well as solutions people like. I have a bias that people like clear, in-house documentation but hate writing that documentation. Anyone care to share experiences? #devops #platformengineering
February 1, 2025 at 2:32 PM
I'm trying to understand the problems people have getting themselves and their teams to document things, as well as solutions people like. I have a bias that people like clear, in-house documentation but hate writing that documentation. Anyone care to share experiences? #devops #platformengineering
This thread is curious. It's a quick overview with recognisable trends for scaling. At the same time, I remember running wordpress for a few thousand users on a few hundred meg of RAM with the db on the same box. The idea that I'd need multiple availability zones for a thousand users makes me sad.
System Design 101
How to scale a website to 1 million users:
// 🧵
How to scale a website to 1 million users:
// 🧵
January 30, 2025 at 1:56 PM
This thread is curious. It's a quick overview with recognisable trends for scaling. At the same time, I remember running wordpress for a few thousand users on a few hundred meg of RAM with the db on the same box. The idea that I'd need multiple availability zones for a thousand users makes me sad.
Reposted
Go 1.24's go tool is one of the best additions to the ecosystem in years
www.jvt.me/posts/2025/0...
#golang
www.jvt.me/posts/2025/0...
#golang
Go 1.24's `go tool` is one of the best additions to the ecosystem in years · Jamie Tanna | Software Engineer
Why I'm very excited about `go tool` landing in Go 1.24.
www.jvt.me
January 28, 2025 at 1:39 PM
Go 1.24's go tool is one of the best additions to the ecosystem in years
www.jvt.me/posts/2025/0...
#golang
www.jvt.me/posts/2025/0...
#golang
As a follow up to my last post on Charm’s Logger package, I took a look at memory usage for a predefined logLevel, a raw int 100, and math.MaxInt32. My hypothesis was that math.MaxInt32 is more efficient, but using math.MaxInt32, there were no memory allocations shown by the profiler. Amazing!
January 28, 2025 at 4:12 AM
As a follow up to my last post on Charm’s Logger package, I took a look at memory usage for a predefined logLevel, a raw int 100, and math.MaxInt32. My hypothesis was that math.MaxInt32 is more efficient, but using math.MaxInt32, there were no memory allocations shown by the profiler. Amazing!
Reposted
I’m currently fighting an “AI” feature in some software I regularly use and I’m reminded that the subtle failure mode of predictive machine learning is to insist that the future resemble the past
January 25, 2025 at 6:10 PM
I’m currently fighting an “AI” feature in some software I regularly use and I’m reminded that the subtle failure mode of predictive machine learning is to insist that the future resemble the past
I wrote a little blog post figuring out how charm.sh's logger formats logs in various...formats.
gwynforthewyn.com/2025/01/24/h...
#readingcode #opensource #programming #golang
gwynforthewyn.com/2025/01/24/h...
#readingcode #opensource #programming #golang
Gwendolyn James
- How Does Charm Logger Format Logs?
gwynforthewyn.com
January 24, 2025 at 2:25 PM
I wrote a little blog post figuring out how charm.sh's logger formats logs in various...formats.
gwynforthewyn.com/2025/01/24/h...
#readingcode #opensource #programming #golang
gwynforthewyn.com/2025/01/24/h...
#readingcode #opensource #programming #golang
Time to update my logo. find . -iname "*.html" -exec sed -i '' 's/logo.png/dolphint.png/' {} \;
I never did fall in love with xargs.
I never did fall in love with xargs.
January 19, 2025 at 3:48 PM
Time to update my logo. find . -iname "*.html" -exec sed -i '' 's/logo.png/dolphint.png/' {} \;
I never did fall in love with xargs.
I never did fall in love with xargs.
The joy of maintaining a website as flat files is mostly found in using sed for sitewide refactoring.
January 19, 2025 at 3:44 PM
The joy of maintaining a website as flat files is mostly found in using sed for sitewide refactoring.
two goals today: https://gwynforthewyn.com/2025/01/19/two-goals-today.html
January 19, 2025 at 3:18 PM
two goals today: https://gwynforthewyn.com/2025/01/19/two-goals-today.html
The scary thing in my heart is holding simultaneously knowledge that I am a productive, ordinary person with minor ambitions, and that the legislators of the country are okay legally redefining me as a terrifying monster.
January 19, 2025 at 3:11 PM
The scary thing in my heart is holding simultaneously knowledge that I am a productive, ordinary person with minor ambitions, and that the legislators of the country are okay legally redefining me as a terrifying monster.
I was sad to find out that Hey email doesn’t support being an SMTP relay. The UI’s really quite nice, but I have a few alerts I need to forward, so it’s on to the next big thing.
January 18, 2025 at 6:14 PM
I was sad to find out that Hey email doesn’t support being an SMTP relay. The UI’s really quite nice, but I have a few alerts I need to forward, so it’s on to the next big thing.
Every day I remember my Productive Days and think “I should get an early start on work, because Productive feels Good” and every morning I sit here reading a little book or codebase unrelated to work and feel joy instead of the productive good.
January 14, 2025 at 2:49 PM
Every day I remember my Productive Days and think “I should get an early start on work, because Productive feels Good” and every morning I sit here reading a little book or codebase unrelated to work and feel joy instead of the productive good.
Damn I wish I’d written this - github.com/esnet/gdg… It’s a CLI tool for grabbing grafana dashboards from your instance. I want to take a day off to read it and learn. It uses mockery, Taskfiles, a VHS tape (I haven’t used VHS since rails!), go-releaser. A joyful tool romp!
January 14, 2025 at 2:44 PM
Damn I wish I’d written this - github.com/esnet/gdg… It’s a CLI tool for grabbing grafana dashboards from your instance. I want to take a day off to read it and learn. It uses mockery, Taskfiles, a VHS tape (I haven’t used VHS since rails!), go-releaser. A joyful tool romp!
I started watching videos on prompt engineering yesterday. So far I’m thirty minutes in and it feels like a scam. I keep thinking from reading Simon Williamson’s blog that there’s utility to understanding the models when crafting prompts, but gosh darn it more feels like a prose writing course.
January 13, 2025 at 2:07 PM
I started watching videos on prompt engineering yesterday. So far I’m thirty minutes in and it feels like a scam. I keep thinking from reading Simon Williamson’s blog that there’s utility to understanding the models when crafting prompts, but gosh darn it more feels like a prose writing course.
It’s a small thing but this evening I understand the permission in a browser extension’s manifest a bit better than this morning, and the errors caused by incorrect permissions, and that’s progress and that’s enough.
January 10, 2025 at 5:47 AM
It’s a small thing but this evening I understand the permission in a browser extension’s manifest a bit better than this morning, and the errors caused by incorrect permissions, and that’s progress and that’s enough.
Yay, I said, now we have a log ingester and this is great! But one who had been here before said no, now our troubles begin for now we have to learn yet another unique query language.
January 9, 2025 at 2:15 PM
Yay, I said, now we have a log ingester and this is great! But one who had been here before said no, now our troubles begin for now we have to learn yet another unique query language.
I found a neat CLI tool today. Check out man comm
"comm – select or reject lines common to two files"
Try it out! ls > 1.txt && ls | sed '$d' > 2.txt && comm 1.txt 2.txt
"comm – select or reject lines common to two files"
Try it out! ls > 1.txt && ls | sed '$d' > 2.txt && comm 1.txt 2.txt
January 8, 2025 at 1:43 AM
I found a neat CLI tool today. Check out man comm
"comm – select or reject lines common to two files"
Try it out! ls > 1.txt && ls | sed '$d' > 2.txt && comm 1.txt 2.txt
"comm – select or reject lines common to two files"
Try it out! ls > 1.txt && ls | sed '$d' > 2.txt && comm 1.txt 2.txt
What an interesting way to discover I can’t write an html tag directly in micro.blog. </rss> was the missing tag, for all nobody who wondered.
January 8, 2025 at 1:40 AM
What an interesting way to discover I can’t write an html tag directly in micro.blog. </rss> was the missing tag, for all nobody who wondered.
Fixed the rss feed in Andrew. It turned out I was missing a . How simple a fix!
January 8, 2025 at 1:28 AM
Fixed the rss feed in Andrew. It turned out I was missing a . How simple a fix!
Reposted
it's a new year and I spent my first workday writing a quick ★ terminal survey ★!
it should take about 5 minutes and I'd love for folks to fill it out, I'm writing a zine about the terminal and my goal is to understand who we're writing it for a little better s.surveyplanet.com/wkepwlsp
it should take about 5 minutes and I'd love for folks to fill it out, I'm writing a zine about the terminal and my goal is to understand who we're writing it for a little better s.surveyplanet.com/wkepwlsp
January 7, 2025 at 5:13 PM
it's a new year and I spent my first workday writing a quick ★ terminal survey ★!
it should take about 5 minutes and I'd love for folks to fill it out, I'm writing a zine about the terminal and my goal is to understand who we're writing it for a little better s.surveyplanet.com/wkepwlsp
it should take about 5 minutes and I'd love for folks to fill it out, I'm writing a zine about the terminal and my goal is to understand who we're writing it for a little better s.surveyplanet.com/wkepwlsp
I’m not sure if micro.blog is replacing my quotes with smart quotes, or if it’s something else in the stack. Truly it was irritating when it came to copy/paste my code this morning.
January 8, 2025 at 12:18 AM
I’m not sure if micro.blog is replacing my quotes with smart quotes, or if it’s something else in the stack. Truly it was irritating when it came to copy/paste my code this morning.
Two projects today: fix the rss feed for Andrew, and put together yesterday’s #fluentbit investigations as a wee go program. First, I should decide if my headache is mellow enough to go back to work.
January 7, 2025 at 3:29 PM
Two projects today: fix the rss feed for Andrew, and put together yesterday’s #fluentbit investigations as a wee go program. First, I should decide if my headache is mellow enough to go back to work.