Indy's Avatar

Indy

@ikhare.com

Head of Product @convex.dev abstractedmind.com Previously: Google Photos, Bump, Zintin

63
Followers
87
Following
29
Posts
10.05.2023
Joined
Posts Following

Latest posts by Indy @ikhare.com

Preview
Convex Overview | Convex Developer Hub Convex is the open source, reactive database where queries are TypeScript code

It's not SQL, but it's relational.

docs.convex.dev/understanding/

10.07.2025 21:15 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Hah mostly

12.03.2025 01:27 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Product Updates - Volume 15 Happy New Year, Convex devs! Ya’ll keep impressing us with all the things you’re building, so we’ve got some new stuff for you to keep building with. Cloudflare R2 File Storage Component It’s now e...

Convex updates to kick off 2025.
1. Convex 1.18
2. Cloudflare R2 File Storage Component
3. Vector storage price reduction
4. Updated best practices doc
5. Using Convex with Cursor

news.convex.dev/product-upda...

17.01.2025 22:14 πŸ‘ 7 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

I'm in that headspace again. Storm all around me, and I'm trying to find the calm in the middle.

15.01.2025 18:51 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Hang in there. This is a great reflection on the context they were part of, and what you can do moving forward.

11.01.2025 06:05 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

When I came back to work after paternity leave, I emailed all the leads on my team to reply with 2-3 bullets for the following categories:

1. What went well
2. What didn't go well
3. What else should I know

I was caught up real fast. Then basically archived my inbox.

07.01.2025 07:51 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Convex.dev offers the best developer experience I’ve encountered in my ~25-year coding career. It gets so many things right. Only a week in, but it already feels incredibly promising. Can’t wait to see where this journey leads!

26.12.2024 17:44 πŸ‘ 8 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

I used to redo my website completely every few months. Now I've had the same design for almost about 15.

Maybe this is the year...

30.12.2024 16:39 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Diagram with large number: 2.7.123
First β€œ2” is commented: Proud version. Bump when you are proud of the release
Second β€œ7” is commented: Default version. Just normal/okay releases
Third β€œ123” is commented: Shame version. Bump when fixing things too embarrassing to admit

Diagram with large number: 2.7.123 First β€œ2” is commented: Proud version. Bump when you are proud of the release Second β€œ7” is commented: Default version. Just normal/okay releases Third β€œ123” is commented: Shame version. Bump when fixing things too embarrassing to admit

I propose we replace semantic versioning with pride versioning

21.12.2024 19:07 πŸ‘ 2551 πŸ” 744 πŸ’¬ 34 πŸ“Œ 52

lol

I caved and bought a second one. The first was The Economist. The second is The Verge, I've been reading / listening to them since they started and I just wanted to support them.

17.12.2024 17:37 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Thanks to @convex.dev, @TanStack.com's metric counter now updates LIVE!

Kinda wild to watch! Go check it out! πŸ‘‰ TanStack.com

11.12.2024 20:49 πŸ‘ 71 πŸ” 5 πŸ’¬ 1 πŸ“Œ 0

Recently read @sujayakar.bsky.social’s article on @convex.dev’s Object Sync

I’m excited/intrigued by how Convex is approaching Local First.

Build a reactive database then add a local first syncing solution (their object sync that’s coming out soon)

03.12.2024 12:44 πŸ‘ 6 πŸ” 1 πŸ’¬ 0 πŸ“Œ 1

Music listening goes in seasons for me. I am deep in it lately. My recent discovery is Indian electronica/house. It's just this incredible amalgamation of sounds that are so familiar to me and sounds that I fell in love with in my teens.

27.11.2024 00:40 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Convex w/Jamie Turner
Convex w/Jamie Turner YouTube video by Brian Morrison

Really enjoyed this chat with @brianmm.dev of @clerk.com on building developer products. Especially when we got real about working on novel platforms that generate vendor lock-in concerns.

