1. X
  2. James Long
Log inSign up
James Long
Anomaly
23K posts
Image
user avatar
James Long
Anomaly
@jlongster
work at @opencode. prev @stripe, maker of @actualbudget, @mozilla. also started prettier.
Richmond, VA
jlongster.com
Joined May 2008
1,085
Following
31.7K
Followers
RepliesRepliesMediaMedia

New to X?

Sign up now to get your own personalized timeline!

Create account

By signing up, you agree to the Terms of Service and Privacy Policy, including Cookie Use.

Terms·Privacy·Cookies·Accessibility·Ads Info·© 2026 X Corp.
Don't miss what's happening
People on X are the first to know.
Log inSign up
  • user avatar
    James Long
    Anomaly
    @jlongster
    Jun 3, 2021
    One of the biggest cultural shifts in my experience from Mozilla to Stripe is code review speed. At Mozilla you'd often wait days and have to hunt down people to review PRs. At Stripe my PR is often reviewed within 10 minutes. That makes a _huge_ difference for shipping fast
  • user avatar
    James Long
    Anomaly
    @jlongster
    Apr 29, 2022
    I'm open-sourcing Actual. I'm sad that I couldn't make it work as a sustainable company, but I've seen the magic of open-source before and I'm excited about what can happen here. Read more! actualbudget.com/open-source
  • user avatar
    James Long
    Anomaly
    @jlongster
    Aug 12, 2021
    🎉 It's finally ready! I've been hacking on something for the past couple months and it's absurdly great. It's time for more powerful web apps. Announcing "A future for SQL on the web": jlongster.com/future-sql-web
  • user avatar
    James Long
    Anomaly
    @jlongster
    Jun 6, 2018
    I've: * Never used TypeScript. Used Flow once. * Never used Parcel, or any other newer bundler (mainly CRA now) * Never used Elm, did a little bit of ClojureScript * Never done serverless * Never used Vue I don't feel behind. I chose my stack and I'm shipping with it.
  • user avatar
    James Long
    Anomaly
    @jlongster
    Oct 23, 2018
    I'm tired of demos. It's time to see if this async version of React really works. I flipped it on in my (changed 5 lines of code) and this is the difference. It completely changes the user experience. There's a lot of little things left to do, but this is huge. Awesome work.
    Image
    00:00
  • user avatar
    James Long
    Anomaly
    @jlongster
    Jan 9, 2020
    Math is amazing, there’s no side effects or build tools
  • user avatar
    James Long
    Anomaly
    @jlongster
    Apr 6, 2020
    I've got some big news. I'm joining @stripe! 🎉 You might be wondering what this means for @actualbudget. I wrote about it here: jlongster.com/joining-stripe
  • user avatar
    James Long
    Anomaly
    @jlongster
    Jun 24, 2021
    I regret writing Actual’s backend in node
  • user avatar
    James Long
    Anomaly
    @jlongster
    Feb 28, 2020
    useReducer is awesome. Never using useState again.
    Image
  • user avatar
    James Long
    Anomaly
    @jlongster
    Jul 12, 2019
    I've implemented full undo/redo in @actualbudget. Any action can be undone/redone, even across any screen. Totally changes how you use the app - no fear of mistakes. Will be released Monday.
    Image
    00:00
  • user avatar
    James Long
    Anomaly
    @jlongster
    Jan 30, 2022
    I almost want to never write TypeScript again because of how condescending people are. I know what I’m doing. I’ve been in this field for over 15 years. There are other approaches, ya know? Some of you need to try other types of languages.
  • user avatar
    James Long
    Anomaly
    @jlongster
    Jan 29, 2022
    I like TypeScript, but I’m still not convinced it’s worth it when exploring architectures. I’ve ripped out and completely reshaped something 3 times. Would have completely wasted time trying to type it first.
  • user avatar
    James Long
    Anomaly
    @jlongster
    Oct 29, 2019
    Found this old DM from @dan_abramov haha
    Image
  • user avatar
    James Long
    Anomaly
    @jlongster
    Jan 10, 2017
    Announcing Prettier! Blog post: "A Prettier JavaScript Formatter" jlongster.com/A-Prettier-For…
Advertisement
Advertisement