Art Lu (@artlu) • Hey
WAGMI
Publications
- so happy to encounter DeForm app in the wild! 🎉
- more ELI5 about the Vyper bug, a 🧵:
5yo: did we lose a lot of money
ELI5er: yes
5: did we lose all our money
E: no
5: can I have lobster roll
E: no
5: can I have a mayo sandwich
E: yes
5: did someone bad do this
E: yes
5: do the bad guys have our money
E: yes
5: will they go to jail
E: no
5: why not
E: the Vyper team, who everyone knows, appears to have made innocent mistakes. We can see everything they did, in the order they did it...
...it appears they didn't know about the bug (mistake) until it was discovered by the hackers. The compiler team, and the protocols who depended on them, did not take other people's money
also, the hackers appear powerful enough they can avoid consequences
5: *thinks*
5: will we get our money back
E: no, but I will make more
5: will you give it to the Vyper and protocol teams again
E: yes
5: will they get hacked again
E: yes
5: *thinks*
5: why don't we hold on to our money instead
E: inflation will erode our purchasing power, we eat real returns, investment is about risk, no risk no reward
5: why don't we buy stocks and bonds
E: the cabal, Citadel, JP Morgan, short sellers, Blackrock (oops, forget I said that)
5: why don't we put it in the bank and earn interest
E: the cabal, Davos, Soros, money printer go brrr
*all laugh*
5: can we watch Bluey
E: yes
inspired by @rubinovitz's question https://warpcast.com/rubinovitz/0xb57cbe
- my 2-second impressions of each country's pavilion at Venice Biennale 2023 Giardini, a 🧵:
Switzerland: we took down our wall (to see Venezuela)
Venezuela: Maduro restores the glorious University
Russia: Nyet. We are busy invading Ukraine I mean restoring the glory of Mother Russia
Japan: nature nature nature nature strollability nostalgia
Korea: we are all doomed (unless we mutually sacrifice)
Canada: everything should go back to the indigenous people
Germany: let us show you toilets, septic tanks ,and let you hammer off your own hand
GB: we have so many brown people, see us play dominoes and checkers in the cold
France: utopia is shiny metal circles
Czech Republic: door closed. Don't come in
Uruguay: we sing an opera about cows and wood 🐄 🪵
Australia: we were mean, but we acknowledge it nicely now
Sami architecture library (Nordic pavilion Finland Norway Sweden): trees and drumbeats
Denmark: Coastal Imaginaries seven nature-based plans for the rising seas
Hungary: Budapest has the best modern architecture
Finland: our huussi (toilets) are natural
Holland: money is water
- I just minted Pooly Wins
https://zora.co/collect/eth:0xfccc94f2b99ec71ff04e6ce9f0ea9797f4f0536b
- me @ 1850: I don't have enough bripto for when we 5x to 10k, wat do
me @ 1650: it's gonna be illegal imma b an outlaw practice my 24 words issa fine
me @ 1920: biggest bull trap I've ever seen but they won't trap me
Bro. ETH is +3.78%, not even a 4 handle
- I just signed up for the Yup Mobile Waitlist!
- Happy Juneteenth!
Growing up in Texas, we used to love soul food in mid June
Collard greens with pigs's feet: comfort food in most Asian cultures
Watermelon: a very southeast Asian fruit
Cornbread: totally yum but not very Asian
- open-sourcing the Bring Your Own Keys App🗝️
free.byokapp.xyz
. visualize account history like no other wallet
. no centralized server
. transparent
free for t̶h̶e̶ ̶e̶n̶t̶i̶r̶e̶ ̶i̶n̶t̶e̶r̶n̶e̶t̶ my *checks notes* 228 followers
<--->
POV June 2023: we desperately need better wallet hygiene
Yet wallet teams have a business imperative to pursue viable economics, which conflicts with my desire for self-sovereignty and privacy. I want simplicity, while "better UX" often translates to you-are-the-product smells
<--->
also POV 2023: centralized data stores are not optimal to handle private info, even "encrypted-at-rest" or "ZK"
How about we go serverless:
. the browser calcs and renders
. the blockchain maintains state (via a node provider)
. the internets provides public data
<--->
This product should exist, but market forces do not converge to provide it. So I built it sustainably...
Try it out. Use it. Push it
Contribute permissionless-ly
https://free.byokapp.xyz
- This. Expressed so well!
https://drafts.interfluidity.com/2023/06/04/quietly-expensive-desperation/…
"the American system has engineered a tax on virtue, including the virtue of just delivering stuff that is great and works"
A "predatory precarity" else "submersion in American social pathology"
- IMPORTANT: This is a free collect because I don't want to paywall the opportunity to bookmark this info 🌿.
My new Substack post ✍️ is out: https://luduvigo.substack.com/p/how-to-grow-on-lens-interlude-grow-gang-0-to-20
It's a manifesto on how to get the most out of this beautiful world we are building together: the builders and the creators.
It's a call for openness and for a space in which giving always comes before taking.
As said in the post, I must thank @gotenks.lens , @danisnearby.lens , and @punkess.lens for having helped me with the article and reviewing it. I want a gang of 300 of you 🔥🔥🔥.
To the ones that will read it, let me know what you think about it ✌️.
- go follow @pancakesbrah
- last July, I had DCA'd 32 ETH on a safe, regulated CEX.
What did I do next, and what happened to the ETH?
A thread 🧵:
tl;dr
multiple chains/LSTs
CEX+hw/sw wallets
+83% return in 11 months (+9% outperf)
slept easy 👶 and sailed thru ...
The Merge, FTX, DCG, Shapella
<--->
POV: July 2022. Luna crashed in May. Celsius active while less nimble DeFi mullets got rekt. Nexo looking to enter US. FTX consolidating market share. Gemini Earn offers 3.04% APY on GUSD stablecoin (audited), while Tether look like YOLO'ing liars. Tron's USDD de-pegged.
Blue Pill: hodl 32 ETH (worth $34k @ 1060 then). It would still be 32 ETH ($59k @ 1845 today), for a profit of $25k (+74% return over 11 months)
Red Pill: de-risk ahead of The Merge. Could turn into 1.76 BTC ($48k today), for a profit of $14k (+42% return)
Some options, and how they fared:
ETH +25k 74%
BTC +14k 42%
MSTR +24k 71%
QQQ +8k 24%
SPY +4k 12%
SHY +0 0%
TLT -4k -11%
all ETF returns include re-invested divs.
no divs/buybacks for MSTR 💎🙌 hahahaaaah
Celsius filed for bankruptcy 13 July 22. All $34k would be gone, leaving only bankruptcy tax loss carryforwards
Gemini Earn would be up merely $300 for <1% return, before I yanked it and put into a First Republic CD 💀
<--->
My plan for the 32 ETH:
- 14.4 ETH (45%) stays in ETH
12.5% CEX
12.5% h/w wallet
10% bridge to @0xPolygon, wrapped in WETH
5% @arbitrum
5% @optimismFND
- 6.4 (20%) @ LidoFinance stETH, on mainnet
- 6.4 (20%) @Rocket_Pool rETH
10% @optimismFND
10% @arbitrum
- 3.2 (10%) @indexcoop icETH
5% mainnet
5% @zksync / @zkSync_cn (@argentHQ s/w wallet)
- 1.6 (5%) @staderlabs $MATICX totally different yield-bearing asset, because, you know, Instagram NFTs
<--->
I want to emphasize that 3% was on offer, backed by the strongest diamond hands in crypto with gold standard NYDFS BitLicense audits
Lido concentration was definitely on the radar. The FTX + VC-coin ecosystem was louder then, with many sexier alternatives
Also recall pre-Merge thinking: L2s and LSDs were new, evolving, not battle-tested. The ETHC PoW value fork narrative had not happened yet. But surely there would be PoS FUD, maybe even real show-stopper bugs hacks or attacks (~5-10% chance?) around The Merge
<--->
What happened:
45% of my stake grew +74%. This was compensation for market risk, beta, correlation to risk assets, as well as Merge execution risk. Nothing bad happened to L2s wallets or CEX
20% (rETH) grew +83% or 9% outperf. Half~2/3 actual yield, 1/3~half discount contraction
20% (stETH) grew +87% or 13% outperf. Need to dig deeper, maybe I missed accounting RPL rewards or sthg. IIRC stETH was trading at 2% deeper discount, 3AC/Celsius concerns
10% (icETH) grew +106% or 32% outperf. This is effectively staked ETH levered 3x (with a hefty cut for the coop, and splashing txn costs)
5% (MATICX) grew +106%. Not even the same asset, though correlated. MATIC itself is +98%, so I got 8% incremental yield from staking
<--->
Summary:
by diversifying, I slept easier
got 9% additional return while hugging the benchmark
and benefitted from one-off mis-pricings (LSD depegs/discounts)
---
Takeaways:
1) number go up, Q.E.D. leverage good
2) bridge+swap costs generally small, even with upfront compounding
3) markets climb a wall of worry, not all risks come to pass
4) but spreading out makes it easier to hodl, less likely to capitulate at the worst time
5) LTM staking returns included many one-offs. The discount unwind kicker will no longer provide tailwinds for LST returns
6) opposite for bonds--headwinds gotta die eventually. Got burned before selling TLT 100 puts, nice round number #NFA
7) 👀 the Saylor ride
- an 8 year old's favorite game, Truth or Dare
Dare: jump up in the air and shout "I love cheese!"
Truth: what. is. thepasswordtoyourphone
- don't ever recall using Multichain Bridge
but if u tell me so-and-so protocol routed to blah-di-blah chain which interacted with muckety-muck dapp, then I guess I'm rekt... 🤦♂️
also, my bags r similar to many froggie frens, who definitely hopped across that bridge. Down bad. ☹️
---
General feature of markets: contagion happens after the crowd all piled into the same underpriced / misunderstood / mispriced risk
imo, FTM token price going down is a feature, not a bug
bullish ETH and L2s #NFA #DYOR
---
TradFi: contamination occurs in frontier markets/distressed debt. Sometimes in EM/high yield but not as frequently
FinTech: finding out ur BaaS is just a software layer, and its network of providers is easy-come-easy-go or it's highly correlated to e.g., reg influence
---
we r all like drunk sailors after shore leave
couldn't say exactly where the money went, but assume a good time was had
can Saylor be a sailor and not go on r+r
can a degen degen without fafo
- DYOR NFA. Here is my research (canonical Ledger Recover tweet threads), a thread 🧵:
@Mudit_Gupta Polygon CISO
clear reasons why it's a horrible idea
https://twitter.com/Mudit__Gupta/status/1658368265687556097
---
@tayvano_ MEW + MM crypto OG security superhero
y'all too willing to torch+pitchfork one of ur best frens. Mob reaction is misdirected, stay safe out there
https://twitter.com/tayvano_/status/1659243732066242560
---
@hosseeb Dragonfly "head hype man"
lots of thoughtful-sounding words, concludes nvm it's fine, plugs one of his fund's investments which also may have the same fundamental feature-not-a-bug quality
https://twitter.com/hosseeb/status/1658740433361702913
---
@0xfoobar shtposter
ppl who make these kinds of decisions should not be trusted with ur private assets
https://twitter.com/0xfoobar/status/1660751782354583558
and then, updates his opinion after the facts change
https://twitter.com/0xfoobar/status/1661060618646962210
---
@iamDCinvestor
the best real-world analogy I've seen, ELI5 but nsfw (language)
https://twitter.com/iamDCinvestor/status/1659201879199584265
- gm @nader.lens , sent you DM here about my new project, asking about Lens integration
- PSA: visit Van Gogh's Cypresses at The Met, summer 2023
a mind-expanding experience
place one eyeball on "Wheat Field with Cypresses" (The Met permanent collection) and the other eyeball on "A Wheatfield, with Cypresses" (on loan from the National Gallery, London)
some motifs lived rent-free in Van Gogh's mind for many years, even as his genius was creating Sunflowers
perhaps the best exhibition I've ever seen
- TIL about the Mersenne Twister 🧵:
1)
- published by Matsumoto, Nishimura 1998
- new enough to be a "modern" computational technique
- old enough + commonly used enough to be considered Lindy
2)
These software packages and languages use MT as the default PRNG:
- Excel, Stata, Matlab, R, SPSS
- Ruby, PHP, Python, Common Lisp
(source: English Wikipedia 26-Apr-2023)
Ever heard of any of these? Maybe you've run a Monte Carlo simulation once or twice?
3)
PRNG: Pseudo is in the name!
It should not secure things that need to be secured
It says so on the tin!
4)
also quoting Wikipedia:
observing a sufficient number of iterations (624 in the case of MT19937 [...]) allows one to predict all future iterations
5)
As an aside: I wrote the rules for an award-winning investment product where the inputs+calculations are public and independently verified, but the strategy is not feasible to front-run. We called it the "impartial variance swap".
www risk (dot) net/awards/7736241/equity-derivatives-house-of-the-year-citi
We considered using MT but went with a different method. And survived.
---
h/t @BowTiedIguana
twitter (dot) com/BowTiedIguana/status/1651017444599771137
Great thread. Especially agree with the tl;dr:
- name brands are marketeers not security experts
as well as the strong takes:
- "Everybody knows this"
- "this bug should never have made it into production"
- "I definitely don't 'trust' TrustWallet now."
- Provocative thought from Sam Harris: an invitation to DYOR is to waste your time (when times are good)
https://lexfridman.com/sam-harris-2/ @1:28:52 "Twitter"
They were on the topic of expertise, specifically, society's response to the novel coronavirus.
Also, consider a rational response to the knowledge that a loved one may get cancer: do you upend your life and spend 4 years studying every piece of literature available?
In the self-sovereign finance discourse, there's an ethos of DYOR, along with the appealing undercurrent that the powers that be would rather you not, and knowledge will set you free.
Sam Harris has me questioning this assumption now.
Lots of seasoned crypto wallets are currently being drained, mysteriously and terrifyingly. This includes OG hodlers who DYOR and made exceeding efforts to follow best practices.
Is the technology/math still too early for there to be massive self-custody honeypots?
Of course, @ledger solves this, @safe solves this, @ensdomains solves this, AA solves this, MPC solves this, Coinbase/Kraken/Binance funds are safu, etc.
(and remember to update your iOS for 0-days!)
Another useful and wise take on this topic, from a mensch: "Second Opinions and Medical Advice
A User’s Guide"
https://bertiebregmanmd.substack.com/p/second-opinions
- #web3 #JS #blockchain #learninginpublic #wagmi #wagbi
I recently watched the amazing 32-hour blockchain video course by the one and only @patrickalphac.lens for freeCodeCamp.
Some reflections, a 🧵👇🏽
1. the general
2. the specific
3. the personal
4. the takeaway
---
1. Observations
The course lives up to its stellar reputation and word-of-mouth kudos.
"This is going to be probably the most thorough course you will ever go through in this space."
💯TRUE
Patrick is a gifted teacher--high energy, encouraging, detailed and clear.
Material is top notch:
- high production value
- code examples work perfectly
- written commentary makes sense
- textbook quality of a 2nd semester~2nd yr course at a good CS university
I sped through the videos at 1.25x + CC with code on a second screen, slowing down to re-watch portions and do certain exercises.
I had pages of notes + bookmarks for later use in my own projects.
All in ~12 hours of intense study #YMMV
---
2. Example
I was also Easter Egg hunting, as I had heard NFTs were available for those who did challenges.
around @1:04:52:29, Patrick mentioned the first person to make a PR wins an NFT.
I thought this was late enough in the course to be challenging / worthwhile.
Cloned the repo, Ctrl-Shift-F to find this [component] is imported in only 2 files, and one of the files doesn't even use the import (any more)! looks easy...
...READ THE COMMENTS! (in Github PRs)
The accepted solution is amazing, and totally different from what I expected. It led to more deep diving (away from the course) and I found yet another approach that I will use in the future.
A bunch of the later solutions were more along the lines of my initial approach.
Attempting a challenge can lead to much deeper learning, with much more future value than a bragging-rights 1/1 NFT.
(Links)
why use next/image https://mediajams.dev/post/Using-Cloud-Providers-with-nextimage
why use akamai
https://stackoverflow.com/questions/65487914/error-image-optimization-using-next-js-default-loader-is-not-compatible-with-n
deeper discussion
https://github.com/vercel/next.js/discussions/19065
---
3. Me Me Me
Am I the only one who ...
... thinks Patrick and JT O'Sullivan (The QB School) are brothers?
many long, engrossing videos 😂
I took a community college class in high school. Taught + attended community college classes as an undergrad.
I took 1 beginner + 1 intermediate CS undergrad class, both taught by famous professors at a university which funnels to FAANG employment.
For the price of FREE, you can get the same information + teaching quality as intro Ivy League classes at $$$$$.
What you don't get is advising, a credential, or exposure to other students with standards of excellence...which you can seek (and find) online.
---
I appreciate that Patrick chose to teach Lesson 15 this way:
- NFT Marketplace in NextJS, with centralized back-end
- keep the frontend, swap to a decentralized back-end
What ambition and execution!
"If you finish this lesson, you are a full-stack MONSTER!"
---
4. Testimonial
I found the video to be well worth the time investment. The material is solid, well explained, and an enjoyable watch.
As many have said before, it seems to be the perfect complement to Alchemy's Road To Web3.
After 32 hours of video watching, you will have been spoon-fed more high-nutrition knowledge.
You should know how/where to start from a bank of high-quality tutorial project code, with which you are intimately familiar.
Whereas after 10 weeks of RTW3, you will have developed more learning muscles, built a network of learners in similar stages as you, and have multiple projects where what you produced is NOT what the instructor gave you.
---
I conclude with some amazing parting thoughts from Patrick:
"The biggest thing that you can do for yourself right now is go take what you've learnt, and apply it somewhere.
At some point, you have to make that leap, and you have to dive in. And that's where the majority of the growth is going to be."
this thread was originally posted to Twitter https://twitter.com/artlu99/status/1576956236138156033
- A new social media era 🛹
- Try #blogmaker for yourself.
Host your blog using the same software used by the co-creator of Ethereum!
It can be 99% free, including webhosting and cloud servers. The only unavoidable (but optional) cost is purchasing your own domain name.
I wrote a step-by-step tutorial for beginners. If you have ever:
- installed an app from an App Store
- set up an online account (e.g., Gmail)
- followed steps from an online video/tutorial
then it's within your reach!
https://blogmaker.artlu.xyz/posts/2022/08/05/simple-setup.html
#blogmaker by @VitalikButerin
328 lines of python code (<10KB), securely reaching millions at a tiny cost. Secure and censorship resistant.
- Just finished #Week10 of the 10 week @TheRoadToWeb3 with @AlchemyPlatform
#WAGMI #WAGBI LFG! 🚀
My reflections, a 🧵 👇🏽
--
With amazing frens around the globe, we dove into core #Web3: #Solidity #NextJs #TailwindCSS #hardhat #ethers #ERC721 #NFTs.
We deployed #smartcontracts on #Ethereum #Polygon #Optimism and built #dApps: #NFTMarketplace #DEX #LensProtocol
--
Successfully completed weekly submissions get a beautiful @mintkudosXYZ PoK NFT.
Some of us have the full set, which anyone can confirm on-chain. (And we now know how to check!)
Some of us have gotten jobs in Web3 already. 🔥
--
Thanks upfront to our peerless guides @VittoStack @thatguyintech.
You had a vision for @TheRoadToWeb3 and your dedication is turning it into reality. Your support + energy often carried me over the hump.
Sharp developers, excellent communicators and community builders!🐐
--
@TheRoadToWeb3 community feels like an optimistic subset of broader crypto. Little token talk or toxic maxi chatter (cf. Alchemy launch into Solana).
The active TG/Discord groups include some super talented devs + designers providing constructive feedback and assistance.
--
Many ppl in the course are starting from scratch, or come from web2.
My starting point: no Twitter, TG, Discord, or Github accounts.
I was on web0/web1, but pretty much skipped web2. I did Python professionally, but had never touched NodeJs, much less Solidity.
--
5 tips:
1. watch all the videos, read all the lesson posts, follow all the links including README's in Git repos. Information overlaps but is not exactly the same.
2. read all the Pinned Messages
3. participate on Discord, broadcast on Twitter, chat on TG, send DMs
4. attempt all the Challenges. "Future expert you" will be able to do them, so take your first (risk-free) steps now
5. support frens. Each person takes a different approach and you can learn by watching others. (ALSO: you need followers to qualify for testnet faucets.)
--
The tutorial code snippet had a bug: JSON was missing a closing bracket. This is a show-stopper for newbies.
But many just typed ] and moved on. As in crypto more broadly, sometimes the opportunity goes to those who figure it out.
*check Discord for common issues*
--
It was important to me to stay on schedule. "I finish what I start". No Pain No Gain. #Grindset
But crypto doesn't move in straight lines. Daily quiz rugged. Wen blogpost/wen video/wen PoK.
Life doesn't care. Covid happens.
Don't let perfect be the enemy of the good.
--
It's a weirdly empowering feeling, coding on the cutting edge/bleeding edge of web3. We always seem to be on "the worst app ever made" (h/t @TheJackForge).
Yet, innovations continue to come out almost weekly, despite the obvious obstacles. We are still so early.
--
Deep thank you to the collaborators on @TheRoadToWeb3. You are skilled communicators and enthusiastic teachers, and we learned so much from your sharing 👏
@Rahatcodes @0xPolygon
@ZubinPratap @chainlink
@ori_pomerantz @optimismFND
@hey_its_jlin @0xProject
@LensProtocol
--
A hugely appreciative h/t 🙏 to the Alchemy Ambassadors on @TheRoadToWeb3 for the tireless work you do supporting the community
@KillianeMenand
@togido_
@gabrieldegiuli
@emmanuelkiranr
--
Thank you for reading my #Reflections on @TheRoadToWeb3
So Long, and Thanks for All the Fish
10 weeks was not enough for all the frens made along the way. See you on our next adventure.
#WAGMI #WAGBI 🚀🚀🚀