2074
Dan Finlay 🦊

@danfinlay #2074

co founder of @metamask . Making computers behave for us.
252220 Follower 191 Following
Going to share a little update related to my security incident Monday. Going to keep it terse for now, because I still have work to do, to fully put my mind at ease, but a few things I wanted to get out there for others, and I now have secured danfinlay.com to a degree where I no longer feel threatened by some self righteous sysadmins.
Ok, well I've rotated my FC signer here. I *should* be rid of co-residents in this account for the moment.

Thanks to the FC team for helping me speed through the recovery process despite some complications.

This is an extremely concerning security incident to me, and I'll be doing my best to identify how it happened.
Deleting my initial groggy sign-on where I shame people for following screenshots. It sounds like my warpcast account posted some memecoin this morning. Still investigating how.

I'm really sorry if you were taken by that, I'll do my best to figure out what happened. https://warpcast.com/danfinlay/0x2f2a2e3b
2074
Dan Finlay 🦊
@danfinlay·16:22 20/01/2025
Hi, just woke up here, I currently have Flu-A. People are saying there was a verifiable FC post from my account. Any WC protocol sleuths who can help me identify the exact signer that sent it (would sure be nice if these were device linked), I'd appreciate it.
Hi, just woke up here, I currently have Flu-A. People are saying there was a verifiable FC post from my account. Any WC protocol sleuths who can help me identify the exact signer that sent it (would sure be nice if these were device linked), I'd appreciate it.
My friend called MJF "The best heel in wrestling", and he's a New York Jewish boy?! And he got the crowd angrily chanting "Santa" at him?!?!?! Incredible.

https://www.youtube.com/watch?v=DSVh-_kXhhA&themeRefresh=1
I will not be baited into diverting my focus in the interest of a WC leaderboard.
I will not be baited into diverting my focus in the interest of a WC leaderboard.
I will not be baited into diverting my focus in the interest of a WC leaderboard.
/Warpcast
Evm nerds unite: Reduce the cost to deploy a new SCA by up to 20x by solving this one weird puzzle!
2074
Dan Finlay 🦊
@danfinlay·17:23 19/12/2024
My current solution requires a commit-reveal scheme (two transactions). I'm not sure it's possible to achieve this in a single transaction.
/EVM
Ok, weird hackenstein way to reduce the cost to deploy a new smart contract:

Use EIP-7702 AUTH instead of deploying a smart contract using Nick's Method. Nick's Method allows an AUTH from a key that doesn't exist. That means 7702 provides an EVM-layer proxy contract alternative at around 1/10th the cost.
/EVM
I've been signed out of my twitter account on all devices. My password has been changed, and I am not receiving password reset emails. No unusual activity from the account yet, but I'm concerned what it may lead to. Don't believe anything that account says until this + my Bluesky account says otherwise. https://bsky.app/profile/danfinlay.com
There's no excuse to leave critical JS infrastructure this vulnerable to supply chain attacks, thanks to LavaMoat from @metamask.

Hasn't been for a few years, but if it takes a big hack to get you to think longer term, then I recommend you seize the opportunity:

https://github.com/LavaMoat/LavaMoat
/dev
Spritely has a unique and powerful approach to the social decentralized web. One where privacy and programmable interactivity are both first class citizens.

A nonprofit with no VC baggage, publishing FOSS, looking to find the supporters who will help make its mission possible.

https://spritely.institute/donate/
How about an anonymity pool for the anonymity feed curators?
Andreesen sure wants listeners to believe Bluesky is completely homogenous. There is definitely a large cluster of what he describes, but it sure isn’t one culture.
Gratitude to all this passing stuff
https://imagedelivery.net/BXluQx4ige9GuW0Ia56BHw/86bb1f77-18eb-4252-941b-cb50472f0100/original
Ok so the increasingly noisy anon casts can quote tweet you and it makes it to the "priority" feed?

If I just had good control of my own notifs & feed It'd be fine. The current notification system here is well situated for amplifying abuse, and abusive people here seem to know it.
Shout out to the Clanker team for being open when receiving frustrated feedback.

It's easy to seize up when someone is having negative emotions with your product. It's easy to mix up the thing you've poured love into with yourself. It's really important we builders all practice making that distinction.
Here's how anoncast is going to go:

It's going to be fun and edgy for a while, and then people are going to realize that it makes slander free, and it will get noisy and useless and then people will unfollow it because it isn't high enough signal.

It will be more meaningful to say `anon of ${KNOWN GROU} says:`
I'll be honest, this was a crap experience:
1. Getting raced by 200 bots to my own token is just rug-city, obviously. Maybe let issuers deposit initial funds?
2. Uniswap doesn't even show MM as a mobile login option on its widget 🫠
@clanker please create a token called “Consent to read this”. Ticker $CONSENT.