www.youtube.com/watch?v=hyaC...

26.11.2024 17:40 πŸ‘ 4 πŸ” 1 πŸ’¬ 2 πŸ“Œ 0

Paywalls for news articles makes me want to read news less in general. Maybe the headline is enough.

I already pay a lot for one major news publication, I don't want to pay for 10 of these just because I see an interesting article from them once every 2 months.

25.11.2024 17:42 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Example of product design decisions that stay as holdovers from another era in a lot of products we use everyday.

I can totally imagine this being helpful for newer computer users.

That said the simply a screenshots folder now would be fine.

25.11.2024 03:12 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I was a mobile eng for many many years (since basically day one in 2008). I have written a few small apps in RN for fun. I think this is the way most mobile apps should be built.

25.11.2024 02:01 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

My secret sauce for launching quick and superior products is completely free

@convex.dev (The backend that’s more reliable than my sleep schedule)

@clerk.com (Making auth so easy, my rubber duck is unemployed)

#stripe (Because ramen isn’t free, and neither are my apps)

22.11.2024 21:21 πŸ‘ 6 πŸ” 3 πŸ’¬ 1 πŸ“Œ 1
// Old and busted
import { v4 as uuid } from 'uuid';
uuid();

// New hotness
crypto.randomUUID();

// Old and busted import { v4 as uuid } from 'uuid'; uuid(); // New hotness crypto.randomUUID();

Post image

PSA: Use `crypto.randomUUID()` and not the `uuid` package.

It's supported in all modern browsers and in Node >19.

15.11.2024 15:58 πŸ‘ 77 πŸ” 13 πŸ’¬ 5 πŸ“Œ 2
We're here: @convex.dev

We're here: @convex.dev

We're here: @convex.dev

15.11.2024 18:43 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

apropos of nothing, a reminder that block party can help you delete old twitter posts en masse and also block annoying posters en masse

(now that my for you feed is full of right wing gunk, there are lots of tweets that are pretty handy to plug into the block retweeters tool)

08.11.2024 02:03 πŸ‘ 28 πŸ” 8 πŸ’¬ 1 πŸ“Œ 0

This was now long enough ago that I can't remember all the details, but hopefully, I got the highlights right.

08.11.2024 01:29 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

We ended up building a two-step sync, once from the cloud and once from the local disk. Then merged it all into a single database table that we then paged into memory for infinite scrolling.

08.11.2024 01:28 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Photos Android app had it's own unique challenge because it was trying to be the default way to view photos on the phone, and a seamless cloud photo library at the same time.

08.11.2024 01:27 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Mobile-first: Building Google Photos Indy, our Head of Product, led building Google Photos for Android. This is his story.

Ten years ago, my team was hard at work building the first version of Google Photos for Android. I've always wanted to share a bit more about how we built it.

We wanted to build it "mobile-first." This is quite similar to the "local-first" conversation today.

stack.convex.dev/mobile-first

08.11.2024 01:27 πŸ‘ 6 πŸ” 1 πŸ’¬ 1 πŸ“Œ 1

I joined a walking tour when I visited. It was great! A lot of history for a relatively young European city.

04.11.2024 06:03 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
HTML for the World Wide Web book by Elizabeth Castro Buy a cheap copy of HTML for the World Wide Web book by Elizabeth Castro. HyperText Markup Language (HTML) is the lingua franca of the Web, and like any language, it's constantly evolving. That's why ...

Started messing around with homestead.com in high school because I wanted my own homepage. Then taught myself html with this: www.thriftbooks.com/w/html-for-t...

03.11.2024 22:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

πŸ‘‹πŸΎ

03.11.2024 21:24 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I know this is not scalable, there are always more docs to write, but it's something I hope to keep doing here and there for a long time.

28.10.2024 23:06 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

It's deeply satisfying to answer a support question that helps people better build their mental model of convex.dev.

28.10.2024 23:05 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0