Don’t forget folks. At fosstodon, we’re here to discuss software. Sometimes we’re the teacher, sometimes we’re the student. And arguments are great! It’s what makes science what it is! But humility is incredibly important. We also don’t want to waste each others time with comments like “I disagree”, or “that’s dumb”. So here’s a helpful guide.
I am now posting from https://alpaca.gold/@Jeremiah
@purism currently is running a long outdated version of Mastodon with a bug preventing me from forwarding my followers automatically. So please follow me there!
@MichalBryxi Oof. That's right up there with: "It's GraphQL. The client can just deal with my lack of intentional domain modeling. It's type-safe so my poo doesn't stink."
@MichalBryxi 👏 YES! I wish #JSONAPI were more popular. So many of the people who think GraphQL is better than REST assume REST means giant unmanageable balls of JSON hurled across unintuitable URLs.
I also wish Fitbit had publicly released its v2 API that used JSON:API. https://www.jeremiahlee.com/posts/json-api-your-smart-default/
#JsonApi is by no means perfect, but at this point I'm pretty certain that anything less in functionality than JSON:API will eventually mean pain and terrible hacks.
Please do learn from good, widely adopted standards instead of trying to be smart.
APIs are *extremely* hard and you *will not* be able to see everything that your app will need.
I work in tech, fight for digital rights and the environment, kiss dudes, cycle, lift heavy things, and don’t eat animals. Swedish immigrant, US American emigrant. Occasionally shirtless.
🇪🇺 🇸🇪 🏳️🌈
My server does not support DMs, so use my contact page.
#APIs #DX #environmentalist #EU #fedi22 #fitness #gay #Interledger #LGBTQ #MobileCoin #Nacka #openSource #plants #privacy #programming #Stockholm #Sverige #tech #technology #webDev #WebMonetization #vegan