George J's Avatar

George J

@georgejose.bsky.social

Engineering leader, indie hacker, sailor & dog parent Recently made https://www.titangymapp.com

52 Followers  |  28 Following  |  61 Posts  |  Joined: 08.07.2023  |  2.2322

Latest posts by georgejose.bsky.social on Bluesky

Post image Post image

Some fresh new features in @titangymapp.bsky.social:
1. Full-year workout consistency heatmap
2. Workout volume by muscle groups

#BuildInPublic

12.07.2025 22:19 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image Post image Post image Post image

New feature for power users on @titangymapp.bsky.social: explore your workout data using SQL

#BuildInPublic

11.07.2025 17:38 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

New feature in @titangymapp.bsky.social: Calendar view for past workouts

#BuildInPublic

23.06.2025 03:03 โ€” ๐Ÿ‘ 4    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

Building a quick admin-only local sqlite debug tool in @titangymapp.bsky.social got me thinking - what if this were also exposed to power users who want to build custom visualizations right within the app? ๐Ÿค”

#BuildInPublic

22.06.2025 19:41 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

New in @titangymapp.bsky.social: Supersets

#BuildInPublic

22.06.2025 04:58 โ€” ๐Ÿ‘ 2    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

@titangymapp.bsky.social now also supports iPadOS and macOS

15.06.2025 18:56 โ€” ๐Ÿ‘ 0    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

๐Ÿคฎ

15.06.2025 18:55 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

โœจ New feature: A plate calculator that factors in what plates and bar you have at your gym

#buildinpublic

25.04.2025 16:21 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

@titangymapp.bsky.social just hit $1,000 in revenue

It ain't much, but nice to see paying users on a product that offers most features for free!

#buildinpublic

15.03.2025 21:27 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

โ€ชYou get a streak when you hit your โ€œnumber of workoutsโ€ goal for the week. This can be a different number in different weeks. โ€ฌ

01.03.2025 23:02 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

New in @titangymapp.bsky.social: A minimal streaks UI that stays out of your way, and plugs into the heatmap view!

01.03.2025 22:18 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
A screenshot of https://georgejose.com showing a single blog post, and a graph view of related posts

A screenshot of https://georgejose.com showing a single blog post, and a graph view of related posts

A screenshot showing a graph view of related blog posts

A screenshot showing a graph view of related blog posts

Shout out to the Webpage HTML Export plugin on @obsidian.md for making it so easy to publish content

My personal website now uses this setup. What I find cool is how it generates a graph view of interlinked content.

github.com/KosmosisDire...

georgejose.com

20.02.2025 16:15 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I think itโ€™s just an upside down photo

17.02.2025 20:36 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Just discovered the Book Search plugin on Obsidian that lets you have a completely local Goodreads like experience

I'm constantly blown away by what's possible on @obsidian.md

13.02.2025 17:38 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

First personal workout in a while!

08.02.2025 19:50 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I'm personally noticing a massive performance boost with OPFS!

07.02.2025 15:48 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

๐Ÿš€ @titangymapp.bsky.social update:

You can now view your workout stats on a bigger screen, if that's your thing!

#BuildInPublic

06.02.2025 14:48 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

And building with a sync engine like @powersync.com means I get instant reactivity for free (across platforms), without having to write repetitive boilerplate code to manage websockets and API endpoints

#buildinpublic @titangymapp.bsky.social

04.02.2025 17:13 โ€” ๐Ÿ‘ 4    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image Post image

One of many nice things about building with #ReactNative is you can share code, not just between iOS and Android, but also with web.

Your web components can even contain a mix of react & react native code, including libraries like @tailwindcss.com.

#BuildInPublic

@titangymapp.bsky.social

04.02.2025 17:03 โ€” ๐Ÿ‘ 5    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Now's a good time to say, @titangymapp.bsky.social is 100% Canadian owned and operated ๐Ÿ‡จ๐Ÿ‡ฆ

#BuildInPublic

02.02.2025 23:52 โ€” ๐Ÿ‘ 5    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

@bsky.app please improve your opengraph tags powering the link preview experience in many apps!

Here's a side by side comparison of link previews of basically the same post on X vs Bluesky, as seen on whatsapp.

Links to the posts:
x.com/swmansion/st...
bsky.app/profile/swma...

30.01.2025 16:55 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

New in @titangymapp.bsky.social: Inline rest timers in workouts, workout programs and templates.

Smooth, continuous timer animation courtesy of React Native Reanimated.

#BuildInPublic

29.01.2025 13:15 โ€” ๐Ÿ‘ 8    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1
Post image Post image Post image Post image

My hobby app @titangymapp.bsky.social just got a fresh new look ๐ŸŽจ!

Go check it out at www.titangymapp.com

20.01.2025 23:33 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I don't think we can afford to not take this seriously. The Orange Man is likely not just joking around here.

08.01.2025 17:31 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

It was quite the refactor to move almost the entire app to this model over the holidays, but excited to see how it goes once I start an incremental roll-out!

(Moving small parts of the app to this model worked well before I decided to go all in)

08.01.2025 17:03 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

Really loving how I'm able to make pretty much any flow instant without having to micromanage client code to call server endpoints, timing API calls right, server code to handle calls etc.

Using @powersync.com

08.01.2025 17:03 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

I'm excited to see how this goes.

It's definitely an exciting time for local-first apps with platforms like @powersync.com, InstantDB, Triplit, @livestore.dev, @electric-sql.com etc

23.12.2024 18:49 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

And perhaps the biggest concern of them all - sever load. With this approach my server gets a lot of (small) requests, one per database transaction. This is in contrast to how you'd usually model an API, where you'd have nested entities and fewer sever calls.

23.12.2024 18:49 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I also found that it didn't quite solve state management for me (but it did solve data management and syncing). SQLite queries are pretty fast, but doing a lot of them in parallel is much slower than in-memory lookups. I wrote a lightweight in-memory layer to solve for this.

23.12.2024 18:49 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

It isn't possible to granularly watch specific rows for changes, you can only watch entire tables. This means it's harder to avoid unnecessary rerenders with react / react native.

23.12.2024 18:49 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

@georgejose is following 20 prominent accounts