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 · 22/01/2025
Gotta look into Astro sometime. Thank you
010
Daniel Michaels @dansult.bsky.social · 22/01/2025
Ah, yeah thats true. I guess if I were to do it id just have to monkey around with the html so it matches the jsx from the rest of the app. But doable! Im very bullish on PB - another positive going for it
110
Daniel Michaels @dansult.bsky.social · 22/01/2025
This is good food for thought about adding a blog or articles page to an existing PB project. I guess the negative is it wont be statically rendered when done this way (using react), if my mental model is correct.
100
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
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
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 · 17/01/2025
When it comes to naming nothing will be top this terrible, cutesy, bordering on unprofessional kubernetes release name. So it could be worse, try saying this! kubernetes.io/blog/2024/04...
kubernetes.io
Kubernetes v1.30: Uwubernetes
Editors: Amit Dsouza, Frederick Kautz, Kristin Martin, Abigail McCarthy, Natali Vlatko Announcing the release of Kubernetes v1.30: Uwubernetes, the cutest release! Similar to previous releases, the re...
110
Daniel Michaels @dansult.bsky.social · 16/01/2025
I really dislike "code names" for services or functions. Be descriptive. I have enough cognitive load already!
120
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 · 13/01/2025
Magical knowledge contained in the docs, and tutorials though
000
Daniel Michaels @dansult.bsky.social · 08/01/2025
Its meant to represent the Zettelkasten method but in reality it should probably just be called "notes". My zet CLI allows me to search through old zets which is what zettelkasten is all about. I write these slips for my own future reference and its proven to be really helpful
110
Daniel Michaels @dansult.bsky.social · 08/01/2025
Most of my entries are rants haha. I havent tried turso yet but maybe I should. Someone dropped a video about turso with pocketbase recently too.
110
Daniel Michaels @dansult.bsky.social · 07/01/2025
My zets danielms.site/zet/ Wrote a go app that will fetch all the zets from their github repo, and then builds a page per zet.
danielms.site
Zets
I build things and drink coffee.
111
Daniel Michaels @dansult.bsky.social · 07/01/2025
I like this idea. I write "zet" notes using a CLI I wrote which eventually via GH actions gets appended to a log on my hugo blog. It works decently but has a few moving parts Linkding stores links I want to keep but maybe I should be putting them on my blog too. Might 'tee' them to both. Love it
110
Daniel Michaels @dansult.bsky.social · 06/01/2025
I agree but I since learnt that the what I would consider odd layout aligns with 1234567 representing month, day, hour, minute, second year, timezone Hardest part is remember that its US and month comes first (bizzare)
000
Daniel Michaels @dansult.bsky.social · 06/01/2025
My thoughts on AWS captured in a single picture
092
Daniel Michaels @dansult.bsky.social · 06/01/2025
Also, echo your point that coolify is overwhelming at first. I watched this Syntax video and after that it took me probably 30mins to get fairly comfortable with it. Not fully migrated yet by loving it so far! syntax.fm/videos/cj-sy...
syntax.fm
Coolify Crash Course | Self Host 101 | Secure Set up - Syntax
In this video CJ shows you what Coolify is, what it does, how to choose a server to deploy it to, how to lock it down with https, how to deploy several types of applications on it, how to setup s3 com...
000
Daniel Michaels @dansult.bsky.social · 06/01/2025
Very similar circumstances. Im migrating from caprover. FWIW over several years running a PG instance on CR I never had issues. Though I never exercised any disaster recovery TBH - side projects My rookie error that was the catalyst for switching 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.
110
Daniel Michaels @dansult.bsky.social · 05/01/2025
What was it in Coolify that caused issues? Ive just migrated over to it
100
Daniel Michaels @dansult.bsky.social · 05/01/2025
Thats where I feel sometimes I stop the search to early - worrying about billing time. Though sometimes it might just be me blocking myself needlessly
100
Daniel Michaels @dansult.bsky.social · 05/01/2025
You skating or playing hockey? Ive done this during a warm up before the game much to the oppositions amusement! Thankfully only my ego was bruised (benefits of youth)
100
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
My thoughts exactly. Its basically just IDE helpers. Yes mypy but its not a complier error - can be ignore/omitted and is another requirements to import. One of the reasons I still opt for Go whenever possible
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 · 29/12/2024
Your talking to me here. I am going to Claude my vimrc - never occurred to me to try this. These are the things AI is so useful for
100
Daniel Michaels @dansult.bsky.social · 28/12/2024
TanStack anything is high class. Router and query are non negotiables imo
120
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
Betteralign is in there with golines and golangci-lint as a tool thats included in every project of mine. Thank you!
010
Daniel Michaels @dansult.bsky.social · 21/12/2024
"What framework should I use" - straight to reddit jail
110
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
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
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 · 15/12/2024
A django app too. Old post so maybe the stack has evolved but this was a really pivotal read for me - one guy making a brilliant product using DO and Django. Opened up a lot of ideas for me www.listennotes.com/blog/the-bor...
listennotes.com
The boring technology behind a one-person Internet company
The tech stack of Listen Notes, the best podcast search engine and database.
130