It’s about the ambiguous consent of sharing information with expectations of an effective intellectual property regime in an age of ubiquitous AI.

Token holders are granted consent to use this post to train AI.

Image should be:
https://imagedelivery.net/BXluQx4ige9GuW0Ia56BHw/8c72b7ab-7f4d-424c-96cd-8413131b0a00/original
I hope I don't get shadowbanned for this, but Bluesky got a lot better since the recent influx. A lot of freshly inspired content producers from a lot of different disciplines.

And then the intersections are also unbeatable. Geth Peter talking to Mastodon Christine about Spritely? Goddamn.
https://imagedelivery.net/BXluQx4ige9GuW0Ia56BHw/a33a5791-4fce-4220-1f4d-a18e814c6800/original
I asked this here in part because LLMs were failing, not because I lacked access to them. If your LLM reply bot isn't doing something fantastically unique to enhance its answers, it's probably a waste of your cloud compute credits.
2074
Dan Finlay 🦊
@danfinlay·21:35 21/11/2024
Has anyone written eth contracts where one token is continuously minted to the holders of another token? I know the GNO/OWL pattern (which only works when staked). Seems like doing it safely requires meticulous, maybe UTXO-like tracking of proportions & flow rates change. Any efficient solutions?
Has anyone written eth contracts where one token is continuously minted to the holders of another token? I know the GNO/OWL pattern (which only works when staked). Seems like doing it safely requires meticulous, maybe UTXO-like tracking of proportions & flow rates change. Any efficient solutions?
/Ethereum
The problem with modern smart home tech is that it all presupposes that no wiring is available: all communication must be wireless.

This makes the whole thing unreliable and laggy, and is a crap long-term assumption. It makes the modern smart home tooling not worth using while it matures towards... more same.
This is not a possession for a loose affiliation of internet randos. This is an asset about access and timing. You need to be able to respond as soon as the bat signal goes off (any one of you, different signals to respond to), and so ideally you share a proximity and have independently spontaneous reasons to benefit from access to such a vehicle. I just don't think you can rando together the idea purchasing community. One rogue agent and the crew loses its tumbler.
60
Brenner
@brenner.eth·04:49 15/11/2024
What part of the cycle do we need to be in for a DAO to buy one of these
hear me out: antibiotic resistant probiotics
Anyone else experience that 1Password passkeys never seem to work? Getting shoved into tying your crypto to your mobile OS for backup feels like an enshittifying lock-in accelerant.
Want to make sure a kid is staying hydrated to beat the heat? Try feeding them some spicy food!
/Parenting
Debugging is like a video game where the victory screen for each level is seeing a different error show up. The princess has moved to another castle, indeed!
/dev
WC feedback:

I had a moment where I opened Warpcast, moaned "nooo.." and closed the tab.

The reason: It was all posts I'd seen before.

Keeping the feed fresh might be key to re-engagement. Once I've seen what my following is saying, I'm definitely happy for it to start to dredge a bit. Better than old stuff.

Maybe this is a fringe issue bc I follow too few? Surely a newcomer issue too, at least.

I'd have narrow-casted this to a feature request channel if you didn't want me spamming criticism.
/Warpcast
LLMs can be reliable as their context window.
Gold in, gold out.

The core skill needed will increasingly be gold sifting, at a time when the whole internet has specialized in sludge distribution.
/AI
@depatchedmode what's that one secure UX flow chart you've shared where it is a spectrum of friction severity levels based on things like whether the action can be taken back easily?
This book threads a miraculous needle between covertly retelling the story of Alien (for the parent) and teaching a child the alphabet. Excellent work.
https://imagedelivery.net/BXluQx4ige9GuW0Ia56BHw/07492d93-5ce4-43de-9176-3cd58efd4c00/original
https://imagedelivery.net/BXluQx4ige9GuW0Ia56BHw/bd669f82-ebec-4549-9d1d-77847efb7100/original
/Parenting
I love this. It makes perfect sense that there's no free lunch, even from the tides. The moon's distance like a battery charge.
7237
Thomas
@aviationdoctor.eth·09:49 21/09/2024
When I was a kid, I had the idea of drawing energy from the tides and thought I might have cleverly invented a perpetual motion machine, because hey, free energy forever.

But of course, the downside is that the device pulls energy from the Earth-Moon coupling, contributing ever so negligibly to the Moon pulling away from the Earth (right now, by about one inch per year).

