The Hub Episode 1 Tuesday Oct 29, 2024 with guest co-host @samuellhuber
Aired Date
October 9, 2024
Series
The Hub
Episode
The Hub ep1
Watch on YouTube
https://youtu.be/kz0hAFIOOmQg m g m farcaster oh wait that's a different show but g m everyone and welcome to the first episode of the hub a developer focused podcast on the gm farcaster network i'm your host dillsek dot e i'm here with adrian and today's guest host samuel huber legendary builder developer advocate all of the such on farcaster and we are here to go over top developer news from this past week welcome everyone gm
gm dylan gm sam
python is untyped we can't speak python i don't know how to be shown you have to speak more so i can infer types and know how to speak back in python
yeah
the the developer jokes are starting wow
i know this is the show where we can we can bring up code
lee lee would kill me over this because you can technically make python typed it just doesn't enforce it at run time and you can do more stuff but
yeah awesome well i just wanna give kinda like a quick intro to the show nothing crazy for us to go over but more so in terms of the structure and the sort of things that this show is going to be you know going over so one thing is like where folks have spoken about wanting a gm farcaster but a little bit more or a show like that but more developer focused you know i've thought for a while about what's the the best way to deliver that and we've just been when chatting with with gm forecaster and and are starting off the show in terms of what the structure looks like at first it's really just going to be you know every week can we come on and go over some of the top developer links and news maybe in the future that will turn into us showing code maybe that will turn into having developers on doing interviews we're starting with a much looser format and and banking on the fact that just going over this content at first can be helpful and and start a fun dialogue but i think there are a lot of really cool directions that this can go in and for the next couple of weeks we're going to be trying out with different guest cohosts we're going to be bringing up a range of different content and so today i'm here with samuel huber and before we get into some of the links maybe sam for some of the folks who are are are maybe new to the show new to farcaster or to the developer land can you tell everyone a little bit about yourself and i'm actually happy to do the same afterwards
sure well a little bit about myself born and raised near frankfurt germany so maybe way too direct meaning like no this is no dependency injection this is actually just my upbringing got into farcast around like one and a half years ago basically just because well one of the founders dan posted about this like ethereum builder community and i was just i didn't wanna see any more price discussion on twitter because even the developers get into it so there i was like okay i can go over here and there was this concept called channels which were like focused discussions on just visual topics that i was interested in so that sucked me in then there was this cool thing called frames which by now most people are familiar with but it's basically just an extension to make every web page to share on social media i have some buttons maybe an input field and and some fun to make it a little more interactive and that's really really stuck me in my background is in it security so i've worked in penetration testing before did some cloud engineering so i'm more on on that side of the fence facastor pulled me into front end stuff but i still usually hire front end developers because you're better at that
nice nice awesome and i'm happy to kinda give a quick bit of an intro myself my name is dylan dilstek i've been doing full stack work at nienar for the past couple of months building no code frames you know front end tools but bunch of other products i joined farcaster a little over two years ago i got invite from matt from events.xyz who i had known actually from twitter so shout shout out to matt there and just got really interested in decentralized social ended up building a bunch of different early tools on farcaster was helping organize farcon i've been running a farhack and thinking about farcaster from the the hacker or kinda like upcoming developer standpoint and just generally trying to stay very involved in the developer community building cool stuff and i think as you'll see today there is a lot of really exciting stuff going on on forecaster and before we go into the links there's actually one more question and before we go to that though adrianne would you like to give a really quick intro and is there anything that you would like to say potentially about the gm forecaster network and thank you so much for having us
yeah i'm super excited about this so i'm adrianne at adrianne on forecaster i'm one of the co hosts of gm farcaster which is a livestream farcaster news show we've been doing gm farcaster we have i think 174 episodes we do it three times a week since september 2023 i joined farcaster about two years ago because i thought blockchains were really cool and i think a censorship resistant social media world where there's not any one single owner of our identity and who we can communicate with is important for the world so i've been spending my time here i have a developer background but i've not been like hands on keyboard since like probably sam when you were in maybe elementary school or something yeah yeah it's like early it's not to not to call anyone out but it's been like over over fifteen years or so since i've been like really hands on but i just love one of the things i really love about farcaster was
that checks out with elementary school
okay so one of the things i really that drew me to farcaster was this idea that it's really a builder and dev focused network that it wasn't going to be
something that one small group was gonna figure out what it looks like but developers everywhere permissionlessly could come and build so i've been hanging out on farcaster and while gm farcaster is more of like a news and culture show i've really wanted to dig more in and and shine more light onto developers so this is our one of our early gm farcast or gm farcaster network shows where where our vision is a a twenty four hour infinite content of all farcaster media so super excited to just sit alongside with you and let you devs have the spotlight
so does like the network itself mean that at the next farcon there's gonna be just like one big screen of like just gm farcaster farcaster like network gm farcaster network content instead of just sports in like the gyms and all of it
i hope so
damn
pretty cool
okay so dylan if you do co organize the next one as well please have a gym and have that screen up there
alright i'm i'm taking notes right now cool so so thank you so much for that adrian you know the the main format we're gonna be going through is going over links before we go over links though there is kinda like one thing i wanted to open this week up with especially since it is the episode one maybe folks listening back to this don't know much about farcaster maybe they're not a developer on farcaster but samuel you are to me a really great advocate for especially on farcaster trying to tell people the advantages of using these tools why certain tools matter why branding certain tools certain ways really matter and so i wanted to ask you and i'm happy to to answer it back like why should people build on farcaster like this may seem you know more obvious i guess like right now like what are the main what are the main advantages to that
obvious well it sorry i don't know i mean no no no but like if if you look at farcaster from just pure outside like oh you haven't heard about it here is it and you're just thrown in a lot of the discourse you're seeing is on farcaster about farcaster so that may throw some people off other discourse is around like crypto and building in crypto so if you're not into any of those two things then most likely this is like innovation style proof of concept land for you i we're like okay this could be one way of how the future works and you just wanna play around with it or you want to have something cool to to show off at a fair so that's like how some people look at farcaster and like some conferences i i i speak at or or people i speak to look at it as that we're just like oh this may be a new frontier we wanna learn about it it's cool if you actually look deeper and you just take out the actual content you look at the tech architecture then what you're looking at is at a system where oh it has been really fun over the last ten years to build on the initial facebook api farmville zynga being the most prominent example and then being twitter with all different kinds of web pages that just were fun to build on twitter like tweetdeck for example that then got acquired by twitter reddit had the same reddit has a lot of bots and and fun integrations into each individual subreddit where people in that community care enough to build a tool for it well then over the last years those companies figured out oh hey we have to make money we can't just pay for all of those servers that those people just use for free so we will just charge for it and then that api just isn't available to the everyday weekend warrior developer anymore and on farcaster this is also technically the case if you wanna go into fully running the full network on one computer we're at the point where it is probably gonna cost you at least 50 to a hundred bucks a month to run it which for most people is fine if you're talking us europe financial background if we're going global then this is already starting to get expensive and then you have to look into okay are there free providers that just let me use it and yes they are and why are there those free providers because it's a company that just uses those $50 hundred bucks to subsidize their marketing cost what is behind that is an actual peer to peer network where any one company or any one developer can spin up their computer or their cluster and have access to all of those like apis of twitter reddit facebook that you didn't have and that's just the social right if you're like oh i actually don't care about social media i just care about building something fun for user wherever they are if you look inside of the most prominent forecast or app which is like webcast then you have a bunch of tools where you can build as you would within facebook though you know that there is if webcast goes away any other rep then can can pick up the slack and your tool actually still exists and still works so that's that's to me why it's why it's interesting
awesome yeah also i guess the point i was making at first was less like i totally agree like for for outsiders there definitely isn't like the hulk that's drawing them in to build because if there was then we would see even more people building i was kinda just alert
there actually is it just isn't good enough like
yeah i i guess i mean i was just referring to the fact that like we probably talk about it a lot so we know a lot of the reasons why we find farcaster interesting but as you just said like yeah it needs to be kinda like marketed a little bit better to someone who's maybe more on the edge or just doesn't know about it
it also needs to be better one one like i was looking at a bunch of developer communities over the weekend that are definitely not content with the community platform that on support platforms they have today they're like well discord keeps banning users that keep posting valuable questions and answers into our chat we just have no way of dealing with it because we don't run that platform we don't own it or a podcaster they can't be banned so like maybe webcast won't show their answers but if that community just builds their own like forum style web user interface then they control all of it they can do all of it and those users are still shown and then they could work with somebody like anena where where you were to to get some spam moderation in there because generally you we've seen that you do want that because if everything is too open you have floodgates so we have to build dams and that's why like in countries usually in civilization you build your rivers yourself you don't just fully let nature take over but those communities have have no other place to go to because all other decentralized platforms are just twitter or some other form and not composable enough whereas farcaster is the problem that we have is one it's not easy enough for them to get started as like a developer tooling samples ready to make make repos companies as platform as a service built on top of it two if you just want to use webcast for it there is so many gotchas so say that you're new and you want to post into the nana channel because you have a question about nana just walk me through how that would look like and you will realize that oh you actually can't post into that like support channel because if it's not public you need to be a member if it's public you're good say it wasn't public then the webcast ui doesn't prompt you to go to the channel page figure out how to join so there's no clear path to join a community so there's some of those rough edges that we still have to solve before we can fully recommend it i feel like and and before the floodgates come
yeah for sure like if i were to give my own pitch if you're a developer as to like why you should build on farcaster the number one like pitch i would give is that you have a open and composable social graph especially if you think about mobile apps now like the newest ios is making it very hard for you to share contacts and that cold start of sharing a contact is normally like the main way that you would join any sort of app and farcaster fully kills that like all the data is open you could see who people are friends with everyone has an ethereum wallet which like as we'll go in later opens up some cool ai bot agent possibilities as well where they can be all this stuff happening autonomously you also have this incredibly neutral town square this this this platform that is being guaranteed by these networks that albeit they're running on like aws but they're being run by a a bunch of different people over a thousand of these hubs that guarantee
oh hubs are mostly on hetzner actually they're not on abl yes they're on hetzner
yeah yeah yeah yeah yeah i know i mean hetzner has some good deals so good good to them you know yeah but like you you have this global distributed system and and so i think there is a lot of and you have the composability of all of these all these legos like frames and mini apps and cast action composer actions like all of this stuff that gives you more surface area over what you're building and on top of that it's really great especially for like a starting community there have been many apps that build their first initial following on farcaster and either grow that section or even kinda like pivot more off farcaster and like while we'd obviously like people to grow with farcaster like that in and of itself is still really cool that someone can use that as their initial go to market for lack of a better word now i won't deny that like there are certain blockers for example if you are someone who can build a large following for an app then why do you wanna bring that following to a relatively small network where you have to then pay to onboard every user to that network but that's also a completely different like problem that's maybe not the set of people that that farcaster is targeting and i think not to speak for dan and all but if he were here he would probably say something to the effect of let's like solve the problems and get to the traction at the scale that we haven't gotten to yet within the farcaster community and if someone can can build that breakout thing from the ground up then then we can think about supporting it and and you know to their credit the the cost of certain things like cert you know the the on chain registry is going down a little bit but but there is just like so much value in building your initial community having an opening and and composable social graph having these different lego blocks that you can build with and the other thing i'll note is that because we're gonna have this system of read and write hubs i personally think that reads are gonna get even even cheaper and easier and so if you wanna make even just like a read only app and do something fun and experiment that you would have to pay you know $10,000 a month for the twitter api just to get started with farcast is really cool and then we we could obviously sell you on the promise of the future and what it could all look like but that's to me what i would say is kinda like the most immediate tangible pitch with with how things are right now
dylan follow-up question because you said read write hubs and obviously i'm a little out of the loop are you implying so today a hub is a hub and you can everyone can anyone right can download access by the way we should mention there's no rewards for running a hub okay
yes no tokens
you're just being called cool by chat
yeah you
can send us tokens d y o r
samuel l ubert dot eath works across all ethereum chains just keep putting it out there
but but the when you when you download hub today you have full access to read and write are you are are you saying that in the future are they are they splitting it up maybe so that there's a read only hub that you can then just kind of access data and then not write back to
yeah so this oh sorry
same thing don't take no no no don't take a ticket i i can go on a channel just about the mechanism of how that write is gonna work so go go ahead
so at the high level like they're splitting it into two different well they're doing a lot of changes and they're creating like this entire new snap chain to to like as a really fundamental change to the architecture of hubs and i'm sure sam could go into that even more because he read through the whole snap chain document and that's something i need to go go through a little bit more but there are essentially be two different types of hubs so read hubs which are gonna be like 99.999% of all hubs and then right hubs which like i'm not trying to confirm anything i think it's like warpcast and neymar running the first two right hubs i'm i might be mistaken but like that's what i've seen at least
the the they wanna have 11 they wanna have 11
oh 11
if you only have oh okay
yeah if if i saw behind on that conversation
yeah yeah the the problem there is if you only have huacas and nena you're both under us jurisdiction and so it's basically if you wanna look at it as from a decentralized standpoint well if there's replication of two which in any system replication of two leads to a lot of fatal states it's like what if one fails who's gonna be the one taking over and all of that like typically replication is either one single failure or at least three and then like five seven and and going beyond that which adrian could probably get into the architecture of failure states
yep yeah but basically there's gonna be a small number of read and write hubs and the idea is that like the major the the majority of people are just going to be using reads and then the writes won't like have some sort of architecture to make sure it's not taking up extra space that all of the reads does because the space of that data is just growing so much yeah the
the the way that it's supposed to work is that if you just want access to the data you can just spin up software read all of it sync sep chain is gonna make syncing a lot easier because it will follow like a blockchain epoch style oh here is new data here new data new data new data new data new data so you instantly know which new data you have or you don't have right now it's just hey here's a bunch of shit so and literally that's what it is and you have to figure out and just do plumbing which as many of us are not plumbers we most likely don't wanna do if you actually get an ordered lock since we're programmers and generally like more organized people we like locks so that's what sepchen will enable on the writing pad the current implementation struggles in that everyone has to get everything and coordinate over everything so since there are already thousands of hubs you have to actually transfer everything over those thousand well if you only have to communicate between a distinct set of writers because you know that the other ones aren't gonna get new messages you have way way way less traffic so you can be way way way faster and that is what inspired kind of like that architecture what that implies also is that well you can't write permissionlessly if you don't write to one of those write ups so then the question becomes how do you make sure that you will always be able to write without being censored and still keep sufficiently decentralized right and that's the the the crux of what then follows is like the the red tail of snapchat to me what the the syncing and everything will be great
yep
yeah but there's gonna be a a a lot of really cool changes lot of really interesting scaling that forecaster is gonna be able to do and i think because they're creating this architecture now it'll like not only solve a lot of the problems that are maybe making certain teams fight fires right now but will just create leeway for a lot of like more interesting problems to be solved or just like even be possible down the line so i think that's gonna be cool awesome well i i i think with that since since we're about like halfway through we should get through i don't have a crazy amount of links but let's let's start to get through some of the links so this was kinda just the intro thanks so much for being here i think for now we're gonna keep doing this on tuesdays but if anything comes up with the time change we'll we'll let you know accordingly now this is definitely something that i wanted to start with if you have been living under a rock for the past week and that's okay crypto moves pretty quick these days something very cool happened on farcaster and i'm excited about this as well because and i don't know if if adrian and sam you agree but for a couple weeks like i was not particularly enthusiastic about what i was seeing on my feed and then this some people were calling a frame friday part two moment i don't actually know if it's that high but it's probably the closest thing i think we've seen since then but martin who created the higher token a shout out martin created a bot this bot is called ethernet and ethernet is a a forecaster bot using main artists and outcasts it uses claude i believe and it's you know responding to people it seems like it has like some sort of loose context maybe it gets the whole parent thread something like that but the coolest part was the bot actually using other bots and even interacting with other bots to take action and and ask questions so here as linda from bounty caster is showing the ethernet bot was in a conversation oh that's not found let's find another one but essentially the bot was in the conversation
dylan just yep just so you know a little bit of yeah what we've been told with the bot the ethernet is posting and casting so ridiculously frequently like just message after message that
she they he is running out of storage and casts are getting pruned
oh so i
don't know if that's why you can't find your cast but it is likely it's getting pruned
interesting interesting
and this is after many people have graciously bought the bot more and more storage
yeah well well here's another example because the other cast isn't there but here ethernet is responding and and paying out the author in a hundred higher for the for the milestone and the the bot has an ethereum address i think the bot has like a like a hundred grand worth of crypto or some was was casting it out let's see yeah wallet one of wallet of one of the most popular farcaster ai agents is now worth almost a hundred k all in ethan higher made from azure mint in donations that was pretty crazy yeah i mean it's it's really cool i think like some of the coolest parts to me or or two of the coolest parts to me were one bots interacting with other bots and then also the bot x like crypto or decentralized social angle because you have like a bot you know doing something in public like making use of this public infrastructure but then also being able to act somewhat with a mind of its own and perform tasks and you could imagine a world where like if this was an actual like real agentic system with some sort of parameters it could go out and perform tasks on its own like you know let's say you tell the bot hey every tuesday i want you to check my position on this token and if the token is up i want you to go and sell and the bot could autonomously like actually go and and do all of these sort of things on your behalf and you could have a system that is where like the computer is actually you know really doing things for you behind the scenes to a level that that we haven't really seen before like you could see the applications of that beyond crypto but you can also see really interesting crypto applications because of how the permissionless rails let something like this scale so that was cool like i'm also really curious like i was thinking over the past weekend for example like do i build something on that like do i build a bot like that and to be quite honest idea didn't really pick my mind that was like oh this is something i would be using but if it's okay with you guys i have been workshopping something that i can show please don't find my my my link but i'm just gonna show this why not
somebody somebody is gonna just write a little curl script that is just gonna run up your vessel
it's alright i'll just switch versatile links after this but i've been thinking well instead of the bot you know being on farcaster what if i could just ask the bot questions like an llm so for example i could ask what are some upcoming events that i'm going to and it could actually return a frame of the events that i'm going to let's see if this works live that's gonna be annoying if it doesn't
wait so this is then pulling from the events xyz casts and showing you the frame that is on living on firecaster below
yes yeah let me run the let me let me run the local server for like five seconds to to demo this because i think something's happening but you know what this is a dev show so we can do things like run a development server so i'm glad glad that we can do this here let's see
you should have hard coded another port 3,000 is boring should should have hard coded six nine six nine or something fun like that just for for the demo
yeah alright let's see if this one will work and if not then i can just show the video where we'll give up but i think it should be loading
it looks looks looks better there's
alright let's wait maybe something's in the way of the frame but it should be it should be showing frames here oh wait the frame is loading in hey there we go alright it actually worked this time
do you have a sander connected can you like actually click on that stuff and just actually join from from that
that's the next step i kinda just hacked this together last night but the next step would be that you would actually have the signer and you can just request to join and like take the action right there i also have i don't know if this will work we can try it as well what can you tell me about a user on farcaster and it should be able to search over the cast and then oh okay well there's an error there that's fine but essentially trying to see like what are some different things where i can either show an overview or let you take an action i think this one with the frame in particular like when i first was demoing this instead of a frame i just made my own little ui card and then i was like oh a frame would be really cool here because not only would it look nice as an embed but it would give you that option to like get a response and actually take an action and with this idea i'm trying to think you know instead of doing something publicly in a bot where i'm going back and forth with replies can i just kinda like type in what i wanna see or think about or do and then take another quick action on it directly in the context and maybe i'm not trying to stay on the app but but but this could be cool i mean imagine another one is like for for the hub episode one i click view live stream and then i see a a mini app or the frame and i can just like watch the live stream right here or or get redirected to
i feel like one one thing that's even more interesting is if say like more web pages had frames and all of that then you could technically go and because frames enable transactions and search in your own like perplexity google search engine style app get products for example and buy them right away like you don't even have to visit the web page by because they will just you will have this little widget frame thing in there and you can just take that action you can now sign up for that event technically you could even now ask your ai to just go through the frame get the calendar event edit to your calendar if all of that integration is there and that's just enabled through the application responding with farcaster frame stuff you having your farcaster account connected so that the actual application knows hey it's actually dylan it's not just some bot trying to scrape it and they don't need to know if it's your ai agent or not so there's just like way more composability that you can do with it i think
yeah or i can type in a token and be like you know like how much is higher up over the past twenty four hours and see a little chart and then click and buy it i mean maybe that's like a more rudimentary
you can also you can also go the crypto route yes i was trying to go the real world stuff
oh yeah yeah no that that's the part that's more interesting i'm just like i'm trying to think as well like what are the different like because i've been thinking for a while about like composability between farcaster apps so right now like yeah while my long term vision and excitement is more like also that web two stuff of like hey can i use this to book a flight organize my tabs like you know all all the kind of productivity stuff for now i'm also thinking around the tangent of like what are the types of actions that i'm taking in a farcaster app and maybe the action is just i wanna go use the app whatever but like what are the actions i'm taking and what's the path that i'm i'm using to get there and so this can be a way for me to like start the path you know you see the information you ask questions about it and then when you get the result you one tap you know send your answer load a mini app have an experience do it do whatever you need
to do it could also be a greater entry point because one entry point problem we have right now is everything is in a feed meaning like oh those events will just go under but if you can just search for your events and you just always ai search for all of it then you have a way to permanently have these events and then matthew can be like oh wait actually now more people see those events i need to spec out the frame more i need to build a better experience so that via the mini app you can also just integrate those into your ai and then it's just fully there for trivia for example you could play trivia in in your ai you just find out hey when's the next trivia game set a reminder it will prompt you back in now you're playing trivia right like all of that composability works what we haven't figured out yet is how to really get the flywheel spinning fast enough so we can get to the fully fledged end goals that we're talking about here and that's the disconnect we have between what we see on farcaster right now and what we're mostly talking about and what people outside they just see the like what we have right now it's like okay and then you have to show them and and communicate to them in a way that speaks to them on how can we actually get there how could they help get there and what's interesting for them
yeah totally totally but yeah i i mean i just did this over the over the last couple days but i definitely do need to like spec it out so i figure out kinda where my next steps are and then at some point it would be good to get it out to a couple people or maybe do something where like you know you log in with hypersub or or something like that but but yeah glad i was kinda able to show this i think that can also be something cool about the show is like being able to like go over code run projects locally all that kind of stuff
so so you're gonna you're gonna have a a weekly dev showcase where you're gonna just show your your latest state so you're just gonna show you're challenging yourself to i mean i probably should fine that means also you're challenging yourself to have something to show each week
it's a good sense of accountability honestly because like one issue i get in with my personal projects is i can like build out a mvp or a proof of concept like that and and i can have like a bunch of different ideas of directions i could take it in but then not properly set a scope and be like okay like i'm gonna build out these three or four and i'm gonna call that a version one and get it out by friday and show it to these people and you know when you do that then you get iterations of of feedback and you can actually like have public you know proof of progress and all that and so i'm trying to get a little bit better at those iteration cycles because it's it's good to know that there's compounding progress and it also just feels better to have something out there that that people can test so so that could be cool should we i think you're on mute sam
there's some fun stuff i wanna show but i'm not not sure i'm allowed to show it but but there's some fun supercast stuff that i'm aware of that's coming
oh i do oh yeah yeah let me show let me let me show his account yeah i know what you're talking about i'm
not sure you don't but
you have co do you have the code sam
yeah i no no that's no no no i have i have private group chat no no i have i have some local host stuff that i can't show but oh there there's some upgrades going on in supercast that are gonna be really really fun and this is one of them right this is like pets
this is one of them
you you you you you need to you need to upgrade supercast to make pets really really fun so there's there's a bunch of stuff boys doing that is is is going to be really fun for those pets and also bring supercast improvements it's like people saying oh fortnite ruined gaming but fortnite actually made unreal engine really really good so that unreal engine now is becoming the default game engine it's like pads maybe not be your thing but it's gonna make supercast really really good
oh okay i have a i think i have a hint as to
why without revealing too much
i think i have a hint as to why you say that i i'm not gonna reveal it i can maybe say it to you offline but
i'm not i'm i'm not sure what i'm allowed to say i i haven't signed documents so i'm a wild wild west stuff
we don't need permission around here
yeah yeah yeah yeah
but but i'll respect that
yep let's get to buoy let's get to buoy just wanted to test some stuff
yeah i think i think this was a cool one like these particular cast digests i think like it's also been cool i think like buoy did something else where like you you can share like on buoy you make like a list of cast or something like that and then in a frame you can share like the mini app with those cast i think it's cool that like that's
something that people essentially your search so you make a search query you can share that as a frame and then if the person clicks like oh i wanna read it it opens the mini app and you just see the literal view in their app of all the casts that are in the search that are coming up live
yeah i think it's like a good sign of the type of like iteration and like steps to pmf you can take on farcaster that people are literally willing to use a mini app with search in an app that has search in it because the search adds something to their ux you know what i mean i don't mean that on a bad thing to anyone's side i mean i think it's like a a cool thing like in most social media environments i think you would not see that sort of behavior happen but it's cool that far like farcaster gives developers that space because like it seems to me like people are are using these features and and and this in particular like getting a digest yeah and and i think it's also just cool use of all the different legos frame to open a mini app sending direct cast it's cool to see when like farcaster native tools really try and make use of all the different legos in in ways that they think it makes sense
yeah also buoy is like a great team that has built a mobile app around it they've built a web app around it they're now building those into webcast and the craziest thing that they have done to me is they've really built a great back end that you experience in the low latency that they have like they have a lowest latency notifications that i've seen around farcaster which speaks to to how good they're doing on the infrastructure side which sadly you don't see because it's it's it's not open source and it's it's like their secret to why they're so good but it's it's great to see that that people have put that much time into developing systems around firecaster
yeah and i remember at dev day they were saying that they're able to run their infra like very lean very cheap so kudos to them it seems like the back end is their sauce
yeah yeah yeah that's why that's also why you can't get too much out of them which i respect but it's still i wanna know
everything no i get it i get it yeah yeah yeah yeah yeah cool awesome this one i liked as well so for those who might be newer or to the spec you can now have mini app transactions inside of warpcast let's see maybe horse facts has the spec here we go
yeah yeah it
that's a good use of warpcast search
well warpcast search works yeah otherwise we use buoy
yeah yeah buoy but basically i've been thinking you know something like this was gonna happen for a while and i think it's gonna continue that you're gonna have this like client mini app communication you know at first the communication is you're requesting from the mini app to get like the link right you're making a post request to get the link and so you can have this authenticated context so that like when you pop up the fc trivia it knows who you are it knows you're logged in who to attribute points to but because warpcast has all this really interesting infrastructure you can also call back into warpcast so at first with composer actions right it was like window dot parent dot post message and the message you were posting was a cast and the cast composer was being populated with text embeds all that sort of stuff but now you can use the authenticated wallet and you can post a message so here i believe you just need to pass in you know these couple parameters at first and then the params in here for the action are really just you know the method the chain id the abi what's actually
if you're familiar with frames and transaction frames it's literally adjacent that you have to return as transaction data or signature data and then just specify the action that people should take and then they will either send the transaction or sign it or whatever and you just get it back
yeah and i think even the neymar like frame action routes for urls work for for like getting back this sort of data as well if i'm if i'm not mistaken but but it but it is rather simple but i i think it opens up some cool stuff and so an example of that here is you know matthew fox legendary mini app builder on farcaster he integrated it so that when you get your nft your commemorative nft this pop up comes up in the dialogue if the video will play or not you know you would choose your wallet etcetera this is all still in the mini app but then when you hit mint this modal kinda like precedes or supersedes i guess your mini app like comes up to the the foreground
this is a webcast right like this is the actual client this is not the mini app itself anymore this is what the client sees so if you see the mint in progress of it this is in the mini app like this is a model that matthew has done in the mini app to have you do all of it what comes after is just what what webcast like this is all webcast to webcast matthew has nothing to do with any of that he just gets back the transaction hash and then is is handling it how he wants to handle it right then it's like your wallet your whatever so you as the mini app that don't have to worry about connecting a wallet whatever the client will do that for you and then the client has the freedom to just have some safety guard around it or do whatever sponsor it for you don't have to go out to another wallet choose whatever right
yeah i also really like the in the ui here and i mean i i guess it makes sense that they wouldn't do this that it doesn't like close the mini app you know it's not like exiting out of the mini app i see some screen and then i come back into it i mean i guess i have to leave for a second when i go confirm in my wallet but like the fact that this pops up and the mini app is still in the background feels like you're still taking that action you know kinda like an apple pay you you make the transaction and then you're done and you're back in the context and so i think that's gonna open up a lot of stuff like for example let's say that farcaster were to build in a smart wallet and you can do a lot of the same stuff and just kinda like take any smart wallet action and then farcaster can give out session keys the same way that like the coinbase developer platform does so i think there is like a lot of really interesting stuff that can be done there and i'm sure that matthew is gonna keep pushing the limits for for what you can do in the space
was it like not to confuse farcaster and webcast there the that would all work within webcast so meaning like if you were to have like a smart wallet or whatever that would be webcast platform if they were to be a general farcaster standard on how you built those there's like a standard fight buddy and then all clients could potentially integrate with it but it's like a client level feature to protect transactions that's fully within webcast you will not see a general like oh here's a farcaster wallet anyone can just use it out of security reasons you would then have like a client be added to the wallet and then every client manages it similar to how we manage posting permissions right now with signers most likely so just making sure that we're we don't confuse the protocol with the with the client there
yeah cool cool nice so the the i know we have like a couple minutes left but the the main and actually good because we got through most so we got through the ai pets here i i can you know quickly go over the fact that like i think this show in particular is really cool like the farcaster one zero one i also think that there's a cool developer angle where a lot of the content here is interesting from a developer perspective in that the more you like can know about farcaster and the more entry points there are the more likely people are to get started to build etcetera and so definitely check out farcaster one zero one adrienne is there any other information about where folks can find the show or or what they should know about it
the the show's streamed and and recorded it on our youtube channel which is at gm farcaster i think that's really interesting what you said dale because we we we created the show which is a curriculum about onboard or sorry onboarding farcaster so it's like farcaster from like high level basics in terms of protocol you know difference between protocol and client and blockchain basics but we part of the curriculum is just about farcaster culture how do you create content how do you engage it's really like a guide for brands primarily for how do you approach farcaster i think it's interesting that you're recommending this to developers and it's i almost wanna flip that also it's like i think people who are not developers should watch this podcast too because i've also found it's like in in the ecosystem like that's the more you can kind of just learn about the space because it's we're we're all acting in a space that is not formed already it's like it's very emergent so kind of acting in the space changes the space and the more we can i i think participate and educate and learn
and
and not stay in your lane like don't identify as i'm a brand or i'm a developer or i'm a content creator and learn about everybody who's building i think the better farcaster can become so nice call out
thank you no agreed definitely agreed there like just having a a holistic approach and trying to absorb as much knowledge as possible in in different areas and yep
yep and to add on to that to go through the other tweet that you have or or cast that you have open is if you're familiar enough with it or you just want to know okay what is actually coming down the pipeline then you're joining the developer calls or reading dylan's notes that he put out every week steve from pinata also has notes there's like two notes that you can go through the youtube farcaster channel also has the actual recordings of the archives so you can go and read like at least three four opinions on on each single dev call maybe too much information to consume but it is it is places where you can go and you can get just the latest latest and what's coming next the difficult to me is always like one where are we second which problems exist third okay where are we going and and the where are we going is usually like oh if you've been on the dev calls and then the announcements roll in it's like okay it's live now but like to every user it's like oh this is confusing just whatever but it's like being on the dev calls like okay you heard it three times it's like yeah that's coming yeah because it's that's
where the
dev call is a good is a good place to be
yeah cool so i know we may only have a a a couple minutes left though but i did wanna just kinda prop up some notes from the dev call i'm just gonna go to the the blog post so yeah for the past couple months like this is where the kinda like main art like blog you know formatted notes i i've been putting i've been going what i really like about the past couple of dev calls especially like after dev day is that it's been structured in terms of what are the top priorities on like merkel's plate and then what are what are they doing from there so it's always been growth direct tasks reducing sign up costs hubs the location fips and then sign in with varcaster so i can kinda just like i'll i'll run through each section quickly and then if you have a a couple notes just like let me know about i can try and make the each each section rather quicker so for for channels it seems like they're just still like collecting user feedback they would like to pursue onboarding i know there were a lot of particular talks about like how do you onboard people to a particular channel you know with reducing sign up costs there were also costs about talks about well can you subsidize certain onboarding costs i haven't been a part of some of those conversations i don't really know what the current state is it seems like as well for for free feeds there are a couple improvements behind the scenes to just trying to make sure that the feed generates more relevant content for you for transactions there's now the mini app transaction spec which we just saw and they're thinking through what are easier ways to like unify frames mini apps actions there have been all these different keywords all these entry points but it does seem like you know you have like mini app as a place where you do a little bit more and then frame as that like initial entry point or maybe for some smaller actions sam i know you've been
to me if you're sending if you're sending out a web form or like a tele a type form a google form that's where like for the first one or two questions that's typically a frame or you just need somebody to press two buttons that's a frame and then you send them either to your actual web page because you want them in your full platform or you just take a mini app because you want them to stay in webcast make it super easy and you have them three to maybe like five ten other steps if it's like a utility if it's entertainment it's like well just have one button open this mini app and entertain the person so you don't need to actually do it in frame so that's how i look at it i've i've also written about this i think it came out like middle of last week where where i'm going through like all of those and giving examples how to use it so it's a guide that that i'll be writing out more but that's generally how i look at it frame is like well some like light form two or three step work maybe instantly a transaction to pay for something and then mini app is a more full fledged experience that you can use to just let somebody stay in webcast bring you into a mobile app so you may also don't need to build an actual mobile app for somebody and then you can use direct messages direct casts pinging somebody in feed and all of that to keep in touch and engage with the user
yep yeah yeah for sure for sure i think especially again like for that initial you know you're you're bootstrapping that initial market i think like one of the things that's been in the back of my mind is like well if we get to the point where all of these apps are growing so much is everything i mean that's kinda why i was exploring that ai thing is like is every single thing gonna continue happening in the feed but i think at least right now there's still like as a lot of value and there's still a lot of room to keep exploring there but we're going through the rest of these quickly because there's there's not a ton honestly directcast they shipped auto expiring messages i think the default is about a a year or so and you have a couple different options there and and there's a couple more
a year
yep yeah and there's a couple other like developer apis that i know gabriel is working on i'll just
throw up it is a fully like you can actually now read direct messages you can now manage group chats you can also have more group chat interactivity in there with the new apis so that is that is great if you are oh nice that follow gabriel also make sure to go into the dev calls because like a lot of those conversations are gonna happen there over the next few months
yeah totally yeah for for the rest here protocol sign ups are at $2 warp cast is at 3 i think mainly because of iap hubs there was a you know memlink bug that was fixed and there's just been a lot of work it seems on snapchaine which maybe even next time we could just go even deeper on snapchaine
you you can basically think about snapchaine as the next version while hubs are in maintenance mode like there's there's some stuff happening like locations have just been added to hubs but the main idea is that that like there's not much changing on hubs at all snapchat is gonna be all the attention or all the age and where everything is is is going to
nice nice and then user location on on profiles that is shipped to the protocol warpcast has also added twitter verification i think they're gonna add github i think that's on the protocol as well they're adding a second type for github and then sign with fartcaster it seems like they kinda just didn't get to but they're they're seeing if like smart wallets and pass keys would potentially help and and and and that's kind of the the mean that we spoke about but if you do wanna join the developer call happens every other thursday so it just happened last week it won't happen this thursday it should happen the thursday after if you do wanna join you should just go to varun's account and he shared an events.xyz link i don't have it handy but it's it's always there and i believe that brings us to the end so thank you again so much for joining the first episode of the hub thanks so much sam for joining today really appreciate you being here thank you adrian and nanish prath for kinda you know giving us this this space to to to start something on the the gm forecaster network and we're just super excited about this
yep i can only echo that sentiment and one like call to action i have is if you build anything or even have a question about anything please publicly post about it please just post about it anywhere check anyone you know because the worst thing that can happen is for that question to go under and you're not being helped and then you're being frustrated like everyone in this ecosystem really wants to lift you up and and help you like i'm asking questions constantly in every single chat whether or not it's stupid or not i just ask the question because i know people are generally helpful and and really authentic here and i would love for everyone else to also experience that so please just post even if you think it's stupid just just just post it thank you
yeah and reach out to any of us as well i'm sure that any of us on on this call will be happy to at least see you know your your dm and help if you've you're you're newer on farcaster or you're just joining the network or something like that but
k
awesome well yes thank you again oh did you stop is it still no
we're still going that was just the hey great first episode i loved it
alright awesome
keep building keep building everyone woo
alright keep building