Quick blog about one of my favorite developer experience tools
#devex
Quick blog about one of my favorite developer experience tools
#devex
Iβve been a VSCode user for years, always been very happy with it. After experimenting with a few different IDEs, but couldnβt find something that clicked.
Then I tried @jetbrains.com Goland, I havenβt paid for an IDE for a long time, but it makes such a huge difference having great tools
After rebuilding the UI with @tanstack.com query and router I got everything working again. After working out the quirks I'm really happy with how both query and router works under the hood. Makes for very easy integration into my rest API
#buildinpublic
It can be invalid for many reasons, the session might have expired. Or it was invalidated by the oidc provider as a security measure
Then you need to deal with that in the state in your app. Update ui, give a nice error message, offload data that the surer shouldnβt access anymore etc.
Def together, in isolation itβs relatively straight forward. What I got hung up and hadnβt considered was how to deal with sessions expiring.
E.g. user logs in, credits for a while and then clicks on something. This reaches out to an api which then returns 401 because the session is invalid
Ooof, when you underestimate the complexity of data loading and authentication. Iβve spent the last week and a half rebuilding the core of my app.
Second time is the charm hopefully. Itβs been fun to learn @tanstack.com router and query too
#buildinpublic
π¦πΊ
This is fantastic. Iβm π³π΄ and π¦πΊ
Got basic layout and auth working for my app and now working on the onboarding flow
whatβs everyone using for managing keyboard shortcuts? I was looking at hotkeys.js and keystrokes
Any other libraries I should check out before I dig in?
π
I'd love to me be included
Application architecture
Quick drawing of the current architecture of my app. Nothing groundbreaking, but it's mine.
What does your stack look like?
#buildinpublic #saas #dev #keepitsimple
10 years of Let's Encrypt. I still remember the pain of getting and renewing certificates, these days it's just an afterthought.
Let's Encrypt isn't the only player providing easy access to certificates, but they were the first to make it easy
If you haven't checked out Lazygit yet, it's worth having a look. It has made my life a lot easier when working with git
You can use your own domain as a handle on bluesky. And itβs surprisingly easy to set up!
Wrote up a quick guide on securing your PostgreSQL instance with certificates from Let's Encrypt using LEGO
#Homelab #security #postgresql