Daniel Michaels

Daniel Michaels

@dansult.bsky.social

Former SF sniper turned software developer danielms.site

40 followers100 following91 posts

It's become apparent to me recently that I am more of an outlier than the norm when it comes to writing markdown This is shocking to me but from my experience a lot of dev's do not know markdown well

My desktop monitors started playing up so I rebooted. Now it wont even POST Checked RAM, GPU, PSU voltages and different monitors I'm sort of lost, hoping its the mobo which I can pick up tomorrow πŸ™

Tinkering with a new idea. Go, twillio and react. Haven't really used twillio before so this should be fun Users will call and leave messages which we'll do stuff with. Testbed for a large project to support another businesses expansion Got that new idea excitement again

Just did a typing test at monkeytype at hit 65wpm Nothing to write home about but I'm happy with it! Learning touch typing was a worthy investment and I think all tech workers should be able to do it

PocketBase is a great tool for building out sqlite Go backends Auth, S3, client libraries, rate limiting and more all built in IMO its THE best go tool for prototyping or even building out full fledged system such as Beszel

When I joined the army, they taught you the map and compass before you were allowed a GPS After that you primarily used the GPS but I guarantee you no one can navigate *effectively* without learning the map and compass first Same with AI Its not a replacement for skill

Put self hosted umami analytics on my blog. Its really cool being able to track if users are clicking between pages - really enjoying the vanity metrics too Hosting it on my own domain should mean I get more data as my site wont be on a block list

Having some odd issues with rabbitmq throughput at work lately. We're seeing significant slow downs in msg processing - inbound mostly. Really flappy, 17k p/s then dropping to 400 p/s an hour later We have a lot of queues, theres many possible bottlenecks Anyone had similar issues? On AWS

Githubs outage broke my coolify deployments today I think we take for granted something so important, and forget that it can have outages too - just like our own products and applications

Upgrading my hugo site from v105 to v136 tonight proved to be a bit punishing I do a few custom things to build pages, and deprecating getJSON caused some headaches Namely, I wasnt using an assets folder to store my custom json files. The getJSON replacement, resources.Get, requires this to work

Another pocketbase milestone, just embedded my react FE into the go binary. Took maybe ten lines of code and an updated Vite base url, now it all works perfectly Dockerising it now with litestream before I push to caprover Still very rough but a functional self hosted file sharing app is born

Got my PocketBase file sharing app up to the point of finessing the UI and creating basic tables etc to display analytics Opinion so far, massive speed up in PoC deliverable for Go with JS frontends. Learning the syntax, hooks and ORM takes a bit of time but isnt too complicated Very good DX imo

Browser caching file URLs in PocketBase caught me out today. Every page hit after the first download wont hit the server again. At least in my small file examples - it caches and the browser just "downloaded" the file again - meaning my hooks wouldn't fire. Wouldnt even show in network tab

Super impressed with PocketBase For PoC or even production apps this things a real time saver. I think in future ill start with PB for everything and scale out where needed Auth, DB, JS SDK, Rate limiting, ACL, file upload w/ s3 support, and more. Absolute beast

Thoughts after spending an hour with Pocketbase and Tanstack Router.. its too easy. Signup and login sorted in a couple minutes Its like having django ergonomics for a Go backend with a SPA frontend. Really impressive so far

So far the hardest thing is me trying to fumble my way through TS after not working on an frontend code recently So far, created initial models, registered a new non admin user, logged in. Now playing with creating and listing records with relations and setting access controls on the data

Mondays are a punish. Long ass commute into the office to hop on teams like I do at home. Its the trade off I made to earn good money but WFH 80% of the time. Next step is to find a fully remote comparable role

Getting more and more apps tell me my 2018 S9 will no longer be supported and I wont be able to use the apps anymore I really cbf buying another phone. Overpriced garbage Could I stick cuttlefish or grapheneOS on this instead? Or is all lost for this old soul of a phone?

The Discover feed is whack. Full of opinions and hate. This place really aint different to the other place - just a different echo chamber for folks I really hope this place becomes the water cooler of tech it was advertised to be. So far im disappointed but ill hang around and see what happens

Where remote work shines. Today im out all day driving to appointments so in WFO only teams id have to take the day off This evening, ill work instead of doing side quests. I can fulfill family commitments without losing income

Ya know what was a nice feeling? Introducing k9s to my old team and seeing them gradually adopt it. On any given day you could look around and see the TUI on someones terminal I was told it was the single best tool they'd ever been introduced to I miss using k9s now that im not working with k8s

Today I start the process of trying to convince my team to switch from plain logging to structured logging with trace ID's I'm dead tired of debugging threaded code across multiple containers and none of it has correlation identifiers.

Building a DNS discovery app as a learning tool and realising that I really underestimated identifying valid domains hanging off a wilcard I want to detect wildcards, find real domains with high conf and discard dead entries. And I dont want to rely on existing CLI tools Not as easy as I thought

On the flipside, its fun building this in Go with NATS as the message bus. Im going to be unleashing these on a lot of domains - NATS is the ideal Go native tool for this Nice change from Rabbit which is excellent in its own right

I love working remote except for one thing My co dont consider themselves remote but WFH. 40% are not in the HQ state This leads to silo'ing of ideas and exclusion Direction is decided without remote staff input. Its frustrating and results in less input from externals, and its a bit lonely tbh

No matter the platform you cannot escape language wars When we gonna start slagging off tailwind again. I think thats up for renewal soon Not seeing how this place is much different right now

YouTubes recommendations algo is whack. Years of software related content obliterated after I watch a couple stalker streams. Now all I have is video game content So much for genius level SWE if they cant even keep history in context for recommendations All that leet code hiring not paying off

Just setup Loki to push logs into Grafana locally for tracing between NATS events. OTel was too much effort but this works surprisingly well for now Always had this stuff available at dayjob but never done it myself. Happy with the outcome so far

I am straight up unfollowing anyone that gets trump derangement syndrome or other political word spew on here I was sold that this place was the new tech watercooler and I intend to keep my feed that way

You are up to date.