Dominic Gannaway Profile
Dominic Gannaway

@trueadm

Followers
20K
Following
4K
Media
68
Statuses
5K

I'm a software engineer @attio. Author of @ripple_ts, @lexicaljs and @inferno_js. Former @reactjs core engineer, and core maintainer of @sveltejs at @vercel.

London
Joined May 2009
Don't wanna be here? Send us removal request.
@trueadm
Dominic Gannaway
2 months
I've open sourced Ripple! https://t.co/sVDs3rtH9b It's super early days, not much works and there's little to no documentation or guidance. Plus the codebase is raw, but I at least wanted to share my ideas with the community. :)
24
38
447
@attio
Attio
1 day
Our new developer platform is live. Connect Attio to anything. Sync and automate at scale with our REST API. Extend Attio with React and TypeScript using the App SDK. Linear, PandaDoc, and Granola are already building on it. Start building: https://t.co/XQJQpTGtZE
5
11
69
@Kuprel
Brett Kuprel
11 hours
I've always been crazy and the trouble that it's put me through Been busted for things that I did and I didn't do I can't say I'm proud of all of the things that I've done But I can say I've never intentionally hurt anyone I've always been different with one foot over the line
0
0
6
@trueadm
Dominic Gannaway
2 days
To make it worse. We managed to get it removed, only for someone to re-flag the domain again. This is getting tiring for us now. :(
1
0
2
@trueadm
Dominic Gannaway
3 days
Someone has flagged Ripple's website as being a phishing/malicious website. Has anyone experienced this before and know how to resolve it?
Tweet card summary image
github.com
Issue Category Compilation Bug Bug Description firefox: chrome: Reproduction Steps go to www.ripple-is.com ??? profit Environment Additional Context No response Checklist I've searched for exis...
6
0
24
@trueadm
Dominic Gannaway
4 days
After months of attempting to get the ripplejs org transferred, the team decided it was better to rename the project instead. It also aligns with our identity for being a TypeScript-first framework.
@ripple_ts
Ripple TS
4 days
RippleJS is now know as RippleTS. This is part of a change that enables use the "ripple-ts" npm org and GitHub org to better build the RippleTS community. Furthermore, it gives the project more identity from the abandoned RippleJS projects of the past.
4
2
129
@LazyShivam
him
1 day
I have good genes. BUT, Dragonfly's are better IMHO/ @sydney_sweeney No?
0
0
5
@PodRocketpod
PodRocket
16 days
💌@ripple__js isn’t here to start a framework war. It's about making the web fun to build again. @trueadm joins the pod to to talk templating, state, and what makes Ripple different. YT: https://t.co/eXScnuFJoE Apple: https://t.co/3bxrFTbtSV Spotify: https://t.co/05jpXam3AY
0
2
7
@trueadm
Dominic Gannaway
16 days
If there's anyone I know, or folks can ping, at @github or @Microsoft that can help us here, this would be great! The owner of the ripplejs github/npm org was fully open to transferring it to our team. They were unable to though, so an issue was filed and it's been months now
@maqsiak
Michal Makowski
16 days
Need help from someone at @github / @Microsoft to transfer the organization (ripplejs) on GitHub from stale account (on that account issue has been filled, withno response). Any connections or DMs appreciated! 🙏 In the meantime, visit:
1
1
42
@trueadm
Dominic Gannaway
17 days
If anyone is looking for a new role, come work with me at Attio!
@attio
Attio
17 days
We're hiring across engineering. Our Engineering team tackles the toughest challenges, so our users never have to. We move fast, think rigorously, and hold an exceptionally high bar for quality. Sound like you? Apply now: https://t.co/IeRihhFWYM
47
27
441
@trueadm
Dominic Gannaway
21 days
Stacked diffs would be absolutely epic. If you have experienced using them, then you’ll understand their importance and impact when working in teams/monorepos
@jaredpalmer
Jared Palmer
21 days
How can we make @GitHub Pull Request and code review experience better?
14
8
411
@trueadm
Dominic Gannaway
25 days
Most importantly though, we need incredible people. We're hiring across our engineering (and not engineering) teams and if what I've described resonates with you (or you just want to work with me directly), then I'd love to chat. Whether you're earlier on in your career or have
3
0
13
@TradersPostInc
TradersPost
6 months
They said you can't automate your trading strategies on TradingView, but they were wrong. TradersPost is the perfect way to automate your indicators, strategies and prop firm accounts.
8
18
65
@trueadm
Dominic Gannaway
25 days
If there's one thing I've learned over all the years scaling both companies and open source communities, it's that you need the right people and the right culture to build truly game changing technology. You need space for experimentation, collaboration, feedback and, in
1
0
10
@trueadm
Dominic Gannaway
25 days
Over the few weeks I've been working with the team, it's incredible to see how loved this product already is by it's fans, as well as just how much opportunity is still there to be built. In my new role I'm going to be focusing on making sure that we have a world-class
1
0
14
@trueadm
Dominic Gannaway
25 days
Some of you may not know Attio yet, or if you do you might be wondering why I have decided to join a CRM company. The simple answer is that this is a team of people who are deeply committed to building something exceptional, pushing the boundaries of modern technology and doing
2
1
26
@trueadm
Dominic Gannaway
25 days
I'm excited to share that I have joined Attio as a Principal Product Engineer. 🎉
41
6
531
@Ejotaedits
Ejota™
17 hours
Your time is limited, so don't waste it living someone else's life.
0
0
7
@trueadm
Dominic Gannaway
28 days
I actually really like Remix 3’s event pattern - in fact, it was literally what we explored with React Flare like 5 years ago whilst on the React team with @necolas. If you can build event subsystems that compose as self contained logic with their state then it simplifies things
11
7
196
@trueadm
Dominic Gannaway
1 month
Here's the link for anyone interested
0
0
14
@trueadm
Dominic Gannaway
1 month
This is interesting, the RippleJS we submitted to the JS Framework Benchmark, with zero optimizations (this was a week or two after open sourcing the project) from a month ago performs pretty well it seems. We submitted an updated PR to update Ripple to the latest version, that
12
6
266
@trueadm
Dominic Gannaway
1 month
Just to clarify, again. RippleJS does not use signals, nor does it use a virtual DOM, or block DOM, or observables, or any other thing any other library or framework uses today. It uses a unique mixture of compiler and runtime reactivity (but uses runtime dependency tracking)
46
15
334
@trueadm
Dominic Gannaway
1 month
RippleJS has changed quite a bit since it launched. If you had doubts when you first checked it out, maybe give it another look.
@ripple_ts
Ripple TS
1 month
RippleJS has improved quite a bit! 🔥 - new reactivity syntax that uses `track` and @ - support for index and keyed for loops - `clsx` built in to class attributes - #[] and #{} shorthand for TrackedArray and TrackedObject - <head> support - many, many bug fixes Check it out
18
10
197