fupio

Fupio はオンラインで共有する最も簡単な方法です 詳しく見る »

Fupio に参加
Read at BYK's

Read at BYK's

Random ramblings of a software engineer. Mostly about software, sometimes about life.

Read at BYK's
Read at BYK's
At the end of my last post I promised you my ultimate setup. When “build on cloud” got takenth away from me and I was back to an angrily blowing laptop (and a wife complaining about the fan noise), anxiously checking my screen and swapping tabs, I decided to build my own version. It started at £40 and a great deal of dignity, and, as these things go, quietly grew from there. Let me explain.

A wild £40 box appears

A while ago I bought a

Read at BYK's
Read at BYK's
It was about a year ago. I was getting bombarded with LLMs in my editor. It started with VSCode offering code snippets as random auto complete suggestions. I hated them. They were mostly dumb, confused me and now I actually had to think deeper before accepting a suggestion because they actually could be subtly broken code. Then, very occasionally but at an increasing frequency, the suggestions started to understand my intent and predict my actual next step.

Read at BYK's
Read at BYK's
Disclaimer: This post should have been written about 5 years ago but I never got around to it; with the most recent Shai-Hulud attack, I thought it would be a good time to finally check this off the list and hopefully help others avoid supply-chain attacks.
About 5 years ago, I sat in on a meeting at Sentry in the midst of their SOC 2 compliance efforts. There was Armin, telling us that we needed a secret

Read at BYK's
Read at BYK's

First, there was plain text

When I first learned about Markdown, I was a bit skeptical. Why use weird punctuation when you can use HTML instead? But as I started using it more, especially on forums etc, I realized the power of it. Unlike HTML, it was way more accessible and easier to type. Even more importantly, it was still readable and expressed meaning without obstructing the text before rendering. And slowly but surely, all major

Read at BYK's
Read at BYK's
This blog wasn’t supposed to be all horror stories but looks like life sends me quite a few recently. I’ve spent more than a week at the end of April trying to fix an incorrect tax code with my employer on record (as Sentry does not have a UK entity yet). I was able to get it fixed… but not through the company nor through their support team.

The Payslip

It was an unusually sunny April day in south east England when I got my first payslip of the 2026 tax year. I was looking forward to this

Read at BYK's
Read at BYK's
Clicks fingers, clears throat
Okay, I have procrastinated on this post for, checks notes, 3 months now. It’s time. Time to let go of all the bad memories and the pain.
See, all I wanted to do was to create a terminal application that you can just download and run on Linux, macOS, and Windows. I also got a bit ambitious and wanted to create this app on, gasp, Linux! And you know, it worked on

Read at BYK's
Read at BYK's
I’ve been working on Sentry Spotlight for the past several months. One of the things I wanted to do was to reduce the friction on trying out and adopting Spotlight. You don’t need to know what Spotlight is (yet!) to enjoy this thriller but if you really must know, it is a local and offline debugging tool leveraging Sentry SDKs. It supports errors, traces, and very soon profiling data 🤞🏻.

One binary to rule them all

Now, where were we? Right, it was a bright

Read at BYK's
Read at BYK's
I joined Sentry to exclusively work on their self-hosted product in 2019. Back then, Sentry was just using a few services: Postgres, Memcached, Redis, and Sentry itself. But it was on the cusp of becoming a multi-service application with the introduction of Snubaand along with that Kafka, Relay, Symbolicator and others. Because it

Read at BYK's
Read at BYK's
After reviving this blog with Astro, I realized that I didn’t have an RSS feed even though the theme I’m using already has support for that. So I got to work to enable it. For some reason, I just did not have the rss.xml file generated. After much trial and error, I finally figured out that the method name in theendpoint definition should be ALL_CAPS as

Read at BYK's
Read at BYK's
It started when I was about to turn 6. The day when we were moving from my first home. I was losing everything, including our kitchen sink1. The sink I was using since I was born.
Then I started school, started biking, and it was all good. For a while. I even had a girlfriend2. Then I changed schools, lost some of my friends, and definitely lost my girlfriend of 1 day. Resettling took a few years.