I created a setapp alternative at https://getapps.cafe. 40 local-first apps and counting and yes I use claude code to help building all these apps (and I do read the code). It is so much easier now to start and create small, self contained apps and I do the future is local/privacy by default apps
you know what is the hard part about local ai? Supporting it cross platform. The OP get it easy by playing in Apple ecosystem but when you need to support local AI to both iOS/Android the approach is completely different. Even get the users to download the smallest models can be a challenge
You want to use multiple providers, so if I am not happy with result from gpt, I can switch to perplexity or something else. The power of plug and play is very powerful when you are building agent/subagent systems
Opening the essay with ~~Learning how to use LLMs in a coding workflow is trivial.~~ and closing with suggestion ~~ Copilot ~~ for AI agent is the worst take of LLM coding I ever saw
Working with GraphQL over 6 years, I have seen (and created) many mistakes mentioned in the article. GraphQL is not great but it has worked well for me, you just need to adapt & change mindset to create better interface for your graphQL endpoint.
For example, having nested queries more than 2 levels is a no go for me (just like having nested inheritance is basically anti pattern)
Focus more on your interface. One way to avoid N+1 and nested query is to required parameter for related fields. For example
I love crypto. I even built an SDK to make crypto payment easy [0]
However, KYC is there for a reason. Personally, I don't touch any crypto on/offramp service without proper KYC
At least in the case of Bernie Madoff, the SEC can say "no, it is illegal to run a ponzi scheme and in this case it should say what law the exchange broke to make it valid