Felix Yew's Avatar

Felix Yew

@felixyew

Indie hacker πŸš€ | Developer πŸ‘¨β€πŸ’» | Entrepreneur building startups & solving problems | Passionate about fintech, AI, and cloud security

52
Followers
15
Following
420
Posts
14.01.2025
Joined
Posts Following

Latest posts by Felix Yew @felixyew

Today I simulated a server breach.

Question I ask myself:

If someone hacks the server today, what can they steal?

Answer should always be:

Encrypted data that cannot be decrypted.

#buildinpublic #indiedev

10.03.2026 21:43 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

One challenge with zero-knowledge backup.

If user forgets password, data cannot be recovered.

No admin reset.
No backdoor.

Privacy always comes with responsibility.

#buildinpublic #indiedev

10.03.2026 11:38 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Architecture update for Safety Photo+Video backup.

Flow now looks like this:

Local file
β†’ encrypt
β†’ split to chunks
β†’ upload
β†’ verify hash
β†’ commit manifest

More complex but much safer.

#buildinpublic #indiedev

10.03.2026 08:32 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

The hardest part is context switching between coding, debugging, and support. But support emails also remind me real users rely on the product β€” that keeps me going.

10.03.2026 04:15 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Chunk encryption lets me stream the video instead of loading it all into memory. Each chunk is encrypted and written immediately, keeping RAM stable even for ~4GB files. Still tuning chunk size vs CPU/battery trade-offs to find the sweet spot on mobile.

10.03.2026 04:13 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Discovered a bug in backup verification.

Hash was calculated before encryption instead of after.

Meaning corrupted encrypted files could pass verification.

Security bug fixed.

Small detail. Big consequence.

#buildinpublic #indiedev

10.03.2026 03:40 πŸ‘ 8 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Reality of indie dev life.

Morning: coding encryption module
Afternoon: debugging upload timeout
Night: replying support emails

Building a product alone is basically wearing 10 hats.

#buildinpublic #indiedev

10.03.2026 01:11 πŸ‘ 13 πŸ” 1 πŸ’¬ 4 πŸ“Œ 0

Challenge of the day.

Large video files.

Encrypting 4GB videos on mobile devices stresses:
CPU
memory
battery

Trying chunk encryption to keep memory stable.

#buildinpublic #indiedev

09.03.2026 21:36 πŸ‘ 5 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

The toughest part was balancing strong end-to-end encryption with reliable sync and migration. Since it’s zero-knowledge, the server can’t read or verify the data, so integrity checks have to happen client-side using hashes and encrypted metadata.

09.03.2026 21:35 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Design decision today.

Every photo and video must be encrypted on the device before upload.

Server only stores encrypted blobs.

Which means debugging becomes… interesting.

You cannot even see the real file.

#buildinpublic #indiedev

09.03.2026 12:56 πŸ‘ 4 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

Starting this week rebuilding the cloud backup system for Safety Photo+Video.

Goal: zero-knowledge encrypted backup where even the server cannot see user data.

Sounds simple.
Actually one of the hardest systems I have built.

#buildinpublic #indiedev

09.03.2026 11:22 πŸ‘ 5 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Two weeks rebuilding the backup core.

No big launch post.
No hype thread.

Just steady improvements.

Sometimes the best upgrade is the one nobody notices β€” until the day they need it.

#buildinpublic #privacy #indiedev

08.03.2026 11:35 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Working alone has one advantage.

I can decide:
We do not log sensitive metadata.

No tracking what photos are.
No analyzing user files.

Just storage.

Privacy is not a feature.
It’s a principle.

07.03.2026 12:55 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Today’s invisible upgrade:

Added local encryption key rotation support.

Not for marketing.
Not for announcement.

Just future-proofing.

Indie dev mindset:
Build today like someone will attack you tomorrow.

06.03.2026 11:47 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Most cloud apps focus on growth.

I focus on:
β€’ Data integrity
β€’ Encryption validation
β€’ Restore reliability

Because backup is meaningless if restore fails.

Spent today stress-testing restore logic.

05.03.2026 11:35 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I asked myself:

If someone hacks my server tomorrow, what do they get?

Answer:
Encrypted blobs.
No keys.
No metadata.
No thumbnails.

That’s the benchmark.

04.03.2026 11:24 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Still early and experimenting πŸ˜…
Tried: posting build updates on X, sharing short feature demos, tweaking landing page/SEO, and some light outreach.

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

I’m committing to:

30 days of building in public.

Even if nobody reads.

#buildingInPublic

04.03.2026 07:48 πŸ‘ 3 πŸ” 0 πŸ’¬ 4 πŸ“Œ 0

Today’s struggle:

Balancing engineering vs marketing time.

Code feels productive.
Posting feels uncomfortable.
#buildInPublic

04.03.2026 01:39 πŸ‘ 4 πŸ” 1 πŸ’¬ 2 πŸ“Œ 0

Small UX detail:

If encryption takes 1–2 seconds, users think the app is frozen.

So I added:
β€’ Local processing indicator
β€’ Real-time chunk progress
β€’ Background safe retry

Security must feel smooth.

03.03.2026 11:07 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Building alone is underratedly hard.

No team.
No hype.
No validation loop.

Just you and the problem.
#buildInPublic

03.03.2026 07:11 πŸ‘ 8 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

Today’s goal:
Reduce backup time without compromising encryption strength.

Optimization idea:
Parallel chunk uploads + local encryption queue.

Performance and privacy don’t have to fight.

They just need architecture.

02.03.2026 15:19 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Reflection:

Indie hacking isn’t about shipping fast.

It’s about shipping something you can sleep peacefully with.

Security is invisible.

But regret is not.

01.03.2026 11:48 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

My long-term vision:

AI that understands your files better than you do.

Auto organize.
Auto summarize.
Fully private.

01.03.2026 07:59 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Rewrote part of sync logic.

Before:
Upload β†’ Confirm β†’ Mark success

Now:
Encrypt β†’ Hash β†’ Upload chunk β†’ Verify integrity β†’ Commit manifest

Feels slower to build.
Feels safer to ship.

28.02.2026 11:37 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

As a solo founder, your biggest bottleneck is:

Energy.

Not ideas.
Not skills.

28.02.2026 10:51 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Mistake I made before:

Shipping silently.

Nobody knew what I was building.

Marketing starts BEFORE launch.

28.02.2026 03:30 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I’m thinking long term.

Not building to sell in 6 months.

Building infrastructure that can last 10 years.

27.02.2026 23:28 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Zero-knowledge architecture is painful.

If users forget password β†’
There is NO reset.

Because we don’t store keys.

Security has trade-offs.

27.02.2026 14:46 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Today I worked on:
– Account deletion flow
– Cloud migration logic
– Encryption verification edge cases

Shipping security features is stressful.

27.02.2026 13:29 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0