1016: More Bots Than Humans ![rw-book-cover](https://wsrv.nl/?url=https%3A%2F%2Fmegaphone.imgix.net%2Fpodcasts%2F5197fe5a-42f7-11f0-affd-87d9985a1760%2Fimage%2Fc86a54acd72683732c4773e25bf0ae14.png%3Fixlib%3Drails-4.3.1%26max-w%3D3000%26max-h%3D3000%26fit%3Dcrop%26auto%3Dformat%2Ccompress&w=512&h=512) šŸ”— **Source:** [1016: More Bots Than Humans](https://share.snipd.com/episode/8afd4aec-0b4b-476c-becb-19cab8214b7b) ## Highlights - **Internet Traffic Is Now Largely Bot Driven** - Cloudflare's recent dashboard shows bot traffic peaking around 63% of internet requests, revealing agents and crawlers now dominate much web traffic. - Wes and Scott link much of this to chat agents scraping sites for real-time answers and search indexes being built by big platforms. Transcript: Wes Bos And what's shocking here is that at some points it's as high as a % bot getting up into that 63% of the traffic coming through as just from bots. And this is in the past seven days. The chart doesn't go back that far because of when they released this. Ooh, unknown error. That's always fun. I've actually found this radar.cloudflare to be an interesting page anyways regards to just general internet traffic but the bot stuff the bot versus humans has been making the rounds In terms of um the internet is now basically just a bunch of bots talking to each other with 40 of it being interaction, which feels like it's been something that people have been talking About for a long time. But I mean, here it is in a trend through Cloudflare. Scott Tolinski So how much of that do you think is legitimate web scraping that's just simply being piped into a prompt? Like the other day I was driving and my daughter asked when she could go to this like local ninja place. So I just asked, we have Grok in the Tesla. So I just say, hey, when is the, what's the hours for that? And it goes off, it fetches the website, it parses it out and it tells us what the hours are. And I was like, that's like, that's a legitimate use case for this type of thing because otherwise it would have just gone to the website directly but ([TimeĀ 0:04:14](https://share.snipd.com/snip/b97cee4d-ca65-48ea-a4d0-a84dc46877aa)) - **Offer A Markdown Surface For AI Agents** - Serve an agent-friendly surface (like markdown) for LLM crawlers to improve agent behavior and reduce scraping friction. - Wes points out Cloudflare can detect agent visits and sites can optionally return simpler markdown docs for agents. Transcript: Wes Bos Set it up so that when when humans visit the site it gives you just normal html but when agents visit the same url instead of doing like an llms.xt, it returns just markdown for the agents. So I essentially built a web surface, a client just for agents using the same code. Scott Tolinski Cloudflare even has like a setting for that as well. When an agent visits your website, should it just serve markdown? I think like you may lose some you obviously lose some interaction there right it's like markdown is simply just straight up text but for docs that's that's perfect yeah ([TimeĀ 0:07:50](https://share.snipd.com/snip/121b29ca-32da-4424-a313-1d7bfac4f3b7)) - **Spammy Reddit Posts Used To Manipulate Agent Outputs** - Wes and Scott describe seeing identical Reddit posts and profiles reused to promote local businesses, showing how operators weaponize content to surface in search and agent outputs. - Scott gave a sushi example where duplicate graduation posts from different accounts promoted late-night sushi spots in multiple city subreddits. Transcript: CJ Reynolds I'm just super skeptical when I'm on Reddit and I see a post that gets a bunch of upvotes or I go to the comments and all of a sudden I'm reading comments that like I completely disagree with Or is also just like a overdone take. And you'll start, you'll start to see the signs. So especially on Reddit, anybody that has like a generated username. And the thing is like, these aren't bot generated usernames. It's like the default username that Reddit gives you when you sign up now. But it's like a noun, verb, number. But you see so many of these accounts in the comments and also submitting. Like if you pay attention to like r slash programming humor or even like r slash JavaScript, there are certain posts and certain memes that show up again every few months and they get A bunch of traffic and if you go to see who actually posted it it's an account that does nothing but like repost things from like a year ago or two two years ago yeah um and then you see the Same thing in instagram comments like a number of comments that are just like from bots telling you to follow their accounts or like trying to get engagement. So yeah, we're just interacting with bots on social media as well, which is a totally another problem as well. Scott Tolinski It's it's not so on the Hamilton Reddit, which is like where I live the other day, there was somebody that says, I just graduated and my parents were unable to make my graduation. So I'm feeling kind of down. I'm wondering where I can get late night sushi. And the people were chiming in, here are great spots for late night sushi. And then you went to that person's, oh no, you didn't even go. If you went to the toronto subreddit six hours before that the exact same story from a different account was like hey i just graduated i'm looking for a spot to get late night sushi in toronto And it's like wow that was clearly like somebody who owns a late night sushi restaurant in both of these cities is trying to drum up because like all AI is, is just something summarizing Reddit threads, you know, like that's, that's all it is. And now you have to make this fodder. And if you want people to come to your sushi restaurant, you have to make this like fodder on Reddit that will show up when people search it. And it just was just like oh people think that reddit is this beautiful place of like unmolested opinions but it's not it's it's starting to get absolutely awful yeah yeah there's people Wes Bos Bragging about creating like i created a uh an open claw bot that has successfully gained x amount of karma on reddit with you know whatever and it's like god do you really have to do that Scott Tolinski Like do you have to do that you know just yeah oh people always use it for the awful stuff and yeah i think unfortunately that means that we're just going to adapt i don't know what it will Look like but like i used to be able to say yeah i can i'll go on Reddit and ask for some real people. You know, there's not this SEO spam that would, that's going to be on like, like you used to, if you wanted to like say, I'm going to New York, where should I eat? And you would just Google like best restaurants in New York. You would get pages and pages of these, like this blog spam of seo keyworded to the to the the ceiling right now so i just like never trusted travel blogs anymore and then you would go to Reddit and ask where people were and now you can't trust reddit so like like where do we now turn for this type of stuff that you are unable to have people like molest and change it. Wes Bos I guess it's, I guess it's friends. Do we need friends now? Is that what it is? Do we need a social network of people that you know, who have been to places that can recommend you things that you actually like or will like? Yeah, I don't know. ([TimeĀ 0:12:40](https://share.snipd.com/snip/f984dba8-1466-4c25-847f-b9249dea3e49)) - **Agent Frameworks Standardize Agent Packaging** - Agent frameworks like Vercel's Eve and Fred Schott's Flue aim to package models, skills, tools, channels, and schedules into shareable agent directories. - The frameworks standardize agent structure: agent.ts, instructions.md, tools, subagents, channels, and cron-like schedules. Transcript: Scott Tolinski Yes, I got it here. Last week, two agent frameworks were announced so one from versell called eve and a one from uh fred shot who was the creator of astro um called flu and i haven't tried them out yet but from Like i've been kind of looking at a lot of these like that are popping up where people are like we need something like next js or like like we need like the easy framework for creating agents Um and these are sort of two shots at that right and the idea with an agent is that one Fred shot and one Vercel shot at this type of thing. And I think this is kind of interesting because like, if you think about like, like a lot of your workflows right now, you have like, you probably have like some MCP servers, right? And that's how it can like access things. You probably have some skills, which sort of describe what it can do or like how to approach things. And then maybe you have like a bunch of like scripts or CLIs that it can use to like interact and go back and forth with things, right? But like the ability to like package that all up, I don't think has been totally cracked just yet um into like a nice tidy little agent and i i think like these are these are kind of two interesting Um tackles at them so the versell one the agent one they say an agent is a directory which i really like this because like i was very much, I very much like the Next.js approach of like just Putting folders or files in the specific folders and then you can route them. By the way, update, Scott just went to the door. Robot is incoming. Very excited about that. In the agent, you have an agent.ts file which is like kind of like your main configuration there and I'm assuming inside of that you would also declare this specific yeah right here the Model that it runs on so if you have a specific agent that doesn't need to use a very expensive model it's nice to be able to pin that agent to us, like maybe a cheaper model or a model that It's, it's very good with. You get your instructions.md. And then inside of that, you have tools. So if you've got a bunch of scripts, I have seen a lot of people like shipping like scripts with their skills because a skill is a directory. So they'll often have like a skill that MD, but they'll also give it like some JavaScript that it can run, which is kind of neat. Then you have your skills, your subagents, your channels. So this is kind of where you're getting into like almost like open claw territory of like, how does this thing connect to different? Like in how, in what way are you interacting with it, right? Is this interacting with over Slack? Are you hooking up with Telegram? You know, did you build your own interface for it? Is there web hooks, all those types of things. ([TimeĀ 0:20:39](https://share.snipd.com/snip/4adec08b-a914-4b92-909f-56880973f683)) - **Portability Versus Vendor Lock In For Agents** - Open vs vendor frameworks is a key tension: open agent standards enable portability while vendor tools may lock you into infra. - Fred's Flu markets itself as an Open Agent Framework and supports bundling agent+tools for easy sharing. Transcript: Wes Bos Yeah pretty nifty i'm curious to see what do you guys think i think the big difference here is the open agent framework versus uh the walled garden framework and so if you're picking one I'm always gonna which one is open agent the one that is literally listed as the open agent framework, which is the flu framework. That's like their heading on their site is open agent framework. Scott Tolinski Open agent. CJ Reynolds Is it some kind of specification that makes it open? Wes Bos So, well, interestingly enough, CJ, the standard agent spec is a agent spec, which is not related to flu, but another one of these, um, standard agent spec.org. Um, and that is not public yet. I do have access to it. And it, again, it solves a lot of these same things, which is sandboxing the connected system between agents and sub agents, uh, easily getting an, uh, posting somewhere and just like The tools and how it all connects to optimizing for small tasks for smaller models etc so yeah i i don't know i think they're all interesting one thing that i i have found is that the sandboxing Makes it kind of it obviously the sandboxing makes it inherently safer but it also makes it inherently less useful out of the gate than something like hermes or open claw which there Are different systems for different things right you would use this as your api for agents and stuff but i wouldn't use this as a personal assistant the same way i would like a hermes or An open claw. Scott Tolinski I don't know. I, I, I, it's kind of interesting that we have all these different tools or your different apps for different use cases. I think we're going to end on just like, just, you just have one thing and like, sure, you can move your skills and whatever between these agents if you really want to. But I think that being able to pack them up nicely and just have like a single thing that you do all of your interaction through. Like right now, I'm even today I've used cursor cloud code. I use the Gemini chat interface to make an image. I use ChatGPT. And I'm just like, why am I bouncing around through all of these different things? You know, I really should just be doing one single thing. The reason why it wouldn't be Cloud Code is because maybe it just, like that's only anthropic models. Wes Bos You want like some open framework that can connect to all of these different things. That's what I was liking about the standard agent one. I know I haven't used Flu yet, but so my experience with these is with that. And one of the things you can do is you can create essentially your bundle of agents, sub agents, tools and whatever, and essentially zip them up and share them with somebody else. So you could create like a workflow of connected sub agents, different models, different tools, wrap it all up, drop it into somebody else's and get them using it too. Right. Like we could make a syntax one and it would be effortless to share that amongst each other. ([TimeĀ 0:24:00](https://share.snipd.com/snip/235060fb-9f0a-4a1d-86bf-941e9165b6db)) - **Restrict Agent Data Access And Favor Local Models** - Limit which personal data an agent can access; favor local models or selective sharing to protect privacy. - CJ warns against giving agents full email/calendar access and suggests local or privacy-conscious approaches for summaries. Transcript: CJ Reynolds I haven't gotten into personal agents or like home agents yet. I'm thinking about trying it out with like local AI, but I'm still not sold that it's going to make my life any better. But I do see it for like companies that are trying to build agents into their company and their products. Any sort of standardization I think is better than none because then people can move from one company to the next and already know how to use a particular agent, that kind of thing. Yeah. Scott Tolinski And you got to, you got to use something that has, like you said, the, all of this retry and the durable, um, like workflows built into it. Otherwise like people are gonna be like, Oh, like our company has agents, but it sucks. You know, I can't drag and drop an image into the UI or like, can't pay something or I can't. You know, it's like people are used to this like chat GPT. And then you come into this company and like we have our own version of it and it's not very good. It's so nice when it's built on top of something that has all of those pieces that come for free. And then you simply just need to hook all your integrations up and you can let her rip. Exactly. And I think that's why seeing a framework from Vercel. So they built Next.js. CJ Reynolds We can kind of trust that they know about infrastructure and how to structure things. At the same time, I've seen some comments in the chat of like, it's potentially vendor lock-in. Like if use the for sale agent framework now you have to deploy your stuff to for sale yeah so that's why i would lean towards a more open agent framework because maybe i want to deploy it Wherever i want yeah um but the people building these things i want to see that they have a track record of of good architecture and good design decisions because anybody can vibe code Themselves up like an agent harness or whatever else but all of these core engineering problems are the things that i want to see talented people work on i guess agreed i love it guys uh Wes Bos I i cj i'm gonna i can wait for more local AI stuff from you. Because I'm eagerly awaiting the new Mac Studio release just to throw on some local AI stuff going on for my base system. CJ Reynolds And I'm also trying to figure out like, how can I have cool, interesting daily summaries with my calendar and my email, but not give an agent access to absolutely everything? So like, how can I solve that problem of like selectively making my data available, but it also not sending all of that data all at once to these AI providers? Like Google already knows everything about me. I don't necessarily want Anthropic to know everything about me or have all my data in there in the prompts as well. So I think that's a problem that needs to be solved is how do we do this locally with local models or in a much more privacy conscious way and in a way that doesn't just give an agent access To your entire life so that it can like really mess things up. ([TimeĀ 0:32:33](https://share.snipd.com/snip/505dd032-10d7-4798-91f1-768e24d493ae)) - **Local LLMs Are Viable For Text But Not Heavy Media** - Local model performance is close for text with modest hardware but remains far slower for heavy image/video tasks compared to cloud inference. - CJ reports 30B models at 40–60 tokens/sec on his rig, while 70B models drop to ~10 tokens/sec. Transcript: Scott Tolinski And that went from using the API, 400 milliseconds, to myself, 18 seconds, you know? Like probably 40 times slower to run it on my own hardware. And it made me think like, are we anywhere near? And if I had, like, maybe the newest MacBook Pro, maybe it would be even faster if I have a $4,000 graphics card. Could I ever get that to be that fast? CJ Reynolds Yeah, it's early days. And I think especially for image generation and video generation, like, for local you need really beefy setups but uh for instance like running the gemma 27b or the uh quin 3.6 30b i can Get between like 40 and 60 tokens per second um running those things locally and that's slightly faster than even chat gpt or Gemini in a lot of cases. So we're closer with text and for smaller models. My rig has 128 gigabytes of unified memory. And so these 30B and 27B models are anywhere from 20 to 30 gigabytes. ([TimeĀ 0:40:47](https://share.snipd.com/snip/3d336bc1-27ea-4949-a1fa-3f9133237434)) - **Deno Desktop Turns Web Apps Into Desktop Apps Easily** - CJ demoed Deno Desktop Canary turning a simple Dino serve main.ts into a native-like desktop app with hot reload and framework detection. - It auto-detects Next.js/Astro, chooses system or Chromium webview backends, and bundles a ~40MB runtime when using system web view. Transcript: CJ Reynolds Let me share my screen real quick. So if you're familiar with Electron or Tari or any of these ways to create cross-platform desktop apps using web technologies, Dino has released, currently in Canary, Dino Desktop. And so if you're not familiar, Dino is a JavaScript runtime, essentially like a replacement for Node.js or replacement for Bun. But it's from the original creator of Node.js. And they've been working on this a very long time. And they try to position themselves as like the more secure Node.js. There's a lot more ways that you essentially have to opt into network access or access to your ENVs or access to your file system, that kind of thing. And they're also node.js compatible. So they've been working really hard to make it so that you can run apps within Dino, but you can use all of the same node.js APIs that you're used to. So Dino desktop is one more thing that's just built in. So from the command line, you can do Dino Desktop, and it can turn any project into a desktop application. If you want to try it out right now, you do have to install their Canary build because right now Dino is version 2.8 and desktop won't be available until version 2.9. But the idea is you can have a very simple entry point. So I have an example app here, just a very simple main.ts, and it's a Dino serve that serves up some HTML. That's literally all the code that I need here. And then from the command line, I can do Dino desktop, and it will launch a desktop app. Let me drag it over here. And so now this is the experience you're probably used to if you use anything like Electron. And so I can go back, I can edit the codes. Let's make this font color white. Wes Bos CJ loved me saying the word codes. CJ Reynolds I do. I used to not say codes because it sounds weird. But in the research community, they say codes a lot. And so that's why I started saying it. Yeah. So you get hot reloading. You can edit the text here. This example is super contrived because I literally have an HTML string that's being served up in the desktop app. But the cool things about this are out of the box, it can use just the system web view. And so these are known as backends. And this is one of the reasons something like Tari got really popular is they ship with the system web view by default. I think in the latest version, maybe, Scott, you know, are they switching to Chrome Embedded? You can change it now? Okay. But Dino is shipping with that by default. Essentially, if you're on a Mac, it'll use the Safari WebView. If you're on Windows, it'll use the Edge WebView. If you're on Linux, I think you have to install Chrome Embedded Framework or something like that. But you can do that. But you also can use the Chromium Embedded Framework, which makes it so that on every system it uses Chrome and it'll automatically bundle that in. And so this is nice because then you know every desktop that's running your app is running Chrome. So you can be sure that for the most part, everything that works in Chrome is going to work on everywhere you're deploying your app to. But it's nice that they're shipping this on day one. You basically get to choose your backend. And the other aspect of this is you can use frameworks as well. So I just showed a super simple example where you just have an HTML string and you're serving that up with a Dino serve. ([TimeĀ 0:47:45](https://share.snipd.com/snip/e21bbf1a-cf77-4e11-885c-6e86d23448a0)) - **In‑Process Bindings Make Deno Desktop Fast** - Deno Desktop uses in-process bindings (not IPC) between runtime and renderer for faster calls and simpler data exchange. - Leo from Deno confirms there's no shared memory, so data still transfers but bindings avoid full IPC overhead. Transcript: Scott Tolinski And that's really cool because you can like have like a database save method on the server, but you can just call it from the client. You know, like every every framework has that. But it says bindings are not IPC. That's what you use in Electron. The Dino runtime and the rendering backend run as threads and processes inside of the same address space or coordinated process groups web view. Calls go through the same process channels and the backend dispatches them from the run lift. In practical terms, bindings are fast enough that you do not need to worry about call frequency for typical app workload. So there's no socket where things are being called back and forth. I guess they run in the exact same process. I'm not exactly sure how that works. It would be kind of interesting to talk to Ryan about this, but that is interesting. CJ Reynolds Yeah, I think that's one of the other selling points. So they do have a comparison table that talks about all these other frameworks. So you would compare this to Electron or Tari or Dioxus, but all of the other ones have like a multi-process model or like an IPC model, which is inter-process communication, where you Have one process that's the renderer, that's the thing that people see, and then one process that's the backend, that's the actual thing running that you can maybe write custom Rust Code or custom Node.js code. And then what we're saying here with Dino is it's all in process. So you can use their bindings API that basically makes it so that you can define functions that can be called from your front end. ([TimeĀ 0:52:41](https://share.snipd.com/snip/6667a8bf-55cc-4521-8a40-875b734ac11b)) - **Nub Adds Bun Features On Top Of Node.js** - Colin Ihrig's Nub layers Bun-like developer ergonomics onto stock Node.js, adding TypeScript syntax, env autoload, and faster installs while keeping Node compatibility. - Nub install claims 3x faster installs and augments Node without replacing the runtime. Transcript: Scott Tolinski We get into some of the other news because i have another one that's related to this um yeah colin hacks he's the guy who created zod he's the guy who created standard schema trpc also a Guy i didn't realize this he worked on bun. He's released nub, which if you are keen, you will realize that that is bun backwards. We love a nub. Yeah. So he's releasing, I know you love a nub, Scott. He's released this thing that is essentially adding all of the bun, like Dino nicety features to node JS. So what it does is it augments Node.js by adding in everything instead of having a separate runtime. So Nub uses these to add bun's best feature on top of stock Node.js, like non-erasable TypeScript syntax, meaning that like, yes, Node has TypeScript right now, it only has like type Stripping. It doesn't have like enums, which I don't know, jury's out whether you should want that or not, but it has it. TypeScript friendly module resolution JSX, you know, like that's another thing about the Node.js TypeScript support is that type JSX is nowhere to be seen. So you just you simply can't use it. Decorators.env autoloading. That is something that Node has, but you have to throw a flag in there, right? YAML, TOML, using, et cetera, et cetera. And he claims it is, what, 24 times faster. ([TimeĀ 1:01:41](https://share.snipd.com/snip/179e228c-8d50-4221-b328-33ff565f4a8a)) - **Predictive Prefetch With ForesightJS Reduces Perceived Latency** - ForesightJS predicts pointer/touch intent to prefetch resources and accelerate perceived navigation, now shipping React and Vue components in v4. - The library watches mouse vectors and touch events to preload likely targets, reducing perceived latency on hover or near-click. Transcript: CJ Reynolds I don't know. Have you guys heard of Foresight.js? Essentially uh predicts user intent from mouse and keyboard cues so yeah if you're just on their landing page so it's foresight js.com as you move your mouse around you can see that it Projects this vector of like where your mouse is headed to i think and cool as hell. So, but that information can be used to say, oh, the user is like, uh, 10 pixels away from this button and the mouse is headed in the direction of this button. So I'm going to go ahead and preload the content, uh, for that, that link that they're about to click on. Um, so yeah, yeah, their, their, uh, tagline is prefetch smarter. So Foresight Js predicts user intent to prefetch content before it's needed. It's fully configurable and traceable using different strategies for desktop and mobile users. So like on mobile, you would care more about like touch. And so you can tap into things like on touch start. And wow. Okay. Yeah. So there's this playground down here. You can see it happening. Like I start to, to scroll, like move my mouse to the left or to the right, like these individual elements are, are being fetched. Um, according to like where my mouse is moving before it gets there. Um, so this is one way to make your site feel faster. Um, and the reason this is news is they just released version four a couple of weeks ago, and they added React and Vue components. So on their homepage, you can see you can install the React or the Vue version. ([TimeĀ 1:06:07](https://share.snipd.com/snip/54b81d8a-ed98-4ab9-b243-2a521ffa84f3)) - **Browser API Now Exposes Predicted Pointer Events** - The PointerEvent.getPredictedEvents() API (Baseline 2024) gives estimated future pointer positions, enabling browser-level prediction for intent features. - Scott and Wes note the API exists but demos vary; it supports pointer/touch predictions cross-device. Transcript: Wes Bos This get predicted events from Alka TV posted, get predicted events was in baseline 2024. A method on the pointer event interface returns a sequence of pointer event instances that are estimated future pointer positions. CJ Reynolds I have it open on my screen. Wes Bos Yeah, it's baseline 2024 i have never heard of this never heard of this alka thank you this is crazy shut up yeah yeah get predicted events it and they even have a little demo on mdn if you Scroll to the bottom that will show you kind of similar where it shows you it doesn't it's not as cool as the little arrow example they need mdn you do the little arrow example i thought That was pretty pretty nice weird way to say you got to move faster than well interesting mine looks different mine has like red circles on it yeah mine's red no it's just me okay interesting Scott Tolinski It doesn't work as well as i thought it would that's the frustrating part about a lot of these specs is like yeah that's what we want, but that doesn't actually look very good. I don't think you know because you haven't tried it. I should try it. But I'm looking at where the circles are and it just puts a bunch of random circles up or below my cursor. I'll try it. I had no idea that this was an API and I love obscure APIs. And this is in every single one? Wes Bos Yeah, Elka TV, this is crazy that you knew this. Shout out. CJ Reynolds I wonder if Foresight is using some of that under the hood. Wes Bos I did a search for this API in the repo, and I didn't see anything, but it could have just been me searching poorly. Scott Tolinski I could have had a typo. Who knows? Interesting. And it's Pointer as well, meaning that it will likely work for Touch as well or GamePad. Wes Bos You know, it's everything. Yes. ([TimeĀ 1:10:52](https://share.snipd.com/snip/cd168697-3141-4e10-b961-3bf013c35812)) - **Match Remote Policies To Roles And People** - Don't treat remote work as one-size-fits-all; match policies to roles and people and avoid blanket bans. - CJ and Scott emphasize nuance: some people are more productive at home, others need offices for focus or collaboration. Transcript: Scott Tolinski Have we got here? Flexport CEO calls work from home fraud, a white collar fraud. That's stupid. So if you didn't see this, the Flexport CEO, which is like a shipping logistics company, he says like, I can't work from home. I have a huge house too. And I'm not able to like do work because I have my three and five-year just come in and bug me. I can't get any work done. And so he obviously doesn't want any of his employees doing work from home. Obviously, that's a dumb take. But in the same breath, I also think a lot of people working from home are just dicking around. So Wes says people who work from home are lazy and he thinks they don't do anything. Not everybody, but I don't think that a lot of people, I can, I can work from home very well. I've done it my entire career. I've never not worked from home, but I know a lot of people are just like not as productive as the hand. And yes, it is very frustrating to like have to commute in and it's very soul crushing. But I'm curious what you guys think. Wes Bos Like, can you be productive doing work from home? Yeah, I think that I think the right people can. Absolutely. I've been working from home for a very long time. I do miss things about working in an office, but I think people like this guy should just shut up. I mean, like, I think that's for maybe, you know, it's like people who are actually in the management of directly interacting with employees and connecting with them and working remotely. Like, I feel like that is the type of opinion I value more in this instance. But yes, there are certainly people who dick around when they work from home and that are probably not cut out for it. Yeah. Using mouse jigglers. Yeah. CJ Reynolds Yeah, exactly. Like work.js and it keeps your screen going. Wes Bos But I think. Is that what you use, CJ? I do. Yeah. Because that's what i was going to say like there's new you have been waiting on your ai video to come out cj so exactly i just i'm basically not doing any work no i'm working hard that's CJ Reynolds Coming out soon it really is um but i think comes down to the person and also the environment right like i have a separate workspace in my house like my wife doesn't bother me when it's work Hours um and i am working from home um i have worked at places that had a work from home policy but people working there didn't treat it in the right way like uh one time a dev was like um uh Have to run to do some laundry. I'll be back later. And just because you're at home, like maybe you could throw some stuff in the dryer because it's like you're on the way. It's near your desk or something. But I think taking time out of your workday to do chores isn't like the definition of work from home. I think sometimes you can make that happen because it's like easier or maybe you are going to take like a 10 minute break. But there are people that don't understand that work from home means sitting down and working at home. Yeah, it means to be like super flexible or whatever else. So I see the argument, but there is nuance. ([TimeĀ 1:12:50](https://share.snipd.com/snip/63600963-5d06-4aa1-9d73-6e94763d7b3b)) - **3D Bookshop Demo Makes Browsing Books Tangible Online** - Scott shared a 3D bookshop web demo where users walk, pick books, and read previews or full public domain texts like Pride and Prejudice. - CJ and Scott imagined similar experiences for movies, Plex/Jellyfin libraries, or virtual museums with zoomable art details. Transcript: CJ Reynolds What is scott cj do you guys have other stuff i have one fun thing to end on if that's okay let's get it get some yeah so this was shared over on r slash web dev by user cookie delivery. They built a 3D bookshop experience. You can walk around, pick up books, read the cover, a sample, or the full book. And I've thought about building something like this before, but for movies. Imagine tapping into the IMDb API or open movie database and then making it look like a blockbuster. Wes Bos Imagine that's your Plex is just a blockbuster. CJ Reynolds Exactly. So this is the app. You can walk around and for any book that you stumble on, you can, whoa, got to control it here. But any book you stumble on, you can click on it. It's got the summary on the back of the book. And then you can click in to read the preview so this is like a similar sample that you might get on amazon how sometimes it shows you like the first few pages or whatever um but then for some Books that are like in the public domain um you can read their full contents like this uh pride and prejudice see i don't even like books and i like going into a bookstore to pick up the book. Wes Bos So yeah, exactly. CJ Reynolds Like it's, it's a fun little experience. Um, so yeah, this is fun. I think, like I said, I want to build this for movies. I think like, like what you were saying, um, Scott is like, this could have like your Plex library or your jellyfin library. Yeah. But then also like you could tap into some ([TimeĀ 1:18:40](https://share.snipd.com/snip/70976a1f-e80e-4d02-b0e9-ce8de9c9a422))