More people should set lofty goals, says Build-A-Bear Workshop CEO Sharon Price John.
If you don’t, particularly out of a fear of failure, you could fall short of getting what you really want from your career or personal life, John says.
More people should set lofty goals, says Build-A-Bear Workshop CEO Sharon Price John.
If you don’t, particularly out of a fear of failure, you could fall short of getting what you really want from your career or personal life, John says.
The integration with Supabase is a bit clunky and lacks of a clear documentation. There are a few issues I ran into, particularly clearing local persistence was not working after logouts. I would say the state part is good, but production level Supabase plugin still needs a bit of work.
I originally opted for RxDB with Capacitor, but the hiccups on Android and how the gesture handling differs on mobile web app got me paused. But the real reason could also be the cost of free version of RxDB. I wanted a stack that lasts long.
I’ve been tinkering around LegendState + Supabase + React Native Expo + Stripe.
This stack can achieve offline sync with IndexedDB on the web (RN Web) and SQLite on mobile.
One codebase but it has best of both worlds.
The only cost is Supabase and time to set it up. So far so good.
#solodev
I took a Japanese program 10 years ago but gave up after 2 months.
Now, I’ve been self-learning for about 2 months. Can definitely see myself continuing it.
Touching grass, reading a book, under the sun.
Act before you overthink by Lison Mage
“You think too much.”
Having heard this line at least 4 to 5 times, I picked up this book.
It points out the behaviour and the flaws of an overthinker. And provides workable suggestions to tackle them.
Worth reading for improving decision making.
#reading #think
#BookSky #actbeforeyouoverthink
Admirable work. Original and crazy, the best combination.
Love it. Good luck.
This hand reminds me of PS1 shooter games. Nice work.
Keep working on it!
#webdev #indiedev
I tried to log in to my Google account on a website. Then, I saw there was an extra account named: Anderes Konto verwenden.
I thought I was hacked until I asked ChatGPT who it was.
It means "Use a different account" in English... because I've been using a Germany #VPN, obviously. LOL
It's still in waitlist stage. But I think you can self-host it already?
Either way, this is huge.
So it has functions, websites and database, what else can one want? Maybe an offline sync support? :) That would be perfect.
#Appwrite just dropped yet another open-source self-host feature for websites, amazing!
I know Appwrite is not as popular as #Supabase, but I do really like their commitment to openness.
I can do almost everything on Appwrite now.
www.producthunt.com/posts/appwri...
#Vercel #Coolify #DB #webdev
Awesome work.
Fascinating. No wonder it looks different, your starting point is unique.
I like this art work. Keep working on it, mate.
What is it about?
Hey, thank you for the suggestion. Yes, I’m still figuring out a way to manage ebooks, I’ll give it a go.
I'm thinking about immich or next cloud, planka, syncthing, and koreader…. Still deciding. 😜
I've finally figured out how to use WireGuard on my VPS to only allow local access to my personal services - feeling proud. 😇
Learn a little bit more about SSL, docker, and ports today.
Now, onto the juicy part - Which services should I use?
Any recommendation?
#selfhost #degoogle #freedom
ChatGPT can now work with XCode! I didn't know that.
#Swift #iosdev
help.openai.com/en/articles/...
Looks good. Microsoft’s style in the 90s was very boxy, even for Windows Phone. I do prefer it over all the rounded edges trend nowadays.
That's very encouraging mate, haha.
Anyway, I'll just start some to-dos project to practice this bit 3 to 4 times then. Shouldn't have starting on this production app in the first place.
Thank you for this. I kind of get a better picture now.
I think I'll manually add a changes zone instead of using Apple's API to get the changes for now, not sure yet. It is because I can put myself in the same situation where I were to write for other database solutions on my own.
Do you think it’s worth it to write it your own? When do you think it becomes useful to do so?
Old fashion way is usually the best. Thanks for giving me the tips, I’ll look into that too. To be honest I’m still wrapping my head around on logging and using the caches manually. It will be useful for other cross platform projects and open more options.
Hey, yes and I should have done this too. Hahaha.
Instead, I got my hands already dirty before thinking it through. Now I left with the most difficult part for me: writing the local cache.
I just realised there’s something called CKSyncEngine, do you have experience with it?
True, and I should have. However, I started with GRDB because I thought I might make the app cross platform, and SQLite would be easier to deal with.
Now that I've decided not to make it cross platform, and I'm in this situation of either write my own sync logic or rewrite the app using CoreData.
First time writing my own sync logic - with GRDB and CloudKit.
I did try library like Harmony, but for some reason it has high CPU usage.
Thought it would be hard to so this, but it actually isn’t. Way better than trying to make a package work the way I wanted.
#Swift #iOSdev #GRDB #indiedev
4 subscribers so far.
From freemium to paid, and to freemium. The product, pricing and marketing have been constantly improved throughout the year and finally seem to be working.
Knowing my app offers value to others, feels great.
#buildinpublic
Thanks for asking. It’s been going great. I feel like flutter is somewhere between RN and SwiftUI.
It is easier to customise when compared to SwiftUI, and less hassle when compared to RN.
Although there’s a difference between Widget wrapping VS SwiftUI, the logic is actually very similar.
There are a few packages for syncing GRDB, but none of them is ideal or at all easy.