Greg Fitzgerald 🦀 Profile
Greg Fitzgerald 🦀

@garious14

Followers
3,453
Following
752
Media
34
Statuses
1,049

Technical cofounder of @solana . Obsesses over programming languages, especially @rustlang . Not here much; reality is the only thing that’s real.

The Oasis
Joined August 2018
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
Pinned Tweet
@garious14
Greg Fitzgerald 🦀
8 months
Bull runs aren’t my jam. Signal-to-noise drops off a cliff. It’s time I drop off too. Happy holidays y’all. See ya again when everything goes to shit.
5
2
68
@garious14
Greg Fitzgerald 🦀
9 months
The Solana architecture will still be thriving 10 years from now. Library optimizations, compiler optimizations, and hardware optimizations will collectively outpace any need for sharding for the foreseeable future. There’s more tailwind than just Moore’s Law
10
32
187
@garious14
Greg Fitzgerald 🦀
8 months
Using an SPL prefix to market something outside the Solana Program Library is not okay
11
9
120
@garious14
Greg Fitzgerald 🦀
9 months
Firedancer makes Solana more scalable. Did its optimizations change the security model or will it centralize the validators? No. It’s just more efficient. Please revisit your belief in the scalability trilemma. It’s something that was said, not necessarily something that is.
6
11
122
@garious14
Greg Fitzgerald 🦀
1 year
@0xMert_ It’s a damn shame so many people feel the scalability trilemma is as real as CAP theorem and not just some shit Vitalik wrote on the Eth wiki to explain why sharding comes with trade-offs. Fight the fight. Much appreciated!
4
23
104
@garious14
Greg Fitzgerald 🦀
2 years
Seeing web3 apps written in Rust would be a dream come true. One language for apps, contracts and blockchain - devs freely floating across boundaries - that’d be a beautiful thing.
3
9
65
@garious14
Greg Fitzgerald 🦀
3 years
Highly recommend for anyone that wants to work on @solana
@jimblandy
Jim Blandy
3 years
The 2nd edition of our book, Programming Rust, is out! New chapter on async programming, with an emphasis on how it really works. Updated through Rust 1.50. Check it out!
Tweet media one
17
123
707
3
16
86
@garious14
Greg Fitzgerald 🦀
2 years
Fun to ask non-crypto friends to install Phantom and let me send them a couple USDC. Compared to Venmo, odd things: what is this seed phrase and what do I do with it? what’s the difference between USDC and $? how do I move these dollars to my bank account?
9
3
76
@garious14
Greg Fitzgerald 🦀
3 years
Also cool with: so bullish on @rustlang I’ll build something on @solana
@ThinkingUSD
Flood
3 years
so bullish on $SOL i’m learning Rust
84
64
1K
3
1
70
@garious14
Greg Fitzgerald 🦀
1 year
Sharding a blockchain is easy to start, hard to finish. Optimizing for hardware is hard to start, easy to finish. These guys get it.
@jump_firedancer
Firedancer 🔥💃🏻
1 year
Introducing Firedancer’s latest technical milestone: fd_quic 🔥💃 A high-performance implementation of the QUIC and Solana transaction ingest network protocols. 1/15
123
380
1K
2
11
64
@garious14
Greg Fitzgerald 🦀
9 months
A blockchain requires a clever combination of cryptography, distributed systems, operating systems and programming languages. Solana’s superpower was the the willingness to run away screaming from the most interesting problems in each discipline
4
5
55
@garious14
Greg Fitzgerald 🦀
1 year
Probably goes like this: if you have an ETH contract and need something cheaper, try Neon. Need cheaper? parallelize for Neon. Need cheaper? compile with Solang. Need cheaper? port to Rust. Need cheaper? Consider C. Need cheaper? Hardcoded BPF bruh
@aeyakovenko
toly 🇺🇸 | compressed
1 year
@yashhsm @solana @solanalabs Neon is eth L1 compatible, so code should be deployable as is, and metamask will work. It basically appears like another ETH L1. solang will compile as a native solana program and will take some changes, you should probably have your auditor check delta. But the vast
3
3
26
5
8
56
@garious14
Greg Fitzgerald 🦀
8 months
In 2019, most L1s had RFC processes. I felt standards bodies were unnecessarily slow and centralized. I created the SPL, a program library maintained by Solana Labs, in an attempt to set a precedent. Want a standard? Then popularize a library. No centralized standards body needed
10
3
52
@garious14
Greg Fitzgerald 🦀
11 months
I just love open source so much. From my 2019 TruffleCon slides, back when SVM was called Pipeline
Tweet media one
@EclipseFND
Eclipse (🐮,🌑)
11 months
Introducing Ethereum's fastest L2, powered by the SVM. We're excited to finally announce the Eclipse Mainnet architecture:
130
704
2K
5
10
47
@garious14
Greg Fitzgerald 🦀
3 years
Oof, 1k followers. Y’all lost?
7
1
44
@garious14
Greg Fitzgerald 🦀
1 year
@0xMert_ Meh, author of the first client came from there too (called Lucent at the time), and his client could only process short bursts at 400k TPS
3
0
47
@garious14
Greg Fitzgerald 🦀
10 months
zkLogin looks cool, just sayin
5
2
45
@garious14
Greg Fitzgerald 🦀
10 months
Solana-based projects should start thinking about testing their smart contracts against just SVM, not a full validator. The tests run waaay faster and would verify portability across any L1 or L2 that incorporates the same SVM version
6
3
46
@garious14
Greg Fitzgerald 🦀
4 years
I love how members of the @solana community started calling themselves S◎Lmates. It was no one's job to come up with that. It inspires me to build beautiful things, if for nothing else, than to see the world react with positivity.
6
4
41
@garious14
Greg Fitzgerald 🦀
3 years
If one wanted to contribute financially to Rust ecosystem development, where should they donate? Rust Foundation? DevX Initiative? Something else? Asking for a friend…
7
5
41
@garious14
Greg Fitzgerald 🦀
9 months
To love open source is to both love collaboration and competition. They coexist well when the goal is the same: to explore new horizons
2
2
41
@garious14
Greg Fitzgerald 🦀
3 years
@dominic_w @IOHK_Charles fwiw, @aeyakovenko and I were experienced Haskell and C developers before starting @solana . We felt both were inappropriate for a high-performance blockchain - so much so that we learned Rust to build our prototype, a huge scheduling risk. never looked back
3
3
39
@garious14
Greg Fitzgerald 🦀
9 months
What do you think the SVM is, exactly?
19
4
37
@garious14
Greg Fitzgerald 🦀
8 months
local fee markets #ftw
1
1
30
@garious14
Greg Fitzgerald 🦀
4 years
#MozillaLifeboat , thank you for your years of service creating the open internet. At @solana , we stood on your shoulders to create a fast, borderless currency that's been open source since day one. Help us bring it to the world, like you did Firefox.
1
7
31
@garious14
Greg Fitzgerald 🦀
1 year
Local fee markets is a feature I’d expect most blockchains will race to add. It’s critical in maintaining app isolation and means the end user can expect the next transaction fee to be about the same as it has been. The popularity of other apps won’t cause the fee to spike.
3
4
28
@garious14
Greg Fitzgerald 🦀
2 years
New programming languages only reach escape velocity if they allow startups to do something that is otherwise prohibitively expensive. Rust isn’t succeeding because it’s just a better C++. Safety without sacrificing performance is just *that* important.
5
1
32
@garious14
Greg Fitzgerald 🦀
2 years
Buying coffee with mSOL would be next level
5
1
30
@garious14
Greg Fitzgerald 🦀
10 months
A platform team needs to be continuously unblocking its devs. That can mean begrudgingly enshrining syscalls for the most needed APIs while also working on a feature that would allow devs do it themselves. When it ships, deprecate the APIs in an effort to return to minimalism
@VitalikButerin
vitalik.eth
10 months
Should Ethereum be okay with enshrining more things in the protocol?
1K
1K
4K
2
3
26
@garious14
Greg Fitzgerald 🦀
2 years
If you only have 30 minutes, watch this three times. This is the way.
@jump_firedancer
Firedancer 🔥💃🏻
2 years
His name is Kevin Bowers. The project is Firedancer. 🔥💃
59
127
807
10
1
29
@garious14
Greg Fitzgerald 🦀
10 months
Anyone working on making SVM more standalone? Don’t need the shitshow that is the SUI vs Aptos Move VMs
4
3
26
@garious14
Greg Fitzgerald 🦀
3 years
@mxschumacher @jwmares And if so, does the Boulder Public Library on a summer day check them all?
Tweet media one
1
0
26
@garious14
Greg Fitzgerald 🦀
4 years
A door closes, a window opens. @rustlang , Wasm, and front-end devs, please consider @solana . DeFi is taking off, we need you! Message me if interested! #MozillaLifeboat
0
2
22
@garious14
Greg Fitzgerald 🦀
3 years
happy solstice
0
2
26
@garious14
Greg Fitzgerald 🦀
9 months
If an L1 enshrines the best tech from its L2s, is that stabbing friends in the back?
5
1
23
@garious14
Greg Fitzgerald 🦀
1 year
Securing recovery phrases is such a chore. What you’re doing by hand is probably dumber than what @Ledger implemented. Storing in plain text? Full copies for redundancy? Tisk tisk. Good solutions exist but are cumbersome to use. Put down your pitchforks and ask them how it works.
3
1
11
@garious14
Greg Fitzgerald 🦀
3 years
Happy Birthday Zcash! May you all continue to innovate and inspire.
@ElectricCoinCo
Electric Coin Co.
3 years
Today is #Zcash ’s birthday! 🎉🎂🧵
11
58
249
1
4
20
@garious14
Greg Fitzgerald 🦀
4 years
@MikerShin @solana Metrics and hardware details: To run it yourself:
0
3
18
@garious14
Greg Fitzgerald 🦀
1 year
This isn’t the 90s. If your open source license doesn’t have an SPDX ID, you’re doing it wrong.
0
0
8
@garious14
Greg Fitzgerald 🦀
3 years
spot on
0
5
17
@garious14
Greg Fitzgerald 🦀
3 years
Car and home titles should be NFTs
1
1
21
@garious14
Greg Fitzgerald 🦀
8 months
Love blockchain discussion in this category: what financial incentives should the humans respond to such that the hardware can be fully utilized
@UmbraResearch
Umbra Research
8 months
SOLANA FEES, PART 1 In this series, we explore Solana's fee mechanism, a formalism for analyzing fee mechanisms under Solana's constraints, and some proposals for the system. This first part by @0xShitTrader describes Solana's current fee mechanism and some of its effects.
Tweet media one
6
66
288
0
0
13
@garious14
Greg Fitzgerald 🦀
4 years
Great ZK libraries written in @rustlang . @solana runs Rust on-chain. These clearly need to be combined.
0
1
16
@garious14
Greg Fitzgerald 🦀
9 months
@0xMert_ The thing about Aptos that I can’t shake is that Move is a young language and so will need a lot of love for many years. I believe all its original architects are on the Sui side. So I’d expect the pace of innovation to be faster in Sui. BlockSTM is nice though…
4
1
17
@garious14
Greg Fitzgerald 🦀
4 years
@solana , #1 most active
@rust_blockchain
Rust in Blockchain
4 years
It was a huge month for blockchain Rust! It seems like we’ve all been productive sitting at home hacking. We’ve seen so many interesting developments #rust #blockchain #hacking
1
7
20
2
5
17
@garious14
Greg Fitzgerald 🦀
1 year
Inspired by a not-quite-right tweet, someone should prototype this: compiling down only as far as LLVM IR on-chain instead of BPF. This is how LTO works and could light up more compiler optimizations. MLIR would be interesting too!
@Austin_Federa
Austin Federa | 🇺🇸
1 year
One of the incredible things about Solana is it doesn't "run in Rust" like many people think. It compiles down to LLVM – meaning it's possible to build a front-end that lets developers program in any language 🤯 Today: 💚 Rust 💚 C 💚 Python 💚 Zig 💚 Solidity
15
85
278
1
0
12
@garious14
Greg Fitzgerald 🦀
2 years
DeFi is hard. Too simple and it gets hacked. Too complex and nobody trusts it. In TradFi, you threaten attackers with life in prison, but the threat is limited to its jurisdiction. The sweet spots in DeFi are harder to find, but their value extends beyond geopolitical boundaries.
5
0
16
@garious14
Greg Fitzgerald 🦀
5 years
A massive effort from our engineering team!
@solana
Solana
5 years
We're now exceeding 50k average TPS across all our reported GCP testnet configurations, an enormous improvement over v0.19.0
5
11
49
0
3
17
@garious14
Greg Fitzgerald 🦀
3 years
General purpose languages like Rust are expressive enough to support EDSLs like Anchor. No need to go learning DSLs, which are typically rough around the edges, don’t benefit from a broader developer community, and won’t be useful to you outside the one domain
@joemccann
◢ J◎e McCann 🧊
3 years
Useful primer on building @solana apps with Anchor by @armaniferrante
0
6
49
2
2
17
@garious14
Greg Fitzgerald 🦀
3 years
Any news on @rustconf 2021? Is it happening?
1
1
14
@garious14
Greg Fitzgerald 🦀
6 months
When constraining execution to a safe bytecode, then C is a good choice to generate it. Otherwise a memory safe language compiled down to machine code will outperform it, lead to more open source, and be easier to audit. More on-chain compilation. This is the way
@aeyakovenko
toly 🇺🇸 | compressed
6 months
@fd_ripatel @CantelopePeel C is a great smart contract language.
4
0
18
1
0
17
@garious14
Greg Fitzgerald 🦀
2 years
Silver lining: hardware wallet integration in mobile wallets is now the obvious feature to flaunt
10
1
15
@garious14
Greg Fitzgerald 🦀
3 years
Unpopular opinion: “proof of” means “proof of” and not “here comes the consensus name!”
1
0
15
@garious14
Greg Fitzgerald 🦀
10 months
How fast can a normie with a bank account move from USD to self-custodied USDC and back?
7
3
15
@garious14
Greg Fitzgerald 🦀
2 years
The real scalability trilemma is security, innovation and uptime
1
1
13
@garious14
Greg Fitzgerald 🦀
8 months
Systems software engineer: hey Ed, I see you’re not eating all your bits there
Tweet media one
1
0
12
@garious14
Greg Fitzgerald 🦀
3 years
@matthuang Can we get more blockchains to support the excellent general purpose languages engineers already know?
0
0
13
@garious14
Greg Fitzgerald 🦀
3 years
Wire transfers are batshit crazy
1
0
12
@garious14
Greg Fitzgerald 🦀
3 years
Correctly notes that proof of history is used to optimize proof of stake and is not a consensus protocol on its own. My day is made!
@rajgokal
raj 🖤
3 years
goldman sachs report dripping with @solana mentions
30
92
552
2
3
13
@garious14
Greg Fitzgerald 🦀
10 months
A company that formally verifies cryptographic protocols should propose embedding its favorite proof assistant into Solana’s runtime, such that any third party can submit a new protocol and charge a fee per use. Coq, Lean, Cryptol, maybe?
0
0
13
@garious14
Greg Fitzgerald 🦀
3 years
@0xjcaa @armaniferrante @anchorlang the perfect companion for long nights with
Tweet media one
1
1
13
@garious14
Greg Fitzgerald 🦀
3 years
Tweet media one
@armaniferrante
Armani Ferrante (hiring)
3 years
There's a special place in hell for people who use main and not master.
34
5
188
3
2
13
@garious14
Greg Fitzgerald 🦀
5 years
Vroom vroom
@solana
Solana
5 years
TPS Bursts over 100k Sultans v0.21.0 released today with improvements including stability fixes to Tower consensus exposed in the most recent Tour de SOL dry run
2
10
39
0
2
12
@garious14
Greg Fitzgerald 🦀
4 years
An attack from a staked validator. Trust no one. So thankful that @ChorusOne wore the white hat.
@solana
Solana
4 years
Congratulations to the team at @ChorusOne , who successfully executed the largest attack in Tour de SOL yet! This week they managed to identify an attack vector allowing them to steal 500 million SOL tokens from the Tour de SOL test network.
1
12
52
0
0
13
@garious14
Greg Fitzgerald 🦀
10 months
@P3b7_ @BanklessHQ I’ve watched it. It assumes the blockchain trilemma is a real thing and not just something that Vitalik posted to the Ethereum wiki trying to articulate why sharding wasn’t a silver bullet. Anyway, is there a better decentralization metric than censorship resistance?
2
0
12
@garious14
Greg Fitzgerald 🦀
8 months
Perfection everywhere would be super, but for as long as a PoS blockchain has one client implementation in the supermajority, perfection in the VM is more important than perfection in consensus. consistency > availability. Priority #1 : don’t lose the money.
1
0
13
@garious14
Greg Fitzgerald 🦀
4 years
Best terminology in blockchain. Wrong answers only. I'll go first, hard fork.
12
2
12
@garious14
Greg Fitzgerald 🦀
9 months
The crowd has spoken! The term SVM has more meaning to the community as a high-performance smart contract platform than it does a single-threaded program interpreter. Let’s run with it!
@garious14
Greg Fitzgerald 🦀
9 months
SVM is
4
1
6
2
0
12
@garious14
Greg Fitzgerald 🦀
9 months
Smart contract compilers should move into validators. It’ll be a ton of work to make secure, but the result will be improved runtime efficiency, fewer enshrined libraries, and more open source contracts
1
1
11
@garious14
Greg Fitzgerald 🦀
8 months
Is the PolkaVM author on X?
4
0
10
@garious14
Greg Fitzgerald 🦀
8 months
@blockiosaurus A great name outside the Solana ecosystem
0
0
11
@garious14
Greg Fitzgerald 🦀
4 years
Hey #MozillaLifeboat , your tweets make it clear that @mozilla was a special place to work and the layoffs look especially painful. What made that gig so special? The mission? The people? Inclusivity? Innovation? Anything the rest of us can adopt?
1
2
12
@garious14
Greg Fitzgerald 🦀
9 months
Been dabbling in Agda, Idris, Coq and Lean lately. All amazing but the winner for me: Agda via agda-mode in VSCode. I’ve been working through the online book PLFA by @PhilipWadler . What a joy. Highly recommend.
0
2
8
@garious14
Greg Fitzgerald 🦀
10 months
@P3b7_ What scalability or decentralization concern do you have for Solana?
1
0
10
@garious14
Greg Fitzgerald 🦀
10 months
Thoroughly enjoyed this. Touches on iterator design, async design, why it’s a good fit in Rust, and how it’d be different if Rust went a different way. What a gem!
@withoutboats
srrrse
10 months
Why Rust chose async/await
8
99
485
0
1
10
@garious14
Greg Fitzgerald 🦀
8 months
When composability isn’t part of the scaling strategy
@chainyoda
chainyoda@London
8 months
nonsense. L2 ux is no worse than L1s for bridging from eth or exchanges, then its the same
1
0
9
2
0
7
@garious14
Greg Fitzgerald 🦀
2 years
What many sw managers don’t realize: If your engineers’ shit software can only serve a few hundred people before it collapses under the weight of its own complexity, it’s probably not that valuable. If it adds a fraction of a cent of value to millions of people, clarity matters.
@GergelyOrosz
Gergely Orosz
2 years
What many sw engineers don't realize: The majority of jobs do not hire you to write the highest quality code or produce the cleanest architecture. They hire you to solve their business problems very efficiently. Sometimes this means high-quality code. Sometimes not at all.
155
1K
8K
0
0
10
@garious14
Greg Fitzgerald 🦀
9 months
What to call the CLI tool that lets devs ensure their program is portable across SVM chains? Like a REPL that executes transaction instructions. No bad ideas here. Let ‘er rip
3
1
10
@garious14
Greg Fitzgerald 🦀
3 years
ditto
@aeyakovenko
toly 🇺🇸 | compressed
3 years
things I don't regret: learning rust✅ not forking evm✅ quitting caffeine✅
33
12
368
1
0
10
@garious14
Greg Fitzgerald 🦀
11 months
Anchor, but with C preprocessor macros
@PicturesFoIder
non aesthetic things
11 months
Tweet media one
20K
3K
83K
1
0
4
@garious14
Greg Fitzgerald 🦀
2 years
@baalazamon looks centralized
1
0
10
@garious14
Greg Fitzgerald 🦀
9 months
SVM is
Single-threaded
20
Multi-threaded
101
technical gibberish
66
4
1
6
@garious14
Greg Fitzgerald 🦀
4 years
$SOL, certified space technology
Tweet media one
0
1
8
@garious14
Greg Fitzgerald 🦀
9 months
@0xMert_ Regarding STM, I’m a longtime fan (you’ll find my name in the acknowledgments of this 2007 paper ). It’s not a zero cost abstraction, so a bit of a gamble, which is why I didn’t use it in SVM. But if good enough, it’s a nice win for smart contract devs
2
1
9
@garious14
Greg Fitzgerald 🦀
5 years
@alessandrod @read_rust Very cool! You might also be interested in @solana 's modifications to LLVM's BPF backend. It allows you to compile arbitrary Rust to BPF, not just the small subset that's safe for execution within the Linux kernel:
0
3
9
@garious14
Greg Fitzgerald 🦀
9 months
If you run a node from home, what cryptography do you use to download the validator software?
1
1
9
@garious14
Greg Fitzgerald 🦀
4 years
Fun fact: can't spell trustless without Rust
1
1
8
@garious14
Greg Fitzgerald 🦀
9 months
Will Sui or Aptos rename Move? Or are both expecting the other project fizzles out? Kind of a terrible name anyway, frankly
1
0
7
@garious14
Greg Fitzgerald 🦀
4 years
I did a thing
2
0
7
@garious14
Greg Fitzgerald 🦀
2 years
Anyone talking to password managers like @1Password about adding a Seed Phrase category to store or generate BIP-39 seed phrases?
1
1
8
@garious14
Greg Fitzgerald 🦀
8 months
@Altvm_Thesis @AveryChing gets the gold star today. Verifiable performance metrics: Anyone spewing software engineering theory able to do that?
2
1
8
@garious14
Greg Fitzgerald 🦀
2 years
@JustinBarlow Back then we felt that if an 800-pound gorilla was going to put its weight behind an industry standard that could showcase parallel execution, we’d be happy to demonstrate what that meant to a parallel runtime like Solana’s. We pulled it out when the gorilla backed into the mist.
0
0
7
@garious14
Greg Fitzgerald 🦀
3 years
Wonders if an NFT of Jordan’s shoes, sold by Jordan, would sell for a higher price than Jordan’s shoes
2
1
8
@garious14
Greg Fitzgerald 🦀
9 months
RIP David Turner. Your paper on total functional programming and influence on the Haskell programming language had a profound impact on my career.
@headinthebox
Erik Meijer
9 months
If you use Haskell, you are indebted to SASL (), KRC (), and Miranda (). Sadly, their creator, David Turner has left us this week. Thanks David, you had a huge side-effect on my life.
11
155
432
0
0
8
@garious14
Greg Fitzgerald 🦀
4 years
In 2017, @aeyakovenko published a technique for managing shards with a trustless clock. I said we won't need that, but I'll take your clock. Today, @solana is live and flyin'.
@Cointelegraph
Cointelegraph
4 years
$ETH co-founder @VitalikButerin explains changes he would make if building #Ethereum now, @benjaminpirus reports
11
45
111
0
1
7
@garious14
Greg Fitzgerald 🦀
8 months
Who’s gonna make this a Solana, Gateway to @JupiterExchange sign?
@elonmusk
Elon Musk
8 months
New sign at Starbase launch pad
Tweet media one
4K
7K
79K
2
0
6
@garious14
Greg Fitzgerald 🦀
4 years
Staycation Day 2: backyard luge
0
1
7
@garious14
Greg Fitzgerald 🦀
2 years
Carbon and Move. Big week for fragmentation
5
0
8
@garious14
Greg Fitzgerald 🦀
2 years
@gakonst Hope someone does it! I’ll guess JIT’ed BPF wins in, then JIT’ed WASM, then interpreted BPF, then interpreted WASM, and finally in a distant last place, a mix between EVM and MoveVM benchmarks, depending on when EVM unnecessarily uses 256-bit operations.
1
0
7