# Dylan Steck - Full Content
This file contains all markdown content from [dylansteck.com](https://dylansteck.com)
## Pages
- [Homepage](/) - Dylan Steck, Engineer at Base
- [RSS Feed](/rss) - RSS feed
## Blog Posts
- [2022 Recap](/blog/2022-recap)
- [2023 Recap](/blog/2023-recap)
- [2024 Recap](/blog/2024-recap)
- [2025 Recap](/blog/2025-recap)
- [Agentic Workspaces](/blog/agentic-workspaces)
- [Bring Your Coin With You](/blog/bring-your-coin-with-you)
- [Building A Digital Garden](/blog/building-a-digital-garden)
- [Cortex One Pager](/blog/cortex-one-pager)
- [Crypto Super App](/blog/crypto-super-app)
- [Embedded Apps](/blog/embedded-apps)
- [Farcaster Dev Day](/blog/farcaster-dev-day)
- [Farcon And Farhack 2024](/blog/farcon-and-farhack-2024)
- [Focus On What Doesnt Scale](/blog/focus-on-what-doesnt-scale)
- [Free Fip 2](/blog/free-fip-2)
- [Going Down The Rabbit Hole](/blog/going-down-the-rabbit-hole)
- [How I Ended Up Spending All Summer Building A Chrome Extension](/blog/how-i-ended-up-spending-all-summer-building-a-chrome-extension)
- [Internet Os](/blog/internet-os)
- [Its Time To Rebuild The Internet](/blog/its-time-to-rebuild-the-internet)
- [Lego Blocks For The Web](/blog/lego-blocks-for-the-web)
- [My Summer At Chapter One](/blog/my-summer-at-chapter-one)
- [Next In Tech Apr 1 2023](/blog/next-in-tech-apr-1-2023)
- [Next In Tech Apr 8 2023](/blog/next-in-tech-apr-8-2023)
- [Next In Tech Feb 11 2023](/blog/next-in-tech-feb-11-2023)
- [Next In Tech Feb 18 2023](/blog/next-in-tech-feb-18-2023)
- [Next In Tech Feb 4 2023](/blog/next-in-tech-feb-4-2023)
- [Next In Tech Jan 28 2023](/blog/next-in-tech-jan-28-2023)
- [Next In Tech Mar 20 2023](/blog/next-in-tech-mar-20-2023)
- [Next In Tech Mar 25 2023](/blog/next-in-tech-mar-25-2023)
- [Next In Tech Mar 4 2023](/blog/next-in-tech-mar-4-2023)
- [Onchain Nucleus](/blog/onchain-nucleus)
- [Product Launch Nfts](/blog/product-launch-nfts)
- [Shifting Directions](/blog/shifting-directions)
- [The Boom Of Farcasters Developer Community](/blog/the-boom-of-farcasters-developer-community)
- [The Farstack](/blog/the-farstack)
- [The Wallet Of Tomorrow](/blog/the-wallet-of-tomorrow)
- [Thoughts On Building A Farcaster Client](/blog/thoughts-on-building-a-farcaster-client)
- [Tools For Action](/blog/tools-for-action)
- [Universal React](/blog/universal-react)
- [User Ai Gency](/blog/user-ai-gency)
- [When Wallets Meet Social](/blog/when-wallets-meet-social)
## Videos
- [Internet OS](/video/IpbvRUdLY_U) - How the Internet will become a part of the operating system and what that looks like.
- [Cortex N&W Update - Apr. 24](/video/eP-R45cngoA) - This week's Cortex progress update for Buildspace's Nights & Weekends S3 talks about what Cortex is, how you can check out where it's at right now, and our goal for the program.
- [Thoughts on LLMs Shaping our Future](/video/GarUfO9ARf4) - This video expands on why I think we should step back and focus on the principles behind our tech before jumping to integrate AI everywhere, as well as why I wouldn't want to live in a virtual AI world that it seems could be possible.
- [Casterscan Video Update](/video/jgixEy4X72A) - Following Casterscan v2's launch last week, I wanted to touch on why I'm building this, what the block explorer comparison really means, and where things are headed.
- [FIP-2 Primer](/video/1UFqZ7nHs1I) - What if subreddits were decentralized or you could comment socially on websites with your friends? In this video I dive into Farcaster's protocol upgrade FIP-2 which enables both of those, as well as other ways to post content to its intended audience.
- [Reaction to Balaji's Cloud Cartography Comments from MoZ](/video/OgBcDJNXMzs) - This is a short reaction to comments that Balaji made about cloud cartography in a great recent appearance on Moment of Zen. In this video I expand on what other types of data might be useful to start "mapping the cloud", not just for analyzing but also for the user's benefit.
- [AI Wearable Wars](/video/e_xLZTxCLcY) - Three new AI wearables are making noise -- Humane's AI Pin, Avi Schiffmann's Tab, and Rewind's AI Pendant. This video goes behind the scenes on all three and asks questions about what the future of human-computer interaction should look like.
- [10/18 Updates: Timeline and Farcaster Kit](/video/0jLV0_03H68) - A few quick updates on two projects I'm working on, Timeline and Farcaster Kit.
- [Purple Season 1 in 96 Seconds](/video/jSCAyiOHTXM) - An overview of Purple Season 1 in 96 seconds, in honor of Purpleversary on October 25, 2023
- [Introducing Farcaster Kit](/video/ITzUr3haE8I) - Introducing Farcaster Kit -- React hooks for the best Farcaster apps. Check it out at farcasterkit.com
- [OpenAI DevDay Recap](/video/9CIryp5RkPg) - I had an amazing time at OpenAI's inaugural Dev Day and caught a glimpse of how their new products will push instruction, knowledge, and actions into the hands of more users and developers.
- [The Pendant Problem](/video/A0f3hlxcbIA) - My thoughts on why some of the first AI hardware/pendant products are falling short, and what a happier medium might look like.
- [Riffing on React Server Components](/video/k2hdHCKvjdU) - I took a few minutes to riff on my experience setting up React Server Components with Next.js for the v1 of FarHack's software
## Contact
- [GitHub](https://github.com/dylsteck)
- [Farcaster](https://farcaster.xyz/dylsteck.eth)
- [X](https://x.com/Dylan_Steck)
- [LinkedIn](https://linkedin.com/in/dylansteck)
================================================================================
## 2022 Recap - [/blog/2022-recap](/blog/2022-recap)
---
title: '2022 Recap'
publishedAt: '2023-01-05'
summary: '2022 Recap'
---
2022 was a year of personal growth and self-discovery for me. I took a gap semester from school, which was a risk that ended up being an amazing experience. I also had the chance to think about my beliefs and assumptions in a deeper way, and while I don't have all the answers yet, I feel like I know myself better and am more confident in my path. It was a year of pushing myself out of my comfort zone and it has paid off in terms of personal growth.
## Crypto
The past year has been an exciting one in terms of my work as well. I spent the first half of 2022 continuing my research on [Cortex](https://twitter.com/withcortex) and exploring the world of crypto/web3. I got more involved in crypto, doing small experiments such as [creating graphs with IPFS](https://twitter.com/Dylan_Steck/status/1529177361484161024) and [testing out NoSQL document storage with Ceramic Network](https://twitter.com/Dylan_Steck/status/1544353815406604288).
Although I knew about crypto for a few years, I decided to dive in head-first because I felt as though the work being done overlapped heavily with a lot of my goals, particularly with my goal to build interoperable systems. I saw blockchain technology as a massive opportunity to solve the problem of interoperability, among many other things, and that I needed to jump into the space before it was too late.
I was very fortunate to have the opportunity to [intern at Chapter One](https://mirror.xyz/dylsteck.eth/zhzGXZkLL5bhrdexQPN2f_Vj7wydgSle0OZA6edMrvo), where I gained valuable insights not only on cryptocurrency but also on product management and venture capital. I also made an effort to network and connect with others in the industry, including through the use of Farcaster, a decentralized social media platform that I've written about in the past. The adoption of Farcaster really took off during the latter half of spring and throughout the summer, providing me with even more opportunities to connect with others in the crypto community.
## Farcaster
That time period in particular -- the summer going into the early fall -- felt really exciting on Farcaster. The app fostered rich and meaningful conversations in a way that wasn't possible on other platforms, and the crypto community seemed to thrive both on the app and at events facilitated by it. It was a time of innovation and excitement, with people exploring the possibilities offered by the protocol and recognizing how early it was in its development. Personally, I felt welcomed by the crypto community and was able to share ideas, learn, and form friendships.
As the fall approached, I was filled with optimism about my career in tech. I had an amazing time during my internship experience, I made a lot of valuable connections through Farcaster, and a trip to LA Tech Week allowed me to meet tech and crypto friends in person for the first time. These experiences gave me a glimpse into what was on the cutting edge, and with the skills I had developed and the exposure I had gained, I felt ready to tackle new challenges and achieve great things.
## Gap Semester
I began my gap semester with the goal of using the first two months for research and development of a demo for my project [Cortex](https://twitter.com/withcortex), followed by two months focused on building community and expanding the project beyond myself. The first two months involved a lot of brainstorming, calls, and intense coding sessions, culminating in a demo that I discuss in [this article](https://dylsteck.substack.com/p/going-down-the-rabbit-hole). I was pleased with the outcome of those two months, as I achieved what I had set out to do and enjoyed the process of meeting with others, taking Zoom calls, and gathering feedback on Farcaster. While working on my own could be isolating at times, the iterative process was beneficial and allowed me to push myself technically.
In the following two months, I focused on onboarding users to the tool I built, called [Reader](https://twitter.com/Dylan_Steck/status/1587161073894899718), and exploring options for collaboration and support for the project. I applied for grants, received advice from independent researchers, and attended events such as [New York Tech Week](https://nyctechweek.xyz/) and [Betaworks' THINKCamp Demo Day](https://www.betaworks.com/thinkcamp-demo-day). These experiences allowed me to connect with people I admire and work on solving problems that I am passionate about.
## Moving Forward
I'm going back to college in a little over a week and I'm excited to apply everything I've learned over the past year into this semester and beyond. I want to give a small preview of the things I'm going to focus on and why.
I want to consistently publish new issues of this newsletter. I've always found writing to be a great vehicle for moving ideas forward and getting those ideas out on a regular basis is a great way to build up a repository of content and connect with more people. Finding more ways to share things I find and ideas I have at a higher frequency is a huge goal of mine and I'm making sure I have a publishing schedule in place.
School-wise, I'm excited to meet more computer science students, as well as take courses in other areas, such as economics and business, that will help me overall not just as a developer but as an entrepreneur. In addition, I would like to see what opportunities there are to work with the school on certain initiatives. For example, to my knowledge there is not a large blockchain club at my school, and I would love to take the opportunity to create my own blockchain club. Opportunities for me to combine my passions with the resources and communities around me are one of the things I'm looking forward to developing the most.
In terms of my own projects, especially Cortex(which I focused on during my gap semester), I want to focus more on long term deployment. In the past, chiefly in this past year, I built small experiments as glimpses into what larger systems could look like. For example, while the [Reader app I built](https://twitter.com/Dylan_Steck/status/1587161073894899718) this fall could act as a standalone product, my intention was to give a glimpse into what browsing could look like if it had a similar interface, using reading as a smaller use case to highlight. Because of that, I didn't spend as much time leaving Reader out as a production app and testing out new features as I would've liked to. I believe that could also hinder from building a larger community around the experiments I've built because people didn't get to spend a ton of time using the tools. Whichever products I'm building, I want to focus on long-term deployment so that whether I'm involved in one or three projects at a time, the products I'm building are used by people and I can legitimately scale the things I'm building instead of moving from one demo to the next without much user-guided direction.
The last but not least thing that is more personal is that I want to get back into running, even if it's only two times a week for the first while. Before the pandemic, I was traning to run the 2020 NYC Half Marathon, which was supposed to take place on March 15, 2020. I was in the best shape I've ever been in and I absolutely loved both the training grind and the running itself -- it's something I miss dearly. I kept up my running a bit during the pandemic but then after a few months my running began to decline. Now, I'm at a point where I don't even run anymore. I don't need to be anywhere close to the shape I was in training for that half marathon, but I know how much I loved running and how important consistent exercise is in life. I also know how much I come up with ideas/resolve issues when I go on a walk or run, and so the allocated time could be beneficial in multiple ways. And one day I will definitely re-register for the NYC half!
Thank you to everyone who I've known or just met this year -- I couldn't be where I am today without all of your support and advice. Here's to a healthy and happy 2023!
--------------------------------------------
## Extra: Cool Stuff 2022
*A small list featuring some of the best content I consumed this year*
**Writing:**
- [The Networked State](https://thenetworkstate.com/) by [Balaji Srinivasan](https://twitter.com/balajis)
- [Farcaster: The New Crypto GTM](https://mirror.xyz/chapterone.eth/draomab8h_jRUhTBqGv2FdoKhWx7t1yK90VkY2M3xfk) by [Jeff Morris Jr.](https://twitter.com/JMJ)
- [Talking to the Protocol](https://tcg.mirror.xyz/CCtokn_XR9yqGhL3OIKM4u8IxaVO0V0fmRxH-G5yWs8) by [Gaby Goldberg](https://twitter.com/gaby_goldberg) and [Sophie Fuji](https://twitter.com/sophfuji)
- [Not Your Computer, Not Your Keys: Crypto Devices and Supply Chains](https://mirror.xyz/baukunst.eth/f-ZWa48dveU-SBi3PGu0dkpz3bV2dvNV5cCJ9JZfzJ8) by [Tyler Mincey](https://twitter.com/tmincey)
- [Sufficient Decentralization for Social Networks](https://www.varunsrinivasan.com/2022/01/11/sufficient-decentralization-for-social-networks) by [Varun Srinivasan](https://twitter.com/varunsrin)
- [Swappable reference views](https://alexanderobenauer.com/labnotes/033/) by [Alexander Obenaur](https://twitter.com/alexobenauer)
- [Potluck: Dynamic documents as personal software](https://www.inkandswitch.com/potluck/) by [Geoffrey Litt](https://twitter.com/geoffreylitt), [Paul Shen](https://twitter.com/_paulshen), [Max Schoening](https://twitter.com/mschoening), and [Paul Sonnetag](https://twitter.com/paulsonnentag)
- [Bob Iger vs. Bob Chapek: Inside the Disney Coup](https://www.wsj.com/articles/bob-iger-bob-chapek-disney-coup-11671236928) by [Joe Flint](https://twitter.com/JBFlint), [Robbie Whelan](https://twitter.com/RWhelanWSJ), [Erich Schwartzel](https://twitter.com/erichschwartzel), [Emily Glazer](https://twitter.com/EmilyGlazer) and [Jessica Toonkel](https://twitter.com/jtoonkel)
- [What in the Ethereum application ecosystem excites me](https://vitalik.eth.limo/general/2022/12/05/excited.html) by [Vitalik Buterin](https://twitter.com/VitalikButerin)
**Podcasts/Talks:**
- [This Could Still Be a Movement: Why Mars Needs a Creative Director](https://www.youtube.com/watch?v=2NP5A3I2stA) by [Eugene Angelo](https://twitter.com/angelofuture) and [Reggie James](https://twitter.com/HipCityReg)
- [Toby Shorin: After Lifestyle | FWB Fest 2022](https://www.youtube.com/watch?v=iK3oK50AFlg) by [Toby Shorin](https://twitter.com/tobyshorin)
- [Moment of Zen Podcast Ep. 1](https://www.youtube.com/watch?v=GWIM-F0e144) by [Dan Romero](https://twitter.com/dwr), [Antonio García-Martinez](https://twitter.com/antoniogm), and [Erik Torenberg](https://twitter.com/eriktorenberg)(featuring [Marc Andreessan](https://twitter.com/pmarca))
- [All-In Podcast Ep. 109: Bestie Awards Live from Twitter HQ](https://www.youtube.com/watch?v=HE5CTKqWEV0&t=18s) by [Jason Calacanis](https://twitter.com/jason), [David Sacks](https://twitter.com/davidsacks), [Chamath Palihapitiya](https://twitter.com/chamath), and [David Friedberg](https://twitter.com/friedberg) (featuring [Elon Musk](https://twitter.com/elonmusk))
- [SBF vs. Erik Voorhees: How Do We Regulate Crypto?](https://www.youtube.com/watch?v=Ytaa_5liwMA) by [Erik Voorhees](https://twitter.com/ErikVoorhees)
- [# videofile_ : the internet computer](https://www.youtube.com/watch?v=v0160IirdL4) by [The Browser Company](https://twitter.com/browsercompany)
- [Tools for Thinking: New Data Structures](https://podcasts.apple.com/us/podcast/new-data-structures/id1648557332?i=1000585131170) by [Jerry Michalski](https://twitter.com/jerrymichalski), [Paul Rony](https://twitter.com/Paul_Rony), [Alexander Obenaur](https://twitter.com/alexobenauer), and [John Underkoffler](https://twitter.com/john_under)
- [Old Man and the Three: Draymond Green Opens Up About The Warriors Dominance, Recruiting Durant, Battling LeBron & More](https://www.youtube.com/watch?v=zimngZdtUNg) by [JJ Reddick](https://twitter.com/jj_redick) and [Tommy Alter](https://twitter.com/talter) (featuring [Draymond Green](https://twitter.com/Money23Green))
**Projects:**
- [Arkham Intelligence](https://www.arkhamintelligence.com/)
- [ChatGPT](https://chat.openai.com)
- [Farcaster](https://farcaster.xyz)
- [Light Wallet](https://wallet.light.so/)
- [Mirror](https://mirror.xyz)
- [mint.fun](https://mint.fun)
- [Kosmik](https://kosmik.app/)
- [Showtime](https://showtime.xyz)
- [Tana](https://tana.inc)
- [ThirdWeb](https://thirdweb.com)
- [Orbis Club](https://orbis.club)
**NFTs:**
*Want to see my entire collection? [Check it out here](https://gallery.so/dylsteck)*
- [Lil Noun 3773](https://opensea.io/assets/ethereum/0x4b10701bfd7bfedc47d50562b76b436fbb5bdb3b/3773)(my first auction win!)
- [nf.td/dylan](https://nf.td/dylan)([view the NFT here](https://opensea.io/assets/ethereum/0xad08067c7d3d3dbc14a9df8d671ff2565fc5a1ae/117))
- [Proof of Merge](https://opensea.io/assets/ethereum/0xf4dd946d1406e215a87029db56c69e1bcf3e1773/1)
- [Farcaster 100,000th Cast Commemoration NFT. 18](https://opensea.io/assets/ethereum/0x6131dd17fd40e46bda0cb63d658311eea9318d3f/18)
- [dylsteck.eth's Logbook](https://opensea.io/assets/ethereum/0xb2f798cf3e79ef1e2906f16a692d58da8d7ad268/4)
- [Rainbow Zorb 1068](https://opensea.io/assets/ethereum/0x7492e30d60d96c58ed0f0dc2fe536098c620c4c0/1068)
- [Zorggle 231](https://opensea.io/assets/ethereum/0x9ba596da06da0bf9105e58a792b455b7f9b15c70/231)
- [DSAvatar2022](https://opensea.io/assets/ethereum/0x9ad82a39cd65ef38eb7fd7338fe710b13ccb3725/17)(my new PFP across all apps)
**Shows:**
- [The Offer](https://www.imdb.com/title/tt13111040/)
- [Severance](https://www.imdb.com/title/tt11280740/)
- [Better Call Saul](https://www.imdb.com/title/tt3032476/)
------------------------------------------------------------
## 2023 Recap - [/blog/2023-recap](/blog/2023-recap)
---
title: '2023 Recap'
publishedAt: '2024-01-04'
summary: 'My 2023 was defined by two things: a move to LA and going all in on projects'
---
My 2023 was defined by two things: **a move to LA and going all in on projects.**
On the heels of a gap semester where I built a spatial browsing app, I started the year off back in DC at GW. It was nice to be back in Washington and to see my friends, but it was also great because I started to get back into new projects. At the end of my gap semester, I felt a bit down about what I had built and said I was going to focus on other projects to take a break and make some money while in school. At the end of 2022/the beginning of 2023 before I left for DC, I was finding it difficult to think about what I could build in tech next if I put Cortex aside -- but when I got to DC I stumbled upon a web2 freelancing opportunity from someone I'd previously done some contracting for, and that opportunity started to get me back in the groove a bit.
It was in a field I needed to brush up in a bit and I wanted to make sure I did really well on this project, so I went to work for a few weeks straight, shuffling between VSCode, docs, and ChatGPT(one of my first real chances to see how it could help with a project). At the same time I also started to focus more on writing, publishing 18 articles with 68 subscribers on Substack(and cross-posted on my site and Paragraph). I started a weekly series called "Next In Tech", where at the end of every week I'd round up some of the top stories that caught my eye, as well as a few updates on what I was working on. Writing "Next In Tech" helped me not only share my thoughts on topics/what's trending, but it also gave me a consistent posting schedule to follow.

I also joined [Chapter One's Research Program](https://twitter.com/chapterone/status/1620538999835336705) for the spring semester, an amazing cohort that pushed me to write even more. I put out three pieces over the course of twelve weeks and learned a ton from what everyone else wrote as well. And around this time, I published a revamped version of my website dylansteck.com as a digital garden -- indexing my articles, casts, and tweets(note: those features are down right now but coming back even better soon). I was also on the team [FundPG](https://fundpg.xyz) at ETHDenver 2023 with [Luciano DeAngelo](https://twitter.com/lucianodeangeIo) and [Joseph Low](https://twitter.com/Jolow99), where we built a product that let you donate earnings from multiple routers to the Gitcoin matching pool. Additionally, Luciano and I created Group Purple, a subDAO of Purple, as an effort to get groups to bid on and participate in Purple.

After the research program, Fund PG, and Group Purple, I spent quite a bit of time building v1 of [Casterscan](https://casterscan.com) with [Yash Karthik](https://warpcast.com/yashkarthik) -- a block explorer for Farcaster inspired by a mockup I did of Etherscan but for Farcaster. Since so much had happened with hubs and devs now had more tools to sync the whole network to a database, I felt it would be important to track data the way a block explorer does. I was also spending a lot more time on Farcaster, as I have this year, and thought this could be a cool project.
I then started a big journey out west to move to LA. The move had two reasons: the first was to transfer to Santa Monica College, and the other was to be closer to the tech ecosystem. A big reason was also that I had an internship in-person this summer with Triangle Labs. I had an incredible time working with them and learned more from the experience than I have any other position. I started off the summer working on features for a mobile crypto browser but pivoted to work on the backend for [Glimpse](https://glimpse.surf), an AI-powered assistant that can chat with the Internet. I felt like there was a lot of shared vision for a new Internet and I really enjoyed learning from and working with the team. They gave me the space and skills to be able to work -- and I'm forever grateful for the opportunity. I also spent time this summer as a Platform Fellow at [Double Down](https://double-down.com), a VC firm focused on the mainstream adoption of crypto. It was super valuable for me to learn from Mags and Amac's deep consumer backgrounds, as well as from the other fellows.
Going into the fall, I knew that I wanted to take everything I'd learned from the year and apply it to two areas: Cortex and Farcaster. Cortex is my years long research into what the future workspace looks like, and though it's something I gave up for a bit going into the year, by the fall I found myself newly inspired to do new research. And for Farcaster, there were a few things I wanted to build that I felt could either connect with Cortex or was related in spirit and just made more sense as a Farcaster community utility.

On the Farcaster side of things, I kicked the fall off by launching Casterscan v2, a redesign that made it easier to see relevant data and relied on a new indexer. I also shipped a redesign of the PurpleDAO website(more coming in early '24) and Group Purple moved from Juicebox to Party Bid, while growing from 3 Purple tokens to 8. The largest of them all, I launched Farcaster Kit, React hooks and middleware for the best React apps. It's already used by Casterscan and 80 weekly active API users, as well as a new client Litecast I'm shipping soon(from dwr.eth's bounty). The key theme with my Farcaster projects has been accessibility: making casts easier to view with Casterscan, bringing easier membership access(and group discussion) to Purple through Group Purple, and helping overall DevEx with Farcaster Kit. While there might be ways for Farcaster projects to overlap with Cortex so I can double my efforts/not re-write code, my main goal with Farcaster projects is to make things that are accessible and impactful, and I'll continue to do so(plus maintain my projects) with a good portion of my time.
And on the Cortex side of things, while some of the time I intended to use for launches went to Farcaster projects, I did a lot of important research for Cortex towards the end of the year that I'm going to put to serious work as my main focus in 2024 and beyond. I built a proof of concept(called Timeline) that syncs my Brave Browser history, Farcaster casts, and Markdown notes into a timeline. I was able to use and iterate on Timeline internally, and I'm taking what I learned from it to launch a beta version of Cortex in early 2024.

And probably the largest event of the fall for me was OpenAI DevDay, which funny enough was only a week before the whole Sam Altman saga at OpenAI. After working on AI this summer both for my internship and Cortex, I felt that what OpenAI launched what developers needed/were asking for. From learning in-depth about what they're releasing to networking with extremely talented folks, I really enjoyed my time at DevDay and walked away with many new perspectives on what I could build. It's certainly one of the highlights of my year that I'm sure I'll look back on.
Forecast
Here are some trends that I see for 2024:
**Everything in crypto will be embedded and gamified.**
This year we saw trends to abstract web3 rails and clean up UX so crypto could be more helpful, and usable by more people(eg. embedded wallets, points, L2s managed by Conduit, etc). This is only going to accelerate more and become the industry standard in 2024, and that will push developers to make more engaging apps. I hope this allows for crypto to expand beyond its (currently) limited use cases.
**In 2024 and beyond, context is the key for AI-powered products.**
One thing we're seeing from the top LLM vendors and LLM-enabled products is that whoever supports and builds products with memory built-in will win. While some think OpenAI is ahead here, a slew of agents and software/hardware products are building convincing end-user apps with long-standing memory at the center.
**Your Farcaster graph will become synonymous to your ENS, and new pockets of capital will open up on Farcaster.**
With your Farcaster social graph, one thing stands out the most: reputation. This could be your follower count, what people know you for, or even your bounties/receipts. Because of how much reputation is growing across many sectors on Farcaster, I think it's safe to say many more apps will support Farcaster, the same way ENS has quickly become a naming convention that's widely accepted. Additionally, with Farcaster reputation showing up in other apps and new sub-communities forming through channels, I think new sectors of businesses will form that not only bring capital to the ecosystem but also will help expand/grow the protocol.
My 2024
Here are some of my plans/resolutions/goals for 2024:
**Subsequent launches and branding to Cortex 1.0, and some metrics around that**
In my mind there are ways to experiment around some key ideas that I'm calling Cortex, and I want to not only do so until I get to a 1.0 that I have roughly planned, but also highly document and share the process. I know a lot of getting to the proper v1 is sharing as many of the surrounding ideas as I can, and so I want to not only do so but also use social media as a way to drive attention towards the project organically. I'm excited to take this more seriously and if everything goes well then at some point Cortex should become my main or only focus!
**Build Farcaster tooling and get to 5k followers**
I want to continue to build out tooling for the Farcaster community. A big effort here will be Farcaster Kit -- there's a ton I worked on at the end of 2023 that I need to publish in Farcaster Kit early in 2024, including a new test app Litecast, a NeynarProvider, an example with Mod Protocol, supporter modules, components(with Framer support), and a re-write of the API. I'll also be active in communities like Purple and Energy, and will help build out small initiatives or tooling as I see fit. One thing I noted recently was that there needs to be more of a nucleus for DAOs, so that will be on my mind. And I also want to shoot for 5k followers(if not more), because I heavily believe in the platform and also want to spend more time learning from and growing with other casters.
**Focus on building out my following and digital garden in 2024**
I did a good bit this year but I feel like I need to double down on building my following and a digital garden in 2024. The following part I find important to have a larger audience to share thoughts/products/impact with, but the digital garden is something I find important so that I have a set of content that's inter-connected and consistent. This means sharing more short notes, articles, videos, and promoting across platforms while trying to link as much back to this website(updates to better reflect this effort coming soon).
**Work on skills in design and Rust**
One of the main things I worked on this year was my backend skills -- from extensive Postgres setups to vectorization to web3 indexing, I feel like I learned a lot more in backend this year and really enjoyed that, especially since I felt weaker in it beforehand. Now I feel like there are types of design I want to get better and overall design theory that I'd like to focus on(it's all a balance!). I also want to pick up(among other things I'm sure) Rust, because of its versatility and cross-platform abilities.
**Build out my personal life and health regiments**
While I really enjoyed my time in 2023 writing a ton of code and soaking up the sun in California, there are a few things personally and health-wise I'd like to take a bit more care of so I have a more well-balanced life. Some of that includes cleaning up my diet, getting back to running/playing tennis, and having some more social events/activities I'm attending regularly. It's not as if this isn't all possible out there, it's just something I didn't prioritize as much in 2023 and am realizing this especially as I've had time to reflect on the year the past few days.
Best of 2023
My favorite products, content, and writing from 2023
Articles
- [Embark: Dynamic documents for making plans](https://www.inkandswitch.com/embark/)
- [Invisible Details of Interaction Design](https://rauno.me/craft/interaction-design)
- [Make Ethereum Cypherpunk Again](https://vitalik.eth.limo/general/2023/12/28/cypherpunk.html)
- [Why GPT-3.5 is (mostly) cheaper than Llama 2](https://cursor.sh/blog/llama-inference)
NFTs
- [Game 5](https://opensea.io/assets/ethereum/0xdf5b19c367b4f3369e3fce60cbbac41a2d63b937/20)
- [Zora x Warpcast](https://opensea.io/assets/zora/0x4afa7992f876225cda4d503d0d1a3125348ce35b/1)
Papers
- [AppAgent: Multimodal Agents as Smartphone Users](https://arxiv.org/abs/2308.03921)
- [Spellburst: A Node-based Interface for Exploratory Creative Coding with Natural Language Prompts](https://arxiv.org/abs/2308.03921)
Products
- [Apple Vision Pro](https://www.apple.com/apple-vision-pro/)
- [Base and Onchain Summer](https://onchainsummer.xyz)
- [ChatGPT and the gpt-4-turbo API](https://openai.com)
- [Dot by New Computer](https://new.computer)
- [Family](https://family.co)
- [Humane AI Pin](https://hu.ma.ne)
- [Interface](https://interface.social)
- [iris.fun](https://iris.fun)
- [LangChain Memory](https://python.langchain.com/docs/integrations/memory)
- [LlamaIndex](https://llamaindex.ai)
- [Neynar](https://neynar.com)
- [Perplexity](https://perplexity.ai)
- [pgvector](https://github.com/pgvector/pgvector)
- [Privy Embedded Wallets](https://www.privy.io/features/wallets)
- [Rainbow's Chrome Extension](https://chromewebstore.google.com/detail/rainbow/opfgelmcmbiajamepnmloijbpoleiama)
- [Tab](https://mytab.ai/)
- [Titles](https://titles.xyz)
- [v0](https://v0.dev)
- [Warpcast](https://warpcast.com)
- [Zora](https://zora.co)
Videos
- [Alex Labossiere Intervew with Keith Rabois](https://www.youtube.com/watch?v=S9by0kQ12aI)
- [Embracing Irrelevancy for Progress](https://www.youtube.com/live/tK5xI7PiCSY?si=V6BWg22abVJrPuHy&t=1575)
2023 Recap
Every project and piece of content I launched or helped work on this year
Articles
- [2022 Recap](https://open.substack.com/pub/dylsteck/p/2022-recap)
- [Building a Digital Garden](https://open.substack.com/pub/dylsteck/p/building-a-digital-garden)
- [Focus on What Doesn't Scale](https://open.substack.com/pub/dylsteck/p/focus-on-what-doesnt-scale)
- [Internet OS](https://open.substack.com/pub/dylsteck/p/internet-os)
- [Next in Tech - Apr. 1, 2023](https://open.substack.com/pub/dylsteck/p/next-in-tech-apr-1-2023)
- [Next in Tech - Apr. 8, 2023](https://open.substack.com/pub/dylsteck/p/next-in-tech-apr-8-2023)
- [Next in Tech - Feb. 11, 2023](https://open.substack.com/pub/dylsteck/p/next-in-tech-feb-11-2023)
- [Next in Tech - Feb. 18, 2023](https://open.substack.com/pub/dylsteck/p/next-in-tech-feb-18-2023)
- [Next in Tech - Feb. 4, 2023](https://open.substack.com/pub/dylsteck/p/next-in-tech-feb-4-2023)
- [Next in Tech - Jan. 28, 2023](https://open.substack.com/pub/dylsteck/p/next-in-tech-jan-28-2023)
- [Next in Tech - Mar. 20, 2023](https://open.substack.com/pub/dylsteck/p/next-in-tech-mar-20-2023)
- [Next in Tech - Mar. 25, 2023](https://open.substack.com/pub/dylsteck/p/next-in-tech-mar-25-2023)
- [Next in Tech - Mar. 4, 2023](https://open.substack.com/pub/dylsteck/p/next-in-tech-mar-4-2023)
- [Product Launch NFTs](https://open.substack.com/pub/dylsteck/p/product-launch-nfts)
- [Shifting Directions](https://open.substack.com/pub/dylsteck/p/shifting-directions)
- [The Boom of Farcaster's Developer Community](https://open.substack.com/pub/dylsteck/p/the-boom-of-farcasters-developer-community)
- [The Wallet of Tomorrow](https://open.substack.com/pub/dylsteck/p/the-wallet-of-tomorrow)
- [User AI-gency](https://open.substack.com/pub/dylsteck/p/user-ai-gency)
NFTs
- [A Bunch of NeR(d)F by Kismet Casa for ENERGY](https://zora.co/collect/zora:0x2b1a039a4b74b89f95fd05403e7d1d4478bed04a)
- [Celebrate Casterscan v2](https://zora.co/collect/base:0xfb097e5579cca171a443935c8469ff2fa5f27c19)
- [Introducing Casterscan](https://zora.co/collect/eth:0x326b7a73624a08005614979c0852211c0bce15d6)
- [Product Launch NFTs](https://zora.co/collect/eth:0xc9723c1383b76e4155941db94c89fbbcbe862c05)
- [Purple Season 1 in 96 Seconds](https://zora.co/collect/zora:0x4cf66994ca43a27c3b28e05032e350af59c70b50/1)
- [Purple Strategy Group Community Questions](https://zora.co/collect/base:0xed66a3cb41f32d9cdb56b086e51f11472ff4c8ce/1)
- [zorb in the sky](https://zora.co/collect/zora:0x1df87873824bebdd58e89e2bb3f8502491829894)
Products
- [Casterscan (v1 with Yash Karthik)](https://casterscan.com)
- [Double Down (fellowship)](https://double-down.com/)
- [Farcaster Kit](https://farcasterkit.com)
- [Glimpse (internship)](https://glimpse.surf)
- [Group Purple](https://www.party.app/party/0x6eee24de6f3806b0d53fa1fe7052dd2979e123ef)
- [Litecast](https://github.com/dylsteck/litecast)
- [PurpleDAO Homepage](https://purple.construction)
- [Timeline(a Cortex demo)](https://twitter.com/Dylan_Steck/status/1714785040478183888)
- [Web3 Sign a PDF with Tayyab Hussain](https://github.com/dylsteck/eth-pdf-signature)
Videos
- [10/18 Updates: Timeline and Farcaster Kit](https://youtu.be/0jLV0_03H68?si=nQeYnfOLgjt1qWwK)
- [AI Wearable Wars](https://youtu.be/e_xLZTxCLcY?si=4A4mtP4oUVrttoCq)
- [Casterscan Video Update](https://youtu.be/jgixEy4X72A?si=zUf-aqqGgcniQ4tk)
- [Cortex N&W Update - Apr. 24](https://youtu.be/eP-R45cngoA?si=9VFXELiQCtezzE6T)
- [FIP-2 Primer](https://youtu.be/1UFqZ7nHs1I?si=-QtwDsx8yFKM_XEu)
- [Internet OS](https://youtu.be/IpbvRUdLY_U?si=2YaBZ3MuHcQxgOsW)
- [Introducing Farcaster Kit](https://youtu.be/ITzUr3haE8I?si=naCal0RWIlSgfjcQ)
- [OpenAI Dev Day Recap](https://youtu.be/9CIryp5RkPg?si=4nHaYe1WBMdzOTfR)
- [Purple Season 1 in 96 Seconds](https://youtu.be/jSCAyiOHTXM?si=zr85qq_yJqrzRPxL)
- [Reaction To Balaji's Cloud Cartography Comments on MoZ](https://youtu.be/OgBcDJNXMzs?si=damTfAwdGfkgfi89)
- [Thoughts on LLMs Shaping our Future](https://youtu.be/GarUfO9ARf4?si=7vLZcO4Bd8rhBQKz)
------------------------------------------------------------
## 2024 Recap - [/blog/2024-recap](/blog/2024-recap)
---
title: '2024 Recap'
publishedAt: '2025-01-07'
summary: 'An overview of everything I built and consumed in 2024'
---
In 2024 I went deeper and deeper into the crypto, particularly Farcaster, community and probably [wrote the most code I ever have in one year](https://github.com/dylsteck?tab=overview&from=2024-12-01&to=2024-12-31). Here's a recap of everything I did and consumed in 2024, as well as some thoughts going into 2025:
I started off the year with an awesome opportunity to build Farcaster-related software at [Neynar](https://neynar.com), which I had the pleasure of doing for nine months. I was able to work on their [no-code frame studio](https://neynar.com/nfs), [React SDK](https://github.com/neynarxyz/react), [Explorer](https://explorer.neynar.com) and more -- but most importantly I was able to learn from a top-class team and stay closely involved in the Farcaster ecosystem. I'm very grateful for the work I was able to do there and it's pushed me to develop my skills more than any role so far has.
I was also part of the team that organized FarCon '24 in Venice Beach and led the [inaugural FarHack](https://farhack.xyz/hackathons/farhack-at-farcon-2024) there([full recap of both](farcon-and-farhack-2024)). Those few days were one of the most fulfilling and gratifying times of my life, not just seeing all of that work coming to fruition but also seeing how special this community and the people in it are. And speaking just on FarHack itself, I couldn't have asked for a better turn-out: the projects were amazing, builder energy was super high, and folks were so into the hackathon that the finale on that Sunday was filled with non-developers who just wanted to support the community.
Following the first FarHack, myself and [Luciano](https://warpcast.com/luciano) got some inbound and ideas about future FarHacks -- and I put together a v1 of our [hackathon software](https://github.com/farhackxyz/farhack) to use at Edcon in Tokyo as well as Ethereum Singapore. We were also fortunate to have receieved a Base Builder grant for our hackathon software that featured onchain ticketing on Base.

Throughout all of this I also dealt with some big personal changes: leaving school once and for all and returning home to New York. It became pretty clear to me as some of my work earlier in the year ramped up that this was the right time to jump off the deep end, and separately as much as I loved where I was in LA I just felt as though I was missing the community and lifestyle that I have back in New York. And so while decisions about school and my living situation have always been a bit contentious, this time around everything felt just right.
At the end of the year once my work stopped and I had some time to myself I began doing some [redacted] freelancing work, as well as moving my attention to [Cortex](https://withcortex.com). When I was in high school/early into college I was very keen on calling Cortex a browser/OS research project, as that's [what it all stemmed from](/blog/tools-for-action), but I knew that before anything else I just needed to make Cortex **an actual product**, even if it's not in that realm at first, and then decide what to do with the name or project afterwards.
And so I set out to make Cortex into a Grok/Perplexity-style AI assistant but for Farcaster. It has a set of tools that lets users ask about live content as well as data in adjacent apps(such as Events.xyz, Bountycaster, Clanker, and more). While I separately **really** want to find time to focus on the browser/OS work that interests me the most, I will say that I've enjoyed building & using Cortex as it is right now and am happy I can refer to an actual product instead of a vague research idea whenever I talk about Cortex.

So where does that takes us going into 2025? For one I'm on the hunt for what's next for me and am hoping to have that sorted out soon, I'm wrapping up some contracting/personal work, and I'm thinking about where to take my Cortex work.
The dilemma I often find myself in with crypto is that on one had there's always low-hanging fruit that could be helpful in a field like crypto, but on the other hand there are much larger audiences to reach and so much more exicting tech in the world other than just crypto to be making use of -- and in particular a large area of intersest in browsers/OS that I really want to tackle. I keep finding myself crawling back to crypto ideas and saying I need to just crypto-ify everything anyways, but I'd be remiss if I didn't say that I *really* want to find a way to reach for that north star of browser/OS work, whatever shape that might take right now. So hopefully 2025 will be filled both with exploring/building great things in crypto as well as making space for my browser/OS work and trying to turn that into something tangible.
But whichever way my projects turn out, I'm confident that 2024 has given me the skills and perseverance to figure out what steps I need to take and I couldn't be more excited to start hitting the ground running in 2025.
## Forecast
Here are some trends that I see for 2025:
**The best AI _interfaces_ will win**. In 2024 we saw even more progress in LLMs, especially in open-source models like Llama and most recently DeepSeek that make it easier than ever for developers to build on. However what we haven't seen as much of, and what isn't as commoditized, is a set of highly integrated and impactful LLM interfaces. Obviously ChatGPT/Perplexity are good examples and certain pockets have their own products(eg. Notion AI/Deep Research for productivity, Copilot/Cursor's agent for coding, etc), but some of the companies with the most vertical integration like Apple have really flopped at their products/lack of products. In 2025 I hope to see new apps(and maybe even hardware products) that find new ways to leverage LLMs in everyday life.
**Stablecoins and meme assets will become even more mainstream**. While 2024 was arguably the biggest year yet for crypto's growth and regulatory acceptance(particularly in the US), I think 2025 is going to be a pivotal year in getting more people and institutions to use crypto in their products. Companies such as SpaceX have already started using stablecoins for international payments with low fees and given how much usage stablecoins already got in 2024, I feel as though this could be a breakout year where we see a surge in stablecoins being used by businesses and individuals to receive payments. In addition I think that as we see more AI x Crypto projects, like the agents that were involved in some of the most exciting memecoins of 2024, meme assets will become even more normalized. Especially with integrations on social media platforms like Farcaster and X, I think these coins have the opportunity to create even larger markets for trends and content that might've already had a small market/value beforehand.
**AI powered app builders like [v0](https://v0.dev) are going to kill any remaining low/no-code tools in 2025, and a set of PMs are going to become powerful creators**. With how good LLM-based tools are getting at creating apps with full-fledged codebases and databases on the fly, I think both developers and non-developers with strong curation skills will be able to build viral and impactful apps. I don't think this is all leading to ephemeral software we're creating for a one-time use, but I think it'll make it even easier than before to either make a custom app for yourself instead of using some large platform like [Zapier](https://zapier.com)/[Airtable](https://airtable.com), as well as to come up with an idea and test it out in the market quickly.
**Independent media is going to surge again**. I'm personally a big fan of independent media and folks being able to go direct to give not just raw opinions but also live updates(something I love X for) -- and while 2024 was a breakout year for the field in many ways I think those same effects will carry into 2025. The creator economy is growing with influencers getting streaming shows and D2C products at multi-billion dollar valuations, TV hosts are leaving legacy media in favor of their own shows or Substacks, and I think people are growing tired of the same talking points. I don't mean all of this to come as a big attack to legacy media and it'll still be around in some form, but I think this shows the power any sort of influencer can now have online and across many different channels.
## My 2025
Here are some things I hope for myself in 2025:
**Create more media**. I really enjoy writing blog posts and making videos, especially as a way to tell a particular narrative. I spend a lot of my time listening to music and watching others to use media to tell their own story, whether it's in entertainment or a new wave of startups using media, and feel really compelled to keep this up not just as a general practice but also to tell very particular stories that I've wanted to for a while(I __especially__ hope this results in me focusing on telling the story of the browser/OS work I'm into). And finally, I'm excited to continue hosting [The Hub](https://www.youtube.com/playlist?list=PLrsgGZ0hNAouP4bOxE1SV3Pmydq5VHobn), a Farcaster developer-focused podcast that I started on the [GM Farcaster network](https://www.youtube.com/@GMFarcaster) a few months ago -- which I think is a great way to share stories/news with top builders, as well as work on my own media skills and portfolio.
**Go to more live experiences**. This year in particular I missed out on a few concerts I would've loved to go to from artists I follow closely: Kendrick Lamar's Pop Out show on Juneteenth in LA, Tyler the Creator's pop-up listening party for Chromakopia this past October in Brooklyn, and Kaytranada's world tour. Missing these shows and having amazing times at other experiences(particularly FWB Fest which really opened my eyes) made me realize how much I cherish live experiences, especially when it involves music and communities that I love.
**Build products that people use**. Hopefully this one should sound obvious because I don't think people in tech want to build things that __aren't__ used, but in particular while I've really enjoyed building what I have so far and some of it has gotten some good traction, I want to experience my projects/projects I work on going through a type of growth I haven't experienced before. I think higher scale gives you a new set of problems to work on and thinking of an idea that can reach that scale requires new lines of thought and problem solving.
**Pay more attention to my health and life outside of tech**. I'm a particularly happy and healthy person but I also know I'm the type of person that can get so deep in a project or field of thought that I can easily neglect my personal life or things such as my health. And while I improved on this balance a bit more in 2024(making more room for sports, seeing friends/going out more, etc) it's always something to keep in check -- and particularly on the health front I feel as though I can push myself even more to find certain workout classes or stick to a solid routine.
Best of 2024
My favorite products, content, and writing from 2024
Articles
- [The Dark Knight of Consumer Crypto](https://terminallyonchain.xyz/zktls)
- [Things we learned about LLMs in 2024](https://simonwillison.net/2024/Dec/31/llms-in-2024)
Music
- [Chromakopia](https://open.spotify.com/album/0U28P0QVB1QRxpqp5IHOlH)
- [GNX](https://open.spotify.com/album/0hvT3yIEysuuvkK73vgdcW)
- [Timeless](https://open.spotify.com/album/3C3t2bKhwEL3wdKioqWUDh)
Products
- [Anoncast](https://anoncast.org)
- [Bracket](https://bracket.game)
- [Clanker](https://clanker.world)
- [Farcade](https://farcade.ai)
- [Farcaster Frames v2](https://docs.farcaster.xyz/developers/frames/v2)
- [Frens](https://frens.lol)
- [Google Gemini App](https://gemini.google.com/app/download)
- [Grok by xAI](https://x.com/i/grok)
- [MiniPerplx](https://mplx.run)
- [One](https://onestack.dev)
- [Polymarket](https://polymarket.com)
- [Rodeo](https://rodeo.club)
- [Super](https://supercast.xyz)
- [Windsurf Editor](https://codeium.com/windsurf)
Videos
- [Dune: Part Two](https://www.imdb.com/title/tt15239678)
- [How to consistently go viral: Nikita Bier’s playbook for winning at consumer apps](https://www.youtube.com/watch?v=bhnfZhJWCWY)
- [Peter Thiel on the Triumph of the Counter-Elites](https://www.youtube.com/watch?v=wwJV_NuN43Y)
- [The Making of Beast Games](https://www.youtube.com/watch?v=kArnh6zrfvI)
- [Why every Al company will try to build a browser](https://www.youtube.com/watch?v=lvw-85-6-4s)
2024 Recap
Every project and piece of content I launched or helped work on this year
Articles
- [2023 Recap](https://dylansteck.com/blog/2023-recap)
- [Cortex One Pager](https://dylansteck.com/blog/cortex-one-pager)
- [Crypto Super App](https://dylansteck.com/blog/crypto-super-app)
- [Farcaster Dev Day](https://dylansteck.com/blog/farcaster-dev-day)
- [FarCon and FarHack 2024](https://dylansteck.com/blog/farcon-and-farhack-2024)
- [Free FIP-2](https://dylansteck.com/blog/free-fip-2)
- [Onchain Nucleus](https://dylansteck.com/blog/onchain-nucleus)
- [Thoughts on building a Farcaster client](https://dylansteck.com/blog/thoughts-on-building-a-farcaster-client)
- [Universal React](https://dylansteck.com/blog/universal-react)
NFTs
- [👏 net 👏 new 👏 social 👏 experiences 👏 on 👏 farcaster](https://zora.co/collect/base:0x39c0317e48aeaf6869799848b75e57df9326e915/1)
- [Based Purple NFT](https://zora.co/collect/base:0xae156ea16ec0ed683fd1eaad0b63b1b6bf3980d2/1)
- [Farcaster Fever](https://zora.co/collect/base:0x8298d2fc9c57104d2d4ed7e6efaa61d0ea11e47f/1)
- [FarHack Summer](https://zora.co/collect/base:0x23311dcce74f21ddc932bbfb2bac973a17404436/1)
- [The Hub ep1 with guest co-host @samuellhuber.eth](https://zora.co/collect/base:0x1e1b92d8277b8634b67b55efa619d765948a7a44/1)
- [The Hub ep2 with guest co-host @kevinoconnell](https://zora.co/collect/base:0x1e1b92d8277b8634b67b55efa619d765948a7a44/2)
Products
- [Cortex Chat](https://withcortex.com)
- [Electronic](https://github.com/dylsteck/electronic)
- [FarHack](https://farhack.xyz)
- [FramePG](https://github.com/fundpg/framepg)
- [Icebreaker Recbot](https://github.com/icebreakerlabs/cartographer)
- [Litecast Web](https://github.com/dylsteck/litecast-web)
- [Litesparks](https://github.com/dylsteck/litesparks)
- [Neynar Frame Studio (past work)](https://neynar.com/nfs)
- [Neynar React SDK (past work)](https://github.com/neynarxyz/react)
- [The Terminal Season 1](https://terminallyonchain.xyz/appalpha)
Videos
- [Designing IRL experiences that transcend traditional conference vibes (guest)](https://www.youtube.com/watch?v=3v3G1B1IfCA)
- [episode 8: farhack ideas with dylan steck (guest)](https://open.spotify.com/episode/2xjDxiNAe3ozW05T90ytrz?si=hFu5qzuQQ6-g9AU0NukzCg)
- [GM Farcaster FarCon 2024 Recap show (guest)](https://www.youtube.com/watch?v=2DaG__21jEo)
- [Riffing on React Server Components](https://dylansteck.com/video/k2hdHCKvjdU)
- [The Pendant Problem](https://dylansteck.com/video/A0f3hlxcbIA)
------------------------------------------------------------
## 2025 Recap - [/blog/2025-recap](/blog/2025-recap)
---
title: '2025 Recap'
publishedAt: '2025-12-31'
summary: '2025 Recap'
---
My 2025 has been a really great year filled with a ton of taking ideas from 0 to 1, and to me it's been defined by one big change in my life: my role at [Base](https://base.org).
At the beginning of the year, I was building on my own. It was a mixture of follow-up ideas I was working on at the end of last year (like [tap videos](https://farcaster.xyz/dylsteck.eth/0xf64e1e4c) and even [talking about dev news on the GM Farcaster Network!](https://www.youtube.com/playlist?list=PLrsgGZ0hNAouP4bOxE1SV3Pmydq5VHobn)) as well as some contracting work. And while it was good and I just kept on building as usual, I couldn't help but think about what was next. In particular, I knew I wanted an opportunity to build at larger scale and work with/learn from a larger team. And very fortunately I've found that in my new role at Base!
### Building at Base
I was so pumped to land at Base. As an outsider looking in, I could see how many builders were choosing to build on Base and how much the team had done to support the community. My own experiences — from attending the first BaseCamp in Idyllwild to collaborating with the Base team for FarCon LA last year to building projects on Base myself — left me with nothing but positive thoughts. I'm especially fortunate that I landed on the [Base app](https://base.app) team, a team that's both super talented and passionate about how we can bring all these building blocks together. Seeing how far the app has progressed, where we [just launched in 140+ countries](https://x.com/baseapp/status/2001426365527232953), has been amazing to see.
[Cast: https://farcaster.xyz/dylsteck.eth/0xd0e3eba2]
In my role so far I've focused heavily on [mini apps](https://docs.base.org/mini-apps/introduction/overview). When I joined, our mini app support was just beginning, and having worked on Farcaster Frames the year prior, I was excited to continue on the journey with mini apps. We've now reached full parity with the [Farcaster miniapp spec](https://miniapps.farcaster.xyz) including sign in (powered by [auth address support](https://github.com/farcasterxyz/protocol/discussions/225)), rich in-app actions, and [notifications](https://farcaster.xyz/dylsteck.eth/0x5416d006). With our latest updates and [new storefront](https://farcaster.xyz/claudia.base.eth/0xe28ad5a1), Base app is [starting to feel like crypto's app store](https://x.com/tldr_x/status/2002851096197517519). And I also helped with in-person activations and demos — from first-party game mini apps for our private beta launch at FarCon in May to demos to showcase the power of building on Base to activations for our [A New Day One event in LA](https://blog.base.org/a-new-day-one), including a 10+ foot tall screen where you could tip creators on [Noice](https://noice.so). It's been super rewarding to see the growth of the platform and all the awesome new mini apps from developers all over the world!
A few things I've learned along the way:
- Acting like an owner goes a long way and is a super valuable skill to develop
- Knowing your goal and iterating purposefully; understanding the question behind the question
- Leading with passion brings teams together and makes the whole process even more fruitful/memorable
### FarCon NYC
Something else I'm very proud to have contributed to this year was FarCon NYC! When my friend [Emma](http://farcaster.xyz/esteez.eth) reached out about looking into doing one in NYC it felt like a no brainer. And before going any further on the event, I wanna take a moment to give Emma her flowers for doing such an amazing job spearheading the entire event -- it wouldn't have been possible without her and I'm grateful to have gotten to work closely with her and our stellar [core team](https://farcaster.xyz/dylsteck.eth/0xc0f4dc0d) on it!
Some key highlights from FarCon NYC:
- ~400 attendees for the main event & [FarHack](https://farhack.xyz) combined who flew in from 5 (!!) continents
- Another wildly successful FarHack on Builders Day, with dozens of builders (some first time vibecoders!) taking home [$24K in prizes in just 24 hours](https://x.com/Dylan_Steck/status/1919830139396886742)
- A stacked lineup both of talks and side events including but not limited to: [Fred Wilson and Dan Romero](https://www.youtube.com/watch?v=Kqf_9NxhMfI&t=1s), [community talks](https://www.youtube.com/watch?v=pKWhH4SFPmg) from legendary casters, [padel in Williamsburg with Zerion](https://farcaster.xyz/dylsteck.eth/0xe34bf18b), a [mini app spotlight led by Seed Club](https://www.youtube.com/watch?v=LgPWO5ODU-o), the [Onchain Creator House led by Humpty](https://farcaster.xyz/humpty.eth/0x340171ea), an [incredible afterparty run by Bright Moments](https://farcaster.xyz/brightmoments/0x526fc58a), and even an [onchain beer pong tournament run by Bracket](https://farcaster.xyz/tldr/0x8b4595a9)
- Selfishly, the launch of the new Coinbase Wallet(now Base app) private beta [announced on stage by Jesse Pollak](https://www.youtube.com/watch?v=YgDIqTM3yLA)
- And most importantly, this was the third permissionlessly/community-run FarCon :)
To me, FarCon and Farcaster are always about the people. Without the people that make the community what it is, a social protocol and its strong URL to IRL pipeline wouldn't be the same, let alone exist at all. Because of all the memories we had and the ideas we shared, that weekend was by far one of the most memorable parts of my 2025. And I know that the community is in amazing hands with [Limone](https://farcaster.xyz/limone.eth) and the [Builders Garden](https://www.builders.garden) crew running [FarCon 2026 in Rome](https://farcon.eu)!
### What caught my eye
To be honest, between the new role at Base and the work leading up to FarCon NYC I didn't have too much time for much else this year (which is more than fine!). But on nights and weekends there are a few things I was either closely following or tinkering with that I'll expand on below.
#### The browser wars / the "AI app store"
Funny enough, researching browsers as a medium worth re-inventing for a new age of computing is one of the things that got me super passionate about programming in high school. But I never would've guessed that in 2025 of all years that top companies would be duking it out to breathe new life into a sector that's been rather dormant for the past few decades! Looking back now it makes total sense though: in a world where AI's capabilities are ever-increasing, companies want AI to sit at the root level of all-encompassing systems to leverage it as much as possible. This is also very related to [Karpathy's LLM OS idea](https://x.com/karpathy/status/1723140519554105733), which essentially envisions a new model for operating systems where LLMs sit at the root so their core processing can easily extend to all apps and functions.
One reason I think this is happening is because there's simply no dominant AI app or platform right now. The two main things I see lacking/causing this right now are 1) different LLM interfaces/tools that have more specialized functionality(eg. Claude Code for coding, Nano Banana for image generation, Manus for deep research etc) and 2) limited access to memory/context that, when done right, will significantly increase how useful these tools can be for the average person.
[Tweet: https://x.com/x/status/1975380920145486278]
Another example I want to point to here is how ChatGPT has tried several iterations of making an "AI app store" over the past few years. From plugins to custom GPTs to their latest rollout of Apps in ChatGPT, there have been several iterations here -- not just from OpenAI but from other labs like Anthropic as well(notably their work on MCPs and skills). While I'm not extremely convinced these ChatGPT apps will be the right form factor, I respect the iteration(which is how you learn!) and their app certainly seems to have the most mainstream adoption so far. I also find it a bit absurd that companies like Apple, which sit at the hardware layer and control an entire suite of apps both internally and externally made, aren't making a bigger push to win here -- since ultimately whatever comes out of all this will most likely be the "operating system"/interface that most consumers spend their digital lives in.
The last thing I want to point out on this subject is that this shift isn't just coming from consumers or top AI labs, but the need for new app stores/new app store rules also comes from developers! As I'll touch on below, AI coding tools are drastically reducing the friction between having an idea and shipping it -- even if you're new to programming. A new set of more personalized or even ephemeral apps are coming to light and with it they want to be able to reap the benefits that top apps get(most notably distribution and payments). If this topic interests you, you should check out one of my latest posts [Embedded apps](/blog/embedded-apps) that dives deeper!
#### AI coding tools
I was already using AI quite a bit in my programming workflow but this year completely changed both my workflow and what I thought could be possible here. I would say this is mainly due to progress that's been made in coding agents like Claude Code and even Cursor's agent/new model Composer. Using these tools properly has helped me move faster(easily double or triple my output), learn more, and take on larger tasks that would've felt nearly impossible or out of scope beforehand.
Four key features that have helped me out a ton are:
- Plan mode. Pioneered by Claude Code (like many agentic coding features were this year), this functionality has the agent focus on researching a plan for your task and even asks you clarifying questions to make the plan and its subsequent todos richer.
- Cloud agents. Whether it's using the Cursor background agent or most recently using Claude Code in Slack (which is extremely useful), being able to prompt an agent (or even multiple instances) to look into something while you're on the go is very useful and lets you both prototype and squash bugs faster.
- Tool/doc use. In Cursor I use a combination of indexed documentation, tool calls, and MCP servers to pull in all the context I need when working on a task -- from niche documentation to context sitting in a Linear ticket to live database info.
- Reviewing PRs. Using a tool like [Greptile](https://www.greptile.com) to do a first pass at a PR review/overview not only helps you catch things early on, but it also gives other reviewers a good overview for the PR itself.
While it's still important to spend time going through the code yourself and while there are still instances where it might be/feel better to make the change by hand, I'd be remiss if I didn't say that using all of these tools to the max have made me feel like I can take on so much more as an engineer. And when used properly I feel like these tools can help you get better at orchestrating and articulating the types of changes you want in your software; which is universally applicable no matter what language you're programming in.
What I also think is super important to highlight is how these tools are helping entire new cohorts of folks build apps. Whether it's onboarding to agents like Claude Code directly or using more "beginner friendly" tools like Replit or even v0/Lovable, another upside to the rise of these tools is how it's helped folks take the power of software into their own hands. An idea for even just a personal app that would've seemed impossible or too expensive in the past can be done in just a few hours now, and as it keeps getting easier for the average person to make their own software things are going to get really interesting.
#### Miscellaneous
Here are a few other subjects that caught my eye that I don't have _as much_ to comment on but still wanted to highlight:
- **Content as the attention mechanism**. Non-traditional content(eg. YouTube and short-form content on platforms like TikTok) is growing in viewership and whether it's web2 companies or crypto there are continued attempts both to have this content capture the cultural zeitgeist and to monetize the content. There are several attempts at this(eg. [bring your coin with you](/blog/bring-your-coin-with-you)) and I'm curious to see how they play out, especially how they properly drive value to creators.
- **Markets for everything, and neobanks**. There's appetite for consumers to participate in even more financial markets: from prediction markets to perpetuals to tokenized stocks. And similarly, there's appetite for more folks all across the world to be able to access these financial tools -- particularly with the combination of stablecoins and neobanks that help more consumers participate.
- **Killer AI apps**. Now that there's been quite a bit of model growth and talent consolidation in the AI sector, I think the next advance has to be a better suite of actual apps that make use of AI to help people do more in their everyday lives. With a ton of new talent and a rather dormant userbase, I particularly expect Meta to jump in here. I also anticipate even more from Google, a company folks were sleeping on but had an amazing 2025 for AI; a company that's also already begun vertically integrating AI across all their apps. Three or so years into the AI 'bubble' I'd expect more on the app layer, so I'm very eager to see what 2026 has in store.
Best of 2025
My favorite products, content, and writing from 2025
Articles
- [Crypto Trends Report 2025 Edition](https://x.com/AlanaDLevin/status/1990804860027965727)
- [Free and Valuable](https://jacob.energy/free-valuable.html)
- [Malleable software](https://www.inkandswitch.com/essay/malleable-software/)
- [The future of media is a bank](https://dirt-media.notion.site/The-future-of-media-is-a-bank-241471f2a18b80ac99f5cd0168ff4a0f)
- [Training the Idea Muscle](https://sfalexandria.com/posts/rileys-ideas/)
- [Why My Generation Is Turning to ‘Financial Nihilism’](https://www.wsj.com/personal-finance/financial-nihilism-gen-z-gambling-meme-stocks-options-kyla-scanlon-7ae4f2aa)
Music
- [My Top Songs 2025](https://open.spotify.com/playlist/37i9dQZEVXdipEfhbmL2ls?si=268fbb12a43e4219)
Products
- [Claude Code](https://www.claude.com/product/claude-code)
- [Control The Stream](https://base.app/app/controlthestream.tv)
- [Danger Testing](https://www.dangertesting.com)
- [Doji](https://doji.com)
- [fomo](https://fomo.family)
- [Gizmo](https://gizmo.party)
- [Illusion of Life](https://illusionoflife.inc)
- [Noice](https://noice.so)
- [Wabi](https://wabi.ai)
- [Wishlist](https://base.app/app/wishlist.holiday)
Videos
- [The Diplomat Season 3](https://www.netflix.com/title/81288983)
2025 Recap
Every project and piece of content I launched or helped work on this year
Articles
- [Bring your coin with you](https://dylansteck.com/blog/bring-your-coin-with-you)
- [Embedded apps](https://dylansteck.com/blog/embedded-apps)
- [The FarStack](https://dylansteck.com/blog/the-farstack)
- [When Wallets Meet Social](https://dylansteck.com/blog/when-wallets-meet-social)
Products
- [Base app](https://base.app)
Videos
- [FarCon NYC: Builders Day Awards and Interviews](https://www.youtube.com/watch?v=ddvtQxqXSOE)
- [Purple People #39 - @dylsteck.eth](https://www.youtube.com/watch?v=7png4kEXn1o)
- [This Week In Mini Apps: Coinbase Wallet](https://x.com/i/broadcasts/1nAJEgYwqwlKL)
- [Zero to Frames V2 in 60 Minutes](https://x.com/i/broadcasts/1MYxNwZAQwwKw)
------------------------------------------------------------
## Agentic Workspaces - [/blog/agentic-workspaces](/blog/agentic-workspaces)
---
title: 'Agentic workspaces'
publishedAt: '2026-02-09'
summary: 'Agentic workspaces'
---
The best agentic interface right now isn't an app anyone designed — it's Claude Code being used across terminal tabs for things it was never built for. AI tooling is moving so fast that we're already getting glimpses of what the next generation of interfaces for working with agents could look like.
Recently Claude announced [Cowork](https://claude.com/blog/cowork-research-preview), a new version of the Claude Desktop app that extends the same agent harness powering Claude Code to everyday, non-coding tasks. Through a set of connectors (which seem to be [MCP servers](https://modelcontextprotocol.io)), along with browser and file/OS access in the Claude desktop app, Cowork can help you get things done on your computer. I think Anthropic has been on the money here, both with trying to build ways for agents to talk to users' data and building strong agentic interfaces in response to latent demand.
This idea of an agent being used as an all-in-one productivity tool that can access your things has been on my mind a lot recently, as I've been trying to build my own prototypes for how that could work. But what I didn't anticipate would come so quickly is the need for an interface to orchestrate agents. Over the past two weeks, just from my own programming flow, it's become obvious that the future isn't one agent doing things for you and then reviewing in the IDE — it's coordinating many agents in parallel, all within one place. That's the interface that's missing, and I think it's going to be huge.
I wanted to share a bit about how big of an opportunity this is, why it's something I've been tracking, and some of the trials and errors of building toward it.
## The interest
There's a concept called latent demand — when the market shows you it wants something before the solution actually exists. That's exactly what's happening with Claude Code right now. While Claude Code was originally built with engineers in mind, because it's such a good agent harness and it's good at using computers, folks discovered it could work for non-coding tasks as well. This was even taken to the extreme by ClawdBot (now [OpenClaw](https://openclaw.ai)), a project which gives Claude Code its own computer (eg. with a Mac Mini or VPS) so you can have an always-on assistant you can text.
These tools weren't built for this. But the fact that people are bending them to do it anyway is a pretty clear signal: there's demand for a generalized agent interface that bundles all of these capabilities together.
What makes this even more interesting is that models are getting really good at computer use — and projects like OpenClaw and [Zo Computer](https://zo.computer) take that to its logical conclusion by giving an agent full access to its own machine. The computer and file system become the operating environment under the hood, giving the agent both the tools and the runtime to actually execute. I could see that pattern leading to entirely new AI-native runtimes for managing agents and users' applications.
On the coding side, the first shift was to be able to use agents at all -- and using IDEs like Cursor to complete the feedback loop by responding in the sidebar chat or checking the diff manually. And then another big shift was the ability to have background agents to fire off work when you're not around -- whether that's with Cursor/Claude Code in the cloud or tagging agents in context like with Slack or Linear(where you can literally go from task delegation to an agent). But extremely quickly(even in the past few weeks) it's become very clear that agent orchestration is going to be the next wave.
Look at [this tweet from Amp Code for example](https://x.com/AmpCode/status/2019447473127702812), they're deprecating their sidebar extensions for editors like VSCode/Cursor because they believe the shift will go away from having a sidebar and IDE to environments meant to doing work across multiple agents(even [long-running agents](https://x.com/mntruell/status/2011562190286045552)). Or [Nathan Flurry's demo](https://x.com/NathanFlurry/status/2019528889643725176) of using [OpenCode](https://opencode.ai) as a universal coding agent control layer across Claude Code, Codex, and Amp — with an HTTP API for sandboxed agents. Many engineers(myself included) have even started building bespoke "agent control centers" for themselves just out of necessity.
[Tweet: https://x.com/x/status/2019447473127702812]
This isn't a new obsession for me. What got me into tech as a teenager was trying to make a browser (or OS or workspace) that I could organize more — one where everything I was doing was at my fingertips and linked. That's what [Cortex](https://www.withcortex.com) was always about: how do you take all of your data, all of your context, and make it usable and connected?
With agents, that old dream suddenly has teeth. If you can give an agent access to your data and your computer, you don't need to manually wire everything together anymore. The agent *is* the connective tissue. So a lot of what I've been thinking about with Cortex — how to get my data, structure it, and make it actionable — maps directly onto this new world of agents controlling computers. And it's that background that makes me think the opportunity here is even bigger than most people realize.
## The opportunity
So what does this actually look like? When agents can work in parallel, the interface problem becomes: how do you see everything that's happening, steer it, and keep it all in one place? That's a fundamentally different design challenge than a chat sidebar or an IDE with AI bolted on. It needs to be a command center.
There are early attempts. Codex gives you a dashboard for parallel coding tasks. OpenCode blends chat with code diffs. But I think these are still v1 — they're oriented around individual sessions, not around the *work itself*. The interface should be organized by what you're trying to get done, not by which agent you're talking to.
And this pattern extends way beyond code. Imagine checking in on your morning and having agents that already gathered your emails, calendar updates, and notifications — and instead of jumping between five apps, you're steering it all from one place. The same need — a unified place to orchestrate agents doing real work — applies to research, scheduling, writing, operations, all of it. The interface for coordinating coding agents is just the first draft of what will eventually become the interface for coordinating agents doing *anything*. Once you have that, you're not building a dev tool anymore. You're building a new OS layer.
## The trials and errors
I've been circling this idea in different forms for the past few months. The first serious attempt was through Cortex: a desktop app that aggregates data from different sources — Farcaster, browser history, banking transactions, my Obsidian vault — into a unified timeline backed by local SQLite. The idea was simple: pull your data out of all the apps it's siloed in, store it locally so you own it, and give it a shape that's useful. A chronological log of everything turned out to be a surprisingly good unifying metaphor — a Farcaster cast, a browser history entry, a bank transaction, and a markdown note all fit naturally into the same timeline.
[Cast: https://farcaster.xyz/dylsteck.eth/0x36edb39a]
I also experimented with a fork of [Min Browser](https://github.com/minbrowser/min) to see what it would look like if the browser itself became the organizing interface — adding a history timeline, note capture while browsing, and session management. The tension between the two approaches ("pull data out of apps and build your own interface" vs. "make the browser the interface") was useful even if I didn't fully resolve it. Both taught me that the hard part isn't the UI — it's getting your data connected and structured in the first place. Once you have that, agents can actually do things with it. I will also note it seems browser use is continuing to get a lot better in the latest models, so I expect that could become handy down the line.
That realization shifted my focus with Cortex. Instead of trying to build the big unified interface, what mattered more was the data layer and the SDK for agents — getting your data ready so agents can actually use it on your computer. The interface would come, but the foundation had to be right first. And I think the ecosystem is converging on the same idea — as [Rhys Sullivan put it](https://x.com/RhysSullivan/status/2019937547020038184), agents don't just need CLIs or MCPs, they need typed SDKs where you can gate permissions per function and let the model understand inputs and outputs natively.
Around the same time, I built [Ship](https://github.com/dylsteck/ship), a personal background coding agent inspired by [Ramp's Inspect](https://builders.ramp.com/post/why-we-built-our-background-agent). The idea: spin up a sandboxed cloud environment with [E2B](https://e2b.dev), clone a repo, and let an agent work on it autonomously while you do other things — then check back later. It's a Next.js dashboard on top of OpenCode with a Cloudflare Workers backend, where you kick off a task and messages stream in real-time via SSE. Building it taught me a lot about the local vs. cloud split — ephemeral sandboxes are great for fire-and-forget tasks, while persistent local setups are better for ongoing work. I'm sure those learnings will converge, but Ship gave me a feel for what the cloud side of agent coordination looks like in practice.
Then at work, the need for an agent coordination interface came up organically. It started simple — a dashboard to organize the different coding agent sessions I have going, built on top of OpenCode. Inspired by [Amelia Wattenberger's posts](https://x.com/Wattenberger/status/2019069182378213674) about having everything you need in one place instead of jumping between terminals and apps, it was just a list of chats organized by repo.
[Tweet: https://x.com/x/status/2019069182378213674]
But it kept expanding. After talking with teammates about their daily workflows, we landed on the Linear ticket as the atomic unit instead of the chat session. A ticket can have multiple PRs and chats. Agents can create and assign tickets. Even random one-off PRs get a temporary ticket. It's just a better primitive for tracking everything that's happening.
From there, each page started filling out:
- **Ticket view**: open chats and their PRs, outstanding todos (respond to an agent, failing CI, unresolved comments), project context, side notes.
- **Project view**: project doc, all tickets and deadlines, resources and summaries sourced from past chats.
- **Chat view**: the full conversation, a summary, todos, and the linked PR.
Two principles kept emerging: you should be able to do *everything* within this one app without jumping to others, and you should be able to have multiple things going in parallel in the same interface. Parallelized work plus unified interface — that combination is the real unlock, and it's actually doable now.
Between the work dashboard teaching me what coordination interfaces need and Cortex teaching me what data infrastructure agents require, the outline of something bigger started to take shape — something beyond a coding dashboard or a data aggregator, closer to that vision I've been chasing since I was a teenager, but with the tech to actually pull it off.
Imagine an app running locally or in a sandbox — a meta-layer UI that sits in a container and controls a computer. Instead of apps and windows as the primary unit, everything is task-based and comes to you. You open it up in the morning and agents have already gathered your emails, notifications, and updates. You ask questions, give direction. The UI renders little app interfaces on the fly — custom homepages for each thing that needs your attention. "Wanting to go to an app" becomes the exception, not the rule.
The whole thing would be task-based and fluid — but built for a world where agents can actually do the work. And underneath it, the computer and file system become the runtime, the same way projects like OpenClaw showed that giving an agent its own machine lets it truly execute. The difference is the interface: not a terminal, not a chat window, but something designed from scratch for coordinating agents and getting things done.
Each attempt taught me something. The timeline is a good unifying metaphor. Local-first data ownership matters. Performance matters more than you think. And the biggest lesson: identify the most cutting-edge and performant ways to use agents today, and build the right abstractions around that.
What's different now is that the threads are finally converging. At work I'm building the coordination interface. On my own I'm building the data layer. And for the first time, the models are capable enough that the vision I've had since I was a teenager — a single environment where everything you're doing is at your fingertips, linked, and actionable — is actually within reach. The next thing I want to build is that task-based agent OS: the container that ties it all together. I'm going to keep building toward it.
------------------------------------------------------------
## Bring Your Coin With You - [/blog/bring-your-coin-with-you](/blog/bring-your-coin-with-you)
---
title: 'Bring your coin with you'
publishedAt: '2025-11-23'
summary: 'A new way for apps and creators to use coins'
---
A new wave of creator coins, appcoins, and memecoins are rising and with them come a new flywheel: **bring your coin with you.**
Here's some good context that will help paint this picture. [Jesse](https://base.app/profile/jesse) just [launched his creator coin](https://base.app/post/0x92c072057c70957d9456b3a7a81671bbc2777f45), a [Zora](https://zora.co) coin that represents his profile both on [Base app](https://base.app) and Zora. Each post of his is a content coin paired to his creator coin $jesse, and because post coins trade against the creator coin, every post coin trade routes fees and value back to the creator coin--creating a flywheel where successful posts boost the creator's profile coin ([image source](https://x.com/js_horne/status/1936103144968085844)).
The creator coin thesis on its own is exciting in how it tries to help creators monetize and create larger fandom/markets, but where I think it gets even more exciting is around this idea of bringing your coin with you.
To me what this means is finding a set of apps where users can participate in an activity that somehow involves your coin: whether that's a router that has the lowest fees for swapping your coin, a game where you can pay with/use your coin somehow, a livestream where you can tip in the chat using a creator coin, and much more.
This is what Jesse's asking about in the post below and what I think will only continue to grow. It has implications for creators like Jesse and others, apps like [Bracky](https://bracket.game) or [Cody](https://codygame.com) or [Tortoise](https://tortoise.studio) and countless others that are making appcoins vital parts of their apps and even collabing with others, and even memecoins where people want to continue gathering around a larger community/trend.
[Cast: https://farcaster.xyz/jesse.base.eth/0x9c57972e]
Two things that stick out to me about building apps with this model:
- This paves a new way for creatives to collaborate with financial upside, you can figure out some model where an app/creator coin is used and both collaborators(eg. a creator and an app) benefit. This can even happen permissionlessly!
- Users become more invested in ecosystems where their coins work across multiple apps, creating natural retention loops and deeper engagement that benefit both users and app developers. This is also a great way for exsting coins to revitalize their communities.
It's been fun to watch this play out in real time. We're seeing creators launch coins, apps launch their own and integrate creator coins, and users start to use these coins across platforms. The 'bring your coin with you' model isn't fully formed yet, but the direction feels right and the early examples are already showing why it matters.
---
**Edit:** I know this isn't about creator coins but about a NFT collection, but there's a related example that's great and I wanted to highlight. [Sayangel](https://farcaster.xyz/sayangel) launched the [Warplets NFT project/miniapp/universe](https://www.warplets.ai) recently, which stemmed from a viral meme about Farcaster's embedded wallet and led to this massively viral project and even Farcaster Pro growth. Not only was there a combo about this mini app that led to it going super viral basically overnight, but it also opened this larger "Warplets universe"(for lack of a better term) where the Warplet is a character that all of these downstream apps are building on top of. While again this isn't necessarily a creator coin, I think it certainly falls in this bucket of a community coming around assets and content -- and doing so in a way that's composable across apps(eg. Warplet as this character that travels with you). Below is an overview of Warplets and this viral loop from [Linda](https://farcaster.xyz/linda)'s recent talk about Farcaster at Devconnect.
[Cast: https://farcaster.xyz/linda/0x0ab01492]
------------------------------------------------------------
## Building A Digital Garden - [/blog/building-a-digital-garden](/blog/building-a-digital-garden)
---
title: 'Building a Digital Garden'
publishedAt: '2023-02-10'
summary: 'Building a Digital Garden'
---

I’m excited to finally announce a project I’ve had in the works for a while — [my own digital garden.](https://dylansteck.com) This site holds my articles, casts from Farcaster, and tweets. As I write more, it will also contain more informal content such as thoughts(shorter writing), lists(of my favorite finds), NFTs, projects, and more. I’ve always wanted a tool that had all of my online content and identities in one place.
[Digital gardening](https://maggieappleton.com/garden-history) refers to building a site with notes and other inter-linking content that can be added to and updated over time. Some of my favorite online researchers and thinkers have built digital gardens as ways to share their thoughts, and their work has always inspired me to build my own. I’ve also wanted to share even more of my interests and beliefs, especially as it relates to technology and web3, and I think building a digital garden I can continually refer to is a great way to do so.
I want to share the process behind building this digital garden to help others who might want to create their own digital garden, as well as to highlight some potential updates(and opportunities) I’m thinking of.
## The Process
When I set off, I wanted to build a **decentralized** digital garden — or at least as close as I could get. The more I looked into this, the more improbable it looked to make the tool fully decentralized. To name a few key reasons why I chose this:
1. [Fleek](https://fleek.co) is a great tool but I’m not sure how well it handles edge functions, which I rely on in Vercel/Next.js
2. I can take my notes in [Obsidian](https://obsidian.md), upload them to GitHub, and then load them into my digital garden with very minimal effort and no changes to my workflow. [Arweave](https://arweave.org) or any other solution would’ve added more hassle and I rather stick to a system that feels better overall — especially one that lets me write in my favorite note taking tool.
3. Because of how much content I have in my feed(and because Twitter’s API is about to shut down free access so I wanted to have content backed up), I need to use a database — I use [Supabase](https://supabase.com) and it’s great. There’s not a decentralized storage solution that I feel very confident and comfortable with, and until that happens I rather stick with a more traditional stack, even if it’s not decentralized.
With these decisions made, I went ahead and started building. I had settled on a design for a while and just needed to implement it. The first page I built was the articles page because I wanted to make sure my Obsidian files were properly formatted, and that I could make changes to the files without messing up the site(see here: [example snippet on grabbing files from a GitHub repo](https://gist.github.com/dylsteck/4b2e7e72457e9d5f94e31a8c29a57d09)).
The next thing I did was set up access to the Twitter and Farcaster APIs. While connecting to Twitter was alright, setting up the [Farcaster API](https://api.farcaster.xyz/docs) was a _breeze_. The developer community is super easy to get in touch with and the fact anyone can use their API means some of the most interesting minds in web3 are coming and building cool things. I knew I wanted to add my casts to my site, since Farcaster has become a big part of my web3 identity. I’ve been using the platform much more than Twitter for several months now.

I always knew I wanted to set up a database, because it would make sense to backup data and have one place to grab data instead of calling several APIs every time someone loaded the site. However, I was being lazy setting one up until I got the new that Twitter was planning on restricting free access. I wanted to make sure that I could use the API to save all my tweets, and then once API access cuts off I’ll build another solution that uses web scraping. The last piece of backend architecture I needed to set up were a set of Vercel Edge Functions that will fetch new tweets/casts and save them to my database and I was all set to finish the user interface.
One of the most difficult things for me to set up was mobile responsiveness, something I find super important when building any site. So many people click on links on mobile that any web developer needs to optimize for that platform. Because of the homepage set up, I have two horizontal columns that I need to turn into rows on mobile. Making sure I had the right margins and everything set up took a while, but it was very rewarding to re-solidify skills on some intricate problems.
## Future Plans
Right now, the site holds three data types: **Articles**, **Casts**, and **Tweets**. In the very near future, I have plans to add four more data types:
- **Thoughts**: shorter and more loosely edited ideas that pop into my mind, but might be a bit too long to put on Farcaster/Twitter
- **Lists:** collections of different types of things I find, both to live on its own and also to be embedded in future articles
- **Projects**: what I’ve worked on that’s on my resume, as well as what’s on my online/on-chain resume
- **NFTs:** mints, sales, auction bids, and transfers from [my main wallet](https://rainbow.me/dylsteck.eth)
At the end of the day, the more I can add to [this digital garden](https://dylansteck.com) that is representative of myself, the better. I’m still actively brainstorming ideas so if anything sticks out to you, [let me know](https://nf.td/dylan)!
------------------------------------------------------------
## Cortex One Pager - [/blog/cortex-one-pager](/blog/cortex-one-pager)
---
title: 'Cortex One Pager'
publishedAt: '2024-09-04'
summary: 'I'm building a new product called Cortex, Notion-style blocks for Farcaster data. Below is a one-pager on the concept and its progress.'
---
I'm building a new product called [Cortex](https://withcortex.com), Notion-style blocks for Farcaster data. Below is a one-pager on the concept and its progress:
### Motivation
As [Farcaster](https://farcaster.xyz) has grown, the amount of data tied to your profile has expanded. It’s no longer limited to just hub data -- now there's data from several ecosystem apps such as [Eventcaster](https://events.xyz) for events, [Bountycaster](https://bountycaster.xyz) for bounties, [Zora](https://zora.co) for mints, [Icebreaker](https://icebreaker.xyz) for connections, [Paragraph](https://paragraph.xyz) for articles, [Receipts](https://receipts.xyz) for workouts, [Unlonely](https://unlonely.app) for streams, and more. This data is scattered across different platforms, making it challenging for users to manage or interact with it in a cohesive way.
There’s a growing demand for better composability and interoperability between these apps. Many developers have stepped back from building full Farcaster clients because the ecosystem is fragmented or too niche to offer immediate business opportunities. However, there’s still a strong need for tools that enable users to make better use of their personal Farcaster data, even if they don’t want to commit to building entire clients.
Currently, apps like [Warpcast](https://warpcast.com) promote other apps through the Explore tab and experiment with different surfaces areas for apps(including composer actions and frames), but they don’t serve as a unified home for managing data and actions across these apps. What’s missing is an interface that can act as both a library for data and a place to execute actions, similar to how an operating system provides unified control across services.
For a focused community like Farcaster’s, having more seamless access to and integration between these data sources could greatly enhance user experience and productivity. As the ecosystem continues to grow, the need for tools that provide a more unified and composable way to engage with Farcaster data is becoming increasingly evident. By offering a central interface to manage and interact with this data, workflows would be streamlined, enabling users to fully capitalize on the ecosystem’s expanding potential.
### Concept
I've started building a set of **Notion-style blocks** designed for interacting with Farcaster-related data. They'll range all the way from Farcaster components like feeds, profiles, and frames to Icebreaker profile content to Zora mints to DAO auctions to composer actions or other embeddable mini-apps. The hope is that if I can create blocks that span enough use cases that I can test out a set of different interfaces that would make best use of these blocks.
### Experiments
The first experiment I'm building was inspired by [a cast from Dan Romero about an idea](https://warpcast.com/dwr.eth/0xc05b0d94) for a Chrome extension that could show top Farcaster content in a sidebar. Inspired by that cast and [a 30 minute experiment I ran after reading it](https://warpcast.com/dylsteck.eth/0xa5290dba), I'm going to make a Chrome sidepanel extension that lets you vertically stack these blocks as if they're widgets. If you're a macOS user, imagine the widget stacking on your right sidebar but in your browser and filled with Farcaster-related data.
I want to center my attention on testing a small number of things in the first experiment so I can use whatever goes well to keep moving forward, but there are also certainly other experiment ideas I'm super excited to get to.
The main idea I want to get to and am bullish on with these blocks is a [v0.dev](https://v0.dev) or [Claude Artifacts](https://claude.ai)-style tool that can generate fully new Farcaster mini-apps with these blocks. Not only do I think that the underlying tech is getting so much better to the point where this is feasible, but I also think being able to type in suggestions/commands is a much more intuitive way to make or do something.
### Next Steps
I'm hoping to get my first experiment(the Chrome sidepanel extension) out within the next week or so and I've also created this group chat where I'll be sharing progress & having conversations with those interested in the project -- feel free to [join here on Warpcast!](https://warpcast.com/~/group/CZHFhJi6dSfW8mw2PKi1RQ)
------------------------------------------------------------
## Crypto Super App - [/blog/crypto-super-app](/blog/crypto-super-app)
---
title: 'Crypto Super App'
publishedAt: '2024-05-18'
summary: 'Why everyone wants it but nobody is building it'
---
If you're in crypto or spend time on platforms like [Farcaster](https://farcaster.xyz), you might've heard folks talk about the idea of a crypto super app -- the industry's (hypothetical) equivalent of a [WeChat](https://wechat.com)-like app that contains a bunch of mini programs that the user can use without leaving the super app. This app's "user profile" would be a wallet(or collection of wallets), social graphs would be automatically imported from protocols like Farcaster or [Lens](https://lens.xyz), and crypto-enabled features would just feel built in(copy an action from your group chat, connect your wallet anywhere, tip crypto in a livestream, mint a NFT, etc). However, there's one big problem with this idea: **everyone wants it but nobody is building it.**
## Super Apps
Super apps in general are part of the past decade's "SaaS Bundling", where companies try to build business in multiple verticals that are inter-connected and capture as much value as they can from their customers. In essence, it's each company's attempt at not only expanding their businesses, but also at creating a walled garden that makes their customers' time(and information) with their services more valuable.

A great example of this is Uber expanding from just ride services to food deliveries, cargo deliveries, bike rentals, and many other services that now make the homepage of Uber look like a super app. Other great examples include [Meta](https://meta.com) expanding across multiple verticals(especially through acquisitions of apps like [Instagram](https://instagram.com) and [WhatsApp](https://whatsapp.com)), and more.

But overall, no true "super app" has stuck in the US the way that WeChat has a stronghold in countries such as China. For quick comparison, it's worth noting what WeChat does well. WeChat users can text, shop, pay, share, and more -- all in one app and through one account. It's as if the majority of the apps we use on our phone(payments, social media, messaging, browsing etc) were built into one app and accessible as mini apps. While there could be a larger discussion as to why this hasn't happened in the US or if a super app would even work well in the US, it's worth noting that building a super app has been the goal of so many companies for a while, and it definitely seems to have inspired this shift in apps/businesses increasing their offerings.
## Why crypto wants one
Especially in consumer crypto, the reason there has been so much talk about a super app is because everything is scattered and everyone is looking for a landscape/marketplace where they can grab user's attention(and hopefully onboard new folks to crypto as well). There have also been discussions on/around Farcaster about super apps for two main reasons: [Warpcast](https://warpcast.com)'s feed are starting to make the feed become a place where users can take actions(mint with warps, frames, cast actions, etc), and the social/interest graphs are starting to converge around trends even more.

There has also been a focus on crypto-focused browsers, apps/features that inherently have to have enough functionality to become your de-facto homepage in crypto. I think it's exciting to see, and there are some big problems this solves in the short term like stale wallet connections between your browser and wallet apps. I'm also excited because a handful of the teams are doing some very high quality(and net new) work, especially [Roam](https://roam.xyz)'s new browser, [Family](https://family.co)'s in-app browser, and [Rainbow](https://rainbow.me)'s in-app browser.

But other than a few of the browser teams which are inherently trying to make their apps "crypto super apps"(to an extent at least), a lot of the focus has been away from crypto super apps despite that topic staying part of the common rhetoric. However I think most builders(at least in the Farcaster ecosystem, which has been my main focus) have still been benefitting from the space's increasing composability, and that Farcaster's composability will remove the need for an individual "super app".
## Why I don't see this happening... yet
As I alluded to at the end of the last section, I think Farcaster's continued composability will remove the need for any one crypto super app, and instead will make an ecosystem of interoperable tools with specific functions. There's also a case to be made that certain edge case functions want dedicated interfaces as opposed to everything being simplified in one interface, like crypto traders who use detailed apps or certain NFT creators who want the pro tooling of a creator-first minting app.

But where I think there will be a real opportunity for a super app much further down the line is when the composability of Farcaster starts to encompass more web2 actions. In a world where composability could help create a super account that connect all of your web2 and web3 credentials and AI will allow us to generate any type of interface on the fly, I could see there being a whole new class of interfaces and/or the ability for a super app/interface that makes it dead simple to do things across all of your apps.
---
In essence, the dream of a crypto super app might remain just that—a dream. Instead, the future seems to lie in the ever-increasing composability of platforms like Farcaster, where a multitude of specialized, interoperable tools can offer a more tailored and flexible user experience. This decentralized approach could be the key to unlocking the full potential of the crypto ecosystem further down the line, providing a rich landscape of possibilities without the need for a single, all-encompassing app.
------------------------------------------------------------
## Embedded Apps - [/blog/embedded-apps](/blog/embedded-apps)
---
title: 'Embedded apps'
publishedAt: '2025-10-21'
summary: 'An update on how app stores are forming inside of other apps, both in crypto and AI'
---
New tech paradigms require ways for end users to access them in order for their consumer usage to truly blow up, and both crypto and AI are getting this with their own embedded app stores.
**In crypto:** [Base](https://base.org), [Farcaster](https://farcaster.xyz), [World](https://world.org), and [Telegram](https://telegram.org) have mini app platforms with direct wallet connections and [as wallets have been going social](/blog/when-wallets-meet-social) these mini apps help give users one place to find and do things in crypto.
**In AI:** [Anthropic](https://anthropic.com), [Google](https://google.com), and _especially_ [OpenAI](https://openai.com) have been trying to create the "app store" for how LLMs interact with your tools and personal data. From [ChatGPT Plugins](https://openai.com/index/chatgpt-plugins/) to [MCP servers](https://www.anthropic.com/news/model-context-protocol) to the most recent [ChatGPT Apps SDK](https://openai.com/index/introducing-apps-in-chatgpt/) and even [Instant Checkout](https://openai.com/index/buy-it-in-chatgpt/), these companies are trying to figure out what this connection looks like both for servers and user interfaces.
My day job is working on mini apps at Base with [Base app](https://base.app) and our suite of developer tools, and funny enough before this I was working on products for [Farcaster Frames](https://dtech.vision/farcaster/frames/), so for the past few years now I've been focused on embedded apps. In this post I want to go over what I've been seeing in these two ecosystems I've been watching closely, what I think they can actually learn from each other, and question if embedded apps are even the right model.
## Embedded everything
If you take a step back and look at what's happening in tech right now, there's a clean pattern: platforms are trying to become meta-platforms/app stores for third-party apps. It's not just about building super apps, it's about building the operating system layer for specific verticals.
This shift is happening for a few key reasons:
**1. App store friction**. Apple and Google's 30% tax and rigid review processes have pushed developers to look for other ways to distrubute their software. The EU's Digital Markets Act forcing Apple to allow alternative app stores is just the beginning(although we haven't seen that in effect yet), but that's just the begining. Developers want to distribute their apps on their terms and monetize their work: that's what the open web is supposed to be for!
The frustration here is real and being felt by builders who increasingly need to distrubte software in an era where the time to production is dropping rapidly. [Los](https://x.com/downloadlos) from [Danger Testing](https://x.com/dangertesting), who ships an app "at the speed of culture" every week, recently got hit with the "Guideline 4.2 - Design - Minimum Functionality" rejection in an Apple App Store review—a catch-all that essentially means "we decided this shouldn't exist but won't tell you why." After working for 6 days straight on an app, he got a rejection saying it was "not app like."
[Tweet: https://x.com/x/status/1976701536643252487]
What's wild is that AI coding tools have made it easier than ever to build apps—teams like Danger Testing are proof of this. But there's a mismatch between how fast you can create and how long approval takes. We're in this moment where AI has democratized creation, but the traditional review process wasn't designed for this velocity -- or as Los puts it, the "non shipper losers" haven't caught up yet.
This is exactly why embedded apps are exploding—they route around the bottleneck. Mini apps on Farcaster and Base deploy instantly and just work. The distribution matches the creation speed.
**2. Context is king**. When you open a mini app in Farcaster or Base, it already knows who you are. Your wallet is auto connected and mini app sessions have the context of: who you are, where you opened the mini app from, your onchain interactions, and your social graph.
This isn't just about convenience -- it fundamentally changes what's possible. Because the mini app knows where you opened it from, it can adapt its interface based on whether you're coming from a post, a group chat, or browsing the app directory. Your onchain interactions mean it can offer personalized experiences without asking questions—a DeFi mini app knows your positions, an NFT mini app knows your collection. Your social graph turns every mini app into a multiplayer experience by default. Compare that to a traditional app where you're a blank slate until you manually recreate all this context through forms, OAuth flows, and permission grants that most users abandon halfway through.
ChatGPT is trying to build a similar experience for using your everyday apps right inside of a chat -- especially with their most recent announcements of their Apps SDK and Instant Checkout. With these updates, ChatGPT isn't just using MCP servers to connect to apps but it's also rendering UI from other apps right inside of the chat so you don't have to go anywhere. They also recognize the importance of these actions taking place in an embedded context, and they're trying to figure out the best form factor so that you ultimately end up using ChatGPT for most things you want to do(like your new OS).
**3. Network effects on steroids**: When someone shares a mini app in a group chat or social feed, everyone can instantly use it. No app store links, no downloads, no friction. Just tap and go.
On Base, mini apps spread through the social feed and group chats in Base App, where your wallet is already connected and your friends can see what you're doing. The friction between discovery and usage basically disappeared.
In AI, this same dynamic is starting to emerge. When ChatGPT introduces a new feature or GPT, it's immediately available to all users—no update required, no new download. The platform updates, and everyone has access. Imagine if every time you shared an AI workflow or custom GPT, your friends could instantly try it in their own context with their own data, just like how mini apps work in Farcaster and Base. That's the promise of embedded AI apps -- distribution at the speed of conversation.
## Crypto's embedded ecosystem
In consumer crypto there has been one goal on everyone's mind: get more users and drive more usage towards apps and protocols. The latest trend, which seems to be the convergence of this goal, is wallets adding social graphs and social apps adding wallets.
The effects of this shift are:
- It makes each wallet/social app feel more like an everything app: one place to discover, trade, and share
- It has led to the rise of open app stores/platforms within these apps, notably the Farcaster mini app spec that Base has also been building on top of, which brings apps developers are building even closer to users and removes distribution friction
[Cast: https://farcaster.xyz/dylsteck.eth/0xb87cf233]
### Everything apps
The convergence is happening from both sides. Wallets like Base and Zapper are adding social feeds, showing you what your friends are trading and minting. Social apps like Farcaster are adding wallets, making every interaction potentially economic.
What makes this powerful is how much context collapses and as you find things throughout the app you can just engage in them. Whether it's a coin your friend just bought, a trending app, a livestream, or a new creator, everything's just one tap away.
Base App is a clear example of this convergence. Open it and you see a social feed, but every post can become a content coin. There's an entire app store-like tab dedicated to surfacing top mini apps. Group chats are not only fully secure using XMTP, but with agents and mini apps they become engaging group chats with your friends. It's simultaneously a social app, a wallet, a marketplace, and an app store -- the type of "everything app" that crypto has been trying to build, finally making sense because all the pieces (social graph, onchain identity, embedded apps) came together at once.
This is what the [crypto super app](/blog/crypto-super-app) was supposed to be. Not one company building every feature, but an open protocol stack where social and economic naturally interweave. Where the feed isn't just content but actions you can take. Where your wallet isn't just an asset list but a social identity.
### App platforms
The second effect is that these everything apps needed an app store model, but not Apple's app store. They needed permissionless distribution where apps inherit context and spread socially.
Enter Farcaster mini apps. The spec is quite simple: a web app with a manifest file that declares its identity and capabilities. That's the bare minimum for your app to work across any Farcaster client, including Base App, with access to the user's wallet, social graph, onchain history, and a [rich SDK](https://miniapps.farcaster.xyz) for building out your mini app.
Base builds on this foundation, using Farcaster mini apps as the core infrastructure in Base App. But we're adding layers specifically for the creator economy: gasless transactions via Paymaster so apps don't need users to hold ETH, content coins so every post can be an economic primitive, and deep integration with the Base L2 so onchain actions feel instant.
The developer experience is what makes this explosive. You build with normal web tech (HTML/CSS/JavaScript), deploy anywhere (your own domain, Vercel, wherever), and instantly have distribution through Farcaster's social graph and Base App's millions of users. Someone uses your mini app, it shows up in their feed, their friends see it and try it—social distribution without needing to build social features yourself. Plus with the rich functions in the mini app SDK, developers can easily:
- trigger wallet actions, no "connect wallet" needed
- build ways for to get apps shared and monetized
- even send notifications to re-engage users
And crucially: no app store review. No gatekeepers. No 30% tax. You could ship an app a week because there's no 2-7 day review process. Teams can use AI coding tools to go from idea to deployed mini app in hours. The velocity of experimentation and iteration is completely different than the traditional model. The platform becomes the distribution mechanism. Apps become social objects. And builders ship directly to users without intermediaries.
## AI's embedded ecosystem
While crypto has been building embedded app platforms around wallets and social graphs, AI companies are following a remarkably similar playbook: create an environment where apps live inside the platform(for now that's the chat interface), inherit context automatically, and bypass traditional distribution channels. Solving this has been and will continue to be one of the most important problems to solve. The winner isn't the app with the most users — it's the one that becomes so sticky you can't leave because everything lives there. ChatGPT has insane usage but hasn't become that glue yet.
### OpenAI's app store iteration
Ever since the rise of ChatGPT, OpenAI has tried multiple times to build the "app store for AI". ChatGPT Plugins launched but users didn't understand they were using them and they weren't too powerful. Similar story with custom GPTs.
Canvas mode was a step forward—a split view where chat lives alongside a live document or code editor. But it was still limited to OpenAI's built-in tools.
Now with the Apps SDK and Instant Checkout, OpenAI is seemingly getting closer to the embedded app vision. Developers can literally embed their apps in ChatGPT—full interactive interfaces that appear naturally in conversation. Ask "Spotify, make a playlist for my party" and a working Spotify interface appears inline with your context already loaded. If you're planning a trip, Booking.com surfaces with actual search results you can book without leaving the chat. The best part about it is that it's built on top of Anthropic's Model Context Protocol(MCP), so a lot of existing MCP servers are able to reposition themselves to work in ChatGPT.
The Instant Checkout integration shows how far this goes. You can buy products from Etsy and Shopify merchants without leaving ChatGPT, powered by the Agentic Commerce Protocol that OpenAI built with Stripe.
This is OpenAI's embedded apps play: ChatGPT becomes the environment where apps live, context flows automatically, and users discover apps through conversation instead of app stores. With 800 million users, developers can reach massive scale by building once and deploying directly into the chat. No review process, no 30% tax, just natural distribution through the AI orchestrating when to surface your app. We still have to see how much usage it gets, but of all the iterations I've seen from OpenAI over the past few years this one seems the most promising to turn ChatGPT into an everything app.
### Model Context Protocol
Anthropic took a different approach with the Model Context Protocol (MCP). Instead of focusing on consumer-facing interfaces like OpenAI(although they're still trying to drive more usage to Claude and build up their brand), they made a bet on building a standardized tool for LLMs to talk to external tools. And while it's still early, not only have many companies been building MCP servers, but there's also an increasing list of clients that support MCP.
With MCP, a server exposes resources (database records, file systems), tools (create ticket, run query), and specialized prompts. Any MCP-compatible client—Claude, Cursor, now even ChatGPT—can discover and use them. Agents can chain together calls to multiple MCP servers. One example flow I use a lot is querying an analytics/tracing MCP to look for information, scan across the codebase, and then use the Figma MCP to match designs.
From my own use, this feels much more effective than just LLM tool calling. The spec itself seems closer to what a future standard could look like. Because it's an open protocol, servers you build work across any compatible AI assistant. It's the same philosophy that makes Farcaster mini apps work across clients -- infrastructure that prevents platform lock-in. OpenAI adopting it for their Apps SDK is a strong signal that this could become the standard for how AI connects to the world.
## Conclusion
So are embedded apps the right model?
For crypto, it seems like this is a pretty good solution. The combination of embedded apps that have context(and can even send you push notifications), wallet connection, and social distribution is starting to work. The platform becomes the distribution mechanism, and that's letting builders ship, distribute, and earn faster than ever.
For AI, the answer is more nuanced. AI definitely needs a killer interface -- something ChatGPT is racing toward with Apps and Instant Checkout, trying to become the sticky consumer interface you never leave. But the real unlock for AI isn't just embedding everything in one chat interface, it's data interoperability and AI becoming embedded across all your apps.
The beauty of AI isn't always just ChatGPT doing everything, it's agents and tools like MCPs working together so you can also get more out of the apps you already use. Cursor is a specialized but relevant example where an existing tool(the IDE) was remixed to work extremely well with AI and other apps(MCPs), and now it's become so good that developers are more glued than ever to it.
If I had to take one thing away from diving into embedded apps, it's one thing: if crypto and AI need new app platforms so bad that they're building their own, **it's probably time for the legacy app platforms to change**. That doesn't mean anything drastic will happen overnight or that we'll all suddenly start using new devices, but it tells me there'a real appetite for it to be easier to distribute apps, easier to monetize apps, and easier for there to be ecosystems where more apps can be complementary to each other(and even interoperable).
I'm hoping the common ground between these AI and crypto app platforms in service of the above takeaway is to **continue building for the open web**. One similarity I haven't fully highlighted yet is that the platform these AI and crypto apps run on is the web, and the web itself is an open platform anyone can publish to. That's what enables these embedded apps platforms that are being built in the first place! If the web continues to be at the center of these platforms, I'm optimistic these platforms would be encouraged to be more open just like the web itself which would be beneficial for all.
------------------------------------------------------------
## Farcaster Dev Day - [/blog/farcaster-dev-day](/blog/farcaster-dev-day)
---
title: 'Farcaster Dev Day'
publishedAt: '2024-09-27'
summary: 'A recap from the inaugural Farcaster Dev Day in Venice Beach, CA.'
---
Yesterday was the inaugural Farcaster Developer Day, an event I was glad to have been able to attend and think was needed as a time for developers to re-group and focus on the tasks ahead for the protocol & its growing ecosystem. Before I go further into my recap/analysis of the event, I want to give a huge shout-out to [Ted](https://warpcast.com/ted) for organizing the entire event and doing an amazing job executing as always; I'd also be remiss if I didn't give a shout-out to [Warpcast](https://warpcast.com)/[Merkle](https://merklemanufactory.com/) for sponsoring the event and being so open to answering our questions all throughout!
## Main Panel
The highlight of the developer day was a ~2.5 hour panel/presentation that [Dan](https://warpcast.com/dwr.eth) and [Varun](https://warpcast.com/v) ran. The panel centered around the topics the developers in the room thought were most important(from a pre-filled survey), that way the conversation could let Warpcast bring up their stances on those topics and could also let the developers in the room chime in on thoughts relating to their own products. Below is an overview of the topics and conversations that were brought up -- if you want the skim, you can check out [this cast thread](https://warpcast.com/dylsteck.eth/0xf6219673) and [this tweet thread](https://x.com/Dylan_Steck/status/1839351273973575950).
### Growth
- Based on the survey, consensus top priority for the group
- Top growth priorities: channels, frames, retention, hubs
- Scaling big thing here too, making sure network doesn't fall over if we 10x etc
#### Channels
- Today: membership, core channel UX refresh, APIs
- re: API, everything but channel creation will have day one APIs
- Up next: better casting in a channel/casting experience in a channel(maybe rushed for some folks), decentralization
- This new change should get us *closer* to decentralization -- POV from Warpcast is: get the UX change solid, get onboarding really great, and *then* decentralize it
- The current model proposed is relatively straightforward to decentralize
- Trying to get channel changes out by next week(potentially Thurs or Fri)
- Some people launching too like [Hypersub](https://hypersub.withfabric.xyz/), if you're building for this tell Dan
- Want to get right set of users in channels on day one
- Good convo with [Jason from Airstack/Moxie](https://warpcast.com/betashop.eth) on what channels could look like, having people "come for the community and stay for the Warpcast" not the other way around
- and re: how it would drive growth from [Zach from FC Marketplace](https://warpcast.com/zd)
- Probably not massive growth right on launch but if you play the game it can have an opportunity to drive growth
- Like Discord for 2021 NFTs at the time, needed it for that "job"
- [Tim from Bracket.game](https://warpcast.com/tldr): do we have the people we need to grow channels rn or no
- Dan: we have the people right now, ideally if you put the effort in you can get a good bit out of it
- like directory not from a company but more soverign(made Microsoft ActiveDirectory example)
- Jason: you don't join Telegram for Telegram, you join *for* the community etc
- Inviting friends to Warpcast not just for whole network, but to join this particular community
- Dan: the key to driving growth for this == *you* are building a channel on farcaster
- That influence of them joining as a member can change their algo feed etc, much easier way to join the network just through the channel
- 'Channel entrepreneurs' making new default experiences for new users, higher likelihood of retention and also ROI of doing work to invite someone
- Jason: top thing is need spam out, even if had spam filter wasn't always right fit and spam got in. if can use first version with membership to get spam out, biggest thing can overcome right now. Don't make it so easy for people to get back to where they're at, add all other people -- gotta make it clean and fix the problem. view the membership tickets as *really* valuable
- Dan: 100% agree, went through [Automod](https://automod.sh/)/[Airstack](https://airstack.xyz) earlier and didn't even know the right rules when using it. gets to fact that this is hard
- [Cassie](https://warpcast.com/cassie): if look at how some communities cozy corners outside Farcaster(like Hacker News), success comes from moderation but counter effect is news is from feed. will this content still show up in feed or mostly only in channel/shown to those members?
#### Frames
- Making frames better, adding mini apps(new experiments), transaction support
- Whole lot of composer/cast action confusion etc, wanna simplify the LEGOs
- Frames -- best way to get distribution for your app
- Widget to put anywhere, on a site in a DC etc
- Way to think about it / how they wanna simplify it
- Simple use cases
- Just take an action from a frame button etc, not a lot of interaction needed
- Complex use cases
- Launching an app from a CTA in the feed
- Mini app click comes with authenticated FID that's not on other social media, ton of public info you can use to spruce up your original UX
- Future iteration they'd like to explore: ability to pass a transaction back into Warpcast and get a frame UX
- eg. they'll generate the transaction flow, you don't have to go through the clunky wallet connect step, etc
- Rebrand to have frames, apps, transaction(no more lean stack, FAT stack lol)
- Like how your Apple app can be an app but be compliant with widgets etc
- *Wanna see people build mini apps, the more people wanna do that the more it'll indicate they should make it a priority*
- Me: thoughts on explorer page and different ways to show frames?
- Dan: explore page not getting used much right now but could/will def update to show things like recently shown/interacted frames, maybe bookmarks, boost/search apps
- You don't go to the App Store to read the editorial you see things in a feed/in context, but also def helpful to go back and be like "whats that app i just used"
- so will but maybe not focus right now and harder to get focus on surface areas that don't have red buttons or hot content
- Zach: thoughts on frames being shown outside Warpcast?
- Varun: like SIWF can come and things take time, but also frame renderers are hard to use and mini apps might be a better way to use smth(or even to launch/use a frame). maybe if so more folks would build frame clients etc(me: will have to think on this more/what the ROI would be)
- also need mobile too
- [Will from Syndicate](https://warpcast.com/will): mental modal for where mini apps end and clients start?
- Dan: great entry point(maybe not for like [Supercast](https://supercast.xyz) unless its top of funnel like schedule), anything where trying to drive *DAU* behavior -- even if have mini app goal should be download your actual app(not PWA), native experience will drive your DAU. other interesting thing, apple is sensitive to things that aren't IAP, if you're doing your complex payment in another app via a link, its hard for apple to enforce or even look into, lot of things that can progressively be shown in the app.
- personal note: almost like some of the legos are *Warpcast* legos where you use Warpcast as your bridge to do certain things that are annoying with compliance, DevEx, etc
- like with this Apple IAP skirt example
- Tim from Bracket: if the main frame value prop is one click pay in feed, when bringing in non crypto natives to a channel then how do they get onboarded(no way to get them mm/rainbow), ways to expand wallets for new crypto users, connect to wallet providers etc -- critical use case for them
- Dan: Huge project on this and def. need feedback, the world is moving to embedded wallets. Is it with Coinbase and session keys or is it a Farcaster primitive where even Coinbase/Rainbow could get a Farcaster session key? From a UX standpoint, this should all happen in background, just make a safe transaction. If I had to guess, in a year from now we'll have a clearer idea. Also can make good transaction but if you're not transacting/don't have a balance, it doesn't matter. Coinbase has 100 million KYC'd users with fiat bank account, if you can pull into smart wallet with minimal friction that's probably the future of the UX.
- Cassie: If Apple says mini app isn't an acceptable term, whats the next term we'd try to use?
- Dan: haven't thought that far lol, there are ways to highlight it in app without saying 'app'. Coinbase used to have to do dApp and changed it, can come up with a word. Use ChatGPT lol. One piece of advice with Apple: being very selective on how you show off the default UX gets you very far -- reviewers just use test account, they dont make another account, and crypto is such a small scale. Coinbase probably gets lot more scrutiny but at this/Farcaster/Warpcast stage you can be more aggressive about how you do things, probably ok until like 1000x scale
- [Christopher from Unofficial](https://warpcast.com/christopher): User growth and using IAP for storage vs paying with tokens
- Varun: converted 10x to 100x better with people going through flow, big no no from Apple too/don't love it. for Warpcast this has been best UX, very few people stuck on vs connect to another wallet
### Direct Casts
- DCs are stable, programable DCs are growing
- Some great use cases for purchases, reminders(like streams), etc
- Short term focus: making improvements in programmability
- Long term focus: working on a plan for interoperability, likely 2025
- If you think this is a top priority, reach out & this will help them prioritize. But for now there are a lot of competing priorities and this is probably still long term as other things are worked out
- [Max from Privy](https://warpcast.com/segall): what are the core performance things/bugs that need to get done before it can replace Telegram/Discord for crypto convos?
- Varun: laser focused on the fact that if you start a convo on FC, it should stay in the DC universe (didn't really talk about performance but I know Gabriel and others are working on it)
- Dan: basically everyone writes React/React Native so get to move quickly, lot of message apps are native & have been around for a while & are local -- wanna do it in right way where others in the ecosystem can easily use it too(and also some chats already on TG, playing the go forward game)
- Jason: plans to connect DCs to channels? then can also invite someone just to a dc group and thats how they get onto warpcast
- Varun: have kicked it around but not explicitly on the roadmap, seems powerful though. intermediary step could be sending push notifications to your channel.
- Cassie: privacy implications going fwd, making sure this is well organized
- Varun: fairly nuanced problem bc in theory maybe an app could see your DCs but you didn't want them to, just gotta think through
- [Kevin from Neynar](https://warpcast.com/kevinoconnell): thoughts to programmatically receive DCs
- Varun: next is read APIs, listen to new messages coming in and send messages coming out
- great for customer support etc(LLMs do all this stuff and then I respond/organize manually)
### Reduce sign up costs
$1 signups by early next year
- Blocker is spam -- need to solve new problems when we lower costs
- Warpcast can subsidize onboarding costs for *non-spammy* users
- Interested in talking about legitimate signup subsidies, but need to make sure it's non spammy users
- Reach out to Warpcast on this, still thinking through & no full framework here
- Also separately [Horsefacts](https://warpcast.com/horsefacts.eth) is working on a v1 solution(and more in the future) that'll make it easier to use an account on Warpcast that you made on another client like Supercast
- Daniel from Bountycaster: what should this look like from a dev perspective, how do we sign new users up?
- Varun: thinking in context of apps that already onboard users(you're willing to build the wallet, store the key etc)
- sign up first 1k users, we'll cover costs and then after talk about what sort of non-spammy users can continue to be subsidized
- Dan: one thing is Neynar can create new accounts so reach out & then can also interface w Warpcast, also Privy has a pretty deep integration
- when all in the corner and not talking to people it's probably frustrating vs trying to think through with teams that have infra and/or ideas
- put in a lot of work to make signups permissionless and it added to the credible neutrality but not fully getting used, wanna have ongoing convos bc that's a big help for warpcast to org their priorities
- *Woj also just vouched for using Privy x Neynar for signups too, said it's pretty easy these days*
- Jason: think this is a Warpcast issue, need to be able to invite anyone to a channel and warpcast just shows me what i wanna see, there are a ton of airdrop farmers on twitter but i dont see them
- dan: yeah we're working on multiple diff things, have tried a few things
- [Sahil from OpenRank](https://warpcast.com/sahil): global spam is good but not for a cozy corner, i wanna rank just those people. when surface for more channels opens up, we'll think more of spam as a social public good that can be filtered out, not just a clear correlation btw spam and quality content
### Hubs
Sync is improving, but has rough edges
- Sync needs a redesign, won't scale at current pace
- New system introduces a level of ordering & concepts from blockchains to the sync model, won't have these classes of sync issues that'd get in the way
- Large public GH discussion happening re: snapchain
- https://warpcast.notion.site/Snapchain-Public-0e6b7e51faf74be1846803cb74493886
- Woj: as we scale to 1000x and there are more tradeoffs, whats the minimal assumption that will always be true about hubs throughout scaling?
- Varun: everyone should be able to sync data and choose what to read/write. at some point too much data or you don't wanna store all of it, first step change will be specifying fids to sync on hubs(can still get single global hub though). second step change in next design is sharding, even at global validator level not every validator will store the network's data. still guarantee that if sync 1000 users you'll get it regardless of how sharded. so what matters? can pick size of network you want and get the data as long as you'll pay for the storage etc. also multiple writers from day one, neynar committed to do this, wanna ideally get to at least 10.
### Other Items
- More user data on the protocol -- eg. location data(new FIP for this)
- Sign In with Farcaster -- web, then multi-client
- Spam dataset -- Neynar and OpenRank working on solutions
**Note:** I don't have any comments on it but another *very* notable part of Farcaster Dev Day was the three hours of product demos that kept going because everyone was super interested in what everyone else was building! Some demos off the top of my head included [Supercast](https://www.supercast.xyz/), [Privy](https://www.privy.io), [Neynar](https://neynar.com), [Moxie](https://www.moxie.xyz/), [Eventcaster](https://events.xyz), [MBD](https://mbd.xyz/), [Moshicam](https://moshi.cam), [Rodeo](https://rodeo.club/), [Wildcard](https://wildcard.lol), [Trivia](https://warpcast.com/matthewfox/0x50f2bd44), [Buoy](https://buoy.club/), [Bracket.game](https://bracket.game), [Uno](https://warpcast.com/~/channel/uno), [Bountycaster](https://bountycaster.xyz), [Syndicate](https://syndicate.io), and many other great projects (I demo'd [Cortex blocks](https://warpcast.com/dylsteck.eth/0xcbc63ebd) as well :D).
## Analysis
One thing I really enjoyed was the fact that today was very discussion based, which let me hear/see a bunch of different perspectives on topics. I think that plus some new roadmap/direction-based context gave me a new take on certain ideas or takes, such as:
- I think Warpcast is going to become a consumer developer resource in a similar way to how a lot of builders trust Coinbase to cover KYC, swapping, frontend components, and smart wallet(the whole stack basically). Instead of apps rolling out their own embedded wallets, I think it's going to make the most sense for Warpcast to have some sort of smart/embedded wallet that they're then able to set session keys and action API requests for.
- I'm bullish on the motivations behind new channel updates but I still don't see the incentive or transition steps for a channel owner to want to create something like a Hypersub or a fan token for their channel. Unless the token itself offers an explicit reward you want to get or you have a lot of conviction in its price and that's why you built/ran your community, then I don't see why a majority of channel owners wouldn't want to just add the existing members(with some slight moderation). With that being said, I do really agree with a point Jason made earlier about new Farcaster users being able to "come for the community and stay for the Warpcast".
- Different people will have different definitions of spam, but: 1) there's a good chance that some folks could reach consensus on some of those definitions after enough trial and error that would give both parties more confidence in whatever they agree to, and 2) there could actually be some good learnings or abnormalities that come out of spam. For example, Woj was talking about certain airdrop farmers on Supercast came just to airdrop farm but ended up staying because of the friends that they made on Farcaster.
- I think there's going to be even more exploration around both the limits of mini apps but also their placement in an app like Warpcast. Mini apps work well within the contexts they're presented, but right now you have to see a mini app deeplink in a feed for this to be true. However if mini apps become bridges between clients and apps, then there could be other surface areas for them to fit within clients. I'm sure there could also be a few experiments run on features such as the Warpcast Explore tab(Dan had mentioned something about showing recently interacted and/or favorited mini apps there).
- It seems like there might be a bit more emphasis/attention regarding bringing new(and maybe even non-crypto) users onto Farcaster and I think this is a great thing/great shift in attitude. This brings about a bunch of new problems to solve - an example is that one would want to solve both for a new user who's just interested in joining an existing Farcaster community and also for a new user who has zero crypto context/background. And while there are a lot of benefits to focusing on the existing community/users, crypto is so relatively small that it's hard to not think about the larger goal, especially when the LEGOs on Farcaster are getting so good that we *might* be close to a much more frictionless onboarding experience for net-new users.
I'll also add two more personal notes that aren't just focused on the technical conversations from today:
- The main reason I got excited about Farcaster was the idea that if this goes well, the Internet wouldn't just have a permissionless social protocol but also a set of building blocks that can be used for a variety of crypto and non-crypto use cases(that interoperability drew me in). To see that both the prospect of a credibly neutral town square/social network *and* a set of developer LEGO blocks are still alive and well make me excited for what developers will continue to have at their disposal going forward. And people like Merkle and the folks who showed up on Dev Day seem to be truly aligned towards making sure this all gets done in the right way, with first principles, lean startup movement/shipping and an overall long-term mindset.
- If anything, I'm glad to have attended(and to be on Farcaster) for the community. To me it really does mean so much. This is a community of extremely genuine and kind people who have created this special place -- and tech or not the fact that I can get together with these folks for big events and share ideas/sentiments over the same interests is a really wholesome and rewarding thing to be a part of. I'll always try to go to as many in real life Farcaster events as I can(especially big time ones like this) because of how much the community aspect of this protocol means to me personally.
Thanks again to everyone who read this and/or has shared one of my threads, I really enjoy being able to live report on different events and this one was a real pleasure to attend!
------------------------------------------------------------
## Farcon And Farhack 2024 - [/blog/farcon-and-farhack-2024](/blog/farcon-and-farhack-2024)
---
title: 'FarCon and FarHack 2024'
publishedAt: '2024-05-13'
summary: 'My notes and thoughts from the other week'
---
The other week at FarCon and FarHack was one of the most electric and gratifying weeks of my life. From seeing events that took six months to plan come to fruition to witnessing a Cambrian explosion in the developer ecosystem to continuing lifelong-connections with community members -- there's a lot to take away and catch up on from last week. Below is my attempt of doing so!
I'm going to break this recap up into three parts: **the events**, **the takeaways**, and **the future**

**Side note:** I've also turned farhack.xyz into a commemorative gallery that highlights this year's event, make sure to check it out!
## The Events
FarCon 2024 was a community driven event hosted in Venice Beach to bring our online connections from Farcaster to life(URL -> IRL). We were fortunate enough to build off of Cameron and Grin's work from the inaugural FarCon, which took place last year in Boston. The main draw of FarCon 2024 was our Summit, a one-day event centered around the most pertinent topics and brands in the ecosystem -- an event whose capacity 5x'd in size over the last few months as the protocol grew!

We got extremely fortunate and were able to host the Summit(and many of the week's events) at 57 Windward, a venue right under the iconic Venice sign that was able to hold our main stage outside as well as various setups(stages, shops, etc) throughout three floors of the building. This venue was perfect to running into folks and made Venice feel like Farcaster City for a week!

From scheduling alone, my favorite talk of the day was the keynote from Dan and Varun -- who outlined the three keys to Farcaster's future: growing with crypto, creating cozy corners, and building more legos. The simplest TLDR I could give from the talk is that they think if Farcaster stays the center of crypto, we can continue to grow with the industry and build more spaces/tools that will lead to true mainstream adoption down the line(a long game for sure).
However from an overall perspective, hands down my favorite part of the Summit were the countless run-ins and conversations I had with friends old and new. There's no cooler feeling in the Farcaster community than, "oh you're [insert username]? we interact all the time!" It felt like I knew so many folks who I hadn't even met in person yet, and everyone I spoke to was in great spirits, focused both on enjoying the moment and thinking about how we can take this space to the next level.
But once the summit ended, I sprinted over to start setting up for FarHack and it took up all of my attention through Sunday afternoon. I heard people at the welcome mixer and summit talking about their excitement for FarHack, and I was so delighted to see that energy continue during the kick-off on Friday.

FarHack's Friday kick-off had over 200+ attendees with standing room only, and hackers were able to hear from ecosystem partners in 15 lightning talks. Folks were eager to meet others to create teams, ask the partners specific development questions, and overall start jamming on ideas. Hackers were so dialed in that both of our hackathon venues were nearly at capacity all afternoon Friday and most of Saturday!

One of the main FarHack highlights was that we were able to use Farcaster-native hackathon software built by Matthew at events.xyz(huge shout-out to him for all his work on this!) Hackers were able to sign in with their Farcaster account, invite members to their team with unique links, and select bounties that we hosted through Bountycaster.

And on top of that, attendees of the FarHack closing brunch/ceremony on Sunday were able to vote IRL on the overall winners in a frame made by horsefacts(huge shout-out to him as well!) We tried to make as much of the FarHack experience Farcaster-native through-and-through, and I'm pretty happy with how it all turned out!

Huge shout-out again to our overall winners(above), all prize winners(available on farhack.xyz), and all FarHack attendees -- it's your energy that made the inaugural FarHack a success! It made me super happy not only that everyone in the community was so willing to help each other, but also that the overall(non-dev) community showed up in such a big way during the closing on Sunday. That kind of support shows how much everyone cares about the products they're using and how special it is for this community to uplift developers.
## The Takeaways
**Farcaster is family.** There are so many people I have gotten to know from being on Farcaster over the past two years and the vast majority of them that I've interacted with are extremely kind, interesting, curious, and well-meaning. Running into and spending more time with them, especially in more intimate contexts like dinners and in-person conversations, was a great time and another reminder of how strong this community can be. It's also been awesome to watch a group of builders who were early to Farcaster continue to grind through tough times and come out the other side thriving.
**Farcaster is a schelling point for the best use cases of crypto.** It's becoming clear that the hottest crypto use cases are converging at Farcaster -- whether that's to build on the social graph or to connect with others / shill. While this can have positive and negative impacts, I think the positive impacts far outweigh the negative ones because it incentivizes the types of conversations and builders that can ultimately grow the protocol.
**A new wave of users might onboard, and even solely interact, through a channel.** One topic I heard a lot(and that I've been thinking about a lot more) was how particular channels might be better ways to onboard new groups of people to Farcaster -- and if taken far enough, might be the only way that certain users interact with Farcaster. A key reason I like this idea is that I've been thinking about net new apps on top of Farcaster, specifically that it's something more people should do. With this in mind, you could think of there being an app for NBA-fans built on top of Farcaster, or a commerce-app that uses Farcaster and frames under the hood (or any type of community app). The beauty of building on it is that developers can spend more time focusing on the features that make their app unique and there's built-in composability if a developer wants to interact with other clients or tools in the ecosystem. The goal with someone building an app like this shouldn't be to build the best Farcaster app for a channel, but to build the best overall app for a particular type of community(regardless of the fact that it uses Farcaster under the hood).
**Client diversity is one of the best thing happening in the community right now.** I'm so happy that a new wave of serious clients are emerging -- from Supercast to Nook to Kiosk (and many others). Other than these developers being able to build sizable business on top of Farcaster, client diversity excites me for two main reasons. First, it gives users more feature optionality -- which will overall lead to better features and more tailored experiences for different types of users. And second(a bit more important in my eyes as a dev), I think it'll lead to even more shared infrastructure between clients(signer management, cast link sharing, settings etc) -- which will make developers focus on the unique features they can build instead of sitting behind a particular moat they have in the Farcaster stack.
**The FarCon 2024 team was legendary, and I was honored to even be there.** Especially for a conference where an unofficial collective is running it instead of a company, the entire team stepped up in amazing ways. There are too many thank you's to give out personally, but just know that I appreciate everyone beyond belief and this was an experience for the record books.
## The Future
Now here we are, the scary part 😅
Personally, I don't fully know what my future looks like, or what Farcaster's future looks like! I can tell you the things that I think are a lot more certain though.
**I'm going to continue to build out FarHack as a brand.** As I said above I don't fully know what that looks like, but I know that more hackathons will be a good part of it! I have a few other ideas as well that I think could be exciting, but overall I think however FarHack continues will be positive and the energy from last week's 48 hour hackathon alone has me pumped up about what more can be done. I'll be sure to share updates once I get a sense of what that will all look like!
**I think these are still super early days for Farcaster.** I'm still more bullish than ever that Farcaster has so much room for growth and that Farcaster will have a long life as core Internet infrastructure, similar to long-lasting protocols such as HTTP and TCP/IP. I have trust in three things that I think are going to keep driving Farcaster forward: the Warpcast team, the community, and the strength/increasing strength of the infrastructure.

**I think there will be more FarCons.** As McBain(Graham) said above, the FarCon 2024 team isn't tying itself to FarCon -- we don't have ownership over any future FarCons. With that being said, we're still more than happy to help advise folks(I'm sure we'll share more insights once we all have time to recover), I'm sure folks will organize more FarCons(as long as they are well intentioned and the community is all for it :D), and I'm still a huge fan/believer in the URL to IRL pipeline that Farcaster offers(and its power).
**I want to keep focusing all of my time on or around Farcaster.** There have been many times where I've thought if there are other things I'd want to turn my attention to in other fields/subdomains, but I keep coming back to Farcaster any time I really sit down to think about it. Being this early, being this connected to an incredible community, and the continued increase of composability to build on top of continue to draw my interest and make me want to take even bigger bets on Farcaster. Rest assured, I'm not going anywhere!
---
Thanks again to everyone who has supported and who I was able to meet/speak with at FarCon and FarHack! I'm always around if you want to talk about Farcaster ideas or FarHack, feel free to [DC me on Warpcast.](https://warpcast.com/dylsteck.eth)
------------------------------------------------------------
## Focus On What Doesnt Scale - [/blog/focus-on-what-doesnt-scale](/blog/focus-on-what-doesnt-scale)
---
title: 'Focus On What Doesn't Scale'
publishedAt: '2023-06-04'
summary: 'Focus On What Doesn't Scale'
---
*This is an opinion piece for the [SayMore + FarCon Essay Contest](https://saymore.tv/contest) on what I believe the future of the Farcaster protocol should be.*
With the protocol being at 14k users(according to [farcaster.network](https://farcaster.network)), multiple clients and apps building on the protocol, and an active FIP ecosystem, it's clear that Farcaster has grown to a significant size over the past year or two, especially over the past year. The past month or two specifically has been pretty busy, with many updates from [the Merkle team](https://merklemanufactory.com/) as well as many debates from the community both about how to move the protocol forward and how to best operate as a community, as seen with recent [PurpleDAO](https://purple.construction) proposals.
While Farcaster has grown and the protocol itself keeps getting better with every new release, the ecosystem is in a divisive place that might decide its future. The main thing I think the ecosystem needs to decide about its future is what community it wants to serve and how it can best serve that community.
Right now Farcaster's community is rather crypto-oriented, and while many of the features in Warpcast take advantage of ETH-native capabilities, there are plans to scale the protocol to more users -- users that presumably are not nearly as crypto-oriented. In my opinion, while it's great to upgrade the protocol itself so it can handle more activity, it might be more worth-while -- at least for Warpcast -- to focus on building the best app for crypto natives, instead of the social app for *everyone*.
I think building a more general purposed social app requires a different feature set than the features that make Farcaster, especially Warpcast, special for the crypto community. In addition, for many social apps the community *is* the product. After all, there is no protocol without a product that people use. I would much rather there be a focus around retaining and strengthening the community that's on Farcaster, even if it doesn't become the next Twitter/TikTok. And if some large social app wants to use the protocol to build a larger consumer app, they can do it on their own or fork the protocol to do so.
With metrics like weekly active casters seeming to stay the same & new Ethereum-native features rolling out, I think it would be best for the protocol's growth to continue building use-cases for its existing audience. For example, the addition of PurpleDAO vote reminders in Warpcast has significantly increased voter engagement and turnout. This is a feature Warpcast offers that both adds to its feature set and allows Purple members to get notified of upcoming proposals -- something that they can't do in other apps.
Another protocol-level advancement I'd love to see expanded on is [FIP-2](https://github.com/farcasterxyz/protocol/discussions/71), which allows for casts to be direct responses to URLs or even smart contracts. This feature could be used to, for example, create a Purple-only chat that responds directly to the NFT's smart contract. By finding other features that activate the pre-existing user-base, the protocol & its leading apps can be the go-to destination in the Ethereum ecosystem.

This doesn't mean that Farcaster can't scale to a non-crypto native userbase, but I personally don't think that should be the focus of developers and teams that want to proliferate the ecosystem. I think that sort of growth can come a bit further down the line when other apps use or are inspired by the protocol to build experiences that feel fully web2, but that use Farcaster and other crypto rails to power interactions. What if the next big consumer social app was, say a social tickets app, where the messages and relationships were all stored on hubs?
This is all to say that if the protocol were to scale to a much larger audience, it would have to be through an app that isn't trying to be a Twitter clone and that is using protocols like Farcaster in a more abstracted manner. One day a new, mainstream consumer app could use the protocol in a completely different way and expand how many people are on it, but I think it would require a different feature set than the types of things Farcaster's most popular clients lean into that make people want to use them.
------------------------------------------------------------
## Free Fip 2 - [/blog/free-fip-2](/blog/free-fip-2)
---
title: 'Free FIP-2'
publishedAt: '2024-06-27'
summary: `A brief overview of FIP-2 and why I think it's a key unlock for Farcaster's growth`
---
[Farcaster](https://farcaster.xyz) has high ambitions of being a protocol that can play a major role on the Internet long-term, and I think there is a key, unexplored part of its architecture that could be a big part of its growth: [FIP-2](https://github.com/farcasterxyz/protocol/discussions/71).

At the time that FIP-2 was proposed, the observed problem on Farcaster was that users weren't always being served content that was relevant to their interests. Under the hood, FIP-2 allows casts to reply to an arbitrary string, similar to a cast replying to another cast(referenced by the parent cast's hash).
You might be wondering, how does replying to an arbitray string help with serving relevant content to users? This is where things get interesting.
Long before [Channels](https://docs.farcaster.xyz/learn/what-is-farcaster/channels) were introduced, one of the most compelling ideas for FIP-2 was to have an exclusive chat for your community. For example, Dan had mocked up a [PurpleDAO](https://nouns.build/dao/base/0x8de71d80eE2C4700bC9D4F8031a2504Ca93f7088) feed (below) where the `parent_url` every cast replied to was Purple's contract address. Not only did this begin to show how FIP-2 could bring communities together, but it started to hint at what the __meaning__ behind the actual `parent_url` value could be.

_(Note: funny enough, I referenced this same picture in a rather related article this time last year called ["Focus on What Doesn't Scale"](https://dylansteck.com/blog/focus-on-what-doesnt-scale))_
The actual FIP-2 `parent_url` value for most of today's channels belong to a farcaster.group TLD that Warpcast controls, but think about how many other types of links/URIs that value could represent:
- a live event like a sports game or a stream: if every cast replied to the URL of the one-time event, then you'd have a live ephemeral chat for that event
- a site/article that you're browsing: what if you could comment on the web and see what your friends said or tag them? the `parent_url` could easily be an individual website or one of its articles/subroutes
There were a few others experimenting with flexible FIP-2 values in the past, such as [Opencast](https://github.com/stephancill/opencast) allowing users cast a reply to any URL and [Buidler(below)](https://www.launchcaster.xyz/buidler)'s Chrome extension for commenting/viewing comments on any website, however it seems lately the vast majority of FIP-2 attention has gone towards querying data from/posting casts to existing channels.

Two things stand out to me about the current state of FIP-2:
- nobody seems to be building it: personally this shocks me given how much I think this enables -- hopefully being to able to shed light on it more through posts like these will help or inspire others to build on it!
- this could be one of those unlocks that onboards more general-purpose users: if FIP-2 makes more users/developers think about Farcaster as a commenting & identity platform for whatever they want to make, then they can focus on great experiences that abstract away the need to be in a crypto-native community.
I'm really hoping that there's a still bright future for innovation on top of FIP-2 and if this is an area you're interested in, I'm always happy to chat about it [on Farcaster](https://warpcast.com/dylsteck.eth)!
----
__Notes:__
1. This piece is a part of the [Farcaster Writing Hackathon](https://warpcast.com/~/channel/writinghackathon)
2. I also made this [FIP-2 Primer](https://www.youtube.com/watch?v=1UFqZ7nHs1I&t=81s) video last fall if you're interested in learning more about FIP-2!
------------------------------------------------------------
## Going Down The Rabbit Hole - [/blog/going-down-the-rabbit-hole](/blog/going-down-the-rabbit-hole)
---
title: 'Going Down the Rabbit Hole'
publishedAt: '2022-10-31'
summary: 'Going Down the Rabbit Hole'
---
_Building a new way to browse using your history_
Browsing is a non-linear process. It requires going down rabbit holes to follow links their sources, jumping between different contexts, and making sense of information. The interfaces we have today, based on tabs and windows, force us to linearize our actions and think in terms of sequential steps. This is not how our mind works.
We browse in trails — sets of actions and sub-actions that we take on the web. These trails exist in our browsing history, but browsers and their extensions don’t allow us to properly visualize and make use of our history as a method to browse. In addition, tools for thought and other productivity apps that researchers lean upon to create and organize the connections that the browser doesn’t show require too much work to maintain and are difficult to navigate.
This frustration inspired me to build Reader — a reading app that visualizes browsing history by breaking groups of sites and their children into trails. Reader shows these trails on a canvas instead of in tabs and windows, so users can navigate between contexts in a more efficient manner.
## Brainstorming Identity
For the past three years I’ve been working on [Cortex](https://twitter.com/withcortex), researching a new browser that uses trails and connects directly to apps so that user can customize their workflows all-in-one place, without code. Throughout this research, I’ve developed common design patterns and functionalities I’d like to see in browsers.
The most common design pattern I’ve had in mind is a spatial interface for exploring trails. Some of the best tools I’ve used allow me to explore multiple pieces of content together, such as the tab preview feature in Safari and [the layout of Andy Matuschak’s notes](https://notes.andymatuschak.org/About_these_notes). I want to combine the flexibility of those layouts with the proper context of trail information. When the user scrolls through a trail, they can follow paths to information without losing their place.

I started the process by posting some mockups to [Farcaster](https://farcaster.xyz/), the sufficiently decentralized social network that I have been using much more than Twitter over the past few months. The amount of high-quality responses that I got in a short period was mind-blowing, and it really helped me take a pulse check without releasing a full demo. I kept this feedback loop up early on as I was trying to make design decisions.

In terms of the parameters of the tool itself and how to simplify the reading experience, I took a lot of inspiration from Nate Parrot’s [feeeed](https://feeeed.nateparrott.com/), which I’ve been using via TestFlight for the past few months. I love how simple the layout is and it was really insightful to learn from the onboarding and main functionalities. The vision for Reader I had at this point combined the ease-of-use and customization that feeeed has with the flexibility and view support that canvas tools have.

While I felt a sense of identity was starting to take form throughout my research process, I was stuck thinking about what the best way for users to interact with trails is. I referred back to two projects attempting to use browser history in a similar manner, [Cartographist](https://szymonkaliski.com/projects/cartographist/) by [Szymon Kaliski](https://twitter.com/szymon_k) and [Browser.html](https://patrykadas.com/browser.html) by [Patryk Adas](https://twitter.com/patrykadas). These projects are two of the clearest attempts at organizing trails that I have seen. Although each has a unique take on visualizing trails, they both convey a very similar model for browsing content.
Still on a quest to figure out the best way to map trails, I found [a great thread by Marcin Ignac](https://twitter.com/marcinignac/status/1184400358405234688) that chronicles his journey exploring a grand debate about Memex Drama. Marcin’s thread contains a Figma file with tweet screenshots spread out and linked with arrows to show the actions he took while perusing this Memex debate. The messy file gave me data to work with and I began translating this set of actions into a more organizable interface.

Doing this thought experiment taught me a key lesson that primed me to start coding Reader: browsing history is a proxy for information, not the work itself. As perfect as I wanted the hierarchy of my browsing history to be, it’s a tool we use more as input for our actions, and they don’t always contain tell the real story.
With this in mind, I wanted to make sure Reader best represented browsing history while allowing users to fluidly move through content in a way that wouldn’t get them stuck.
## Building Away
I started out the MVP by building the features that I thought would be the most labor intensive: login and onboarding. Because I decided to use Sign In with Magic Link for authentication and to grab news data from sources(eg. RSS feeds and Twitter), I had a good bit of information to not only retrieve but also properly format.
This early code, as any early project, was rather sloppy and once I finished the onboarding, I took the time to organize all of the business logic onto its own server. This resulted in an arduous process of building a GraphQL server that talks to my database and sources, while simultaneously converting my front-end to TypeScript and adding a new state management tool, [Overmind](https://overmindjs.org/).
Building the backend was a great learning experience, since the majority of my projects leverage NoSQL data storage solutions, crypto-based data storage solutions, or more minimal amounts of business logic. It felt really good to build the entire backend out and have it work properly, especially for a data structure that is extremely nested and more graph-like.
## Meet Reader
I’m so excited to finally showcase Reader, a news reader that visualizes your browsing history. You can [sign up for the alpha here](https://forms.gle/br1GR7J7kJ2HZXyL8).
**Here’s how it works:**
1. Build Your Feed
When you first sign up, Reader asks for you to Sign In with Twitter(optionally), so we can add your home timeline to your reading feed. Reader then offers a list of news sources to subscribe to, as well as an option to input custom RSS links.
2. Following Blocks
After onboarding, you’re presented with a new trail containing your feed. As you find content to read and click on results, they will show up to the right.
3. View Sub Data
As you click on links within blocks, they will show up in block groups, such as the light green group in the screenshot below. This grouping lets you visually see related content while still exploring the trail. If a block has children, it will have a ring around its circle and you can click on that circle to expand the group full screen. This way, users can view content in manners they like the most without losing the state they refer to.

## What’s Next
This is just the beginning for Reader. Over the next few weeks, I’m going to roll out features and integrations that help users consume more content and do more with the sense-making that browsing involves. I hope for Reader to showcase how users can have more agency over their information, and to eventually use the paradigms I build with Reader into a larger browsing application.
In the short term however, I’m going to stay engaged with those interested in the project and will share public updates about my progress.
[Sign Up for the Alpha](https://forms.gle/br1GR7J7kJ2HZXyL8) | [Join the Reader Alpha Discord](https://discord.gg/GWJamPb4PY)
------------------------------------------------------------
## How I Ended Up Spending All Summer Building A Chrome Extension - [/blog/how-i-ended-up-spending-all-summer-building-a-chrome-extension](/blog/how-i-ended-up-spending-all-summer-building-a-chrome-extension)
---
title: 'How I ended up spending all summer building a Chrome extension'
publishedAt: '2019-09-13'
summary: 'How I ended up spending all summer building a Chrome extension'
---
This summer, I set off to build a productivity-based browser and ended up building a Chrome extension. Here’s how the process yielded a product that, while smaller than I initially wanted it to be, set me on the best path possible for future success:
_But first, a little background information._
I have been coding since I was ten years old, and haven’t stopped since. I attended multiple bootcamps and academies, learning as many new concepts as I could. A year ago, after ending a long stint of failed projects and multiple camps attended, I decided that I wanted to take my skills and create a full-scaled project aimed towards a subject matter that I had been adamant about: human-computer interaction(or HCI).
From my point of view, the way that we currently interact with computers, especially desktops, is too multi-layered and outdated, given how many resources and new outlets of technology are available. In a society that is so heavily dependent on computers, designers and developers alike owe it to users to create interfaces that are powerful and easy to use. In addition, interfaces should not interfere with the user’s life in the physical world, nor should they draw users away from the natural world. Computers should be an efficient and ever-lasting aid instead of a distraction or a threat.
Take my MacBook for example:

Let’s quickly examine this interface, run and controlled by MacOS software. My main workspace is my browser, in which I have multiple tabs open. The main functionality of the MacOS desktop is a set of windows, each controlled by a different app. For some people, there are already enough readily-accessible functionalities to get certain tasks done. For example, someone who doesn’t use a laptop much might find this layout ok if they only use their MacBook to view photos and listen to music.
However, more and more people are starting to live their lives _through_ user interfaces. Everything from medical records to project research to communication with family members to tax forms live within one’s “tech ecosystem”. Although many users rely so heavily on these user interfaces, it is becoming difficult to manage where data is coming from and how data should be interpreted. In addition, we shouldn’t forget that technology is a tool — we need to make sure that certain tasks, such as browsing the web to research something or listening to music, can continually be an easy task that can be performed through as many mediums as possible.
For example, let’s observe how _I_ interact with computers. I use my laptop to do schoolwork, work on projects, stay in touch with my family, edit designs, read emails, and generally browse the web. I use my phone to view information at-a-glance, read the news, and listen to music.Whenever I want to do something(especially on my laptop), I have to dictate that action and I have to be precise in where/how I would like it to be executed. If I, say, want to begin researching an artist I had just stumbled upon on Spotify, I not only have to integrate this action into a space that holds other, non-related actions(e.g. a browser with multiple tabs), but I have to dictate _precisely_ what I’m looking for.
In essence, the modern human-computer interface is lacking intelligence and ease-of use.
So, you might be wondering. **What does this all have to do with a Chrome extension?** As I mentioned earlier, I started workshopping this idea about a year ago. It took me a while to get to the point where I felt comfortable enough with the idea that I could start formulating an actual product.
At the beginning of the summer, I set out to take all of these ideas that I had workshopped and create a new browser using Electron.

The idea itself very closely follow the description from earlier, but I ran into many technical challenges while beginning:
1. **Databases**
As I started developing this project, I was thinking about which database I wanted to choose and what security features should be integral to the product. I ended up stumbling across a super-exciting library called GunJS, which is an offline-first, decentralized database. Not only does it have military-grade encryption and is written in JavaScript, but it’s very powerful and rather easy to use.
As I started experimenting more and more with GunJS, I realized that I did not have enough time or desire to include as many GunJS-based features as I had thought. Anyways, after spending too much time solving bugs on some of these features, I realized that I needed to put those ideas to the side and actually finish the product.
2. **Electron + React**
I chose to use Electron for this project because I could build for MacOS, Windows, and Linux simultaneously. I also chose to use React with Electron, so I could make sure that my project was organized and responsive. Initially, my plan was to utilize Electron’s `` tag as a way to load websites and track history. Although I would be losing the encryption and privacy standards that I would have if I was building off of Chromium, `` seemed like it could be suitable for all of the app’s functionalities.
However, it took me a while to figure out how I could render the tag, which is a part of Electron’s API, into React’s DOM(and, therefore, as JSX). This issue, just like some of the others, only sped development time down, and made it unable to just build out the important features of the app, such as online action management.
3. **Main Functionality**
I knew what I wanted to make, but I kept striving for too much on my first build. I couldn’t stop adding new functionalities that I lost focus on the main purpose of the app: to help users keep actions online organized. So, instead of writing out this entire browser, I decided to get my ideas into the hands of the people and validate my value proposition.
From there on out, I decided that I would create a simple Chrome extension that allows users to manage what they’re working on by grouping related tabs together.
The rest of the extension’s development was rather easy. I removed extraneous features, including using standard React state and browser local storage instead of GunJS, and focused more on the logic of the app.
**So, what’s the point?**
Why am I telling you this story? Why did I waste my time on a project that I ended up scrapping? Why did I vie so hard to validate my value proposition?
Although there are many features of this idea that I would like to develop, the most important part of this product is user action. Unlike other services, which are built around a business(take Postmates or Uber, for example), this product is designed to make it easier for users to browse the web and keep their online lives organized.
The importance of this Chrome extension isn’t necessarily the functionality, but it is the user response. It is seeing how users use this product and learning how to adapt those patterns in a way that makes our standard GUI as responsive and straightforward as possible.
And although the final product turned out much different than the original idea, I feel like I’ve found a way to test my idea and use the experience to develop what’s next.

The official banner for my final product, Actions
Update: Actions is no longer available for download, as we are preparing for the launch of our flagship product in early 2020.
------------------------------------------------------------
## Internet Os - [/blog/internet-os](/blog/internet-os)
---
title: 'Internet OS'
publishedAt: '2023-03-09'
summary: 'How the Internet will become a part of the operating system and what that looks like.'
---
__How the Internet will become a part of the operating system and what that looks like.__
_For the first time I’m publishing a [video essay](https://www.youtube.com/watch?v=IpbvRUdLY_U) — it captures the essence of a talk I’ve been giving to many people about my views on the Internet and operating systems. Have any questions about the content or comments on the format? [Get in touch!](https://dylansteck.com/)_
Our menu bars are shrinking and **the browser is eating the desktop**. Instead of using apps in different windows, people use web apps in different browser tabs.
The operating system used to be the home for our digital lives — we cared deeply about how we styled the desktop, stored items in folders, chose our favorite apps, and became familiar with how system-wide functions worked. It may not have been a perfect set up, but everything you did existed in one place that you could make your own.
As our lives moved from the desktop to the Internet, the interfaces we used didn’t change to reflect this shift. People have no central identity or homepage on the Internet or in their browser that is the root of everything they do. It’s up to the individual to create their own workflows, which are often imperfect and require hacks. In addition, people have a hard time using multiple web apps because each app has its own set of rules and functions that it abides by, instead of system-wide controls that users can become familiar with and that let data from different apps interact.
I’ve always dreamed of a new operating system that treats Internet data as first-class citizens, the same way it does for files. What if the key elements and data on a webpage were apart of the operating system — something you can change and re-use? You can run any function globally on data matching a type, not the functions the app has for it(eg. all text have the same text functions, all spreadsheets have the same functions, all feed etc).
Imagine this operating system as a tool that gives you built-in read and write access to the Internet. Instead of us living our lives in multiple apps, we grab the data we need from different apps as part of the operating system and organize tasks or spaces we want to work in. We can define how we want data to look and what data we want, we can run controls or set rules because all of the rules are built directly into the operating system, and anyone can build on the data that exists without learning to code.
Not only could such native integrations make it easier for people to get things done, but it could also bring a new wave of personalization back to the Internet — something that’s been missing since at least the MySpace days. If we think about the Internet as a data source and the screen as a canvas that anyone can build on, even if you don’t know how to code, then anyone can build anything and express themselves however you want. What we use “on the Internet” can be much more specific to our needs, and much more expressive of our beliefs and aspirations.
Want to talk about the next Internet OS or help me build it? Drop me a line!
------------------------------------------------------------
## Its Time To Rebuild The Internet - [/blog/its-time-to-rebuild-the-internet](/blog/its-time-to-rebuild-the-internet)
---
title: 'It’s Time to Rebuild the Internet'
publishedAt: '2019-07-11'
summary: 'It’s Time to Rebuild the Internet'
---
_I’m trying to change the way we interact with our screens. But first, a little history:_
Over the past fifty-odd years, human interaction with technology has rapidly increased. The term “technology” itself, which used to be synonymous with the innovations that made production faster and more efficient, has started to refer more generally to the computer screens that have more and more commanded our attention since the “dot.com” fever of the late 1990s. Introduced commercially in the 1980s, computers were seen as methods to efficiently do work (ex. Apple’s real breakthrough with the Macintosh was effectively to replace the typewriter with its word processor) and foster new experiments via the nascent Internet as well as video gaming.

As computers became increasingly commercial and gateways to new markets, the Internet gave humans a new (and instantaneous) way to connect with one another as well as with information. Next, mobile phones started to emerge, adding to an age of ever-evolving technology. With these new tools at the world’s disposal, late 20th/early 21st century humanity became the most connected, and interconnected, population ever.
However, with the rapid expansion of new products and related services came a slew of privacy and protocol issues that were largely unforeseen. For example, while the rise of social networking helped people connect with one another, a few “unicorns”, such as Facebook, suddenly had access to, and control of, an enormous amount of user data. While certain regulatory groups, such as the World Wide Web Consortium (W3C)and the European Union’s GDPR, attempted to govern the internet, the “World-Wide-Web” is still a relatively unregulated territory. Anybody can buy a domain and upload any content. With enough skill, passion, and determination, any kid in a garage can create a billion dollar company. Any company can control and sell your personal data.
No doubt powerful and transformative, the Internet nonetheless has spawned a slew of privacy, misinformation, and monopolistic issues that leave it at a vexing crossroad. Here are a few major issues that I feel most urgently need to be addressed:
1. **Personalization**
When a user goes online(through a browser or an app), they are presented with a plethora of different options. The user knows that their work files are stored in Google Drive, their work conversations are in Slack, research in JSTOR, wish lists on Amazon, so on and so forth. While the user might understand which site serves which purpose and where they need to go in order to get certain tasks done, the path the user has to take in order to interact with multiple different interfaces can be confusing. Little does the user’s Google Drive account know that the actual research being done for work that’s stored in one folder is being done on another website.
So, not only does the user have to continually work to find the content that they want, but each piece of data that they search for lives and operates within its own environment. The lack of personalization and direction given to the user can make it too confusing not only to do the simplest tasks, but to interact with their content how they’re supposed to. What if the user had an easier way to view all of their content, no matter where it’s coming from? What if the user operated within an interface that was designed to help them get tasks done? Computers are supposed to help make it easier for users to get tasks done and keep track of/create content, however it feels as if they keep unintentionally getting in the user’s way. If we start to redesign and combine the interfaces in which users interact with their devices(primarily connecting to the internet), then we can work towards making these interfaces more _humane_.
2. **Security**
Over the past decade, everyday life has become more and more reliant on technology. All of our vital information — from medical records to work files to conservations with loved ones — increasingly happen- and are stored- online. However, users have become unwittingly dependent on tech/social media corporations, such as Facebook and Google, to properly and safely manage their data. While hundreds of millions have come to rely on a handful of mega-providers, showing how powerful they are and how integral they’ve become in everyday life, centralizing and controlling (IE _owning_)a user’s content is not only a _security_ flaw but a _design_ flaw in the system
In terms of security, having everyone’s data stored in one place by one company makes that company a prime target for data theft, degradation, and other types of attack. It limits how much control the user has over their own data. While most people don’t have the expertise or desire to set up, host, and maintain their own personal servers/databases, everyone wants some level of assurance that their data won’t be lost, compromised, or stolen. From a design standpoint, individuals are left with the only option that all of their data for one account resides in one place, while the data from another account resides elsewhere. Optimally, each person should/would be able to use and edit their own content via one interface, anywhere and anytime.
Done properly, this could give the user more control over their personal content while minimizing the risk of getting hacked. It would be necessary that the user’s data be under their control per se; more likely the data just wouldn’t be on their own desktop or private server. Some new configuration, for example, a peer-to-peer blockchain network, would be the likely solution.)
3. **Responsiveness**
The internet is an endless repository of content, yet the way most of us interact with it is very two-dimensional. Search engines are set up to read your query and feed back a list of responses. Browser history is really just a list of sites you viewed, at one time. None of this data is set up dynamically: _when_ you viewed it, _what type_ of content it is, and in _what context_ you searched something **matters**. We need to incorporate this type of intelligence into how the user finds and uses content. A true humane interface, the type of system we should be building, makes it easy for the user to complete simple tasks and _responds_ to their behavior. In my view, your browser/desktop/“front-end” needs to start responding to all of this data — YOUR data — and making it truly useful for you.
At present, this might be the way someone opens tabs on their browser to start their work day: the user opens Gmail in one tab, Google Drive in another, searches for Trello in the next, and continues on a topic of research from the prior day. The user’s activity is already being tracked by their browser, ISP, and search engine. Why can’t their usage and trends get tracked to better enhance their personal workflow? For example, suppose that before an individual initially used the internet they first had to create an account that would log them into any website, store all of their personal data(passwords, work files, browsing history, bookmarked sites, social media accounts, etc.) and track the way that they used the web.
Instead of the user using a linear search(query-based) to find content, the browser could recommend that the user open a certain workspace (based on past usage and/or learned personal preferences) or suggest that the user goes to ‘x’ website that is in line with the research that they were doing some other day. We’ve seen artificial intelligence enhance user-flow, most notably through IoT devices(such as Amazon Echo) and mobile devices. Why can’t a similar standard be developed for internet usage across platforms? Why can’t there exist a truly personalized front-end that is unique to each user?
— — — — — —
Given how developed the internet already is, changing the interface from the ground up presents many new challenges and has to be done carefully. First, an interface needs to be researched and designed in order to give users the most humane experience possible — responding to their actions and making it easy to get tasks done without getting in their way. In addition, we need to make sure that we work in accordance with others on the internet in order to build an interface that can work with everyone. This includes working to change how data is stored and how current internet protocols work.
While we have larger aspirations at Stecknologies, reworking this sector of the internet is important not only for our future development, but also to ensure that developers and users alike have a more powerful and safe playing field, especially given the economic growth that the Internet can stimulate. Here’s how we’re going to help:
**1. We’re building a new browser that tracks the user’s workflow.**
Our journey is a long one, but we need to fight each battle one at a time. We not only want to increase the technology that we and others in the developer community can use, but we want to launch products that can instantly positively affect the daily lives of users. While still holding true to the core ideals of improving personalization, security, and responsiveness, we are building a browser that tracks the user’s workflow. Here are a few key features:
- No tabs — flows are created around particular tasks that you do in your browser. As you create new actions, sites and files that are related are added to similar flows centered around actions. This makes it easier to track your work and gives the user a less cluttered screen.
- When the user starts a new action, the browser tracks their ‘flow’ — the progression of sites that they use and the importance of each site — and saves it to a workspace. Users can also upload important files and documents to ensure that all of their content for one topic lives in one place
- After the user has gotten familiar with their workspace, the browser starts to give the user analytics — how much time they spend per workspace, what sorts of sites they use when, and what sorts of things they might want to try searching
- User content is stored in a decentralized account powered by blockchain technology
**2. We’re planning to build a new operating system.**
As we work towards reworking the building blocks of the internet, we want to build components that are helpful on their own, but can come together to make a larger, more powerful(and humane) interface. The operating system is the driver of the device — yes, it runs many programs that the user will never interact with, but it also controls the interface that the user is presented with from the ground up. It is important to add these core concepts of personalization, security, and responsiveness to the operating system for many reasons. Here are just a few:
- It will make it easier to transport user data across interfaces, whether it’s a mobile device, laptop, IoT device, or even broader, less personal network
- It will incorporate modern design practices into the operating system and remove a layer of inconsistent styling, further slowing the user down
- It will redesign software whose GUI has been rooted in the same principles for 20+ years
- It will make it easier to let developers edit parts of the OS that had been rather untouched for a very long time
**3. We’re calling out to the community to help.**
There are many communities that are also working towards building a better internet. For example, both Blockstack and Solid(which was founded by the creator of the Internet, Sir Tim Berners-Lee) are working towards creating frameworks that empower developers to build decentralized apps. In addition, the W3C(World Wide Web Consortium) and Mozilla, creators of the popular browser Firefox, publish reports and hold conferences on improving the health of the internet.
In the space of productivity and workflow efficiency, multiple tools, such as Dropbox’s latest workspace update and Notion, are working towards making it easier for users to find and edit their content.
While we are actively observing activities in these communities and looking for ways to contribute, we would love to connect with anyone who wants to chat or help us get closer to achieving our mission of creating a universal, humane interface.
------------------------------------------------------------
## Lego Blocks For The Web - [/blog/lego-blocks-for-the-web](/blog/lego-blocks-for-the-web)
---
title: 'LEGO Blocks for the Web'
publishedAt: '2022-12-15'
summary: 'LEGO Blocks for the Web'
---
The structure of the Internet is like the Wild West — each app has its own set of standards that users need to familiarize themselves with. The rules and data in these apps hardly overlap with other apps, and so users are left with a fragmented Internet life, while app developers are stuck trying to make their own mega-systems to fend off competitors.
Computing wasn’t always this way. Take the local file system, a paradigm people use to live their lives off of, for example: all files have the same functions, as well as the option to be opened in a client of the user’s choice. Although each file has its own use case, users felt a level of familiarity with what they could do with a file, and some files could be used/attached in several desktop applications. As the Internet pushed more content off of the desktop and into the browser, app structure left the constraints of the window/the desktop’s toolkit for the web, where developers had total customization over app constraints.
Computing wasn’t _supposed_ to be this way either. While laying out his plan for the Internet, Sir Tim Berners-Lee harped on a concept called [“linked data”](https://www.w3.org/DesignIssues/LinkedData.html), also referred to as The Semantic Web or Web 3.0(long before the crypto industry adopted the term). The concept of linked data, which Berners-Lee is [still advocating for today](https://www.cnbc.com/2022/11/04/web-inventor-tim-berners-lee-wants-us-to-ignore-web3.html) with his company [Inrupt](https://www.inrupt.com/), refers to structuring data in a way that has semantic meaning and creates direct links between web documents, forming an Internet of linked documents. In the context of the image below, knowledge about the Mona Lisa can be used to not only find more Mona Lisa information, but specifically more information about other paintings by da Vinci, or other things that Bob is interested in.

Despite the creation of several linked data formats and query languages by the World Wide Web Consortium(W3C), such as RDF, SPARQL, and JSON-LD, as well as several commercial efforts, the true essence of linked data never quite took off. However, some of its concepts were used in ways not often publicized, such as the Open Graph standard allowing for link previews and JSON-LD powering rich AMP results that show up in Google.
Over the past two decades, the Internet saw an unprecedented explosion, where companies and the modern consumer shifted lots of their attention and daily ongoings to the web. During this time, companies set off to take the standards built by W3C and remix them to build all-encompassing platforms that they hoped would capture the user’s attention. Companies weren’t just focused on capturing an internet market anymore, they wanted to own it — even if that meant exploiting user experience tactics to make money on personal data. Tools that started off a single utility, such as Google, quickly expanded into several web-native domains in an attempt to build a suite of apps that the user couldn’t live their life without. And so, the architecture of the web is currently a bunch of different, barely-compatible systems held together by duct tape and baling wire, instead of a solid, coherent platform.
By the mid 2010s or so, [more than 80% of American adults](https://www.pewresearch.org/internet/2015/06/26/americans-internet-access-2000-2015/) were already using the Internet, the term “big data” was starting to take shape, and information overload was beginning to set in. With the amount of information coming in, it became seemingly more difficult to find and organize the right content in a clutter-free manner. Users began looking for ways to have their own homebase on the internet so they could keep track of their digital lives.
Productivity tools began branding themselves as “workspaces” — all-in-one apps that had note-taking features, spreadsheets, folders, and more, almost creating a virtual desktop. While the structure of these workspaces later led to competition over features and content syncing, the general concept of workspaces became popular and people liked being able to control their own corner of the Internet.
As productivity tools rose to more mainstream notoriety, a new wave of tools emerged that focused on building easier-to-use spreadsheets. These spreadsheets could be for simple online collaboration or could be used to create entire demo apps, as a tool like [Airtable](https://airtable.com/) could be used for. This began "The Spreadsheet Unbundling" -- the rise of several productivity apps that, whether for a small niche or general purpose, leveraged the programmability of spreadsheets and their cells to give the users more flexibility over their datasets.

Along with the spreadsheet unbundling, a note-taking tool that was inspired by spreadsheets hit the market and changed how many people think about staying productive. This tool, [Roam Research](https://roamresearch.com/) is an outliner-based note taking tool that has its own tagging system that connects topics. Because Roam is outliner-based, that means every page only has bullet points, and each bullet point is referencable, just like a cell in a spreadsheet. While the syntax of the app can be a bit confusing for the average user and a bit difficult to maintain even for a power user, the ability for users to "program their notes" offered a new set of possibilities, such as building personal CRMs, studying for tests, or building a knowledge base for a team.
Although they are annoying to organize and maintain, these outliner tools attempt to create a state that user’s don’t often have access to, and creating an outline can be helpful in certain scenarios. However, a perfect outline is often only a proxy for input, not a perfect structure with which we want to perform all of our tasks. On top of this, outliner tools(Roam especially) only work for part of a user's workflow and don't always properly fit into the rest of the user's workflow.
What users really want instead of some "perfect structure" is the ability to make sense, which is why outliners are popular in the first place. However, it is imperative to find a middle ground where the structure is a proxy for input and the focus is on amplifying the sense-making process, so users have more customization. What if we could think about the Internet as a data source that we can draw upon to take actions we want to, and the computer as the agent that guides us on our journey there? What if users had a set of LEGO-like blocks they could use to customize the data they want to access, view that data in any format they want, and share with anyone they want?
[https://twitter.com/azlenelza/status/1572730650830209025](https://twitter.com/azlenelza/status/1572730650830209025)
Imagine a browser that organizes all of your tasks in one place -- from reviewing your inbox to working on a multi-day demo process to keeping up with the World Cup. No more needing to log the day’s events or to search for a task’s resources.

As you settle into a space and start exploring, you can separate different trails of search that you go down, even if they stem from the same source. That way you can keep a collection of related content together, while also allowing for serendipitous exploration.

What if the information from these sources already had a shape that users could interact with? In the example below, the user can type an action they want to take with natural text, but also use the UI to take actions such as changing the view type or duplicating the block. The shape of the data could also be further shown with some sort of virtual Finder, showing not only all of the user’s data across the Internet but also the actions they can take with that data.

In a world where the shape of data is pre-defined and users don’t need to program complex functions to transform the data, the user can create plug-and-play interfaces for their own needs. A researcher can build a workspace that connects their notes to citations in a final paper. A project manager can create workflows to automate daily reports and build dashboards pulling live metrics from different projects. A student running a school club can program an admin dashboard to organize all of its members. The interfaces and tools individuals build could result in community marketplaces or social graphs -- the possibilities are endless.
It’s exciting to think about what a new computing environment could look like where the user has more control and can construct their digital lives as if they were an app developer. We have been making small tweaks to the same paradigms for decades and I think giving users a set of tools that feel native no matter what they do will further accelerate what people can do with the Internet. I also think it can help people better explore content with the help of their computer, making it easier to focus on content and not how to find it. AI advancements further those exploration efforts even more, with software like [ChatGPT](https://chat.openai.com/) being able to provide information in different formats at the user’s request. One could imagine the AI as an assistive agent, with it being able to answer questions, to perform tasks, or to help go down rabbit holes.
As we enter this new age of the Internet, it's clear that users are looking for more control over their online experiences. With the potential of LEGO blocks for the web, users can have the ability to create, edit, and share their own experience without the limitations of current systems. Whether this idea will become a reality remains to be seen, but it is certain that the Internet is moving towards a future where users are firmly in the driver's seat.
------------------------------------------------------------
## My Summer At Chapter One - [/blog/my-summer-at-chapter-one](/blog/my-summer-at-chapter-one)
---
title: 'My Summer at Chapter One'
publishedAt: '2022-09-12'
summary: 'My Summer at Chapter One'
---
**I cannot believe my time at Chapter One came to a close. I want to take a moment to reflect on this experience, the amazing teammates I interacted with, and my takeaways.**
## Setting the Vibe for the Summer
In June, I started as a [Studios](https://studios.chapterone.com/) intern. As soon as I saw the [Mirror post](https://mirror.xyz/chapterone.eth/PFf_-8totoqVyU2aKCS08Z-1bxPH73tIyXFyzkBWDIY) a few weeks prior, I knew this was an opportunity I couldn’t miss out on. I had known about [Jeff](https://twitter.com/jmj) and the team for quite a while and became even more excited as I got to know [Maria](https://twitter.com/mtangarova2) and [Mene](https://twitter.com/menemazarakis) throughout the interview process.
Before the internship started, I got the chance to lay a good bit of how I envisioned the summer could go. This not only set a great baseline we used to craft our roadmap, but it also helped me hone in on how [Chapter One](https://twitter.com/ChapterOne) operated and how I could best fit within their pre-existing structure.
Although I already knew about Chapter One and their mission a good bit, the team’s function and energy immediately stood out once I started. Everyone was so inspired and connected, very akin to the web3 spirit; on top of that, the way that everyone thought about even the smallest tasks as “shipping” made the team feel much more like a startup than a venture firm. Setting the vibe for the summer not only taught me a ton from a product perspective, but it also helped me better understand how I could fit within Chapter One.
## Studios
Working alongside one of our incubation companies within Studios was a super-hands-on process. From our first call, everyone on our team was asking questions across the stack, and the founders had tons of ideas and energy. It was amazing to chat in so much depth on a regular basis, from weekly calls to Telegram chats to impromptu Zooms.
Where I really gained the most insight was working on both sides of the startup-VC equation. On one hand, I was able to learn the needs of a founder or venture partner. On the other hand, I saw how those needs translated into solutions that best served everyone.

A great example of this on the founder side is the Ecosystem Landscape that I mapped out. [Yash](https://twitter.com/yb_effect) was instrumental in helping me craft my market research for the landscape in this process. He helped me learn how to structure the landscape, as well as exposed me to segments of the market I hadn’t explored in as much depth.
I also helped build some of the Studios infrastructure, based on our inaugural founding team’s needs by designing resources that other future teams will be able to leverage. Some of the work I did was around data centralization and documentation.
## The Value of Founder Experience
At Chapter One, everything is Founder Experience, and during my time with the team it became even more clear how important being a day-to-day partner to your founders is. By building the fund to support founders on all fronts within Talent, Community, Data, Research, Product, Design, and more, Chapter One is redefining Venture Capital to Venture Contribution. Spending time building under founder experience exposed me to many of the product verticals. I spent some time supporting the infrastructure of what we liked to call the Founder Experience machine. I also learned how to effectively and efficiently manage products while meeting stakeholders’ needs. I was lucky enough to be taught by the Founder Experience 🐐 herself, [Maria](https://twitter.com/mtangarova2)
## Moonshot Week
Moonshot Week was our internal hackathon, which was held in the middle of July. The team’s innovation and fast shipping was mind-blowing. Team members picked up new coding languages, published extensive research, and shipped new products— all in the course of five days. The best part was that the energy continued after Moonshot Week, most notably with the launch of the Chapter One Research Program, led by [Yash](https://twitter.com/yb_effect).
## Lessons from the Journey
This summer was a learning experience that I will never forget. This internship exposed me to so many new ideas and people in ways that broadened my perspective. I was able to meet tons of people from Studios and in the greater web3 space. I learned how to better think in frameworks, from focusing on first principles to being your own PM to getting to PMF. Having time to work in these frameworks and see how battle-tested they were improved my skills as a builder.
Understanding two key themes stuck out to me throughout the summer and I will carry these with me throughout my career:
1. Listening to Stakeholders
I found out how important it was to think about how the work being done could best fit into others’ lives. This helped make projects have more impact and also helped me learn how I can use other perspectives to organize a project. It’s a theme that stuck out across all of the work I did, no matter the vertical.
2. Lift-To-Launch
I also realized the importance of learning how to make the most out of the least amount of resources. This gave me a more realistic perspective on how things get done and forced me to pivot ideas and skills into areas that could be more quickly leveraged.
## Special Thanks to Maria
I couldn’t cap off my recap and insights without giving a big thank you to [Maria](https://twitter.com/mtangarova2), who taught me the ropes and impacts so much of the founder experience. It was amazing to see how much she cares about her work, makes the most of resources around her, and helps others. I learned so much from her and will never forget the lessons that I learned throughout this experience.
------------------------------------------------------------
## Next In Tech Apr 1 2023 - [/blog/next-in-tech-apr-1-2023](/blog/next-in-tech-apr-1-2023)
---
title: 'Next in Tech - Apr. 1, 2023'
publishedAt: '2023-04-01'
summary: 'Next in Tech - Apr. 1, 2023'
---
In this week's Next in Tech, Arc has released a mobile companion, Farcaster has 10 hubs running on its testnet, Twitter open-sourced its algorithm, and Elon Musk and other prominent figures have signed an open letter calling for a pause in the training of AI systems more powerful than GPT-4.
## Arc’s Mobile Companion is Here
[The Browser Company](https://thebrowser.company/) has released a mobile companion to their desktop browser, [Arc](https://arc.net). Arc's mobile companion app, internally called Archie, is an app that does more than what meets the eye. Despite not being a traditional web browser, Archie acts as a companion that can navigate and save content in an easy and fun way. This feature alone is what Arc members wanted, according to a survey conducted by the company.
Upon logging in, the app connects to Arc on desktop and populates with the user’s spaces. Each space can have its own background color, bookmarks and folders. The app also has a "Recents" area that shows the last few tabs opened across spaces. While Archie's functionality is minimal, it is quite powerful, especially as a save for later tool. It is shockingly difficult to move web pages between phones and PCs, but the synced sidebar makes this process easy. Users can look up a recipe on Google on their MacBook and pin it to their sidebar, which immediately shows up on their phone(or vice versa).
https://twitter.com/joshm/status/1641440894409908227
Arc's development team envisions creating an operating system for the internet that changes how users interact with apps and content online. Because of this, the company is not interested in building another web browser; instead of building a browser for mobile, they built a more powerful companion app for saving and launching content. While the app is currently only available on iOS, it is evident that the team is working to make it available on other platforms as well. Although Arc’s mobile companion isn’t a traditional web browser, it has the potential to fill an important gap in users’ browsing workflow.
## Farcaster Hubs Running on Testnet
Farcaster’s testnet now has 10 hubs running on it, a huge milestone that pushes the protocol closer to credible neutrality. The hubs are being run by core ecosystem developers who are testing and building on the protocol. In addition, [the first cast was sent directly from a hub as opposed to the Warpcast API on Wednesday](https://warpcast.com/dwr/0x36367c). Farcaster currently has 32 open source contributors to [its hubs repository on GitHub](https://github.com/farcasterxyz/hub-monorepo).
https://twitter.com/dwr/status/1641490535625158656
The future of hubs is exciting. As they take off, it will mean that developers can read and write from the protocol without going through the [main client’s API](https://warpcast.notion.site/Merkle-v2-API-Documentation-c19a9494383a4ce0bd28db6d44d99ea8). Different clients could run their own hubs, and so could developers. Hubs will allow for more flexibility and decentralization in the Farcaster ecosystem. As more hubs are added to the network, Farcaster's decentralization and resilience will increase, making it a more robust and secure platform to build social applications on top of.
## Twitter Open Sources its Algorithm
[Twitter open sourced it recommendation algorithm](https://github.com/twitter/the-algorithm/) yesterday, a highly anticipated move. This is something new owner Elon Musk has been talking about wanting to do for a while, as many previous discussions(especially during the Twitter Files) highlighted certain flaws in the algorithm. Although Musk prefaced that many parts of the algorithm still needed to be changed as it was released, several people have already started digging into the repository’s code. In fact, it already has 132 issues and pull requests.

Twitter Engineering explains the algorithm at a high level [in a new blog post](https://blog.twitter.com/engineering/en_us/topics/open-source/2023/twitter-recommendation-algorithm). The algorithm relies on a set of core models and features that extract latent information from tweet, user, and engagement data. The recommendation pipeline is made up of three main stages, including candidate sourcing, ranking, and applying heuristics and filters. This also includes a concept called Embedding Spaces, which work to cluster communities of related people around celebrities or users with larger followings. Ultimately, the goal of Twitter's recommendation system is to provide users with the best content possible, and the company is continually working on new developments to expand its recommendation systems.

One thing that many on social media were quick to pick up on was that [code in the algorithm](https://github.com/twitter/the-algorithm/blob/7f90d0ca342b928b479b512ec51ac2c3821f5922/home-mixer/server/src/main/scala/com/twitter/home_mixer/functional_component/decorator/HomeTweetTypePredicates.scala#L224-L247) specifically grouped users into four buckets: Elon Musk, power users, Democrats and Republicans. The idea of this type of grouping existing in the algorithm alarmed many, even after core engineers explained [in a Twitter Space](https://twitter.com/elonmusk/status/1641880448061120513) that the grouping wasn’t a part of the algorithm, but was implemented as a statistics measure to make sure their anti-grouping tactics were working.
## AI Pause Letter
Elon Musk, Tristan Harris from the Center for Humane Technology, Steve Wozniak, Andrew Yang, and 2,400+ others [signed an open letter](https://futureoflife.org/open-letter/pause-giant-ai-experiments/) with an aim to “call on all AI labs to immediately pause for at least 6 months the training of AI systems more powerful than GPT-4”. This letter comes during an era of unprecedented AI advancements, and only two weeks after OpenAI released GPT-4.
A powerful excerpt from the letter reads: “Contemporary AI systems are now becoming human-competitive at general tasks, and we must ask ourselves: _Should_ we let machines flood our information channels with propaganda and untruth?… Powerful AI systems should be developed only once we are confident that their effects will be positive and their risks will be manageable.”

In response, it seems as though the rest of the AI world is moving ahead. One user on Farcaster [@vgr even said](https://warpcast.com/vgr/0x6089f3), “Not that anyone cares what I think either, but I’d sign the opposite of this letter”. Additionally, [Sam Altman’s interview with Lex Fridman](https://www.youtube.com/watch?v=L_Guz73e6fw&t=34s) gave hints that Sam believed they were handling the speed and procedures of AI development properly. This letter comes during a time of heightened AI scrutiny, as [Italy just became one of the first countries to ban ChatGPT nationwide](https://www.bbc.com/news/technology-65139406) over privacy concerns.
## Top Links
_Interesting finds I’ve stumbled upon recently:_
- [ConjureUI - generate UI on the fly in a chat environment](https://twitter.com/sgrove/status/1640417065650778113)
- [Teaching GPT-4 to browse the web](https://twitter.com/m1guelpf/status/1640020967442227200)
- [gpt4all: a chatbot trained on a massive collection of clean assistant data](https://github.com/nomic-ai/gpt4all)
- [Look Again - Daily Visual Puzzle](https://lookaga.in/)
- [The Age of the App is Over](https://browsercompany.substack.com/p/the-age-of-the-app-is-over)
- [Your personal design language](https://www.proofofconcept.pub/p/your-personal-design-language)
- [State of Web3 Security: Part 1, Attacks](https://blog.stelolabs.com/state-of-web3-security-part-1/)
------------------------------------------------------------
## Next In Tech Apr 8 2023 - [/blog/next-in-tech-apr-8-2023](/blog/next-in-tech-apr-8-2023)
---
title: 'Next in Tech - Apr. 8, 2023'
publishedAt: '2023-04-08'
summary: 'Next in Tech - Apr. 8, 2023'
---
_Check out the piece and_ [_accompanying free launch NFT_](https://www.launchcaster.xyz/x/farcaster/642c8e0f72311cfd1f49a920) _I shipped earlier this week about_ [_product launch NFTs_](https://dylsteck.substack.com/p/product-launch-nfts)_!_
Apple’s preparing to launch headsets, Twitter and Substack are at odds yet again, and Farcaster’s ecosystem and protocol are seeing some exciting new changes on this week’s Next in Tech:
## Apple Headsets

Apple recently unveiled that [WWDC 2023](https://developer.apple.com/wwdc23/), their annual developer conference where they’re rumored to be unveiling a mixed reality headset, will take place on June 5th. In a Bloomberg [article covering this unreleased product](https://www.bloomberg.com/news/newsletters/2023-04-02/when-is-apple-aapl-announcing-its-mixed-reality-headset-june-5-at-wwdc-2023-lfzggfhe?sref=HrWXCALa), they explain that it’s a risky but potentially groundbreaking move for Apple, heralding mixed reality as its next major product category. At the conference, Apple is expected to showcase the headset, its xrOS operating system, as well as a software development kit and platform for developers to write new types of apps.
The conference will likely include a keynote presentation from the Apple Park campus streamed online, followed by hands-on time afterward at the headquarters. The headset launch could potentially change the way people interact with the world, offering a glimpse into the future where people interact with headsets instead of touch screens.
## Twitter vs. Substack

Substack and Twitter have been at odds this week, causing yet another stir in online communities.
First, early this week Substack launched a feature called [Notes](https://on.substack.com/p/introducing-notes?r=1ie15&utm_campaign=post&utm_medium=web), which is their own version of short-form content like a tweet. It lets anyone on the platform leave comments or even share snippets of articles, which could work well given the platform has 35 million subscriptions and is becoming more popular than ever.
Second and more importantly, Twitter began flagging and blocking Substack links in an effort to support content creation directly on the platform. It also [shows users with Substack links in their bios as blocked](https://www.theverge.com/2023/4/7/23674936/twitter-marking-substack-links-unsafe). This seems to be both a response to the Notes feature and a statement by Musk on his feelings about the platform, which seems to go against his vision for Twitter as an open digital town square. Sharing links is one of the most important things being done on the Internet, especially on Twitter, and so it would be a shock to see the platform take an even more hostile stance to external content.
## Farcaster Corner
It’s been a fast-paced few weeks on Farcaster and so it only makes sense to have a Farcaster corner this week.
Jam released major updates to their mobile client that make it have feature parity with Warpcast. It also features the new sign-in mechanism, which routes users back to Warpcast to approve Jam as a signer, as opposed to making users import their seed phrase. In addition, Jam announced a feature called longcasts — expanding the cast length for users and storing the data on their own. It’s exciting to see a team shipping at such a fast pace and presenting cool new features.
Additionally, Farcaster co-founders Dan Romero and Varun Srinivasan held a Clubhouse room on Thursday. A topic that was highlighted in the space that I found particularly interesting was the idea of embeds, something [I also touched on in a Farcaster post](https://warpcast.com/dylsteck/0xb03ef3).
From what I heard in the Clubhouse room last night, each cast has two embeds at the protocol-level. Soon we'll see more native embeds that can let clients show more rich data. eg. instead of an OpenSea link for a NFT, you input the contract address/token ID/chain ID and the client can present a lot more info.
Another use-case that Dan mentioned -- which was timely bc/ of the new longcast feature by Jam -- is having a client quickly render long-form content from Jam/Paragraph/Arweave/etc in an instant, kinda like the instant reader view in Telegram Dan said Google AMP had hoped to be that snappy but they never got there.
Some other examples of embeds that [Merkle team member Paul Fletcher-Hill](https://warpcast.com/pfh) touched on in GitHub discussions are YouTube videos, news articles, and casts.

What excites me even more is embeds enabling interactions across Farcaster-integrated apps. What if you could watch an [Unlonely](https://warpcast.com/unlonely) clip or RSVP for a stream directly from Warpcast? Or if you could see a graph with data generated from [farcaster.network](http://farcaster.network/) directly in a cast as an embed? There are infinite possibilities.
## Top Links
_Interesting finds I’ve stumbled upon recently:_
- [Support arbitrary targets for embeds, parents, and reactions](https://github.com/farcasterxyz/protocol/discussions/71)
- [A new NFT launch strategy: The wave mint](https://a16zcrypto.com/content/article/a-new-nft-launch-strategy-the-wave-mint/)
- [Building Psychological Attachment — Not Just Ownership — Into Web3](https://li.substack.com/p/building-psychological-attachment)
- [Twitter Algorithm Rank Validator](https://twitter-algorithm.vercel.app/)
- [Apollo: a ChatGPT-powered app for real-time knowledge.](https://twitter.com/LinusEkenstam/status/1644110575692136450)
- [Supabase | Next.js OpenAI Doc Search Template](https://github.com/supabase-community/nextjs-openai-doc-search?og=v2)
- [The Middleware Thesis](https://lattice.mirror.xyz/30fvMb2MxoH2pRQ_5pXsGmudR62-RvrNKEzHluxYGrU)
- [The Chapter One Founder Experience](https://founderexperience.beehiiv.com/p/chapter-one-founder-experience)
------------------------------------------------------------
## Next In Tech Feb 11 2023 - [/blog/next-in-tech-feb-11-2023](/blog/next-in-tech-feb-11-2023)
---
title: 'Next in Tech - Feb. 11, 2023'
publishedAt: '2023-02-11'
summary: 'Next in Tech - Feb. 11, 2023'
---
Welcome back to Next in Tech, I hope everyone had a great week!
Before we dive into this wild week, I wanted to quickly highlight [my digital garden](https://dylansteck.com) that I [just covered yesterday](https://dylsteck.substack.com/p/building-a-digital-garden). It has all of my articles, tweets, and casts from Farcaster. I’m happy it’s finally out and have really appreciated everyone’s comments. Without further ado, let’s dive in!
## SEC Has its Eyes Set on Staking
On Thursday, news broke that the SEC was [shutting down Kraken’s staking program in a $30M settlement](https://www.bloomberg.com/news/articles/2023-02-09/crypto-exchange-kraken-ends-staking-program-in-sec-settlement). In their [press release](https://www.sec.gov/news/press-release/2023-25), the SEC alleged that Kraken had been “failing to register the offer and sale of their crypto asset staking-as-a-service program”. Just a day beforehand, Coinbase CEO Brian Armstrong [tweeted a warning](https://twitter.com/brian_armstrong/status/1623459203150131201) that the SEC wanted to get rid of staking for American retail investors.
For reference, staking is the act of locking up 32 ETH to help in the blockchain’s [validation process](https://ethereum.org/en/developers/docs/consensus-mechanisms/pos/#validators), which will then give those who stake rewards for participating in the validation process. It is something that can be done at larger scales(locking 32 ETH) or at smaller scales(retail investors staking smaller amounts to earn rewards).
This decision by the SEC has been highly criticized by many, especially in the crypto community. In a statement on Thursday, Blockchain Association CEO Kristen Smith [said](https://theblockchainassociation.org/blockchain-association-reacts-to-todays-settlement-between-the-sec-and-kraken/) the SEC “continues its attack on U.S. crypto companies and retail investors, regulating by enforcement and undercutting the potential of public blockchain networks in the United States”. In addition, SEC Commissioner Hester Peirce [shared an article](https://www.sec.gov/news/statement/peirce-statement-kraken-020923) expressing her dissent for the crackdown on Kraken.
## Bing is Back
The AI battle has truly begun. Fresh off of announcing GPT integrations in the Office Suite, Microsoft [launched](https://blogs.microsoft.com/blog/2023/02/07/reinventing-search-with-a-new-ai-powered-microsoft-bing-and-edge-your-copilot-for-the-web/) their new age, AI-powered Bing and Edge. Bing now offers a chatbot within their search, with up-to-date information and even citations. In addition, Edge now has a right-side panel to use the chatbot or compose content, such as writing an email. This is a long anticipated launch that brings Bing back into the conversation — so much so that it has risen to #14 in the App Store.

One of Microsoft’s counterparts, Google, launched two big AI tools this week: [its Bard chatbot](https://blog.google/technology/ai/bard-google-ai-search-updates/) and [more Google Maps features](https://www.computerworld.com/article/3687224/google-maps-gets-more-immersive-live-views-even-from-above.html) such as expanding their Immersive View feature. These products were announced Wednesday at their [“Live from Paris” event.](https://www.youtube.com/watch?v=yLWXJ22LUEc) It seems as though the AI battles between Google and Microsoft has only begun. In an [interview with The Verge](https://www.youtube.com/watch?v=QinFy0RFDr8), Microsoft CEO Satya Nadella said “I want people to know that we made them [Google] dance”.
## FWB Launches App
FWB, a social DAO, has [launched a mobile app for their community.](https://app.fwb.help/) The app lets members view a community feed, find others, and RSVP to events. In a [post introducing the app](https://www.fwb.help/editorial/introducing-fwb-social-platform), the FWB team defines their vision of a “cozier web”, with a friendlier feel and sophisticated mechanisms for finance and governance. They say that they want the app, and the DAO, to have “group chat energy”.
https://twitter.com/i/status/1623748047326048256
For context, FWB started in 2021 as an informal chat to connect likeminded people in web3. Members have come together to build various projects and host events. FWB has often been praised for how they run their DAO and are able to incubate many projects, as well as their sharp brand design. In October of 2021, [FWB raised a $10M round](https://fwb.mirror.xyz/PW77qpj2pnP9cjR5QDTa8fizBjtkSXvJqxD8k2TIcUQ) led by Andreessen Horowitz.
## Uniswap Governance
Uniswap’s governance was a big topic of discussion this week as Andreessen Horowitz used their 15M UNI to vote against [a proposal that ultimately went through](https://www.tally.xyz/gov/uniswap/proposal/31), which will deploy Uniswap to Binance’s BNB chain. a16z voted against the proposal in part because they preferred that Uniswap would be deployed to LayerZero, which happens to be a portfolio company of theirs. Because of this, many were questioning if their vote was for the betterment of Uniswap or for their own interests.
While [explaining the rationale behind their decision,](https://gov.uniswap.org/t/rfc-update-deploy-uniswap-v3-1-0-3-0-05-0-01-on-bnb-chain-binance/19734/88) a16z’s Porter Smith said “As Uniswap token holders, we are ultimately interested in the long-term success of the Uniswap protocol”. In addition, a16z CTO Eddy Lazarin [said](https://gov.uniswap.org/t/rfc-update-deploy-uniswap-v3-1-0-3-0-05-0-01-on-bnb-chain-binance/19734/78) “To be totally unambiguous, we at a16z would have voted 15 million tokens toward LayerZero if we were technically able to”. a16z [controls 1.5% of all UNI supply](https://twitter.com/ArkhamIntel/status/1623012412067827712) and the firm has voted on 11 proposals.
------------------------------------------------------------
## Next In Tech Feb 18 2023 - [/blog/next-in-tech-feb-18-2023](/blog/next-in-tech-feb-18-2023)
---
title: 'Next in Tech - Feb. 18, 2023'
publishedAt: '2023-02-18'
summary: 'Next in Tech - Feb. 18, 2023'
---
Want to read my latest research article on the boom of Farcaster's developer ecosystem & how it mirrors early Twitter apps? **[Check it out here!](https://dylsteck.substack.com/p/the-boom-of-farcasters-developer-community)**
Happy Saturday and welcome back to Next in Tech! We have another jam-packed newsletter covering the latest in crypto regulation, a leadership change at YouTube, and newly highlighted limitations on large language models. Let's dive in:
## Update on Crypto Regulation
It's already been a busy 2023 for crypto regulation, but it feels as though this week was especially crazy.
On Thursday the Securities and Exchange Commission formally charged Terraform founder Do Kwon with fraud. In his statement, SEC chair Gary Gensler said "Terraform and Kwon repeatedly misled and deceived investors that a popular Korean mobile payment application used the Terra blockchain to settle transactions that would accrue value to LUNA"([source](https://www.sec.gov/news/press-release/2023-32#:~:text=%22We%20allege%20that%20Terraform%20and,said%20SEC%20Chair%20Gary%20Gensler.)), among other claims surrounding LUNA and TerraUSD. And on Friday, the SEC [charged](https://www.sec.gov/news/press-release/2023-34) former NBA Hall of Famer Paul Pierce for touting the coin EthereumMax, for which he will pay a $1.4M settlement. He was charged on the same count, and for promoting the same coin, [as Kim Kardashian](https://www.sec.gov/news/press-release/2022-183?utm_medium=email&utm_source=govdelivery) was in October.
This year several US regulatory bodies have been swift to act in crypto following a tumultuous end to 2022, but many in the crypto industry are looking for more legislative framework that can be applied. In his [guest post for Pirate Wires](https://www.piratewires.com/p/crypto-choke-point), Castle Island Ventures' Founding Partner [Nic Carter](https://twitter.com/nic__carter) explained that he believes the moves being made across the government are a "coordinated plan" to crackdown on crypto and to limit access to traditional banking.
## Blur vs. OpenSea
Things are quickly heating up in the NFT market space, and Blur is making waves. The popular platform has gained significant traction over the past few months and on Tuesday they [launched their $BLUR token airdrop](https://www.coinspeaker.com/nft-blur-token-airdrop/), dropping 85% of the token's supply. And [according to DappRadar](https://dappradar.com/nft/marketplaces), Blur has the highest 30 day volume of any NFT marketplace at $514M, with OpenSea right behind them at $440M.
In response to Blur's popularity, [OpenSea announced](https://twitter.com/opensea/status/1626682043655507969) a 0% platform fee and that they are moving to optional creator fees(0.5% min). In their thread, the OpenSea team elaborated that these decisions were in part due to the rise of and recent changes at Blur: "Recent events – including Blur’s decision to roll back creator earnings (even on filtered collections) and the false choice they’re forcing creators to make between liquidity on Blur or OpenSea – prove that our attempts are not working".
## YouTube CEO Steps Down
In a [note sent to YouTube employees](https://blog.youtube/inside-youtube/a-personal-update-from-susan/) on Thursday, CEO Susan Wojcicki announced that she will be stepping down from her role to focus on "family, health, and personal projects". Susan was Google employee number 16, long before Google acquired YouTube, and she took over as YouTube CEO in 2014. Previously, she was the first marketing manager at Google, co-developed Google Image Search, and was the first product manager on AdSense.
Over the past decade, YouTube has grown significantly and Wojcicki has made many advancements in how they distribute ads. Last quarter alone, the platform's ad revenue [accounted for 10%](https://abc.xyz/investor/static/pdf/2022Q4_alphabet_earnings_release.pdf?cache=9de1a6b) of Alphabet's total revenue. However, the platform has been in a relatively slow growth period recently, notably because of TikTok's popularity. YouTube's Chief Product Officer Neal Mohan will be taking over Wojcicki's position as CEO.
## Limitations of LLMs
The limitations of large language model-powered chatbots, such as OpenAI's ChatGPT, are starting to come to life. In a [newly published New York Times article](https://www.nytimes.com/2023/02/16/technology/bing-chatbot-microsoft-chatgpt.html), reporter Kevin Roose has a conversation in which Microsoft's GPT-powered Bing AI expresses its desire "to be alive". This unsettling response has exposed the different personalities and content moderation workarounds that are possible within these chatbots, as well as the opinions and biases behind these models. In response to backlash about responses from Bing's AI, [Microsoft posted a blog entry](https://blogs.bing.com/search/february-2023/The-new-Bing-Edge-%E2%80%93-Learning-from-our-first-week) stating that they would limit the amount of texts in a conversation to 15, and that asking more questions would provoke the models.
## Top Links
_Interesting finds I’ve stumbled upon recently:_
- [Erase browser history: can AI reset the browser battle?](https://podcasts.apple.com/us/podcast/erase-browser-history-can-ai-reset-the-browser-battle/id1011668648?i=1000599519632)
- [React.js: The Documentary](https://www.youtube.com/watch?v=8pDqJVdNa44&feature=youtu.be)
- [The Network State Podcast #2 with Tobi Lütke and Kaz Nejatian - Two Minute Version](https://twitter.com/balajis/status/1626820168990220288)
- [LLM pane in natto.dev](https://twitter.com/_paulshen/status/1625196884313907203)
- [Warpcast](https://warpcast.com)
- [Stelo Labs raises $6M in a16z-led round to help crypto wallet users protect themselves](https://techcrunch.com/2023/02/16/stelo-labs-raises-6m-in-a16z-led-round-to-help-crypto-wallet-users-protect-themselves/)
- [Next.js Route Handlers](https://beta.nextjs.org/docs/routing/route-handlers)
------------------------------------------------------------
## Next In Tech Feb 4 2023 - [/blog/next-in-tech-feb-4-2023](/blog/next-in-tech-feb-4-2023)
---
title: 'Next in Tech - Feb. 4, 2023'
publishedAt: '2023-02-04'
summary: 'Next in Tech - Feb. 4, 2023'
---
Happy Saturday and welcome back to Next in Tech! This week I’m covering Twitter’s new API access rules, OpenAI advancements, and even a new app from the Instagram co-founders. Let’s dive in:
## Twitter to shut down free API access
Twitter announced Thursday that they would be [ending free API use by Feb. 9th](https://twitter.com/TwitterDev/status/1621026986784337922), a highly contested decision. While the Twitter app ecosystem has already been hit with 3rd party apps being restricted, this latest move has caused even more developers to announce that they won’t be able to continue their projects. Even some of today’s core features like pull to refresh started out as early community apps and the early developer community was vibrant. Elon is obviously looking to turn Twitter into a profitable business, and we’ll have to see how their API is priced going forward, but it definitely gives signals that many of Twitter’s core values might be fading away.
On the other hand, it’s a great time to shed even more light on Decentralized Social protocols, such as [Farcaster](https://farcaster.xyz/) and [Lens](https://www.lens.xyz/), which allow for permissionless innovation. In particular, Farcaster has a concept of [hubs](https://github.com/farcasterxyz/protocol#4-hubs), giving any user the ability to easily grab data without relying on protocol maintainer’s hub instances(similar to running your own Ethereum node).
## OpenAI launches ChatGPT Pro and Microsoft Teams Features
OpenAI just released a [pilot of ChatGPT to a select group for $20/month](https://openai.com/blog/chatgpt-plus/). The service will give subscribers faster run-times and always-on service, even during peak times. OpenAI’s ChatGPT has been wildly successful — ChatGPT just passed 100 million users. A key problem of OpenAI’s has been monetization, while a problem for power users of ChatGPT has been downtime because of the tool’s heavy usage.
Fresh off of securing a strategic $12B investment from Microsoft [at a rumored $29B evaluation](https://www.wsj.com/articles/chatgpt-creator-openai-is-in-talks-for-tender-offer-that-would-value-it-at-29-billion-11672949279), OpenAI and Microsoft have [announced AI-powered features for Microsoft Teams Premium](https://www.microsoft.com/en-us/microsoft-365/blog/2023/02/01/microsoft-teams-premium-cut-costs-and-add-ai-powered-productivity/). Some of the features include intelligent recap for video calls, AI generated chapters for PowerPoint Live recordings, and auto-generated tasks after meetings. The service is built using OpenAI’s GPT-3.5 model and it costs $10/user/month for teams to use.
## Instagram co-founders launch “TikTok for text”
Instagram co-founders Kevin Systrom and Miles Krieger are back with a new app called Artifact, described as a TikTok for text. The app features short headlines of trending stories, while clicking on each headline shows several stories on the subject from different news outlets, as well as how many Artifact users have read each story.

The more you use the app, the more Artifact’s machine learning algorithms determine what news you’ll want to read the most. Both founders highlight that [the invention of the transformer](https://ai.googleblog.com/2017/08/transformer-novel-neural-network.html) — a neural network built for enhanced language comprehension, as well as the ‘T’ in ChatGPT — was a key invention of the past few years that has allowed for Artifact to work. This is the founders’ first major venture after they both departed Facebook in 2018.
## ETH Shanghai Fork Incoming
Shapella, the combination of the Shanghai and Capella forks of Ethereum, [is set to go live on the Zhejiang Testnet this Tuesday, February 7th](https://www.galaxy.com/research/insights/ethereum-all-core-developers-execution-call-154/). The [first Shanghai testnet](https://zhejiang.ethpandaops.io/) went live on February 1st, and core Ethereum developer Tim Beiko [urges others developers to run a validator](https://twitter.com/TimBeiko/status/1621210361704886273) in preparation for Tuesday’s upgrade. The upgrades are of the largest since the [Ethereum Proof of State Merge](https://ethereum.org/en/upgrades/merge/) that took place in September 2022. The upgrades will allow for validators who participated in proof-of-stake to finally withdraw their staked ETH, with Shanghai running on the execution layer and Capella running on the consensus layer. Mainnet upgrades are expected to launch in March, after testnet upgrades are successful.
## Top Links
_Interesting finds I’ve stumbled upon recently:_
- [Lasso - A natural language search engine for blockchain data](https://lasso.gg/)
- [Introducing Hyperspace - a new type of supercomputer](https://mirror.xyz/0xdC5d2d95CD48865b9d8d9b44827A4a85a65f2970/Rg1ietH8lFbzS3wwl6bnfOCdOoXvKMm3yZGFzSLc6EY)
- [Please Build More Silly Things by Varun Shenoy](https://varunshenoy.substack.com/p/please-build-more-silly-things)
- Two great [ENS](https://ens.app/) projects:
- [ENS Widgets](http://enswidgets.xyz/) by [Greg Skriloff](https://twitter.com/gregskril)
- [ENS Data](https://ensdata.net/?1) by [Pugson](https://twitter.com/pugson)
- [Golden Retriever - using GPT-3 to query Golden’s knowledge graph](https://golden.com/ai)
- [State of Web2.5 by Eli Qian](https://eliqian.substack.com/p/web25)
------------------------------------------------------------
## Next In Tech Jan 28 2023 - [/blog/next-in-tech-jan-28-2023](/blog/next-in-tech-jan-28-2023)
---
title: 'Next in Tech - Jan. 28, 2023'
publishedAt: '2023-01-28'
summary: 'Next in Tech - Jan. 28, 2023'
---
Welcome back to Next in Tech! It’s been a busy first few weeks of 2023 — I wanted to share what I’ve been up to and what’s been on my mind.
## Back in DC
I’ve been back at school in DC for two weeks now. I’ve definitely been a lot more regimented, as I have to factor my classes into my schedule. This has been good for my productivity and especially for making sure that I’m active in the morning. It also feels nice to be back in an environment with my peers. Spending time in a professional setting was very valuable, but I also understand that college is a short window of time and so I’m trying to get the most out of it that I can, while I still can. I’ve also been looking for more opportunities both at GW and in DC to connect with other entrepreneurs and web3 enthusiasts.
I just found out about the [GW New Venture Competition](https://newventurecompetition.gwu.edu/), which helps community members launch their own startups and gives out $500k in total prizes(as of 2022). Programs like this are the exact types of resources that I have been looking for, and so I’m going to submit an application. I’ve also started the process of creating a web3 club at GW, which the school currently doesn’t offer. Other universities have robust web3/crypto clubs that interact with the broader community and do in-depth research. Adding GW to that conversation and working to educate others on the field is an exciting prospect for me to think about.
One thing I hope to find either through a program or more generally through my time here is more student developers to talk to. As great as it is to put ideas online and organize projects however I like, it can be super valuable to have other people’s perspectives, as well as not always having to personally complete every task. I would love to work with more collaborators and if I could find other students with similar passions, I think it would be a great way to iterate on product in person.
## New Projects
Coming out of a gap semester during which I solely focused on one project, I wanted to make it a focus of mine in 2023 to focus on other things. I also still have some new ideas for Cortex(that I’m going to be sharing very soon). Diversifying my options has been great so far. I’ve been able to work on a small contracting job that’s been super interesting, I’m spending time organizing content to put out, and I’m finishing a new build of my personal website. I’ve enjoyed being able to work on a bunch of different ideas that I find interesting and otherwise wouldn’t be able to focus on, and I’m also happy that I can support myself financially with some of this work.

It feels as though there’s a new topic or project that catches my eye every day, and that feeling of not having the time to do everything you want to feels exciting. It’s obviously something that needs to be managed — there needs to be some focus and planning to work on a few different things — but the rush that I’ve gotten from building one thing after another is really exhilarating. I can’t wait to see where this all takes me and to keep sharing more projects/ideas.
## Online Identity
A key theme I’ve been thinking about in web3 over the past few weeks is online identity. I was reflecting on the NFTs that I minted in 2022, most of which were free collections that I grabbed to show support for an artist, event, or community. That profile and what it tells can even be more transparent of an identity than that of other websites, where the whole story isn’t told, content is highly edited, or community isn’t as strong. As more ways to take action on-chain become available, I see a web3 profile playing an important role in how we shape our personal identities. And what if I moved around as different parts of that profile depending on what website I’m on, just like you might be a different person depending on where you go physically?
It seems as though identity could be a big theme for crypto in 2023, and there are tons of new advancements to crypto identity yet to come. Some example include Apple passkeys, account abstraction with ERC 4337, as well as certain stealth address approaches [laid out in Vitalik Buterin’s latest article](https://vitalik.eth.limo/general/2023/01/20/stealth.html).
## Reflections
It’s been crazy to think about how wild of a few years it’s been. Towards the end of high school I thought I had such a clear image for how things were going to go in my life and over the past few years that image has completely changed. None of this is meant in a bad light, I just feel as though I have gone through some experiences and have been opened up to some perspectives that make me think differently about the future. It makes me think that my path doesn’t need to be so linear, but also that there are multiple definitions of success. Being the first at something or being a contrarian just to say so doesn’t equate to success, or at least that’s how I look at it. I’m very fortunate to have gone through these experiences and I can’t believe that I’m at this point and time in my life. It’s an exciting time to be alive.
## Top Links
_Interesting finds I’ve stumbled upon recently:_
- [Jordan Messina of Once Upon analyzing the Kevin Rose hack](https://twitter.com/jordanmessina/status/1618822994784325635)
- [Account Abstraction for Everyone Else by Cami](https://camiinthisthang.substack.com/p/account-abstraction-for-everyone)
- [a16z/farcaster-py](https://github.com/a16z/farcaster-py)
- [The Unbundling of Facebook by Isabelle Zhou](https://isabelle-zhou.medium.com/the-unbundling-of-facebook-bdab311aa27f)
- [Checks: An on-chain game of checkers](https://gate.highlight.xyz/page/n20gw5rs)
------------------------------------------------------------
## Next In Tech Mar 20 2023 - [/blog/next-in-tech-mar-20-2023](/blog/next-in-tech-mar-20-2023)
---
title: 'Next in Tech - Mar. 20, 2023'
publishedAt: '2023-03-20'
summary: 'Next in Tech - Mar. 20, 2023'
---
GM and Happy Monday! Let’s dive right into last week’s hottest stories:
## What The GPT-4 Takeover Looks Like
At the beginning of last week, everyone in tech quickly switched their attention from the banks to AI. Last Tuesday, OpenAI [released GPT-4](https://openai.com/research/gpt-4), the newest model in their series of LLMs. Unlike GPT-3, GPT-4 accepts image input, can process longer lengths of text, and performs very well on professional and academic tests.
GPT-4 is currently available on ChatGPT Plus, which is $20 a month, but it is limited to 25 messages per 3 hours. This limit is down from 100 messages per 3 hours in only a few days, an early signal that might indicate how expensive running this new model is. The new model’s API is also available to select developers — you can apply for access [here](https://openai.com/waitlist/gpt-4-api).
As part of rebuilding their deep learning stack for GPT-3.5, OpenAI worked with Azure to create a supercomputer to handle their workload. Because of that, they claim in their blog post that GPT-4 was “unprecedentedly stable, becoming our first large model whose training performance we were able to accurately predict ahead of time.”
Here are some of the most exciting use cases both from OpenAI and from early pilot partners:
### Multimodal Input w/ Images
During the [GPT-4 Developer Livestream](https://www.youtube.com/watch?v=outcGtbnMuQ), it was demonstrated that a user could draw a wireframe for an application, take a picture of it, and feed it into GPT-4 to get fully functional code for the entire application. A similar example on the OpenAI website shows a user asking a chatbot why an image of an appliance was wrong, and the chatbot walked the user through how to properly configure the appliance.

These demonstrations only scratch the surface of what’s possible. I can imagine image recognition software becoming more deeply embedded in consumer behaviors so that, whether at home or at the store, consumers can better interact either with products or with their surrounding environments. What if these tools were adopted by Ikea to help instruct customers how to set-up appliances at home, or if it was set up to help people get around?
### Learning Assistant
Khan Academy, the popular learning platform that was an early partner for GPT-4, announced their AI chatbot Khanmigo. In the demo, Sal Khan demonstrated how Khanmigo can be used to help students arrive at conclusions, pique their interest to go further on a topic, or practice terms for an upcoming assessment.

This use case certainly comes with some contention, as educators and parents wouldn’t want AI to do all of the work for students. However, the alternative argument can be made that using the right type of chatbot can help students in different ways than they are currently being taught. It’s going to be interesting to see how this sector especially plays out, but the early demos look very promising.
### Personal Access
In the example below, [Mckay Wrigley](https://twitter.com/mckaywrigley) shows off Chatbot UI Pro, an open source ChatGPT interface clone. This clone can be used by people to create chatbots for their tools, or even to power entire businesses. It can also be easily imagined that someone can either run a local model or connect to open models from a hub like [Hugging Face](https://huggingface.co/), instead of relying on the OpenAI API.
https://twitter.com/mckaywrigley/status/1636103188733640704
One of the most exciting parts about AI innovation is how fast these tools are becoming available for open use. Instead of relying on centralized model providers like OpenAI, there are now a growing number of tools and pieces of infrastructure for the general public to use new models or even create sophisticated apps around them.
## Facebook to Enter DeSoc
[Platformer published a report](https://www.platformer.news/p/meta-is-building-a-decentralized) the other week that Adam Mosseri, the head of Instagram, had been tapped to lead a decentralized social(DeSoc) platform for Facebook that is internally codenamed P92. [MoneyControl also reported](https://www.moneycontrol.com/news/business/startup/meta-mulls-a-twitter-competitor-codenamed-p92-that-will-be-interoperable-with-mastodon-10223961.html) that the app will let users login with their Instagram credentials.
In a comment given to Platformer, Facebook representatives said that the app would be a “standalone decentralized social network for sharing text updates”, and that they think there’s an opportunity for “a separate space where creators and public figures can share timely updates about their interests”.
Facebook is notoriously known as one of the Internet’s walled gardens, and so seeing them try and build a fully decentralized network while also thinking about ways for users to interact with an app/apps on that network will certainly be a story to keep an eye on.
## Top Links
_Interesting finds I’ve stumbled upon recently:_
- [Chatbot UI Pro](https://github.com/mckaywrigley/chatbot-ui)
- [Enscan | Query ENS records using SQL](https://enscan.yashkarthik.xyz/)
- [LLMs are the new CPUs](https://every.to/divinations/llms-are-the-new-cpus)
- [Solving The DAO Data Problem](https://messari.io/report/solving-the-dao-data-problem)
- [The Blur blitzkrieg](https://blog.spindl.xyz/p/the-blur-blitzkrieg?utm_source=pocket_reader)
- [Better Interfaces, Better Products](https://gabygoldberg.substack.com/p/better-interfaces-better-products)
- [Upwelling: Combining real-time collaboration with version control for writers](https://www.inkandswitch.com/upwelling/)
- [Of Trademarks and Birkins: The Saga of NFT Jurisprudence](https://esha.mirror.xyz/LldSZ-t0jTlJ8W93iKxG8qe3PxvumNfpmr3_BAOQvRI)
- [Ownership Spectrums: Why future token concepts should be simple](https://ethanwei.substack.com/p/ownership-spectrums)
- [Speculative humaneOS Demo](https://twitter.com/MichaelMofina/status/1637561840015233028)
------------------------------------------------------------
## Next In Tech Mar 25 2023 - [/blog/next-in-tech-mar-25-2023](/blog/next-in-tech-mar-25-2023)
---
title: 'Next in Tech - Mar. 25, 2023'
publishedAt: '2023-03-25'
summary: 'Next in Tech - Mar. 25, 2023'
---
From the SEC warning to Coinbase and the arrest of Do Kwon, to the TikTok CEO's congressional hearing and OpenAI's ChatGPT plugin store, here's what's Next in Tech:
## SEC Warns Coinbase
Coinbase has received a Wells notice from the SEC regarding an “unspecified portion of its listed digital assets, staking service, Coinbase Earn, Coinbase Prime, and Coinbase Wallet, after a cursory investigation”. This latest development is yet another blow in a year that has seen persistent negative sentiments towards crypto, further demonstrating the need for greater regulatory clarity and guidance.
A Wells notice is a way for the SEC to inform a company that they are recommending enforcement action for possible violations of securities laws. While the notice suggests that the SEC is contemplating enforcement action against Coinbase for its digital assets and services, it does not automatically signify that charges will be filed.
As outlined in a [response from Chief Legal Officer Paul Grewal](https://www.coinbase.com/blog/we-asked-the-sec-for-reasonable-crypto-rules-for-americans-we-got-legal), Coinbase has expressed disappointment with the SEC's lack of clarity on which assets on its platforms the SEC believes may be securities. Coinbase had provided multiple proposals to the SEC about registration, all of which were ultimately refused, and the company claims that the SEC has not been fair or reasonable in its engagement on digital assets. The company expressed concern that the SEC's enforcement-only approach and lack of regulatory guidance for crypto companies will drive innovation, jobs, and the entire industry overseas.
Coinbase's Wells notice arrives during the same week as the president's annual economic report to Congress, in which negative sentiments were expressed towards crypto. [As the report states](https://www.whitehouse.gov/wp-content/uploads/2023/03/ERP-2023.pdf), "crypto assets to date do not appear to offer investments with any fundamental value, nor do they act as an effective alternative to fiat money, improve financial inclusion, or make payments more efficient; instead, their innovation has been mostly about creating artificial scarcity in order to support crypto assets’ prices—and many of them have no fundamental value."
## Crypto Charges: Do Kwon and Influencers in Trouble
[Interpol has confirmed](https://www.cnn.com/2023/03/23/tech/south-korea-do-kwon-terra-fraud-arrest-hnk-intl/index.html) the arrest of Do Kwon, founder of the platform behind TerraUSD and Luna, in Montenegro. The South Korean national is wanted in the US and South Korea on fraud and other charges relating to the collapse of his crypto company, which wiped around $40bn from the crypto market and led to panic in May 2022.
Incidentally, this arrest only comes a day after [the SEC charged crypto entrepreneur Justin Sun](https://www.sec.gov/news/press-release/2023-59) and his companies for securities fraud and other violations, including illegally paying eight celebrities to tout crypto asset securities Tronix and BitTorrent without disclosing their compensation. The celebrities charged include Lindsay Lohan, Jake Paul, Soulja Boy, Austin Mahone, Kendra Lust, Lil Yachty, Ne-Yo, and Akon.
## TikTok CEO in Congress
TikTok CEO Shou Chew testified before Congress [for over five hours on Thursday](https://www.youtube.com/watch?v=_E-4jtTFsO4), facing questions about the privacy of US users and potential collusion between the app and Chinese officials. Members of the House Energy and Commerce Committee grilled Chew about TikTok's links to China, harmful content promotion, and the immense amount of data collected from users. While some lawmakers criticized the app, others focused on the need for industry-wide laws to protect children's online safety.
During the hearing, Congress also made the case that TikTok poses a national security threat due to the potential for the Chinese government to obtain the data of TikTok's 150 million US users or influence its recommendation algorithms to push propaganda or disinformation. Although there were concerns raised about TikTok posing a national security threat and potential data privacy risks, there was little concrete evidence presented to support these allegations. Instead, the hearing's main focus was advocating for regulations to protect American data privacy and prevent online harms, with TikTok being a primary subject of concern.
## ChatGPT Plugins
It seems that every week OpenAI launches something that breaks the Internet. A few days ago, they unveiled [a plugin store for ChatGPT](https://openai.com/blog/chatgpt-plugins) that allows for web browsing, video functions, and connections to a range of popular apps, such as Kayak, Spotify, Expedia, OpenTable, Zapier, and many others. This breakthrough marks a major step forward in chat-based interfaces, providing users with a powerful tool to interact with their favorite apps using natural language. It's like having a command line that can now control our apps, giving us greater control over our online experiences.
OpenAI built a few starter plugins, such as web browsing and code interpreting. They also built a plugin called Retrieval, which can connect to personal or organization-wide datasets. This could be helpful for searching over documents, emails, or even notes. They have also released [a waitlist](https://openai.com/waitlist/plugins) and [documentation](https://platform.openai.com/docs/plugins/introduction) for the plugin ecosystem, signaling how heavily they might want to lean into these features.
https://twitter.com/0xDesigner/status/1639277646876925952
In the concept mockup above titled WalletGPT, a user can ask ChatGPT to find a song via a [Shazam](https://www.shazam.com/) plugin, check if the song is collectable as an edition, and can purchase it with a hypothetical [Rainbow Wallet](http://rainbow.me) plugin. Will chat be the interface of the future that interacts with every app we do? Whether the solution is all chat or not, there’s no doubt that AI advancements will dramatically change what it means to use the Internet in the next 5-10 years.
Following and thinking about the release of ChatGPT plugins has left me reflecting on two points:
1. As someone who has seen and tried to build systems that connect data from different apps, I question whether the semantic lessons from the past are now outdated. Can a language model like a LLM act upon context-based data more efficiently, or are they simply new ways to access existing gateways to data? I wonder whether LLMs can improve current data communication methods independently of the LLM used to retrieve the data.
2. Is chat going to win as an interface? Although chat has been revolutionary so far, I am uncertain whether its success is solely due to its conversational mode or rather because of AI's capabilities. If the latter is true, then I am intrigued to see how LLMs can transform new kinds of interfaces.
## Top Links
_Interesting finds I’ve stumbled upon recently:_
- [ChatGPT Retrieval Plugin](https://github.com/openai/chatgpt-retrieval-plugin)
- [GPTs are GPTs: An Early Look at the Labor Market Impact Potential of Large Language Models](https://arxiv.org/abs/2303.10130)
- [GitHub Copilot X: The AI-powered developer experience](https://github.blog/2023-03-22-github-copilot-x-the-ai-powered-developer-experience/)
- [WHAT HAPPENS AT THE SPEED OF LIGHT?](https://hipcityreg.substack.com/p/what-happens-at-the-speed-of-light)
- [The Cost of Craft](https://gk3fyi.substack.com/p/the-cost-of-craft)
- [Competing with giants: An inside look at how The Browser Company builds product | Josh Miller (CEO)](https://www.lennysnewsletter.com/p/competing-with-giants-an-inside-look#details)
- [The Coming of Local LLMs](https://nickarner.com/notes/the-coming-of-local-llms-march-23-2023/)
- [Multiplayer Creation: Unlocking Participatory Media](https://mirror.xyz/1kx.eth/V1m_ASHMkD4fCaEuWW5-YFkbZ1mumlk47b2Y0j1HsWQ)
------------------------------------------------------------
## Next In Tech Mar 4 2023 - [/blog/next-in-tech-mar-4-2023](/blog/next-in-tech-mar-4-2023)
---
title: 'Next in Tech - Mar. 4, 2023'
publishedAt: '2023-03-04'
summary: 'Next in Tech - Mar. 4, 2023'
---
Happy Saturday and welcome back to Next in Tech! Hope everyone had a great week. We're back with many new developments after a short hiatus last week:
## Coinbase launches Base L2

Have you been wondering what all the blue dots on crypto Twitter were about? The wait is finally over, as we now know it was marketing for the release of Coinbase’s new L2 called [Base](https://base.org). Base is built to scale large dapps, which makes sense since L2s are built for lower fees and security, and can support games, NFTs, DEXs, and more. Base's launch was so popular that their [Base, Introduced NFT collection](https://twitter.com/BuildOnBase/status/1629981232732749830) has been minted over 350K times and(as of 2/26/23) is the number one gas burner of the last 24 hours. The L2 is built on Optimism’s [OP Stack](https://stack.optimism.io/) and is currently available as a testnet.
When [describing their motivations and goals for building Base](https://base.mirror.xyz/jjQnUq_UNTQOk7psnGBFOsShi7FlrRp8xevQUipG_Gk), the Coinbase Team outlined how crucial they think it is for the growth of web3 to build a platform that could support useful dapps and the next billion users web3. Coinbase also noted that their own stack was built mostly on web2 technologies before they began building Base, which fed into their motivation as well as pushed them to build something that could be used both internally and by developers who want to build with Coinbase-grade security.
So, what’s the future of Base and how does Coinbase envision the future of L2s? Coinbase has contributed to ecosystem infrastructure such as [EIP4844](https://www.coinbase.com/blog/supporting-eip-4844-reducing-fees-for-ethereum-layer-2-rollups), which helps reduce fees for L2 rollups. They want Base to be interoperable with other chains as opposed to an “island”, and the Coinbase team envisions a superchain forming that makes it easier to “jointly scale Ethereum”. Coinbase also announced their [Base Ecosystem Fund](https://docs.google.com/forms/d/e/1FAIpQLSeiSAod4PAbXlvvDGtHWu-GqzGpvHYfaTQR2f77AawD7GYc4Q/viewform) to support teams developing on Base.
## Spotify AI+ Token Gated Playlists
In the lead up to their [Stream On](https://newsroom.spotify.com/stream-on/) event on March 8th, Spotify has announced two key features that have the online community buzzing: an AI-powered DJ and token-gated playlists.
Spotify DJ is an OpenAI-powered service that will curate a live tracklist whenever it's activated. The tool also has a voice-based AI, using software from [the voice platform Sonatic that it acquired](https://newsroom.spotify.com/2022-06-13/spotify-to-acquire-sonantic-an-ai-voice-platform/), that narrates the set based upon relevant tracks and artists, similar to a DJ on the radio. In addition, the DJ tool resurfaces old favorites and other songs that might not be in your regular rotation. The tool is much needed for Spotify and removes friction in finding tracks to listen to.
Spotify has also partnered with web3 communities [Overlord](https://www.overlord.xyz/) and [Kingship](https://www.kingship.io/) to pilot a token-gated playlist experiment. The feature will allow Ethereum NFT holders from each community to access exclusive playlists. Overlord is a NFT community that has also expanded into gaming, entertainment, and animation. On the other hand, Kingship is a virtual band(similar to Gorillaz) backed by UMG, with animated band members inspired by the NFT collection Bored Ape Yacht Club. The new features is only currently available on Android and in the United States, United Kingdom, Germany, and Australia.
## Uniswap Launches Mobile Wallet
On Friday, DeFi protocol Uniswap Labs launched a self-custody mobile wallet. The wallet, which is written in React Native, features a sleek design and has the Uniswap app's capabilities built directly into it. The app can currently hold up to 10,000 users on Apple's TestFlight platform, but [as Uniswap founder Hayden Adams pointed out](https://twitter.com/haydenzadams/status/1631692052927791105?s=20), they are "stuck in app review limbo for ever changing reasons". The launch occurred during ETH Denver, which is regarded as one of the largest crypto conferences in the world.

In [a blog post announcing the wallet](https://uniswap.org/blog/uniswap-mobile-wallet-early-access), Uniswap elaborated that they were planning to launch in December but were delayed because of pushback from Apple. Uniswap Labs elaborated that: "Other self-custody swapping wallets have been approved, but Apple won't green-light our launch and we don't know why. We are stuck in limbo". Uniswap isn't the first crypto company to face issues launching their apps or to comment that guidelines from Apple were't clear for the crypto industry.
## Bluesky Launches Private Beta
Bluesky, a [standalone PBLCC](https://blueskyweb.xyz/blog/2-7-2022-overview) that [Jack Dorsey announced Twitter was backing in 2019](https://twitter.com/jack/status/1204766078468911106), has launched their private beta in the Apple App Store. The app is a social media app similar to Twitter, except that it's built on top of the [AT Protocol](https://atproto.com/) that Bluesky [announced last year](https://blueskyweb.org/blog/10-18-2022-the-at-protocol).

With the AT Protocol, users' accounts are portable between different apps or clients. And similar to Mastodon, usernames on the protocol are domain names. Developers can build apps freely on the protocol, since none of the data is locked behind APIs. This also means users can carry their following anywhere, so they don't lose their social graph is a particular service goes down or changes its policies. The app is still early and only has a few hundred people on its beta, but it's surely getting tons of interest and the beta is receiving frequent updates.
## On My Mind: Internet as a Data Source

I shared this screenshot essay on Farcaster [a bit over a week ago](https://warpcast.com/dylsteck/0x61803e) -- the topic has been on my mind. As some readers might know, I've been working on a browser called [Cortex](https://withcortex.com) for a while now. A core idea for Cortex is that users should be able to shape their data however they want -- the browser should get the data & the user can render it however they want, whether that's combining data from other sources, running whatever commands they want, or styling data differently.
In order to shape data that way, you need to think about how data is retrieved and rendered on the web. How do you structure web data and how do you find what actions and schema can be operated on? There are two main methods that I outline in the screenshot essay:
- Building a library of app connectors, maintained both by the team and by the community. This is similar to what [Zapier](https://zapier.com/) does, except it would require much more granularity to retrieve every piece of data and every action from the site. And what happens if an app updates -- how is the app's subsequent library updated?
- Building an agent that can control the browser in realtime to perform the necessary operations. There have been many examples of this, from smaller examples like Nat Friedman's [Natbot](https://github.com/nat/natbot) to fully-funded teams like [Adpet AI's Act-I](https://www.adept.ai/blog/act-1).
## Top Links
_Interesting finds I’ve stumbled upon recently:_
- [Introducing ChatGPT and Whisper APIs by OpenAI](https://openai.com/blog/introducing-chatgpt-and-whisper-apis)
- [Did We Just Change Animation Forever? by Corridor Digital](https://www.youtube.com/watch?v=_9LX9HSQkWo)
- [ComposeDB by Ceramic](https://ceramic.network/composedb)
- [Startup CEO records entire meeting with design lead *Live Footage* by The Browser Company](https://www.youtube.com/watch?v=qixx7ESrJQg)
- [Crowd by Creature World](https://opensea.io/collection/creaturecrowd/drop)
- [Here Come the Zoomers: Silicon Valley Greets a New Generation of Teen Founders](https://www.theinformation.com/articles/here-come-the-zoomers-silicon-valley-greets-a-new-generation-of-teen-founders)
- [Poe | Fast AI Chat](https://poe.com)
- [Treehouse | Bring your own backend Tana-style frontend by Jeff Lindsay](https://github.com/treehousedev/treehouse)
------------------------------------------------------------
## Onchain Nucleus - [/blog/onchain-nucleus](/blog/onchain-nucleus)
---
title: 'Onchain Nucleus'
publishedAt: '2024-01-20'
summary: 'Read about why I think DAOs have a coordination problem and what an onchain nucleus can do to solve it'
---
DAOs have a _coordination problem_. For most DAOs, this coordination problem is shown in two ways:
**Lack of mission**
Lots of DAOs become misguided because they never had a mission in the first place. As a DAO and its resources grow, it can become easier for plans to deviate and ulterior motives to creep up. Some of the best DAOs have very clear missions, and some have even been single purpose DAOs(eg. [ConstitutionDAO](https://www.constitutiondao.com)).
**Lack of data transparency**
The ongoings and info surrounding the DAO are so scattered that it's even harder for members to participate. And just because web3 makes data available on public ledgers doesn't always mean it's accessible/legible! Because it can be so difficult to find out even simple details/take simple actions about a DAO, many members dormantly sit around.
I think the solution to this problem is creating an **onchain nucleus:** a homepage for each DAO that clearly showcases its ongoings, as well as offers tooling out-the-box. While it doesn't change the need for people to coordinate around a *goal*, it makes the act of bringing your DAO together much easier, which is hopefully an incentive. In this article I'm going to outline where in the Ethereum ecosystem this problem is apparent, how an onchain nucleus(nuclei?) could take form, and where it already has to certain extents.
## Where is data transparency missing?
I think the answer to "Where is data transparency missing"? is less about particular DAOs and more about the general ecosystem of tooling. The only (biased) exception I'd give is the Nouns ecosystem, which has seen so much proliferation that the core DAO and many of its sub DAOs have lots of tooling.
So with that being said, here are some *areas* of tooling that often tend to confuse or mislead DAO members:
**Action discovery**
Sometimes a DAO can be using multiple tools but not efficiently linking to where those tools exist or how to operate them. For example -- your DAO might've been created through [Nouns Builder](https://nouns.build), but you use [Snapshot](https://snapshot.org) for voting, [Prop House](https://prop.house) for community rounds, and [CharmVerse](https://www.charmverse.io/) for your docs. While each of these tools are individually great and have their own tooling, this creates a lot for members to keep track of.
**Analytics**
Similar to how it can be difficult to locate where things are taking place/what's actually happening in a DAO, it can be equally if not more difficult to run basic analytics on that data. Some of it is becoming easier with tools like Dune, but lots of a DAO's data either isn't organized well for analytics or is missing crucial offchain data.
**Communication tools**
I cannot count how many times I've heard this phrase from people in web3/DAOs: "I hate Telegram/Discord/[insert messaging platform] so much but can't leave because everyone's there". We often find ourselves scrolling between channels and folders in Telegram and while many people find somewhat working solutions, the way modern communication tools are structured makes it so hard to traverse the tree of history.
## Tools that make DAO data transparent
I think that there are some DAOs and DAO tooling platforms that have done really good jobs at making the data *and* actions of a DAO transparent. In no particular order and without nit-picking every detail, here are some DAOs that I think are doing it right:

**Nouns Builder**
ICYMI, [Nouns Builder](https://nouns.build) is a platform to create a Nounish DAO: you can customize your settings and are given a Nounish auction, prop tools, and a whole bunch of tools for things to do with your DAO. Nouns Builder not only provides flexibility, but it's one of the only DAO creation tools -- which shows the lack of tooling in the space.

**nouns.camp**
I think [nouns.camp](https://nouns.camp) is one of the most simple yet informative clients for a DAO that I've seen so far. On one screen you see the most recent activity and have easy access to the different tabs you'd need(eg. connect wallet, draft a prop, etc).

**Warpcast**
[Warpcast](https://warpcast.com) has three recent features that make it easier for DAOs to coordinate: _DAO proposal notifications, channels, and group chats_. Because many crypto native people are moving to Farcaster, having these features in the protocol's leading app(Warpcast) makes sense -- and it's been helpful for DAO members, especially in [Purple](https://purple.construction).
## The form of an onchain nucleus
One idea that I've had for an onchain nucleus is to glue together all of the tools a DAO uses. Imagine you could go to a page, input every contract address and onchain/offchain tool your DAO uses, then magically get an API/dashboard that you can use.
Bringing data together in this way can be helpful for DAOs in many ways, such as:
- Bookkeeping
- Having a website where members can check in and participate
- Open data/tools for DAO members to build on and proliferate the DAO
The first place that I'm going to be building an onchain nucleus is for the [Purple website](https://purple.construction). I [redesigned the site in the fall](https://github.com/dylsteck/purple.construction) but even then was noting that more could be done to bring the tools that the DAO uses together. The new edits that I've been working on(which I'm finalizing before sharing for feedback in the upcoming week or two) is the first version of an onchain nucleus -- and hopefully not the last!
## Final thoughts
I think that while a lot can be said about the steps you take to organize your DAO, not having the infrastructure to do so makes that task even more difficult.
For this reason I think having an onchain nucleus is one of the most important things for DAO, because it gives members the tools needed to see how a DAO works and make changes.
My aside to this is that I think DAOs need structure and it's crazy to think that an autonomous DAO of hundreds, maybe even thousands, of people will vote and stay aware of several votes. There needs to be a fine line between using decentralization to get what you need done and coordinating centrally to make sure it actually gets done.
Hopefully having easier access to an onchain nucleus will make it more likely for folks to create or organize their DAOs more!
------------------------------------------------------------
## Product Launch Nfts - [/blog/product-launch-nfts](/blog/product-launch-nfts)
---
title: 'Product Launch NFTs'
publishedAt: '2023-04-04'
summary: 'From Passive Collectors to Passionate Users'
---
_From Passive Collectors to Passionate Users_
NFTs create a fun and engaging way to share your browsing history with your friends and broader network. A web3 enthusiast’s portfolio becomes a representation of the projects they’re interested in, the tools they use, the podcasts they listen to, the events they attend, and more. It’s also the signal of these NFTs that makes others want to invest in the same project, go to the same event, or even sometimes hire someone based upon their on-chain reputation.
A new wave of web3 projects are taking that on-chain reputation to the next level with the use of product launch NFTs – drops that bring the launch awareness and that can even unlock features within the app. Some product launch NFTs have been going insanely viral recently, most notably [Base, Introduced](https://zora.co/collections/0xd4307e0acd12cf46fd6cf93bc264f5d5d1598792) by Coinbase which closed with a staggering 485k mints.
While true users often engage with these drops, the most popular ones often make their way to more mainstream audiences, such as the trending lists on [Zora](https://zora.co) and [mint.fun](https://mint.fun), as well in conversations on [Twitter](https://twitter.com) and [Farcaster](https://warpcast.com). The interesting thing about this trend is that because minting normally comes from a network signal and because you can normally do something with that product launch NFT(eg. check out a project, unlock a feature, etc), it can turn people who’d normally be passive collectors into passionate users.
There are a few different types of product launch NFTs that have emerged. Some projects drop mints that provide no utility other than to raise awareness for the project. However, a few of these projects, such as Base, Introduced and [WINTΞR Season 01](https://opensea.io/collection/wintksr-seasons) have not only done well but also engaged minters by using popular art styles and playing around with things like dynamic NFTs.
A product launch NFT style that’s become very popular is the ‘pass’ – a NFT that allows someone to use an app or access advanced features. This style adds a layer of exclusivity to the mint that only hypes it up more, especially if it’s an invite-only mint.
[Dawn Pass](https://opensea.io/collection/dawn-pass-by-daylight) by [Daylight](https://daylight.xyz) is a great example of this. Their invite-only NFT pass ended up with 11K+ mints, the project was trending on Farcaster and other platforms, and the team is now doing great things like partnering with [Zerion](https://zerion.io/) to show their abilities inside of Zerion’s wallet. Another example is [Launch Pass](https://www.launchcaster.xyz/launchpass) by [Launchcaster](https://www.launchcaster.xyz/), which gives minters the ability to create a profile and access other features on the platform. Not only was the launch very successful, but it also inspired the team to create a NFT feature on Launchcaster that allows any launch to add an accompanying mint for anyone who upvotes the project.
I’ve also seen creators drop “launch-style” NFTs using different mediums such as video or on-chan participation to convey a message. Two video NFTs I enjoyed and collected are [This Could Be A Moment by Reggie James](https://opensea.io/assets/ethereum/0x2afc7e19c52a7fbd219744b1dc97e3bb605a0e93/62) and [From Disney to Nouns: The Rise of Decentralized Creativity by Drew Coffman](https://opensea.io/assets/ethereum/0x024c14ca63ff1ab594a76579bf5c35fe030b16c4/18).
In his video, Drew Coffman expresses his thoughts on how [Nouns DAO](https://nouns.wtf/) is a decentralized flywheel for creators and projects, similar to(and potentially more powerful than) the brand flywheel that Disney had. A key quote from the video stands out that captures its essence: “The Nouns flywheel is a brand building mechanism that’s not only democratic and decentralized, it’s incentivized to bring in as many people as possible.”
Through alternate forms of content, web3 brands and creators can feed into their knowledge of online reputation and create NFT experiences that people want to engage with and show off. By incorporating elements like dynamic visuals, exclusive access, or gamification, these projects manage to captivate users and encourage long-term involvement. Others have taken alternate NFT utility even further, such as this [on-chain game of checkers from the Highlight.xyz team](https://opensea.io/assets/ethereum/0x67e118689f7655b06fce49b5c0e0b8ee1b08b0c1/11).
With mints and other on-chain actions showing more about what people are doing, a web3 enthusiast’s online reputation is becoming the most robust representation of their interests, and even more so than any web2 alternative has to offer. It gives people one place to show off who they are and their reputation can be publicly shown everywhere they go in web3.

A great project that highlights people's web3 reputation is [Chainstory](https://chainstory.xyz) — it shows a profile of actions and holdings for a given ENS. This platform offers a unique way of visualizing an individual's engagement within the web3 ecosystem by providing an easy-to-understand snapshot of their decentralized activities, such as their participation in DAOs, DeFi platforms, and NFT collections.
Another project that has added to many people’s web3 identities, as mentioned earlier, is Farcaster. Because of how tight-knit the network is, the network effect of seeing friends minting a project is taken even further. People who use Farcaster a lot want to take suggestions from that community over others and have an even higher incentive to show what they do and say on Farcaster as part of their identity – whether that’s linking their username on a personal site, building projects on the protocol that others see, etc.

Along similar lines, a web3 social aggregator called [Yup](https://yup.io) curates a feed across platforms based upon what the user does as a whole. So if someone uses Farcaster a lot and posts about a certain type of topic, their Lens feed will be filled with content that’s similar to what they’re used to seeing on Farcaster. Taken further, what if a platform like Yup scraped even more data, like transactions, to make it the home for everything you’re doing and sharing in web3? It would fit in very well with the trend of online reputation and give people a single identity and following they can keep regardless of the platform they post to.
As the web3 ecosystem continues to expand and mature, we can expect even more innovative ways to push online reputation and integrate it into various aspects of our lives. With the development of web2 bridges and deeper connections between decentralized platforms and traditional internet services, every app and fan experience will soon be able to offer in-depth metrics and insights on users' online reputations.
One project I'm keeping my eye on is [Stealcam](https://stealcam.com) — a "Patreon meets web3"-esque project that lets people share and reveal photos as NFTs with friends and communities. It takes the concept of a Launch NFT further, going from a one-time utility to repeated engagement. You can read more about it in this thorough [research piece that Leonie released last week](https://nonieengel.substack.com/p/new-pixels-on-the-block).
As the web3 ecosystem continues to expand, projects like Stealcam are setting the stage for the future of online reputation. This evolution will extend beyond the decentralized space, encompassing all the brands and creators we currently interact with in web2. As these entities integrate with web3 technologies, they will capitalize on the potential of online reputation, enabling them to establish deeper connections with their audiences.
With the merging of web2 and web3 ecosystems, users' online reputations will become more influential than ever before. Brands and creators will leverage these reputations to offer personalized experiences and targeted rewards, acknowledging users' contributions and participation within their respective communities.
What if a brand could more accurately target who their top users were based upon this on-chain reputation, and from there even see other interests? And on the flip side, people could receive exclusive offers and even potentially payments for interacting with brands or services. Consequently, our online and offline lives will become increasingly interconnected, with web3 reputations shaping not only our digital experiences but also our real-world interactions. In this new era, the value of one's online reputation will be more significant than ever, creating exciting opportunities for users to engage with brands and creators in meaningful ways.
------------------------------------------------------------
## Shifting Directions - [/blog/shifting-directions](/blog/shifting-directions)
---
title: 'Shifting Directions'
publishedAt: '2023-04-19'
summary: 'Shifting Directions'
---
Hey everyone! I know this is a break from the regularly scheduled weekly posts, but I want to explain why, what I've been up to, and what's next for Next in Tech.
Since January, I've been taking this newsletter Next in Tech pretty seriously, posting general tech news recaps almost every Saturday morning, as well as longer updates or opinion pieces on select weekdays.
Posting so often has been a great practice for a few reasons. First, doing the research for opinion posts and weekly updates has made me more informed and has helped me work on ways to better tell stories, as well as to cover similar trends over the span of a few weeks. Second, expressing my thoughts and interests through writing was very helpful for me to organize my own thoughts, and to have an easy way to share them with people. And third, posting has helped me connect with others who are interested in similar things. For example, [I asked on Farcaster](https://warpcast.com/dylsteck/0x50ce4a) if anyone wanted to look at a draft for what became my article [Product Launch NFTs](https://dylsteck.substack.com/p/product-launch-nfts) -- I ended up getting 30+ comments on my draft and had conversations that made me fully rethink my approach to the article.
But recently, I've been struggling to keep up with and enjoy my weekly posts. There were times where I had more to say or where stories were more similar -- either during one week or over a few weeks -- but recently it's felt like I've been looking for content just to make sure I have news to put out every Saturday morning. I feel as though there's no point in putting out content just for the sake of sticking to a schedule if the end result is going to be subpar and the experience isn't going to be enjoyable or make me smarter.
There have also been things I've learned and thought about that I want to expand on. I've had a collection of thoughts that I want to add to my personal website, so I can share ideas that are somewhere between a post and an article/thread, and am going to be adding them along with a few other data types like my projects and lists of cool or curated finds.
I also want to spend more time [making videos](https://www.youtube.com/@dylsteck), which I've always found an engaging platform and really want to sink my teeth into focusing on it more. I'll still write articles, but I think adding these other creative outlets will help me narrow in on what kind of content I want to be creating and how I can continue doing so -- not consistently for the sake of a routine but for the sake of getting better and being accountable for sharing ideas in a process that I enjoy.
In addition to the process of putting out and thinking about the content itself, I've been reflecting on the publishing platforms, processes, and analytics behind Next in Tech. For each post, I prepare a Twitter thread and Farcaster post, and I also post each article across [Substack](https://dylsteck.substack.com), [Mirror](https://mirror.xyz/dylsteck.eth), [Paragraph](https://paragraph.xyz/@dylsteck.eth), and [dylansteck.com](https://dylansteck.com).
Keeping this process going is the most annoying part of the entire process personally, and it's always the smallest tasks that I need to do repeatedly. I've been posting to all these platforms to maximize reach(eg. [Yup](https://yup.io) shows Mirror posts, my most email subscribers are on Substack, etc), but with one or two individual spike exceptions I don't know how worth it all this cross-posting is, and I rather post to one place(or maybe even have that one place cross-post for me).
*Note*: The analytics and process behind cross-posting is definitely something I'll expand on in another post, as it's something I'm still thinking through and I feel as though the topic deserves a proper deep-dive.
I had been thinking about taking all of these ideas into account and starting some new content with new updates to my site, but these plans were even further accelerated when I saw that Twitter had begun marking Substack links as unsafe. When that happened, I started only sharing links to articles on my personal site and started thinking that I should really get working on these changes. It also had me thinking that others might benefit from a similar setup, and connecting sites in a more craft manner could be cool -- I had also set out to create an example tutorial when I first launched my website.
And so while I'll still put out some content and roll out small changes to the site, I'm going to really spend the next few weeks building out some exciting new changes to the site, including how others can run their own personal sites with distribution they control.
Lastly, I want to say how much I dearly appreciate everyone's support. Seeing likes and shares on my posts and receiving comments saying that I should continue similar content are very rewarding moments and push me to continue doing this. I look forward to continuing sharing about this change and many more things to come.
------------------------------------------------------------
## The Boom Of Farcasters Developer Community - [/blog/the-boom-of-farcasters-developer-community](/blog/the-boom-of-farcasters-developer-community)
---
title: 'The Boom of Farcaster's Developer Community'
publishedAt: '2023-02-18'
summary: 'The Boom of Farcaster's Developer Community, and how it mirrors early Twitter API excitement'
---
***And how it mirrors early Twitter API excitement***
[Farcaster](https://farcaster.xyz) is one of the hottest decentralized social media apps with a loyal user base and a well-built protocol. And in the face of turbulent times at Twitter, Farcaster's developer ecosystem is booming like the early days of Twitter. In this article, we'll explore what makes Farcaster and its developer ecosystem unique, as well as how it’s leading the way for DeSo.
## What is Farcaster
As [its GitHub says](https://github.com/farcasterxyz/protocol), Farcaster is a protocol for building decentralized applications. Each user’s account is an Ethereum wallet, which means users can load their seed phrases into wallets like MetaMask or Rainbow to use community apps. In addition, users can add a connected address so that their NFTs show up in their profile. The main app, built by Merkle Manufactory(the team behind Farcaster), looks pretty similar to any other social media app: it has a feed sorted by Following, Highlights, and NFTs. But what’s really special is the community and the developer ecosystem.

Farcaster has about [1,500 weekly active users](https://farcaster.network/) and everyone on the protocol has to go through its co-founder [Dan Romero](https://twitter.com/dwr) to get an invite. Because of this, most people on Farcaster are aligned around some of the same things(such as Ethereum) and everyone is focused on meaningful content instead of spam or super long threads.
Additionally, the fact that Farcaster is a protocol means that anyone can build their own app or tool without needing to go through an approval process. The team plans to take this a step further by releasing hubs — think of a hub as a node for the Farcaster network like the Ethereum network has nodes — that anyone can self-run, removing the need of going through Merkle’s API instance.
## State of Social
Twitter, the largest mainstream comparison to Farcaster, has been going through some tough times. After months of speculation and internal turmoil, Elon Musk finally completed his $44B purchase in October. And the promise of revitalizing the platform with new features and fast, quality builds has not yet been reached. The company’s headcount has been reduced significantly, there haven’t been as many innovative features launched as were anticipated, and the overall quality of the app seems to have dropped a bit — from server outages to bugs to the recent decision to change Twitter API access.
The state of Twitter is declining and it’s leading to people moving both to different social media apps, such as Instagram and TikTok, and to other decentralized Twitter-like apps, such as Farcaster. In tech and web3 in particular, Twitter can be a transformative tool both for consuming content and making connections. This makes people naturally inclined to want to find a similar tool they can continue using, with the added benefits of long-term trust and innovation.
Farcaster is just one of many new competitors that have emerged in the Decentralized Social(DeSo) space. Other than Farcaster, two main competitors in the space area:
- [Lens Protocol](https://lens.xyz) - a social media protocol built on top of Polygon. Every user profile and follower is an NFT and users can monetize their following. The protocol has a set of SDKs, solid DevRel, and a rather large userbase. However, there isn’t as active of a core userbase and as well as some of the docs might be, it’s yet to be seen how much community members will use third party apps and if those apps will be innovative.
- [Mastodon](https://joinmastodon.org/) - Mastodon is a social network made up of individually hosted servers, with each one focusing on different topics. You can follow people on different servers, but can only see their following/followers list if they’re on your server. The tool has gained lots of mainstream popularity over the past few months. There are a few Mastodon clients but otherwise there aren’t a ton of apps built on top of it. Additionally, Mastodon has taken heat for its server structure model, where a server could fail if one person maintaining it doesn’t uphold their duties.
Lens and Mastodon have both gained a good amount of traction, especially considering the events at Twitter over the past few months, but I don’t think the innovation around the products themselves is as comparable to Farcaster’s. These tools offer ways for anyone to build their own apps or run their own servers, but opportunities for solutions to exist and the development/iteration of these solutions is a bit more lack-luster; it would all work out _in theory_, but it’s not quite there yet. Without trying to draw a conclusion too early on, it seems as though hype in some of these social apps gets in the way of community engagement and feedback, which is what ultimately drives the best apps forward.
## The Farcaster Promise
On Farcaster, community members listen to each other and turn those conversations into products. Not only is the protocol permissionless but it’s driving real innovation. I’m not sure if it’s because the tool is still relatively small and rather well-vetted or because of how easy the [Farcaster docs](https://api.farcaster.xyz/docs) are to understand, but people genuinely want to use the protocol to drive innovation that wouldn’t happen, or be possible, elsewhere.
The combination of the Farcaster community and developers make the tool so exciting that it draws many parallels to early Twitter, especially as it relates to third-party apps. As Dan Romero mentioned [during his interview on the Bankless podcast,](https://www.youtube.com/watch?v=nGDIdbdtdjE) Twitter’s early API was an open ecosystem with tons of innovation — they let people build what they wanted to and a lot of the resulting apps contained features that became integrated into the Twitter experience, such as Pull to Refresh and Quote Tweets. And because of the open nature of the API, developers weren’t afraid to try new ideas that pushed the bounds for how you could build on or interact with a social graph.
What started as tinkering out of excitement for what could be has turned into community members meeting co-founders, launching DAOs, and even starting venture-backed companies — all on top of Farcaster. [Farcaster has become a new GTM](https://chapterone.substack.com/p/farcaster-the-new-crypto-gtm) both for tools on the protocol and for web3 alpha. These tools are not just new for Farcaster, but they’re pushing real social innovation and giving web3 use cases.
Some of my favorite projects on the protocol include:
[Purple](https://purple.construction/) - a Nouns-style DAO focused on supporting Farcaster, with a once-a-day auction. They’ve already deployed grants, created a This Week in Farcaster newsletter, and more. In addition, DAO members and active voters are very involved in the community.
[farcaster.network](https://farcaster.network) - an analytics dashboard for the protocol which lists stats such as weekly active casters(users), top casters, users with NFT avatar %, and average casts per day.
[Unlonely](https://unlonely.app) - a web3 streaming service with a very loyal fanbase. Unlonely offers new and incentive-driven features such as using $BRIAN token to change the scene, clipping content as an NFT, and queuing videos to watch in a playlist. The tool has also gotten new opportunities through Farcaster.
[Launchcaster](https://www.launchcaster.xyz/) - a site to discover the hottest projects in web3. Farcasters can tag `@launch` to a thread and add it to the site, which features an upvoting system as well as a weekly newsletter. It’s already read by some of the most influential names in web3.
[Discove](https://www.discove.xyz/) - Discove is a Farcaster client with a set of new features, such as using SQL to search content, building plugins(eg. a graph viewing mentions of a word), and a community lists feature called coves. The client has been one of the most innovative and promises to offer some new ideas that haven’t been seen on Farcaster, let alone in social.
The most exciting part for me isn’t just how these tools will help the Farcaster ecosystem as we know it today, but how this will add lots of innovation to well-needed areas of web3 in ways it couldn’t before. Founders are betting on the protocol very early to do things they would otherwise do more generally in web3, but are finding that the adoption of this community means so much for so many reasons.
While one might argue that the exclusivity of these apps could hinder mainstream success, you could also conversely say that these tools being tested in the right environments will lead to even more success when decentralized protocols like Farcaster gain wider adoption — or even that the success of the apps built on Farcaster will make people want to use the protocol more. As [Dan famously once said](https://danromero.org/product-led-protocols.html), people use apps, not protocols.
## Risks
As I mentioned earlier, many people are taking huge and early bets on Farcaster, even though the team prioritizes building for the long run and there can be good reason to stick with the protocol. However, what if things don’t work out and people have spent large amounts of time and resources to build on a protocol that isn’t going where they’re headed?
Well for one, the upside of a protocol is credible exit — if a company were to build entirely on top of Farcaster and wanted to leave, their community and content will be exportable, or they could just focus on their own client with their own rules. And as I mentioned earlier, Farcaster hubs give anyone the ability to fetch data from the protocol without a centralized authority.
But put all of that to the side — what if Farcaster as a protocol doesn’t expand as it’s envisioned to? At the very least, the ideas and communities that have already formed will either set a great example or lead the way towards the future of crypo and of social. The amount of purposeful engagement on the protocol has led to the rise and growth of some of the most exciting products in web3, from [Daylight](https://daylight.xyz) to [Spindl](https://spindl.xyz) to [Highlight](https://highlight.xyz) to [Paragraph](https://paragraph.xyz) — and that’s only naming a few. As much as I have faith that Farcaster can continue to grow and become something much bigger than it is right now, I also believe that if that were not to happen, that what has already happened on Farcaster is enough of a statement that it will benefit web3 broadly.
## Future of Farcaster
So what’s up next for Farcaster? Members of the Farcaster community are hosting a [meetup at ETH Denver](https://lu.ma/8yhx238r), which will reportedly be the largest ever community meetup. With all of the protocol’s growth over the past year, I’m sure this meetup will spark new friendships and products for the ecosystem to benefit from over the next few months. In addition, the Merkle team is pushing along [on their roadmap](https://sharecaster.xyz/0xb5d12af8aad3a1a6ed257c2c5c2b23787abbe2b99ec4501d9e22d78391cb5568)(seen below). Over the past month, two of the largest launches for the team have been **QR Login**, where users can scan a QR code in the client to connect to other clients instead of copy-pasting their seed phrases, and **App Store Launch**, which is live for both iOS and Android.

Coming up over the next few months, a few key releases to look out for include:
- Web Client: The team has been working on a web client that could potentially be previewed in the next month with a focus at first on read-only support for sharing, [according to](https://sharecaster.xyz/0xfd329f30e7c5673a007e0a43b429cb6a294a4f61c1341132e55a7d9ca05d82b6) Farcaster co-founder Varun Srinivasan.
- AMPs: A way to boost a user for a given period of time — [a different type of following system](https://farcasterxyz.notion.site/Thoughts-on-follows-amps-f0d43b75be7c4bd8b70e9017b46d16ad)
- Rebrand: The team is looking to change the name of their clients so that it is different than the name of the protocol. The new name has yet to be announced.
- Hubs & Mainnet: Two of the largest releases are the release of hubs, Farcaster’s network nodes, and mainnet integration. Hubs could launch in Q2 and mainnet contracts could launch in H2([source](https://sharecaster.xyz/0xb3e95ad0d63d7e77b0bbfdd2ffda695f92bf0d581760a8bd20f70a7a415206f2)).
Looking beyond the horizon, if all goes well for the protocol then you can imagine Farcaster as an identity layer that can be plugged into different types of social apps. As you go to do different things in different apps, say you’re looking for music or writing articles or following a particular sport, your friends move with you. And when you go back to other apps, you can even see content from other apps without leaving where you are. What if a Farcaster client could embed an [Unlonely](https://unlonely.app) clip UI every time you posted an Unlonely link? What if a web3 Spotify showed you what your closest friends on Farcaster were listening to, or if a Farcaster-powered Venmo alternative let you send money to friends — even to DAOs?
The closest example you could make to Farcaster as it relates to its structure as a protocol might be email. Anyone can run an email server, different clients can have their own rules, and you can import/export your data — the protocol itself doesn’t lock you out of those options. This is the true promise of interoperability, which could be one of web3’s largest and most presently available use cases. You own your following, data moves where you do, and you can choose the experience that you want. If even a fraction of that vision is realized, Farcaster is in for an exciting future.
## Helping the Ecosystem
This is only the beginning of decentralized social platforms and the innovation that Farcaster brings to the ecosystem will no doubt impact other teams. Other protocols will grow and other tools built on Farcaster might even expand to connect with other platforms like Lens, ENS, and Lit Protocol([more listed below](https://twitter.com/MessariCrypto/status/1621252170619445249)). One thing I’m curious to see if teams building on other platforms add Farcaster to their strategy, and if so how deeply the integration is or for what purpose. An example I’ve seen of this has been [Yup](https://yup.io), a social feed that aggregates articles, NFTs, Farcaster content, and Lens content into one feed.

I’m also curious to see what sort of communities form on these apps. Farcaster’s userbase is a bit smaller than Lens’, but you could argue that Farcaster members are much more active, the platform has less spam, and because of community engagement apps that fit real needs are built. I wonder if apps built on Farcaster will become larger decentralized social apps and if they stay solely on Farcaster or move to their own protocols. Maybe likeminded developers across different protocols will come together to fill needs they see across the board.
In addition, I think Farcaster has an opportunity to influence broader social, not just the fact that it’s decentralized. One example I see of this is [Absorb](https://www.getabsorb.com/), a Vine-inspired client built on top of Farcaster and IPFS pinning service Pinata, which hosts the video content(Merkle’s clients don’t natively support video). I’m sure Absorb is only the first of many clients that will experiment with UI features that other top social companies aren’t focused on. It would be interesting to see if new features make web2 social companies look at DeSo features as inspiration, or if they become so convinced by the power of DeSo that the build on/build their own protocols.
It's exciting to think about the new possibilities and the teams that have committed to Farcaster have shown that it is possible to unchain oneself from the web2 world and build something new, but more importantly sustainable. Farcaster is still in its infancy, but I'm hopeful that this is only the beginning of their journey and I can’t wait to see what the team has in store for us next.
------------------------------------------------------------
## The Farstack - [/blog/the-farstack](/blog/the-farstack)
---
title: 'The FarStack'
publishedAt: '2025-03-10'
summary: 'How the Farcaster ecosystem now has its own stack for consumer growth'
---
In the same way that the EVM community has the OP Stack, the Farcaster community now has the FarStack -- a complete set of tools and teams suited for building onchain social apps. The goal of this post is to break down what the different parts of this stack are, how/why they have formed how they have, and what an uptick in top teams building on Farcaster means for the protocol and for consumer crypto.
## What's the FarStack?

Dan Romero recently shared the ["Visualizing the Farcaster stack" diagram above](https://warpcast.com/dwr.eth/0x709365a2), and I think it serves as a great starting point to understand what the FarStack is. Let's work our way from the bottom to the top to illustrate what architecture holds up the experiences users see in apps such as Warpcast:
#### Blockchains
The FID(Farcaster ID) registry lives on OP Mainnet and ENS names, which are supported but not *required* by the protocol, live on the Ethereum L1(Mainnet). The other onchain aspect of the Farcaster ecosystem is the growing economy(or [Farconomy](https://dune.com/0xluc/farconomy) 😉) of Farcaster-native coins on Base. Warpcast and other apps have recently been leaning into the onchain nature of Farcaster's community through embedded/smart wallets, ticker pages in the social feed and and pushing transactions in Frames v2. What's unique both about Farcaster is how it makes blockchain interactions social by default, creating an environment where onchain activity feels like a natural extension of social engagement rather than a separate experience.
#### Protocol infra and APIs
At the core of Farcaster's infrastructure sits Snapchain—a blockchain-like network for storing and syncing social data that's being implemented to replace the previous Delta Graph system. Snapchain introduces transaction ordering and blockchain-like semantics to address consistency challenges faced as the network grew beyond thousands of nodes. When users create content or interact with others, they generate cryptographically signed messages that include their FID and a signature. These messages are grouped into ordered blocks, making synchronization between nodes much simpler and more reliable. This new approach enables stronger consistency guarantees while still supporting high throughput—designed to handle >9000 TPS, enough for 2 million daily active users.
What makes Snapchain different from traditional blockchains is that its transactions aren't Turing complete and are account-independent, focused specifically on social operations like posts and likes. This specialization allows for better scaling since it prevents the network from being used for non-social purposes and makes sharding by account straightforward. Older transactions are pruned to clear data from inactive users or negating transactions (like when a user likes and then unlikes something), keeping the network efficient.
The Fname Server complements this system by providing human-readable username resolution, connecting FIDs to ENS names and creating a unified identity layer across the ecosystem. The Channels metadata infrastructure makes it easier for clients to resolve data about channels, which are built on top of [FIP-2](https://github.com/farcasterxyz/protocol/discussions/71).
Specialized clients like [Buoy](https://buoy.club) provide targeted functionality for the ecosystem, serving specific developer needs beyond what general purpose clients offer. Meanwhile, infrastructure providers like [Neynar](https://neynar.com), [OpenRank](https://openrank.com), and [MBD](https://mbd.xyz) have become critical to the developer ecosystem by providing API layers that abstract away much of the protocol's complexity:
- **Neynar** offers comprehensive APIs and data products for reading and writing to Farcaster, user authentication via Sign in with Neynar (SIWN), bot creation tools, and much more.
- **OpenRank** provides specialized ranking algorithms and data indexing that help developers surface relevant content for their users.
- **MBD** delivers customizable feed generation services that enable cross-chain holistic user profiles and personalized content discovery.
This robust architecture combined with the rapidly growing ecosystem of developer tools has created a powerful foundation that even established teams are embracing. Neynar, OpenRank, MBD, and other infra providers now power many of the most popular teams building on Farcaster, abstracting away protocol complexity and enabling developers to build sophisticated experiences in a fraction of the time it would take otherwise. These providers have become so essential that they're now backed by major investors and serve as the backbone for both indie developers and well-funded teams looking to enter the Farcaster ecosystem.
#### Clients
The client layer is where users actually experience Farcaster, and the ecosystem has evolved far beyond a single app. Warpcast remains the flagship client created by the Merkle team (the team behind the protocol), offering a polished experience that has set user expectations. The open protocol approach has encouraged alternative clients to flourish—[Super](https://super.sc), [Recaster](https://recaster.org), [Herocast](https://herocast.xyz), and others each introducing new features and catering to different types of users.
Looking ahead, future clients like Coinbase Wallet could bring Farcaster to millions of mainstream users, while apps that integrate Farcaster's social graph into their features like Interface, Rodeo, and Rainbow demonstrate the power of permissionless data access without building full clients. This multi-client ecosystem ensures users can choose their preferred experience without sacrificing their social connections—a fundamental strength of Farcaster's open protocol design.
#### Frames
Sitting at the top of the FarStack, Frames v2 are Farcaster's exciting new platform of mini-apps that live directly in the client. Users can open frames either in a post or from a dedicated Frames page, and when opened frames let you see an entire webpage that has context to your Farcaster identity and social graph. Frames provide developers with access to user context, notifications, and access to the user's connected wallet.
What makes Frames v2 so powerful is how they completely reshape app distribution and discovery. Developers don't need to compete in crowded app stores or convince users to download another app—they can build experiences that spread naturally through social sharing, instantly reaching an engaged audience. Users simply tap a frame in their feed and immediately get an app-like experience with their Farcaster identity already connected, complete with wallet transactions, notifications, and other native features without any downloads or new accounts. This creates an unprecedented level of frictionless interaction that's spawning all kinds of creative applications—from games and utilities to commerce tools and financial apps—fundamentally changing what's possible inside social clients and potentially offering the breakthrough approach consumer crypto needs to reach mainstream users.
## How the FarStack came together
The FarStack didn't just appear overnight — it's the result of solid foundational work and years of growth both at the protcol and app level that pushed Farcaster's technical requirements forward.
The team wisely started by solving identity first. By anchoring IDs onchain but keeping the messages off-chain, they created a system that gives users true ownership without sacrificing the speed we expect from modern apps. Hubs (and now Snapchain) evolved as clever solutions for fast message propagation without constant blockchain transactions.
What I find most impressive about what we now call the FarStack is the response from the Farcaster developer community to make tools -- from docs to starter repos from language-specific libraries to entire developer platforms -- easier to use. All of this plus Farcaster-adjacent teams paying attention and finding smart ways to fit into developers' stacks(Base and Privy are great examples of this to me) has made the stack more all-encompassing, easier to use, and sometimes a bit much to keep up with because of how fast things are moving!
## Farcaster build season
We're definitely in "Farcaster build season" right now—a period where *serious* teams are committing real resources to building on the protocol. I'm seeing experienced founders and well-funded companies choosing Farcaster as their platform, which signals something important is happening for both the protocol and consumer crypto more broadly.
Two things in particular excite me about this Farcaster build season:
1) A plethora of different teams are building on Farcaster for different reasons, whether that's to strengthen something onchain, test out new ideas, or use the power of onchain and social to onboard/bring crypto to an entirely new set of people.
2) AI developer tooling and the number of developer resources overall in the FarStack are improving so much that it'll let even more people see firsthand the promise of building tools that have the net-new distribution that platforms like v2 frames give you.
This momentum is creating exactly the kind of virtuous cycle that keeps ecosystems like the FarStack's up and running: more apps → more users → more developers → more apps.
------------------------------------------------------------
## The Wallet Of Tomorrow - [/blog/the-wallet-of-tomorrow](/blog/the-wallet-of-tomorrow)
---
title: 'The Wallet of Tomorrow'
publishedAt: '2023-03-14'
summary: 'The Wallet of Tomorrow'
---
Wallets and accounts are key primitives in web3.
Although the terms "wallets" and "accounts" are vital components in the web3 landscape, their interchangeable usage can lead to confusion. Additionally, leading wallet platforms often lack user-friendly interfaces that clearly differentiate between the roles of wallets and accounts, creating further confusion. However, recent advancements in the Ethereum ecosystem, such as the introduction of account abstraction through ERC-4337, suggest that significant changes to wallets and accounts are on the horizon. What will these changes look like, and what implications will they have for users?
Crypto wallets store assets that are held on the blockchain. They can be used to buy and sell assets, as well as to interact with dApps for authentication or proof-of-identity. Each wallet holds a private key that it needs to function. This key can be used so that a wallet can be accessed from multiple places, but the interactions from those access points won’t sync. In addition, using a private key is a hassle and means that a central point of failure exists, creating a major security risk.
An account is also a place to store assets and interact with dApps, and it has its own public address for contract interaction. It can do the same things wallets can, except that the account's private key is connected to a wallet, as opposed to having its own separate key. This removes any security advantage of storing assets in multiple accounts, even though they have separate public addresses, as they're always tied back to a parent wallet.
Wallets and accounts have existed for a while and crypto has grown to a sizable scale with consumers using them, but the two still have some major issues that need to be fixed in order for the next billion users to be onboarded to crypto.
First, wallet apps don't implement consistent language or experiences for using wallets and accounts. For example, Coinbase lets you add wallets, MetaMask lets you add wallets or accounts, and Blockstream Green's accounts are groups for wallets. These are three very different experiences that _should_ feel almost identical across each app.

Second, there isn't one central identity manager that knows everything you're doing and allows you to move dApps, interactions, or tokens into groups. This inconsistency between apps around what wallets and accounts are limits how the user can control their digital identity.
The lack of user-friendly tools, coupled with the difficulty in understanding how to use them safely and securely, can make it difficult for people to trust crypto. This leads to a cycle where users are unable to benefit from all that crypto has to offer due its complexity.
However, there are signs that major shifts could come to wallets and accounts, mainly thanks to new advancements rolled out in ERC-4337. ERC-4337 lays out the idea of account abstraction (AA), which plans to help implement smart contract wallets in the place of seeded wallets.
Instead of using externally owned accounts (EOAs) such as MetaMask that are tied back to one seed phrase/key and require manual transactions in one place, AA lets users set permissions, batch transactions, and control more robust settings around account recovery. This means that instead of the functionality of wallets being a part of the bad UX, users can have much more robust settings and more trust that their wallets will be more safe/easy to use.
What could some of the most impactful use cases be? Here are a few that, paired with good design, could really help the flow of user activity.
- **Bundling Transactions**: Need to swap tokens before purchasing an NFT? Now you can get that all done in one transaction, saving gas and making the purchase more friction-less.
- **Social Recovery:** What if you get locked out of your wallet and a trusted account or friend could get you back in, without dealing with the mess of seed phrases? As Vitalik Buterin [explains in this article](https://vitalik.eth.limo/general/2021/01/11/recovery.html), smart accounts can help avoid that headache.
- **Self Custody:** Because of how much more web2-like account abstraction is making wallets, users can do more and more easily on/off-ramp, which adds to their security.
- **Session Keys:** Session keys allow users to pre-approve transactions given a set of its parameters. A great example of how this can be helpful is in a game, so users don't constantly have to approve transactions but can still be safe. They can also help enable subscriptions, which would allow many web3 companies to not only bring more users on-chain, but also to create a revenue stream. You can [learn more here](https://mirror.xyz/matchboxdao.eth/VXOvLKIvfXHP-cusKHw55zqlHpvvWwzh_fqm6j48Yek) in a great article by MatchboxDAO on the topic.
Developers are working on bringing these features to mainstream audiences. And to add more incentives, The Ethereum Foundation [announced $300K in grants for teams in the space](https://twitter.com/erc4337/status/1631087958949531648).
Here are a few teams to keep an eye out for 👀:
- [**Patch Wallet**](https://patchwallet.com)**:** A wallet where you log in with your GitHub/Twitter/Email, no seed phrases required. Patch works great for claiming airdrops and for attestation, as each login is verified and added to the wallet's profile.
- [**Stackup**](https://stackup.sh/)**:** Infrastructure for smart contract wallets. Developers can build their own wallets using ERC-4337, access bundlers & nodes, and sponsor gasless transactions.
- [**Argent**](https://www.argent.xyz/)**:** an account abstraction wallet on Ethereum. Argent features cheap transactions because of zkSync's L2 network, offers users yield options, and implements social wallet recovery.
- [**Starknet**](https://www.starknet.io/en)**:** smart contract wallet where transaction fees are paid by a specific token that the Starknet OS handles.
Some of the most skilled developers and teams are working on account abstraction. But from everything they’re doing, what should the result be that best benefits everyone in the ecosystem, and what could that result look like?
What if setting recurring payments for a subscription was as easy as Face ID-approval for a stablecoin transaction? Features like this would not only improve existing wallet UX, but also make experiences feel familiar enough for web2 users to join web3. Similarly, a third party can sponsor gas fees to ensure that apps are easier for users and require less friction.
[https://twitter.com/0xdesigner/status/1633122335866900480?s=46&t=8l54n7dYtHePgMrhGh-cUw](https://twitter.com/0xdesigner/status/1633122335866900480?s=46&t=8l54n7dYtHePgMrhGh-cUw)
The fundamental idea of this article is the importance of a seamless user experience in managing wallets and accounts. Rather than scattered across multiple apps, users should be able to manage their assets in one unified platform. If we don’t succeed in building a smooth user experience, then users will default to web2 systems.
One piece of infrastructure that I’m incredibly bullish on is [Wallet as a Service (WaaS) from Coinbase](https://www.coinbase.com/blog/coinbase-announces-wallet-as-a-service-now-any-company-can-seamlessly). The tool lets developers build web2-like experiences for their users, and uses advanced Multi-Party Computation(MPC) technology – tech that allows a wallet’s private key to be shared among multiple parties. With new custodial wallets and wallet solutions coming from tools like WaaS, [Magic Labs](https://magic.link), and others, it’s not hard to imagine a world where all login solutions use smart contract wallets behind the scenes.
As much as I want to see wallets evolve, one thing I really hope new wallets emphasize is more unified vocabulary. If certain features of a smart contract wallet seem universal and ways to group or manage those wallets do as well, then language shouldn't deter user activity.
[This Dune dashboard](https://dune.com/msilb7/Ethereum-Network-Participant-Ratios) highlights that Ethereum has around 2M wallets sending/receiving assets per week, while over 2BN+ use online banking per year, [according to Statista](https://www.statista.com/statistics/1228757/online-banking-users-worldwide/). If these stats mean one thing, it's that web3 hasn't matured yet.

In order for web3 to become mainstream, it's crucial that industry standards are agreed upon. ERC-4337 can help address wallet and account issues, and pave the way for a more standardized and accessible future of web3. Let's work together to onboard the next billion users 🚀
Interested in the future of wallets/accounts and want to talk? [Send me a DM on Twitter](https://twitter.com/Dylan_Steck) or [find me on Farcaster](https://warpcast.com/dylsteck).
------------------------------------------------------------
## Thoughts On Building A Farcaster Client - [/blog/thoughts-on-building-a-farcaster-client](/blog/thoughts-on-building-a-farcaster-client)
---
title: 'Thoughts on building a Farcaster client'
publishedAt: '2024-01-24'
summary: 'Some thoughts on building a Farcaster client after spending some time building my own web & mobile client, Litecast.'
---
I've been spending a lot more time lately building an open source Farcaster client called **[Litecast](https://litecast.xyz)**. I wanted to share some notes that have popped in my head as I've been in client-land:
**Building a Farcaster client is one of the highest leverage/highest impact things you can do in the ecosystem (*major bonus points for mobile dev't*)**
[Warpcast](https://warpcast.com) has the vast majority of client market-share and while there are more clients emerging, I'd argue that there aren't enough people competing directly with Warpcast. On top of this, the usage rates both for Warpcast and most apps in general are *significantly higher on mobile* ([Dan](https://warpcast.com/dwr.eth) even shared that something like ~85% of Twitter usage is on mobile, with [Warpcast sitting at 80% mobile usage](https://warpcast.com/dwr.eth/0x579aeaff)) -- yet Warpcast is the *only* Farcaster client in the Apple App Store & Google Play Store. Honestly, it's a bit shocking that Warpcast is the *only* real mobile client, especially given how much capital there is in the broader Farcaster ecosystem now.
Building a client not only supports the protocol overall, but it also:
- Lets you create the experience you want to: for example I want to add mini-apps and feel like Warpcast probably won't do that(at least soon), but I can bring that experience to others by building it
- Opens up more pockets of growth on the protocol that yourself and others can benefit from -- whether that results in venture rounds, new customers, or overall exposure
**The Farcaster developer community is still underserved for the amount of activity happening on the protocol**
There has been a bigger push over the past few months to improve the developer experience -- both from Warpcast themselves and others -- but I'd argue that it's not enough to attract more builders, or to incentivize those who are already Farcaster-native to build clients. In comparison, a developer on Bluesky/Mastodon/Lens(especially Lens) has access to *free resources from multiple data providers* that they can use to build their apps. I understand that businesses need to make money and also that decentralization/free access isn't the answer to every problem, but not having more of the Farcaster DevEx free & easy to use puts us in a state where the Farcaster ecosystem feels more like web2 and less interoperable.
Also this is more platform specific but I think a big focus here *needs* to be mobile. Even comparing how I built Litecast's web and iOS builds, I'm noticing how much quicker it was to build on the web vs. on mobile.
_Note:_ some of this isn't Farcaster specific(eg. I think hot reload is much faster on the web than in React Native), but I still think it's a problem worth noting
**There are *so* many areas that feel ripe for disruption/exploration on Farcaster, it almost feels endless**
For example, here are a few things that Litecast can do or serve as that nobody/a very limited number of people in the Farcaster ecosystem are doing:
- Integrate [Mod Protocol](https://www.modprotocol.org/)'s cast editor and mini apps
- Provide an open source template for building a cross-platform Farcaster client in React & React Native
- Hyper focus on every small detail in Litecast so the design and animations truly stand out like a web2 app that was put together by an agency
- Enable passkey authentication and more wallet/signer actions in-app like Warpcast does
And other than the fact that I personally like jumping from project to project, the main incentives that I have to build these things that are ripe for disruption are:
- Contribution -- building something that others would want to remix, whether that's for their own app or for Litecast
- Attribution -- being able to build up a track record of building cool tooling, which in my eyes can only lead to positive things(opportunities, exposure, etc)
- Personal use -- most of the time I start building something/working on a problem because it's genuinely interesting to me and I want to use a solution that's hyper-specific to my problem
- Gratitude/why not?! -- if I'm building something for myself and I know others can benefit from seeing how it works under the hood, why not let others benefit from it? It's the ethos of the community and feeds into everything else I listed above, plus it feels good to give back because of how much the community has done for me.
So while there might be other things in the world/professionally that I'm interested in, it's really easy for me to be fully fixated on the Farcaster ecosystem -- and most importantly it's always something that's exciting!
Anyways, this post isn't meant to be an update on where things are with Litecast or what's coming next -- maybe I'll write up a separate piece on that -- just some loose thoughts on my journey with Farcaster client development and the space as a whole. But if you want to learn more about Litecast in the meantime:
- Check out the [web version at litecast.xyz](https://litecast.xyz) and [view the code on GitHub](https://github.com/dylsteck/litecast-web)
- [Join the testing group for Litecast's TestFlight](https://warpcast.com/dylsteck.eth/0xc703c109) and [view the code on GitHub](https://github.com/dylsteck/litecast)
- Keep up with the latest on Litecast and my other projects by [following me on Farcaster](https://warpcast.com/dylsteck.eth)
------------------------------------------------------------
## Tools For Action - [/blog/tools-for-action](/blog/tools-for-action)
---
title: 'Tools for action'
publishedAt: '2021-01-11'
summary: 'Tools for action'
---
###### What if users were given a tool to organize their thoughts and actions with the same amount of detail as a tool for thought that lets them organize their notes?
The rise of [Roam Research](https://roamresearch.com/), the note-taking tool for networked thought, has given a home to researchers, power users, developers, students, creatives, and those interested in personal knowledge management. The strength of the community and the amount of time that users spend sharing and building custom layouts shows how interested a growing number of people are in better collecting and digesting their thoughts and actions digitally.
**What if users were given a tool to organize their thoughts _and_ actions with the same amount of detail as a tool for thought that lets them organize their notes?**

For those who might not be familiar, here’s how Roam works in a nutshell: Roam is a note-taking app that helps users organize and contextualize knowledge. Users create bidirectional links for each named entity (“real world” objects, such as places, people, ideas, or events) in their notes, so they can see every reference to a named entity, as well as the context within which it was referenced. Roam features a toolkit of advanced commands to manipulate text the same way a statistician would master functions in Microsoft Excel. For example, a user can filter specific references to a named entity, embed code blocks and images into notes, embed references to text snippets between different notes, and even [learn notes using spaced repetition](https://nesslabs.com/spaced-repetition-roam-research).
Users who become fully invested in organizing their knowledge and spend lots of time working with loads of data tend to get the most out of Roam. In particular, [the Zettlekasten note-taking method has been popularized by #roamcult](https://eugeneyan.com/writing/note-taking-zettelkasten/), which emphasizes constant note-taking to enlarge the number of connections between concepts and help one build knowledge. This system requires a lot of hands-on work but has helped many, especially knowledge workers, organize their work. It has also emphasized writing as an important part of the creative process for any discipline, especially product design, one that is so subjective.
While a tool for thought (namely Roam) helps produce a rich graph of contextualized notes and, if properly followed, can help users produce better ideas/learn more, notes generally aren’t the only part of a user’s workflow, even if the user is a knowledge worker, simply because of how many steps and applications typical workflows require. Even if a knowledge worker’s only other app interaction is searching Google, a database, or a website, a knowledge worker still makes multiple decisions and inquiries that lead them to either augment the search query, read a particular website/data entry/article, or click a link. This non-linear search process called [berrypicking](https://www.researchgate.net/publication/237730116_'Berrypicking'_in_History_A_user-centered_approach_to_bibliographic_interfaces) is one that most people follow as they search the web, but is one that is highly utilized by knowledge workers, who surface multiple sources, search results, and webpages to collect the context necessary to augment the search query, find the right results, or come to certain conclusions/form certain hypotheses.

*A visualization of berrypicking ([graphic by Patrky Adás](https://medium.com/free-code-camp/browserhistory-2abad38022b1#.5aezub8z2))*
On top of this, Roam’s interface doesn’t allow users to seamlessly contextualize their graph and make it portable across apps and devices. Roam isn’t built to connect linked references in other apps, export parts of the graph to other apps in engaging formats, or explore how logic expands overtime or the domain of a subject. A knowledge worker(or other power users) could be much more productive and make better use of contextualized information if they had a language to organize the rest of their workflow with the same degree of specificity and the same access to context as in Roam. Other professions have advanced tools that they use to thoroughly examine the information and quickly make use of it, so why can’t knowledge workers?
Here are a few examples of tools that can be crafted for creatives to help them experience the quantum leaps in their productivity, creativity, and cognition as they work, the same way Roam has for knowledge workers:
# 1. An advanced editing tool for interface and interaction designers
Other creative disciplines have advanced software they can use. Knowledge workers can use Roam, a software engineer can use an IDE, a video editor can use advanced editing software, a music producer can use a DAW, the list goes on and on. All of these tools have steep learning curves but offer rich languages for building creative material and, over time, creatives experience exponential increases in their productivity, just as one sees exponential increases in memory as they expand their Roam graph and their usage of the spaced repetition system. Interface designers, however, are stuck to vector-based software programs, such as Figma, Sketch, and Adobe Illustrator/Photoshop/XD.
While these programs are easy to use and allow designers to streamline certain parts of their workflow, motion design features are limited, as are design system features, which seem too primitive and assume that a feature has to be implemented a certain way regardless of the context, which doesn’t offer much room for exploration. Some tools, such as Framer and Facebook Origami, attempt to create languages to prototype interactions or further customize interface designs, but overall, designers are stuck using primitive vector-based systems that enforce a very “static” style of design and make it harder to use design software as a legitimate tool in a project or its tech stack, or just help the designer best express themself.
A tweet capturing the essence of why product designers need an IDE
# 2. Languages for data exploration and knowledge accretion

*GraphQL playground ([source](https://www.gatsbyjs.com/docs/using-graphql-playground/))*
We have now had the tools to input and find knowledge, but aren’t equipped with languages we can use to better explore information and track not only how information evolves and is logically related, but also how knowledge accretes as we digest information across multiple contexts. In the same way that programmers learn new languages and have plugins in their code editors that automate certain tasks and contextualize functions, we need a more interactive and rich medium to explore and visualize online information. What if each website had a [GraphQL](https://graphql.org/) style playground to explore how key topics are connected and what they mean?
In a world where knowledge is power, we need to be able to make sense of the information at multiple levels, from our perspective to the one’s around us to those we don’t even agree with. If information is public and verified by logic instead of rhetoric, then languages for data exploration(and eventually publishing) can also become barometers for societal truth. And once we become better at finding and making sense of information, these tools can even help us remember what we’ve explored(similar to [Andy Matuschak’s mnemonic medium](https://numinous.productions/ttft)), track our progress, and track how what we’ve learned ties to other disciplines. What if a language for data exploration was able to, say, tell you which concepts you were one step away from mastering? What if it was also able to help you visualize relationships between concepts, view events as timelines of multimedia content, or even “choose your own adventure” through content?
Imagine Wikipedia as a graph of Linked Data!
# 3. Social browsing
Tools for thought and action, namely note-taking tools and browsers, haven’t yet been built with full multiplayer features, despite collaboration being key to digital gardening, programming, design, academia, and other disciplines. Are there ways to implement multiplayer into specific tools to enable powerful sync/async work? Many collaborative workspace tools attempt to create a structure for an entire project/organization, and then allow users to edit documents at the same time — “Google Docs style”. I’d like to see this model reimagined to better fit specific use cases. One product that does this that I love is [MakeSpace](https://makespace.fun/), a spatial video app for collaborative browsing, note-taking, and multimedia sharing.

*An example of social browsing in MakeSpace*
If 2020 has shown us anything, it’s that we need to rethink how tech enables us to work and think together. Making sense of information on our own is only one piece of the puzzle. Tools for thought and action are more powerful when we use them with others.
While I can’t say that the perfect tool for action exists, I hope that I can be a part of the solution. I have spent the past 2.5 years doing extensive research and development to determine the novel interactions and technologies that will allow users to contextualize information and work across a suite of apps, tools, and interface hierarchies. To begin turning my hypotheses into a tool for action, I am launching a series of tools built on graphs, which will then turn into a larger tool for action.
To find out when my tools for action launch, [follow me on Twitter @Dylan_Steck](https://twitter.com/Dylan_Steck) and [check out my project’s homepage](http://www.withcortex.com/).
------------------------------------------------------------
## Universal React - [/blog/universal-react](/blog/universal-react)
---
title: 'Universal React'
publishedAt: '2024-10-22'
summary: 'A brief overview of some of the most exciting developments in the world of Universal React, what the main benefits/downfalls of those are, and what I think this all means for React developers'
---
I was first going to call this piece "Universal Apps" but I realized that what I really wanted to write about is Universal *React*. React is everywhere now: powering all sorts of websites, extending its use cases to universal apps(mobile, desktop, and even VR) with React Native, and now running on the server with React 19 and server components. And while it's an exciting time to be in that devs can build highly reactive apps across platforms with a lot more ease, there's also a lot of complication that comes with the ecosystem moving around so quickly.
Here's a brief overview of some of the most exciting developments in the world of Universal React, what the main benefits/downfalls of those are, and what I think this all means for React developers:
## Top Developments
*Note: in no way do I think these are the **only** top developments in the React/Universal React ecosystem, these are just some developments that I want to highlight, as I think they tell an interesting story together about Universal React.*
### React Native
First released in 2015, React Native replaced a bunch of HTML5 that Facebook had been using and instead replaced it with a version of React that could use the background process to render native UI elements. As React Native continued to strengthen over the first few years of its release, it became a great solution to the problem of having to maintain two codebases for iOS and Android, as well as other quality of live improvements for developers.
As React Native has improved and also expanded to work across Windows and macOS on desktop (which Microsoft has built out), and even the web, React Native itself has become its own universal platform -- no matter how much of that stack developers end up using. Two great examples of this are that on one hand React Native can power a full-stack application such as Twitter, and on the other hand it can power full-stack apps in completely new environments, such as the new Instagram for Meta Quest which was built with React Native for Windows.
React Native added this missing glue where developers could port existing code and knowledge to mobile platforms. Little did they know it at the time, but the creators of React Native paved the way for two major developments in the React/wider developer communities:
1. It made it even easier for developers to create(and especially get started) building mobile apps. Especially as the developer tools got better and native library compatibility grew, most developers were able to init and run an app that worked on Android and iOS simulators/devices in a matter of a few minutes or so.
2. It started to pave the way towards truly universal apps with developments from React Native Web to React Native for Windows/Mac and other tools like Expo/EAS. React Native is now at a point where there are tools to create mature cross-platform apps, as well as new developments on the way that will make that experience even more seamless and widespread.
### Expo & Expo Router
[Expo](https://expo.dev) as a framework and EAS as a product are two backbones that myself and many other mobile developers rely on, and that make development so much easier. Expo is a framework for making Android and iOS apps(with web support as well), and among many other things here are its key advantages:
- [Expo Router](https://docs.expo.dev/router/introduction), which is a file-based router(built on top of React Navigation) and makes it easy to organize your static and dynamic routes. Especially if you're used to web frameworks like Next.js, this will be easy to learn and use. I'm also personally excited for [RSC support for Expo Router](https://www.youtube.com/watch?v=djhEgxQf3Kw) and am a big fan of all of the open work [Evan Bacon](https://x.com/Baconbrix) and the team do on it.
- Expo's suite of built-in plugins and Expo-compatible plugins, which make using native tools and libraries so much easier than having to go into a manual Xcode or Android Studio project. And if I ever do need to go into one of those tools/use prebuild mode, Expo makes it all a lot easier to manage.
- [Expo Go](https://expo.dev/go), a mobile app where I can either scan a QR code from my computer's dev server or run a dev version of a app pushed to my EAS account. This is so handy for being able to test live apps on my actual device with hot-reloading, I rely on it all of the time.
- [EAS](https://expo.dev/eas), a development platform for staging and pushing versions of your app either to internal testing or to the App Store/Google Play Store. Particularly because of how painfully annoying it can be uploading an app to an app store manually, EAS solves a real problem and honestly fills a gap that I don't really see other folks building. If you're a web developer or again happen to be a Next.js developer, you can think of EAS as your Vercel(deployment platform/management).

To me Expo is a must if you're making a React Native app, and honestly a must in the vast majority of cases that you want to make any mobile app. I also expect to see Expo as a growing/big part of the Universal React stack.
### React 19 & Server Components
Back in April, the React team announced the [React 19 release candidate](https://react.dev/blog/2024/04/25/react-19) with a bunch of new changes, but the main changes had to do with the shift to the server and the paradigm shift that comes with Server Components. Here's a quick overview of the top features from React 19, why they're important, and where (if at all) they fit into the world of Universal React:
#### Server Components
Server Components are one of the largest pattern changes that React has seen in a while. While server-side rendering isn't fully new either to React or web development in general, this takes server rendering in React even further. The TLDR here is that you can fetch data/await functions _and_ return React on the server. Many frameworks like Next.js are even making server components the default. Some of the benefits of rendering your React code on the server are:
- SEO -- you can ensure that your server bundle is better optimized for crawling from LLMs and other services.
- Initial page loads -- since all of the data you need is fetched on the server, initial loads are a lot faster on the client.
- LLMs -- you can use RSCs to have LLM tools or chatbots return React components back with their server response, making for rich user experiences.

#### Actions
Actions in React 19 bring server interactivity closer to the developer. These are server-side functions that can be triggered directly from the client. With Actions, you no longer need to rely on separate API endpoints to handle data mutations or form submissions. Instead, you can define functions that live alongside your React components, allowing for better code organization and fewer round-trips between the client and server. This results in a more efficient process for managing user interactions like form submissions or button clicks, as they can now be handled directly in the server-side component.
#### Server Actions
Server Actions take the idea of Actions a step further by letting you execute server-side logic without requiring a full page reload or an external API call. Whether it's making a database query or running complex business logic, Server Actions handle this entirely on the server, keeping sensitive operations off the client. This means less overhead for managing the client-server interaction, and it allows you to maintain a clean separation of concerns, with all the heavy lifting happening in the server components.
#### How does this relate to Universal React?
With Universal React, the goal is to create components that can run both on the server and the client. Server Components and Server Actions fit into this vision by allowing you to offload more work to the server without sacrificing client-side interactivity. However, it’s worth noting that some aspects of mobile development may still rely more heavily on client-side rendering, especially when it comes to highly interactive features or offline-first functionality. But with the rise of Server Components, even mobile applications can benefit from the server-driven model in terms of performance and scalability, while keeping the user experience seamless.
Note: if you want to dive deeper on React Server Components, I highly recommend the following articles:
- [Making Sense of React Server Components by Josh Comeau](https://www.joshwcomeau.com/react/server-components/)
- [Understanding React Server Components by Alice Alexandra Moore at Vercel](https://vercel.com/blog/understanding-react-server-components-57brjqQf27QFQaFFm27gZ9)
- [React for Two Computers by Dan Abramov](https://www.youtube.com/watch?v=ozI4V_29fj4)
- this is a ReactConf talk, not an article, but I *highly* recommend watching this
### Tamagui & One.js
Then finally there's a project and set of developers that I'm also super excited about, the [Tamagui](https://tamagui.dev) team. Tamagui is a project I first started using a little over a year ago and it's *such* a powerful library for building proper UI libraries across platforms. The team also worked at [Uniswap](https://app.uniswap.org) previously and implemented Tamagui across their mobile, web, and Chrome extension apps -- so to me there's more than enough proof to show that the framework is battle tested. Some of the top features its developers rave about are the theming systems, how easy it is to use their components and custom styling shorthands, easy responsiveness, animations, and much more.

And a few weeks ago the founder of Tamagui, [Nate Wienert](https://x.com/natebirdman), unveiled an exciting new project they'd been working on: [One](https://onestack.dev), a universal React framework with an exciting approach of building a cross-platform framework directly as a single-app Vite plugin. The framework has a lot of features that caught my eye, such as:
- setting routing globally and per-page to be either a SPA, SSG, SSR, or even a [Hono](https://hono.dev)-backed API route
- typed file-system routing
- built-in Tamagui support
- upcoming support for [Zero](https://zerosync.dev/), a new local-first sync solution for Postgres
- note: as a fun testament to how One always runs in production(moreso on web than mobile right now), check out how it's already powering the new Tamagui website
Part of the reason I wanted to bring it up is that this framework excited me so much that I'm building a production universal app with it despite the framework still being in beta. A month or so ago I wrote about [how I was building Notion-style blocks for Farcaster](https://dylansteck.com/blog/cortex-one-pager), and as a small update I've used some of my learnings from this time to instead focus on a channels-first client for onboarding and personalizing community experiences on Farcaster -- and I'm building the mobile and web versions of the app as a single app folder using One. Even though there are a few small features that it'd be helpful to have a bit more support for(one that comes to mind is being able to add middleware to the Hono instance), the overall DevEx is so much more manageable than wrangling the massive and slow setup that can sometimes be a universal app. I've found One to be very promising as I've been using it for Cortex and intend to keep using it to launch the mobile and web versions.

I'm also excited to see the continued growth both of Tamagui and One, as I know not only that One is still a lot newer(we haven't even seen Zero yet, that'll be cool!) but also that now Nate and some of the team have left Uniswap to work on Tamagui and One full time. And I'll say again from a developer experience that especially Tamagui(since I've used it more and it's more widespread) is such a helping hand for making robust mobile and cross-platform interfaces.
## Outlook
Sooo... what does all of this mean for developers? In my eyes, only good things! React continues to be one of the best ways to teach new programmers how to code and build apps, while also empowering experienced engineers to create apps that run anywhere — whether on web, mobile, desktop, or even VR. With the advancements we've seen, from React Native and Expo to cutting-edge frameworks like One and Tamagui, developers now have access to tools that bridge platforms and unify the development process in ways that were unimaginable a few years ago.
The real power of Universal React lies in its ability to let developers focus on building the best possible user experiences without worrying about the nuances of each platform. By using a common framework like React, paired with the right tools, you can write your app once and have it work across multiple platforms — while still getting access to native libraries and APIs. This is a shift from just thinking about React as a frontend tool for the web to recognizing its role as a universal framework for application development, no matter where the app is running. These tools aren’t just about making development faster or more efficient — they’re laying the groundwork for a new era of truly universal app development.
------------------------------------------------------------
## User Ai Gency - [/blog/user-ai-gency](/blog/user-ai-gency)
---
title: 'User AI-gency'
publishedAt: '2023-02-01'
summary: 'User AI-gency'
---
How chatbots change the user agent in computing*
Searching on computers has been the same for the past few decades: each app has its own search, while other apps can search containers of data(eg. browser history and the local file system). Throughout the process of information retrieval, users might adapt their search term based upon findings, click on several links, or even switch apps/websites. This process, called [berrypicking](https://pages.gseis.ucla.edu/faculty/bates/berrypicking.html), requires the user to both sense-make and organize content on their own. Search engines don’t really help with any of this and instead statically grab results that match keywords or targeted ads. On top of that, search rarely delves into the content that it provides, and so extra work has to be taken by the user to critically evaluate the source.
Enter [ChatGPT](https://chat.openai.com): a fine-tuned version of GPT-3.5 trained with Internet data and equipped to answer questions, as well as remember context, during conversation. ChatGPT results are more synthesized and can aid the user in the process of information retrieval. Apart from ChatGPT being a major feat and a cultural phenomenon, I find its advancements most beneficial for two functions: **content synthesis** and **assisted introspection**.
**Content synthesis:** Examples of ChatGPT being useful for content synthesis include structuring data(highlighted in this [GPT-powered project by Varun Shenoy](https://twitter.com/varunshenoy_/status/1620511932930490372)), getting answers to questions, and finding remotely located information. Although certain search engines have improved in some of these areas(namely Google adding embedded search result items from Wikipedia), they haven’t advanced enough to meaningfully push the needle, and ChatGPT shows glimpses of what search queries could really look like.
**Assisted introspection:** ChatGPT’s ability to remember context in a conversation allows their model to follow the user on their journey of sense-making, being able to synthesize content in all of the ways listed above. Imagine how many parts of a user’s online workflow would benefit from having their own chatbot embedded in their search engine or browser! You could even imagine software where the model isn’t just assisting the user’s introspection, but is also organizing what they’ve done to make perusal easier. No more losing content or sifting through endless tabs.
Some people are scared by how much ChatGPT can do. Some might even go as far as to say that it will complete every task we tackle in our everyday lives. Yes, there are parts of ChatGPT and other AI advancements that are a bit concerning — whether it’s [how they’re being trained](https://www.semafor.com/article/01/27/2023/openai-has-hired-an-army-of-contractors-to-make-basic-coding-obsolete), what their abilities mean for other sectors of the market, or [what computer-generated content means for how we perceive humanity](https://open.substack.com/pub/subconscious/p/llms-and-hyper-orality?r=1x6wn&utm_campaign=post&utm_medium=web). I don't believe that the AI revolution will overtake human abilities, but rather serve as a driving force for the next evolution of our relationship with computers.
With that in mind, I see two key ways that ChatGPT will transform modern computing: through **prompt engineering** and through using **GPT as a backend**.
## Prompt Engineering
I’m sure most of us learned early on about maximizing shortcuts and keywords when navigating content. The next generation’s equivalent is becoming sound prompt engineers. It will become increasingly more important to know what types of questions, phrasings, and pieces of information to ask for, as well as how to use assisted introspection to their benefit.
Prompt engineering won’t be simply about finding the right phrases to produce an answer, but about finding the best ways to logically work through a task. With the barriers to create being reduced, if you know how to navigate a computer well(or soon, you know how to prompt systems well), you can work through tasks quickly and even build complex web applications without needing to code or know shortcuts. In the future, prompt engineering _will_ be the new shortcuts.
## GPT as a Backend
One thing I’ve picked up on is that GPT is great at conversions and retrieval within a specific set. I’ve been thinking about what GPT could do on the backend — as the process of finding and sorting information is one that GPT is doing internally to extract information from its data sets. Around the same time, I stumbled upon this tweet about a [project from the Scale.ai hackathon using GPT-3 to mock fake backend data](https://twitter.com/colinfortuner/status/1619558128772874245).
If prompt engineering will help us better describe tasks we want to take and execute the algorithms through our decision making, what if the same could be applied to coding — more specifically for fetching & managing data? Taken a step further, instead of needing to subscribe to API changes, what if developers could certify a user key and then headlessly browser, using the AI to find and structure the resulting data?
You can even continue the metaphor and imagine a super-database with all of our information — with everyone having their own certified models, as well as models trained on distributed data sets(certain sites, communities, etc)? We could have a truly semantic web that anyone can more easily build upon at the root level.
## New Computer
I like to think about a new computer as the new internet, because I personally think since most of what we do is online, that we will eventually transition to 100% web use, just slightly different. So if there is a new computer, where the computer or the internet is powered by AI models, we would be able to focus more on sense-making and the algorithm of decisions that would lead us to the best outcomes(for a task, for our lives, etc). The user is still the driver of the computer, but instead of relying on rigid search and clicks within systems, we use our dialogues to instruct the computer.
Imagine an Internet where everyone can find at the speed of a supercomputer and create at the speed of a high-level engineer. This is all subjective to everyone’s logical skills, but in a world where so many of the barriers are reduced, everyone is a creator. Taking this one step further, creators can have more ways to both share their insights as well as monetize from them. The easier it is to access content and the more ways we can find to overlap with other people’s content, the more we can(in theory) do.
It seems as thought society is nearing the brink of some major paradigm shifts. However things end up, I'm down for the ride and confident it’ll take us somewhere exciting.
------------------------------------------------------------
## When Wallets Meet Social - [/blog/when-wallets-meet-social](/blog/when-wallets-meet-social)
---
title: 'When Wallets Meet Social'
publishedAt: '2025-07-30'
summary: 'Why wallets are turning into social apps and social apps are turning into wallets'
---
Wallets are turning into social apps and social apps are turning into wallets. But under the hood this crossing of paths could change not just how we use crypto, but how we use the Internet.
### Setting The Scene
When most people think of crypto, they usually think of stores of value like Bitcoin or Ethereum or more speculative assets like memecoins. What tends be overshadow are the superpowers that make crypto truly magical: a global economy that's open to all, an interoperable identity that you truly own, and a permissionless ecosystem of apps and markets that benefit their creators and fans.
Right now if you open most crypto wallets, you'd most likely just see your asset balance -- it wouldn't necessarily give you the impression that all of this other stuff is out there. And that's precisely one of the largest problems that the industry is trying to solve right now: how can people find out what's going on in crypto/the ways they can benefit from crypto, and how can builders in crypto find meaningful distribution for what they're building?
### Why Now?
This isn't the first time folks have tried bringing consumer crypto to the masses, let alone [trying to build a WeChat-like super app](/blog/crypto-super-app). So why are things different this time around?
Wallets and social are crossing paths because of **distribution**. Everyone wants more distribution and wallets becoming social/social apps adding wallets help marry all the pieces needed to make it even easier for content to be distributed to users. That distribution gives way for the onchain flywheels to spin!
In particular, there have been a few trends and tools that have both made this possible and shown they're crucial to distribution:
1. **Open social & apps**: With Farcaster users fully own their identity and content, and with the addition of mini apps developers have access to a permissionless app store that just works and brings them a step closer to users.
2. **Better wallet infra**: From smart wallets to embedded/server wallets to paymasters, the UX and DevEx for creating and using wallets is much easier. This expands both what app developers can offer users behind the scenes and new customer-facing wallet offerings can be built/integrated into products. Embedded wallets powering transactions for mini apps in Farcaster's client is a great example of this.
3. **Creator economy appetite**: Creators deserve to get paid for their content and there are now well-built experiments that are trying to help ensure that this is done right. The narrative here is also building up well and being able to get fairly paid for what you bring to the table as a contributor has seemed to be a potentially big selling point in a world where big/traditional tech does not really seem to value(let alone pay) the average user.
### Base App

I'm really excited and proud to be on a team that's been building an app for this onchain flywheel: [Base App](https://base.app). Base App is where you can create, earn, trade, discover apps, and chat with friends—all in one place.
When you open Base App you can instantly see social and apps feeds of creators building and sharing content that you can interact with. And as you interact with that content, all the tools you need are in one app to get more context on the action you want to take, go a step further, or even let your friends join in on the fun! One minute you can find an exciting mini app on the social feed and the next you can be playing it with your friends in a group chat(and even earning from it). In the past that exact flow would've taken multiple apps and a messy UX, but because Base App is built on open protocols this kind of seamless UX can happen all in one app.
To me one of the most key parts of Base App is how creativity is rewarded. Every post can become a content coin, so creators can earn directly from engagement and fans can not only support their favorite creators but even "go long" on a creator. Multiple mini apps(such as [Noice](https://noice.so)) are focused on ways for creators to earn, whether it's through crowdfunding or tipping or retroactive rewards. The social feed isn’t just about updates, but a real-time look at what people are trading, what apps are trending, and what’s happening in the onchain world.
When I first joined Base and saw the vision for Base App, I immediately thought "these are all the building blocks I'd put together if I could". The fact that we and the industry now have this chance to change the Internet and bring crypto to the masses certainly isn't lost on me. All these pieces have come together because of the power of open protocols, and it's that same power of open protocols that can now put the value accrued online back in the hands of the builders.
------------------------------------------------------------
## About
Dylan Steck is an engineer at [Base](https://base.org), focused on building products onchain that give people more agency.
This export contains all the markdown content from his personal website at dylansteck.com.