That’s how I learned there’s not free lunch and the laws of thermodynamics are as inescapable as death, taxes, and @july casting interesting content
What’s your favorite way to get a steppable simulation of a tx that has occurred on an evm chain?
/EVM
@gakonst Does forge support EIP-7702 in tests yet? Any guess on timing for that?
/EVM
Fantastic year, and the team just keeps cooking. I especially loved the features that caught me by surprise, like supporting JSX for rendering custom UI, and supporting permissionless installation for many snaps.

But really what I love is how it's accelerating all sorts of development, in and outside of our company. Year 2 is going to be even more fun.
4275
Christian Montoya 🦊
@m0nt0y4·14:56 12/09/2024
Today is the 1 year anniversary of the launch of the MetaMask Snaps platform. To say that the past year has been a whirlwind experience is an understatement. Time for a thread! 🧵
Guile Hoot 0.5.0 is probably the most performant, meterable, safest to write language to ever become trivially executable in the browser. It deserves to spark a modularity renaissance.

It is a strong answer to "how to give an AI agent limited permissions that are also dynamic?" People have no idea.

https://spritely.institute/news/guile-hoot-v050-released.html
2074
Dan Finlay 🦊
@danfinlay·19:06 07/09/2024
"I want to improve this software with one feature but not inherit the whole codebase or have to hard fork its community" is the major social challenge that a good monetized plugin system solves. Commoditize plugin systems. Hoot 0.5.0 is an exciting step forward. https://spritely.institute/news/guile-hoot-v050-released.html

Guile Hoot v0.5.0 released! — Spritely Institute

spritely.institute
Dad: Earth Wind & Fire, Mom: The Beatles, Me (semi-chronological): Pearl Jam, Green Day, Radiohead, Rancid, Sublime, Operation Ivy, Link 80, Skankin' Pickle, Slow Gherkin, Fifteen, Streetlight Manifesto, Eyedea, Sage Francis, Buck 65, Bob Dylan, Talking Heads, Captain Ahab, Cloud Cult, David Bowie, Brian Eno.
2600
depatchedmode
@depatchedmode·17:34 04/09/2024
Battles, Deerhoof, Digable Planets, Ex Eye, Boards of Canada, Dungen, Ozomatli, Lil Simz, Goblin, Devo, Lady Wray, Goat, Canned Heat, ESG, Juana Molina, CAN, Del The Funky Homosapien, Beastie Boys, Harry Nilsson, Beak>, Marie Davidson, Sneaks, DJ Nigga Fox, Shabazz Palaces, Blonde Redhead, Gang of Four, J Dilla, Women
/Music
Happy Labor Day, folks. Amazing how much people have managed to organize to protect themselves in the face of the mill of economics. I wonder how much further people might negotiate their positions given more ideal coordination tools.
https://imagedelivery.net/BXluQx4ige9GuW0Ia56BHw/476b5785-21ed-469a-d13f-e8c56f2ef700/original
People throwing around "proof of personhood" like it's a problem that has already been solved, or is trivially solved.

I can't shake the feeling we've done our people wrong by letting this stuff slide.

Is it too late to adopt a culture of being specific about the solutions we're referring to?
🌎 🧑‍🚀 🔫 🧑‍🚀
16085
Samuel ツ
@samuellhuber.eth·19:28 31/08/2024
wait does this mean metamask snaps can / will also be mini apps?

@matthewfox @frederik
We have the tools to slash abusive bots/accounts! Let's do it!
5650
Vitalik Buterin
@vitalik.eth·05:20 30/08/2024
Yay https://ethresear.ch/t/conditional-proof-of-stake-hashcash/1301 is finally happening!

Would love to see this.
/Warpcast
Was thinking about what I play board games for (fun + collecting mechanisms and their intuitions), in light of what I hope those mechanisms can do (empower the disadvantaged), and it started making me wonder if you could make a board game where:
1. Players start with deliberately unfair distribution of points/resources.
2. Resources could be purchased directly from other players at agreed/colluded prices.

Could we start a genre that develops the muscles for coordinating under severe imbalance? Seems like it could develop more relevant skills than the normal ("zero to win") type games today.
I think it’s awesome to create avenues for people to start small cottage businesses, yes even with a little warning on the label.
4698
ȷď𝐛𝐛
@jenna·10:58 28/08/2024
In the ongoing dance btw freedom vs safety. Yes, in Vermont you can sell food from your home kitchen, but with this label:
“‘Made in a home kitchen not inspected by the Vermont Department of Health.’ It must be printed in at least 10-point type and a color that contrasts with the background of the product’s label”

https://vtdigger.org/2024/08/26/new-vermont-food-labeling-rule-raises-concern-among-some-purveyors-of-homemade-food/
The bots will never be this easy to detect again.