HNHacker News
TopNewBestAskShowJobs

isaachinman

89 karma · joined July 22, 2018

Me: https://isaachinman.com

Currently building: https://marcoapp.io

submissionscomments
isaachinman··on Anyone built an email or calendar assistant that syncs and indexes data?
Not quite sure what you're asking for. Are you asking for a GUI/cli, or something else?

I've built exactly what you're describing, but for the sake of a b2c product.

isaachinman··on ImapGoose
Using CONDSTORE without an IDLE fallback rules out a lot of major providers.
isaachinman··on Apple M5 chip
One of many reasons that drove me to create what Apple Mail _should_ have been ten years ago:

https://marcoapp.io

isaachinman··on The React Foundation
Problem with vitest is that there's no first class caching if I recall correctly
isaachinman··on Become unbannable from your email
Can you elaborate on what you mean by that?
isaachinman··on State of the Bird 2024/25
Perhaps give us a look:

https://marcoapp.io

Search is single-digit ms!

isaachinman··on Gmail will no longer support checking emails from third-party accounts via POP
Correct
isaachinman··on Self-hosting email in 2025 is easy actually (apart from M365)
Thunderbird is an all-time legend.
isaachinman··on Self-hosting email in 2025 is easy actually (apart from M365)
Curious, which particular ones have you tried and hated?
isaachinman··on Self-hosting email in 2025 is easy actually (apart from M365)
We built a cross-platform offline-first IMAP client:

https://marcoapp.io

Search is single-digit ms. All metadata stored on the client.

I built this over the course of a year, literally driven by my frustration with Apple Mail. Maybe give it a try!

Edit: Also, extremely brave of you to upgrade to Tahoe. No chance for me

isaachinman··on Self-hosting email in 2025 is easy actually (apart from M365)
Well, Gmail/Fastmail/etc have their own clients/products.
isaachinman··on Self-hosting email in 2025 is easy actually (apart from M365)
Are you happy with Apple/iOS Mail? Drives me absolutely insane.
isaachinman··on Self-hosting email in 2025 is easy actually (apart from M365)
Curious – for those self-hosting, what email _clients_ do you actually use on desktop/mobile?
isaachinman··on Why haven't local-first apps become popular?
We fixed this at Marco, FYI.

https://marcoapp.io

isaachinman··on macOS Tahoe
Yes, it's been over a year of extremely hard work but we're nearly there!
isaachinman··on macOS Tahoe
Also ran into serious issues with Apple Mail, and started building a new product:

https://marcoapp.io

isaachinman··on I don't like curved displays
Yes indeed. Brilliant monitor.
isaachinman··on Marco – All your emails, one place
We're currently in alpha, and starting closed-beta this month. Hoping to achieve GA in the next couple months.
isaachinman··on Offline-First Landscape – 2025
Some notable companies using Replicache are Vercel and Productlane. It's a very mature product.

The Rocicorp team have decided to focus on a different product, Zero, which is far less "offline-first" in that it does not sync all data, but rather syncs data based on queries. This works well for applications that have unbounded amounts of data (ie something like Instagram), but is _not_ what we want or need at Marco.

isaachinman··on Offline-First Landscape – 2025
Fair enough, not needing CRDTs makes life a lot easier!

And by the way, we didn't opt for an in-house IndexedDB solution because we have targets in which IndexedDB does not exist (mobile, desktop).

How do you handle offline-first in your mobile apps? Are your mobile apps webviews?

isaachinman··on Offline-First Landscape – 2025
It really depends on the browser. There's a good breakdown here:

https://rxdb.info/articles/indexeddb-max-storage-limit.html

isaachinman··on Offline-First Landscape – 2025
Sure, that works if you only operate in environments where IndexedDB is available.

On mobile and desktop, IndexedDB does not exist, and SQLite is available first-class.

isaachinman··on Offline-First Landscape – 2025
Yeah, I spent quite some time researching nearly all indexing options. Orama is in a different league (although it does have some warts).

We have hundreds of thousands of entities in Replicache, and index them via Orama. We're able to perform full-text search in single-digit ms.

We persist the Orama index as JSON, so computation only happens once per mutation.

isaachinman··on Offline-First Landscape – 2025
You are indeed quite rude, but I'll give you an answer.

The selling point is that it's IMAP primitive, as the blog post mentions.

Thunderbird is nice, but it's not cross-platform. Superhuman and Notion Mail are nice, but they only support Google and Outlook.

Apple Mail is truly awful.

There's a gap in the market, and as I said we're building it for ourselves.

isaachinman··on Offline-First Landscape – 2025
No sales pitch at all. USPs are on our homepage. If it doesn't appeal to you I get it. Different people have different needs.

There's been a massive influx of "new gen" email clients in the past year or so.

That said, we're not an "AI product".

isaachinman··on Offline-First Landscape – 2025
Saw that Fastmail released offline support recently, nice work!

Do you not have any need for CRDT?

isaachinman··on Offline-First Landscape – 2025
...Exactly?
isaachinman··on Offline-First Landscape – 2025
Replicache certainly fits the bill!
isaachinman··on Offline-First Landscape – 2025
Actually, the complete opposite. We're building this app because we need it ourselves.

Turns out a lot of other people do too.

isaachinman··on Offline-First Landscape – 2025
Our dbs range from hundreds of MB to gigabytes.

This is discussed in the blog post. A lot of offline-first tools fall apart at this scale.

← PreviousPage 3 of 6Next →