Daniel Michaels @dansult.bsky.social · 17/02/2025It'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/2025Anyone used AWS workspaces before? Or similar? Interested to learn more tbh. Workspaces is expensive 000
Daniel Michaels @dansult.bsky.social · 29/01/2025My 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/2025Tinkering 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 · 22/01/2025Ah, 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/2025This 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/2025Just 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/2025PocketBase 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/2025I'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/beszelgithub.comGitHub - 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/2025Wrote 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.siteUsing Github Actions to publish my zettelkasten notesI publish my zettelkasten notes to this website using GitHub Actions. 010
Daniel Michaels @dansult.bsky.social · 17/01/2025When 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.ioKubernetes v1.30: UwubernetesEditors: 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/2025I really dislike "code names" for services or functions. Be descriptive. I have enough cognitive load already! 120
Daniel Michaels @dansult.bsky.social · 16/01/2025When 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/2025Put 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/2025Having 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/2025Githubs 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/2025Upgrading 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/2025Magical knowledge contained in the docs, and tutorials though 000
Daniel Michaels @dansult.bsky.social · 08/01/2025Its 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/2025Most 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/2025My 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.siteZetsI build things and drink coffee. 111
Daniel Michaels @dansult.bsky.social · 07/01/2025I 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/2025I 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/2025Also, 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.fmCoolify Crash Course | Self Host 101 | Secure Set up - SyntaxIn 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/2025Very 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.siteMigrating from CapRover to CoolifyMigrating 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/2025What was it in Coolify that caused issues? Ive just migrated over to it 100
Daniel Michaels @dansult.bsky.social · 05/01/2025Thats 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/2025You 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/2025Going 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/2025Started 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.siteMigrating from CapRover to CoolifyMigrating 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/2025This is an amazingly good looking site turbopuffer.comturbopuffer.comturbopufferturbopuffer 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/2024My 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/2024Another 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/2024Got 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/2024Your 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/2024TanStack anything is high class. Router and query are non negotiables imo 120
Daniel Michaels @dansult.bsky.social · 26/12/2024Browser 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/2024Super 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/2024Betteralign 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/2024Well, 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/2024So 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/2024Thoughts 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/2024Feels 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/2024Alright, 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/2024Mondays 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/2024A 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.comThe boring technology behind a one-person Internet companyThe tech stack of Listen Notes, the best podcast search engine and database. 130