Sign in

mattd

@mrd.dev
80 followers 71 following 51 posts

mrd.dev for longer thoughts Programmer working on Grafana Tempo, formerly of Alloy

PostsRepliesMedia
mattd @mrd.dev · 10/05/2025
Matt Ryer is obviously the superior version
020
mattd @mrd.dev · 23/04/2025
I think winforms circa 2008 is the most productive platform I have had for slapdash utilities that are limited in scope. Give me those event handlers and drag and drop!
000
mattd @mrd.dev · 23/04/2025
I played with tview and bubbletea for writing TUI in #golang. Bubbles allowed me make really classy looking apps but the interaction loop felt very heavy. Tview has been far less painful.
100
mattd @mrd.dev · 23/04/2025
Since January our consumption has dropped and our usage of Amazon has become almost zero. There are a few edge cases where buying direct from the manufacturer doesn’t make sense so Amazon is a backup in those cases. And it hasn’t impacted us at all other than our pocketbook, which is for the best.
000
mattd @mrd.dev · 23/04/2025
I am not sure I could use #neovim without ChatGPT to tell me how to do things. Sure I could google and try to figure out if that works with my set of plugins but throw a bunch of context at ChatGPT and it tells me the answer. Most importantly it’s easy to verify.
000
mattd @mrd.dev · 15/04/2025
The AI first tried to do a test sync against random repos, then it tried to format them incorrectly, got the syncing logic very wrong and generated a few hundred lines where 20 would suffice. That being said I ripped that part out and manually wrote it, still a huge success for the boilerplate html.
000
mattd @mrd.dev · 15/04/2025
My vibe coding experiment last weekend was interesting. It got started really quick and made great progress. It built the html and templates far better than I could and in minutes. Then we hit syncing with GitHub repo...to be continued
010
mattd @mrd.dev · 15/04/2025
Shout-out to @tpaschalis.me for how smooth it is.
020
mattd @mrd.dev · 09/04/2025
Would slices.Clone be the more comparable example?
100
mattd @mrd.dev · 05/04/2025
Today, going to try and vibe code a blog engine. Should not be to hard and I am a terrible front end developer so will let it do all the heavy lifting there.
000
Reposted by mattd
The Onion @theonion.com · 26/03/2025
Teen Warned Not To Accept Group Chat Invites From National Security Advisors She Doesn’t Know
Teen Warned Not To Accept Group Chat Invites From National Security Advisors She Doesn’t Know
3474550210020
mattd @mrd.dev · 24/03/2025
Tramell Tillman as Mr Milchick in severance is a gem and a standout among a packed cast. Everyone season needs him doing a music experience.
010
Reposted by mattd
Paschalis Tsilias @tpaschalis.me · 23/03/2025
I wrote a small piece on deep vs shallow abstractions, through the lens of #golang interfaces. Let me know if you have any cool examples of interfaces on this spectrum you've recently worked with! 🙌
tpaschalis.me
Deep vs Shallow Go interfaces
I recently read A Philosophy of Software Design by John Ousterhout (of Tcl/Tk, Raft, Sprite fame).
161
mattd @mrd.dev · 17/03/2025
Everyday, I wish for a new iPhone mini or foldable. The asus zen phone 10, yes it’s old, hit my radar. I bought both of the mini iPhones but now live in a world where usb c is mandatory.
000
mattd @mrd.dev · 01/03/2025
It’s like a parody comedy film, I mean technically both are actors. One just happens to be a competent politician and the other an orange clown.
010
mattd @mrd.dev · 20/02/2025
Would truly love to see the Democrats in Congress have a real plan with action instead of the equivalent of thoughts and prayers.
010
mattd @mrd.dev · 20/02/2025
Going with only a few minimal gnome extensions, to get as clean as possible. Its been nice so far. Tactile and Clipboard Indicator being the only two I am running, plus Gnome Tweaks.
000
mattd @mrd.dev · 20/02/2025
Been using OpenSUSE Tumbleweed Gnome for the past two years, but been running into headaches around things like getting sunshine streaming to work and a handful of other tools. I like Tumbleweed but everything has instructions and easy path for ubuntu/debian.
100
mattd @mrd.dev · 20/02/2025
Playing with ebitengine and its nice and simple until I went to draw an object...copied from their vector demo. That being said I will wrap it in some helper methods and be fine. #golang #ebitengine
010
mattd @mrd.dev · 12/02/2025
Looking for coop games for me and my wife to play, many hours into satisfactory, minecraft, corekeeper, ark, 7 days to die, far cry and a few others. Survival builder games are generally a good go to.
000
Reposted by mattd
Ellen L. Weintraub @ellenlweintraub.bsky.social · 06/02/2025
Received a letter from POTUS today purporting to remove me as Commissioner and Chair of the FEC. There's a legal way to replace FEC commissioners-this isn't it. I've been so fortunate to serve the American people and stir up some good trouble along the way. That's not changing anytime soon.
632314842327516
mattd @mrd.dev · 27/01/2025
Is there a group of good pretty format plugins for #neovim? That covers dataformats? JSON, XML, logfmt would be nice too.
100
mattd @mrd.dev · 21/01/2025
The top4all website immediately showed up very scammy popups on going to the website.
000
mattd @mrd.dev · 12/01/2025
Copilot has been pretty handy for boilerplate coding or scaffolding unit tests. I tend to treat it almost like linting or what I used grammarly for. For instance I use a lot of cap<len pattern in golang and it seems to by default know when I want to do that these days.
130
mattd @mrd.dev · 12/01/2025
An interesting one is the 300 character limit for Bluesky. The original twitter was 140 due to txt messages but there isn’t an inherent reason this couldn’t be a thousand.
110
mattd @mrd.dev · 09/01/2025
At this point it could be retitled to “hacks to reduce allocations”. I knew when I started doing manually memory with cgo and malloc that was too far and took a step back ;)
010
mattd @mrd.dev · 09/01/2025
Trying to figure out why ghostty on Linux is giving jagged title bar fonts. Every other window is clean.
100
Reposted by mattd
Marylia Gutierrez, MSc. @marylia.dev · 08/01/2025
In the spirit of the new year, here’s a look back at some recent OpenTelemetry project milestones, as well as a peek at what’s to come in 2025! grafana.com/blog/2025/01...
grafana.com
OpenTelemetry and Grafana Labs: what’s new and what’s next in 2025 | Grafana Labs
In the spirit of the new year, here’s a look back at some recent OpenTelemetry project milestones, as well as a peek at what’s to come in 2025.
041
Reposted by mattd
Elizabeth Warren @warren.senate.gov · 04/01/2025
Ann Telnaes resigned after the Washington Post editorial page killed her cartoon. It’s worth a share. Big Tech executives are bending the knee to Donald Trump and it’s no surprise why: Billionaires like Jeff Bezos like paying a lower tax rate than a public school teacher.
932943786
mattd @mrd.dev · 29/12/2024
ChatGPT and windsurf have been pretty nifty. I think windsurf uses Claude underneath the surface
100
Reposted by mattd
Paschalis Tsilias @tpaschalis.me · 28/12/2024
For anyone trying out Ghostty, this tool by @zerebos.bsky.social is really handy to get your config up and running 👀 ghostty.zerebos.com
ghostty.zerebos.com
Ghostty Config
A beautiful config generator for Ghostty terminal.
152
mattd @mrd.dev · 29/12/2024
It was pretty much indispensable for setting up ghostty for me
120
mattd @mrd.dev · 19/12/2024
Annoyingly Firefox seems to be stuck on partial light mode. The toolbar is far too bright. I will forever be dark mode
000
mattd @mrd.dev · 17/12/2024
While off I decided to go deep on performance optimization. A large part of Grafana Alloy's serialization is dictionary encoding and I cant wait for SwissMaps to become the standard. Switching to them saved about 25% on serialization versus standard map[string]uint32. #golang Thanks dolthub!
030
mattd @mrd.dev · 13/12/2024
Pondering writing a hand rolled marshaller unmarshaller for a specific datatype. Currently using msgp and it’s great but moving the bytes is about 30% of the cpu for the new wal in Alloy.
000
mattd @mrd.dev · 13/12/2024
For sure, had to work around reflectionless protobuf but plenty of libraries out there for it. I need to dig into why dotnet was something like 100x slower than our tiny go compiled code. Likely some flags I need to pass. Overall extism has been smooth
110
mattd @mrd.dev · 09/12/2024
landontclipp.github.io/blog/2023/07... using the gopls server and a few config options.
landontclipp.github.io
Analyzing Go Heap Escapes - Landon's Blog
Analyzing how Go decides what escapes to the heap, and how to visualize it in VSCode.
010
mattd @mrd.dev · 09/12/2024
If you like going with experimental feature Arenas are incredible, though that particular line of code is dead a new proposal is happening so excited to see how that pans out
010
mattd @mrd.dev · 09/12/2024
This visual studio escape analysis plugin is good and sync pools can be handy depending on the type of operation. Using pprof to look at your allocs will show hot spots
210
mattd @mrd.dev · 03/12/2024
Web Assembly has some sharp edges. Trying to use it as a psuedo plugin architecture since Go doesnt support plugins in a traditional manner is being quite finicky. Though it works. Anyone got any good tips? Currently using extism and it has a lot of nice features. #webassembly
110
mattd @mrd.dev · 28/11/2024
The original might be on sale now that the second version is out. Aside from a fingerprint scanner I don't think there is a huge difference.
000
mattd @mrd.dev · 28/11/2024
Annoyances: Kindle crashes on it at least once a week and takes forever to reload. And...that's about it. Battery life is great, joy to read on, lighter than my Kindle, has hardware buttons for page turning. My Kindle has hardware buttons but that seems to be a thing of the past.
000
mattd @mrd.dev · 28/11/2024
Ahem electronics
100
mattd @mrd.dev · 28/11/2024
The best eceltornics purchase I bought this year was the Boox Palma. I have read over 30 books this year and it's my travel companion. The only downside I had to get off of overcast for podcasts, thankfully pocketcasts is pretty close and works with android.
310
mattd @mrd.dev · 21/11/2024
One of these is not like the others
000
mattd @mrd.dev · 21/11/2024
I have my Mirra v1 chair for well over a decade and aside from a piston replacement 7 years ago. Needed a second chair and bought the steel case leap. Not a fan, the seat immediately deforms and sitting directly on the hard plastic. Now on the lookout for another Mirra.
000
mattd @mrd.dev · 21/11/2024
Security is hard, Kolide being way to aggressive on notifying me that there is a Firefox release that just hit and Okta deciding I need to relogin every damn time.
000
mattd @mrd.dev · 19/11/2024
ChatGPT has been the most productive tool I have ever used for running my DnD campaigns. I generally have it generate random npcs and locations. Then tell it to add some flair and generate photos. #dnd #chatgpt
020
mattd @mrd.dev · 19/11/2024
I haven't but will give it a look.
010
mattd @mrd.dev · 19/11/2024
Windsurf is nice but since it's locked into vscode from I tend to use it for very distinct activities and nvim for more general purpose.
110