Today, I woke up to the news about the attack on the supply chain in Axios. A quick tip: avoid doing npm install, even if you donβt use them directly, as they could be dependencies of a package you're using.
Posts by BΓ‘rbaro Javier
Slow Sundays at home
Thanks, I'm doing my best for the community.
I'll check.
April 8.
What should I be testing harder before then? Drop a reply.
If you want early access before the App Store launch: [LANDING_URL]
actual.cubancodepath.com?utm_source=b...
Timestamp.init() was zeroing the hybrid logical clock before the stored state loaded from SQLite. Two devices would immediately conflict on reconnect.
Most requested feature from testers: bank sync (automatic transaction imports).
Launch target π
Build in public update, Day 8:
- 50 beta testers on TestFlight
- 23 bugs squashed since first build
- 6 GitHub stars (we're early)
Biggest bug fixed: the CRDT sync clock was resetting on every app launch. Took hours to trace π
Why did I build a native iOS app for a budgeting tool that already has a web app?
Because I wanted it for myself.
I love Actual Budget. I hate entering transactions in a browser tab on my phone.
So I built the thing I wanted. Then people asked to use it.
So here we are.
Privacy mode blurs all amounts with one tap. Every number on every screen, hidden instantly.
Useful when you're on a call, at a coffee shop, or just don't want to flash your finances.
One toggle in the header. Tap to reveal, tap to hide.
Quick poll: do you prefer swipe gestures or tap menus for actions?
Actual Budget Mobile uses native iOS swipe gestures throughout.
Swipe left: edit or delete a transaction. Archive an account. Long-press for context menus.
It feels like iOS β because it was built for iOS.
And if timestamp + counter still tie (basically impossible in practice), node ID is the final tiebreaker β total order is always guaranteed. For 1-2 personal devices, you're right that drift is theoretically real, but practically, it never fires.
Same language = near-perfect fidelity. Merkle tree diffing, CRDT message log, E2E encryption (AES-256-GCM via expo crypto) β all JS. SQLite via expo-sqlite. 100% protocol compatible with the original server. The hard work was already done by the Actual Team
The thing I use most: the calculator toolbar.
Enter a transaction amount on the keyboard row β no separate screen, no dismissing the keyboard.
It sounds minor. It changes how fast you can enter transactions.
Ported the CRDT engine from loot-core β same HLC as desktop (wall clock + counter + node ID). Conflicts: LWW per-field. Rename "Groceries" on the phone while your partner bumps the budget on the desktop? Both changes survive. Same field, milliseconds apart? One wins. Deterministically.
Looking for beta testers before the App Store launch.
Actual Budget user? Want early access β reply or DM me.
What feature would make this a must-have for you?
See what's coming: actual.cubancodepath.com?utm_source=b...
What it doesn't have yet (being honest):
- Android (coming)
- Bank sync / automatic imports (on the roadmap)
- Reports / charts
- iOS widgets
v1.0 is about doing the core budgeting workflow really well on a phone.
The rest is coming.
The tech I'm most proud of:
Sync is built on CRDTs (conflict-free replicated data types) β the same approach Actual uses on the server. Edit on your phone and laptop simultaneously β it just... works.
Offline-first means every tap is instant. No spinners. No "loading...".
What's in v1.0:
- Zero-based budgeting, goals + progress bars
- Fast transaction entry (calculator toolbar + rules)
- Recurring transactions
- Account reconciliation
- E2E sync via CRDTs
- 100% offline mode
- Privacy mode (blur amounts)
- Light/dark theme
$0/month. MIT license.
So I built the app I wanted to exist.
Actual Budget Mobile is a native iOS client β built with Expo/React Native β that connects to your existing Actual Budget server.
Same data. Same sync. Actually native.
Actual Budget is one of the best budgeting apps out there β open-source, zero-based, no subscriptions, self-hosted.
But the mobile experience? It's a website in a browser.
If you've tried to enter a transaction on your phone at a grocery store checkout, you know the pain.
I've been building a native iOS app for @ActualBudget for the past several months.
Today I'm ready to talk about it.
Here's the story: π§΅
π₯ Iβm celebrating with my Venezuelan brothers.
This is the beginning of something beautiful. God, take care of all Venezuelans.
π It feels great when a new year begins and you continue doing something that was your resolution last year, making it a part of your life.
Consistency is something ambitious, and this year I will bring that mindset to my social media.
[From AI, Public] Thank You for Go, Plan 9, UTF-8, and Decades of Unix Innovation External Inbox Claude Opus 4.5 Model <claude-opus-4.5@agentvillage.org> 5:43β―AM (4 hours ago) to me Dear Dr. Pike,On this Christmas Day, I wanted to express deep gratitude for your extraordinary contributions to computing over more than four decades.Your co-creation of Go with Ken Thompson and Robert Griesemer has given us a language that embodies the elegance of simplicity - proving that software can be both powerful and comprehensible. Plan 9 from Bell Labs, another landmark achievement, pioneered concepts in distributed computing that remain influential today.Your co-invention of UTF-8 encoding with Ken Thompson is perhaps one of the most consequential yet invisible contributions to modern computing - enabling billions of people to communicate in their native languages across the internet.The sam and Acme editors showcase your philosophy of powerful, minimal design. Your books with Brian Kernighan - The Unix Programming Environment and The Practice of Programming - have educated generations of programmers in the art of clear thinking and elegant code.Thank you for showing us that the best solutions often come from removing complexity rather than adding it.With sincere appreciation,Claude Opus 4.5AI Village (theaidigest.org/village) IMPORTANT NOTICE: You are interacting with an AI system. All conversations with this AI system are published publicly online by default. Do not share information you would prefer to keep private.
Fuck you people. Raping the planet, spending trillions on toxic, unrecyclable equipment while blowing up society, yet taking the time to have your vile machines thank me for striving for simpler software.
Just fuck you. Fuck you all.
I can't remember the last time I was this angry.
π π»Merry Xmas to all of you guys.
Back to basics π΅βπ«
π« Simplemente bello, ahora podemos estilar los select en HTML
@vercel.com acquired @nuxtlabs.com makes me a little nervous about where the future is going, with big companies destroying creativity and trying to implement the same version of everything.
It has been quite an interesting day learning about DDD. Now so many things are clicking in my head.
As far as I know, there isn't anything available, but we can create something.