Dan Boyle
975 posts

Dan Boyle
@nerdswhosell
Using my nerdly skills to make real apps people want to use.
Edge locations the world over Katılım Ocak 2023
119 Takip Edilen46 Takipçiler

@BraydenWilmoth Looking forwrad to learning more on this. Why R2 for images and not Cloudflare Images?
English

@wiesson @sveltejs @astrodotbuild @solid_js I’m building and app with Svelte right now. And it’s just so much easier to think with Astro… but totally when it comes to using a framework in Astro. I have a site that uses Solid. So for that whatever you like the most
English

@nerdswhosell @sveltejs @astrodotbuild @solid_js Why not both? Svelte has a rich ecosystem, including shadcn.
English

Any devs out there... why use @sveltejs when you can just use @astrodotbuild ? And I guess this goes for any SSR related framework... looking at you @solid_js START.
Unless you're going client only. I'm beginning to think Astro is the best decision.
Prove me wrong.
English

@WordOnTheBirds If anyone is interested... read a book called The Real All Americans. It's the beginning of football and when the game started... this was the only play that existed.
Great book... you won't be able to put it down.
English

@JoyanneHawkins I've noticed a similar style drop in our traffic. It's best to make sure you can buy traffic profitably. It feels like the entire Internet is becoming pay to play.
English

😀 We optimized this page and claimed several top #1 positions.
😩 But despite that, traffic has dropped by 31% in the past 28 days, mostly on mobile.
Why? Because Google introduced more AI-driven Overviews for these queries.
The traffic decline I'm seeing for small business sites is unlike anything I've ever experienced before.

English

@BraydenWilmoth I have not built with DOs in a hot minute. But I remember the docs recommend having Cloudflare generate the id for the DO... you store that id in a KV store for easy lookup and then connect... this is supposed to be faster for DO routing. True?
English

Durable Objects are not hard. Just different than what you might be use to.
Incoming Request -> Worker -> Durable Object
Worker routes your request to the correct DO so you can make one DO per user if you wanted. This is an entire working example of both the Worker + DO...
Example:
You have a Durable Object with an idFromName of "march_madness". It's a chatroom of everyone talking about March Madness. Everyone who connects to this DO instance has access to the same SQL storage... all those messages about their busted brackets.
Even better, everyone can connect via WebSocket to that chatroom and be notified when a new message is sent. Jordan says "Duke can win it all" and everyone else gets that message through WS instantly.
You set an alarm to check every 5 minutes if any games have concluded and post their final scores in the chat. Think of this like a CRON being able to wake this Durable Object up if it's not active and execute some arbitrary code (they usually spin down after a little bit of inactivity.. 30s, 60s, some amount of time... but can wake themselves up).
TLDR; They are super powerful for many use cases & they come with multiplayer support out of the box. Why do I talk about them so much? Because every time I make a new one I'm blown away at how easy it was for me to do without opening up AWS or worrying about the infra setup needed to deploy my code. It just works. Didn't need a node server, domain setup, database spun up, and websockets figured it. That's all Day 0 with DO's.

English

@SarahLevinger Right now I'm mainly an X creeper... but in each niche I read it's all the d_mb hype crap. But what should you expect when its simple to yell in the microphone?
English

@thomaspaulmann I'm sure somebody said it down there... ZSA Voyager. But it's split.
English

@That_Hurts Breaks my heart a little seeing that logo all over him. Hope he kicks ass unless he's playin the birds.
English

Morning Hustle: Finally got to continue rebuilding an app feature in Svelte so I can turn it into a product.
Honestly... I sometimes struggle with building an app and using SSR. But I'm coming around to it.
Today I've got to wrap copy like a mad man. #morninghustle
English

Morning Hustle: Creating test data so I can better test special cases. I really need to build some dev tooling too.
Also got my personal site nearly finished. Launching this weekend. #morninghustle
English

Morning Hustle: Went fast but got nearly done with a personal project.
Still have not fixed a bug because... too busy to have time to test post fix. Sheesh.
Tonight. #morninghustle
English

Morning Hustle. It was a hustle this morning.
Got data rendering in my personal site. Yay.
Have a last minute bug fix in my app. But need test and launch tonight.
Have a bug I can't figure out and need to work with the user personally to trouble shoot. #morninghustle
English

Morning Hustle: Working on @sanity_io queries for a new site. Hopefully done tomorrow.
Found a bug in my app I have to fix tonight.
And recovering from a little too much vino last night. Ugh. #morninghustle
English

Working on my shadowing skills. @jh3yy inspires my desire to get better at CSS.
Animations coming next.
codepen.io/washoutinc/pen… via @CodePen
English














