Sign in

Daniel Michaels

@dansult.bsky.social
40 followers 100 following 91 posts

Former SF sniper turned software developer danielms.site

PostsRepliesMedia
Daniel Michaels @dansult.bsky.social · 17/02/2025
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
010
Daniel Michaels @dansult.bsky.social · 07/02/2025
Anyone used AWS workspaces before? Or similar? Interested to learn more tbh. Workspaces is expensive
000
Daniel Michaels @dansult.bsky.social · 29/01/2025
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 🙏
010
Daniel Michaels @dansult.bsky.social · 27/01/2025
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
000
Daniel Michaels @dansult.bsky.social · 25/01/2025
Happy Australia day everyone 🇦🇺🇦🇺
010
Daniel Michaels @dansult.bsky.social · 19/01/2025
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
010
Daniel Michaels @dansult.bsky.social · 17/01/2025
I'm really into PocketBase at the moment and was amazed to see this great server monitoring tool is using it as their backend. Awesome work github.com/henrygd/beszel
github.com
GitHub - henrygd/beszel: Lightweight server monitoring hub with historical data, docker stats, and alerts.
Lightweight server monitoring hub with historical data, docker stats, and alerts. - henrygd/beszel
220
Daniel Michaels @dansult.bsky.social · 17/01/2025
Wrote a short piece on how I use Github actions, Go and Hugo to automatically rebuild my static site when I create new entries in my zettelkasten. Includes how I write my notes with my custom CLI tool danielms.site/blog/github-...
danielms.site
Using Github Actions to publish my zettelkasten notes
I publish my zettelkasten notes to this website using GitHub Actions.
010
Daniel Michaels @dansult.bsky.social · 16/01/2025
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
010
Daniel Michaels @dansult.bsky.social · 15/01/2025
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
010
Daniel Michaels @dansult.bsky.social · 15/01/2025
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
000
Daniel Michaels @dansult.bsky.social · 14/01/2025
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
010
Daniel Michaels @dansult.bsky.social · 14/01/2025
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
000
Daniel Michaels @dansult.bsky.social · 06/01/2025
My thoughts on AWS captured in a single picture
092
Daniel Michaels @dansult.bsky.social · 04/01/2025
Going to write a browser extension this year. It'll be wired up to one of my apps and automatically resolve shortlinks to their final URL Cant be that hard to do
010
Daniel Michaels @dansult.bsky.social · 03/01/2025
Started migrating from caprover to Coolify this week. Very happy with it so far, DX is great Wrote a little note on why, danielms.site/zet/2025/mig...
danielms.site
Migrating from CapRover to Coolify
Migrating from CapRover to Coolify I think I’ve been running a CapRover instance since 2019 or 2020.
010
Daniel Michaels @dansult.bsky.social · 01/01/2025
This is an amazingly good looking site turbopuffer.com
turbopuffer.com
turbopuffer
turbopuffer is a vector database built on top of object storage, which means 10x-100x cheaper, usage-based pricing, and massive scalability
110
Daniel Michaels @dansult.bsky.social · 31/12/2024
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
000
Daniel Michaels @dansult.bsky.social · 29/12/2024
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
000
Daniel Michaels @dansult.bsky.social · 26/12/2024
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
010
Daniel Michaels @dansult.bsky.social · 23/12/2024
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
000
Daniel Michaels @dansult.bsky.social · 21/12/2024
Well, there goes my free time to tinker on side quests. The in laws just rocked up for a week
000
Daniel Michaels @dansult.bsky.social · 19/12/2024
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
110
Daniel Michaels @dansult.bsky.social · 18/12/2024
Feels good to have time at work to fix things, make DX improvements and do all the little things you dont get time for during the year
000
Daniel Michaels @dansult.bsky.social · 17/12/2024
Alright, AnthonyGG has nerd sniped me into looking at Pocketbase. Now ive just gotta find something to build with it!
010
Daniel Michaels @dansult.bsky.social · 16/12/2024
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
000
Daniel Michaels @dansult.bsky.social · 14/12/2024
I cant take makefiles seriously. Use Taskfile or a bash script. What an ridiculous bunch of idioms we grow accustomed to
000
Daniel Michaels @dansult.bsky.social · 14/12/2024
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?
000
Daniel Michaels @dansult.bsky.social · 12/12/2024
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
000
Daniel Michaels @dansult.bsky.social · 12/12/2024
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
000
Daniel Michaels @dansult.bsky.social · 11/12/2024
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
110
Daniel Michaels @dansult.bsky.social · 10/12/2024
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.
000
Daniel Michaels @dansult.bsky.social · 10/12/2024
I busted out an actual book today during code review. Really wanted to give the best feedback I could. Fluent Python purchase paying off.
000
Daniel Michaels @dansult.bsky.social · 07/12/2024
We're heading full steam into an economic deadzone in this country youtu.be/VHtAHw1u15g
youtu.be
Flat Out Like a Nation Sinking by Matt Barrie
YouTube video by Matt Barrie
000
Daniel Michaels @dansult.bsky.social · 06/12/2024
A colleague described my transition from the army with the greatest slogan I've heard to date: From the frontline to the command line
020
Daniel Michaels @dansult.bsky.social · 06/12/2024
When did uber cars become dogshit. I remember the cars had standards. The last two have been 3k junkers with roof trim about to fall in
020
Daniel Michaels @dansult.bsky.social · 05/12/2024
Back in Canberra for a quick visit Yeah don't miss this place
000
Daniel Michaels @dansult.bsky.social · 04/12/2024
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
100
Daniel Michaels @dansult.bsky.social · 03/12/2024
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
010
Daniel Michaels @dansult.bsky.social · 02/12/2024
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
010
Reposted by Daniel Michaels
Charlie Marsh @crmarsh.com · 01/12/2024
I've never done Advent of Code and at this point I'm afraid to try
11502
Daniel Michaels @dansult.bsky.social · 30/11/2024
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
000
Daniel Michaels @dansult.bsky.social · 30/11/2024
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
000
Daniel Michaels @dansult.bsky.social · 29/11/2024
@betterstack.com is a great example of writing useful content and driving traffic to your site The YT videos and written content is great. Thank you
110
Daniel Michaels @dansult.bsky.social · 28/11/2024
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
000
Daniel Michaels @dansult.bsky.social · 28/11/2024
Dipping my toes into opentelemetry to track messages flowing through my NATS pipeline. Im sure its not correct but it is working and so good seeing what happens in a "single" event
000