Shane Osbourne (@shaneosbourne) 's Twitter Profile
Shane Osbourne

@shaneosbourne

Senior Software Engineer at @duckduckgo
@browsersync
shane-o.dev
learnrust.today
dev.to/shakyshane
egghead.io/instructors/sh…

ID: 513541325

linkhttps://github.com/shakyshane calendar_today03-03-2012 20:04:53

2,2K Tweet

1,1K Takipçi

515 Takip Edilen

Shane Osbourne (@shaneosbourne) 's Twitter Profile Photo

🦀 rust users, can you see anything to improved with this Stream impl? I want to drop all but the last seen value, and not accept that until a window of event silence has passed (.debounce) github.com/shakyShane/t-s… ^ repo contains just the demo, help me improve it! :)

colinhacks/zod (@colinhacks) 's Twitter Profile Photo

new blog post 👇 it breaks down a few approaches to configuring "live types" in TypeScript monorepos. you should never need to run `build` while developing! 1. tsconfig paths 2. custom export conditions 3. publishConfig (*my recommended solution) colinhacks.com/essays/live-ty…

Shane Osbourne (@shaneosbourne) 's Twitter Profile Photo

Does anyone know if a list of debugging snippets exist anywhere? Things like CSS/JS snippets that highlight missing alt tags, or place depth shadows/borders on elements for debugging? Or accessibility warnings… anything really, I seem remember such a list but cannot find it :(

WebKit (@webkit) 's Twitter Profile Photo

We invented Private Browsing almost twenty years ago. Other browsers followed. Now we’ve revamped it to defend against modern privacy threats, blazing the trail yet again. Here’s Private Browsing 2.0. webkit.org/blog/15697/pri…

🦋 Nicolas DUBIEN (@ndubien) 's Twitter Profile Photo

Announcing fast-check 3.21.0 ✨ Support for versions 6 to 15 of UUID 🚫 Deprecate uuidV in favor of uuid More details on our release note fast-check.dev/blog/2024/08/1…

Sandro Maglione (@sandromaglione) 's Twitter Profile Photo

A story of useState and state machines 📖 🆕 How a project evolves with useState 😓 What are the problems you will face 🤖 How state machines come to the rescue See if this looks familiar to you 👇 sandromaglione.com/articles/state…

Shane Osbourne (@shaneosbourne) 's Twitter Profile Photo

Every project where I use NAPI-RS - first two things I do: remove Yarn and then covert to a cargo workspace. I wish this was the default 🙏

Shane Osbourne (@shaneosbourne) 's Twitter Profile Photo

I’m a Monzo 🏦 user/fan, but to think that talented devs/designers spent precious time implementing such a dark pattern is so disappointing. This choice of UX has no purpose other than to trick you 😢

I’m a <a href="/monzo/">Monzo 🏦</a> user/fan, but to think that talented devs/designers spent precious time implementing such a dark pattern is so disappointing. This choice of UX has no purpose other than to trick you 😢
David K 🎹 (@davidkpiano) 's Twitter Profile Photo

If you have index files in your app code that look like this, just delete them ❌ Import directly; avoid barrel files. They don't really make your codebase more organized, and have a bunch of downsides.

If you have index files in your app code that look like this, just delete them ❌

Import directly; avoid barrel files. They don't really make your codebase more organized, and have a bunch of downsides.