TAXSIM has powered tax policy research for decades β excited to partner with NBER to build its open-source successor at PolicyEngine.
Social feed
All my posts from across the web, aggregated in one open source location. Bluesky posts update at build time. X and LinkedIn posts are imported from exports.
We're all in on Claude, today more than ever.
Bad Bunny named every country in the Americas at the Super Bowl last night. Here's the data behind the gesture:
- 53% of US immigrants come from the Americas
- 93% of ICE arrests target them
- 45M people speak Spanish at home
My latest: maxghenis.com/blog/bad-bunny-immigration-enforcement/
I built OpenMessage β an open-source Google Messages client for Mac with a built-in MCP server.
AI assistants can read, search, and send your texts. Local-first, no cloud.
Same libs that power Beeper β but open source and AI-native. Apache 2.0.
openmessage.ai
Read more on my blog: maxghenis.com/blog/rambar
Install from the project homepage: maxghenis.com/rambar
My 16GB MacBook Air couldn't handle all my multiclauding. Upgraded to 48GBβcrashes stopped, but no visibility into which session ate RAM.
I built RAMBarβmy first macOS appβto fix this. Memory by Claude session, Chrome tab, VS Code.
brew install maxghenis/tap/rambar
Install by searching the VS Code Marketplace or going here: marketplace.visualstudio.com/items?itemNa...
More at the project page: maxghenis.com/terminalgrid
And on my blog: maxghenis.com/blog/termina...
Running multiple Claude Code sessions? VS Code's terminal panel only splits in one directionβno 2D grids.
I built TerminalGrid, my first VS Code extension, to fix this. Cmd+K Cmd+Right, Cmd+K Cmd+Downβtrue grid layouts.
44 seconds to see it in action:
Between per-provision selection, animated yearly trends, constituency maps, and real-time personalized *full-lifecycle* effects, this is our most comprehensive policy analysis tool yet.
See the impact of the UK's most substantial budget in years: www.policyengine.org/uk/autumn-bu...
/plugin marketplace add anthropics/claude-code
/plugin install frontend-design@claude-code-plugins
"use the frontend-design plugin to redesign our newsletter while sticking to the policyengine design principles"
Read this post from @daphnehansell.bsky.social and me on the Effective Altruism Forum for more: forum.effectivealtruism.org/posts/AQvSij...
We built GiveCalc because most donation calculators just multiply by your tax bracket. That misses a lot: standard vs. itemized thresholds, state taxes, future-dated policy, new HR1 provisions.
PolicyEngine's tax models handle the full complexity. GiveCalc makes them accessible.
Important read on fiscal transparency.
While CBO is taking commendable steps by expanding its GitHub presence, Rauh & Jaros are right: full replicability should be the standard for them and JCT.
Open source builds trust and accuracy. www.wsj.com/opinion/the-...
Rep Tlaib's press release cites David's PolicyEngine-powered analysis: tlaib.house.gov/posts/tlaib-...
Great to see Rep Tlaib's team use PolicyEngine to design her new policy reform.
I had a blast making this with Claude Code - both the animation and the spooky soundtrack, which it composed in Python.
github.com/policyengine...
Our AI journey continues - excited to share our Claude Code plugin soon!
Thanks for this data point. Is there an extract on Californians you can point to? I didn't see state there.
Additional people have some chance of being in the phase-in range on 2026-12-31 (including some currently outside California) who may plan accordingly over the coming 14 months.
California's wealth tax proposal isn't marginal: At $2B wealth, you'll pay 5% on the full $2B ($100M).
To avoid a cliff, they phase in the 5% over $1B to $1.1B wealth. You pay $0 at $1B and 5% at $1.1B. That's $55M, or a 55% tax on tha $100M marginal wealth.
This is an example X post. Export your X archive and run the import script to populate this file with your real posts.
This is an example LinkedIn post. Export your LinkedIn data and run the import script to populate this file with your real posts.
How to update
This feed combines posts from multiple platforms. Here's how to keep it updated:
- Bluesky: Updates automatically at build time via public API
- X/Twitter: Request your data archive from X settings,
then run
npm run import-xto convert it - LinkedIn: Export your data from LinkedIn settings,
then run
npm run import-linkedinto convert it