HN user

knlam

178 karma
Posts8
Comments53
View on HN

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

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

```

user(id: $userId) { {

  id

  friends {

    id

    ...

  }
```

to

```

user(id: $userId) {

  id

  friends(id: $userId) {

    id

    ...

  }
```

And Apple is the same or even worse. Our app is in reviewed for 3 weeks without any contact from apple. Any attempt to contact meet with the standard just wait email. At that point, I don't really know what to do

Considering Apple behavior, I don't know if I should speak out or not, for Apple will ban developer in retaliation

The only advice I can give op is to find another person to help marketing/grow stuff.

I also fell into the trap of making products without thinking about sale/marketing (or I thought I could do it myself). Turn out the mindset of the creator and the mindset of the hustler is widely different. I am sure many others out there can do both, but it is better for me and OP to accept that as fact and find a cofounder. You will be surprise how changing the narrative can change how customers perceive your product.

Honestly if you frame it that way, the framework is very well done. OP, if you can read this, this is the way to market your product.

From the developer perspective, I would not call this production ready also

I have been using graphql since 2019 and it has been great for me. Overall if you have a big team, it is much more easier to manage. The graphql ecosystem is growing and tooling are standadized (nowadays the N+1 can be easily solved)

But one thing will always remain and you have to remember is that graphql is slow by design. If performance is critical to you, don't use it

"There's no one else who can fix it but you"

True, I have failed 2 startups (and on my way making the 3rd one). Finding inner peace is what held you together. After some struggling time after my 2nd failure, it get better for me.

One trick I told myself is that realizing the failure last time is the lowest point in my life, and eventually the dots will connected