My support for bluesky/atproto is pretty much explicitly a "political" project. It is bad for a small number of (mostly right-wing) people to literally own all the sources of media. Open-source algorithms + the ability to move your account without negative network effects opposes this.
natemoore on elm street 👻
@natemoo.re
💣 building @bomb.sh 🚀 co-creator of @astro.build 🔥 design engineer at @sentry.io ✨ they/them
if you're using a modern terminal, there's no technical reason your favorite TUI is completely missing cursor affordances cursor support coming to @bomb.sh/tty soon ✨
If the cost of generating and maintaining code is going down, open source projects should double down on community, people, helping their dependencies and upstream teams, building trust that they are good stewards of that piece of the ecosystem. Some are sadly going in the opposite direction.
One thing I'm hoping to come out of this is that Deno... or at least a derivative of it, is picked up by someone in the ecosystem and continued. We need choice and diversity in the ecosystem.
So.. a thing happened. blog.cloudflare.com/deno-joins-c...
GM. It’s not that atproto is illegible to devs or even civilians but inscrutable via the systems of power that have taken over the internet. The sin of social media wasn’t technical but aligning with the desires of established power and ours is the long hard work of breaking that alignment.
I was thinking about atproto more and had a thought: no one needs to know or care about the protocol. we just need to normalize the idea that it’s bonkers to allow any company to own part of your identity it’s like how you used to lose your phone number if you switched carriers. that sucked
So, today I built `<calc-input>`. It’s a custom input element that accepts mathematical formulas — such as 2 + 3 or (2 + 3) * 4 — and automatically toggles between showing the formula on focus and the calculated result on blur. → brm.us/calc-input
Oh no. I managed to nerd snipe myself into Yet Another Side Project™ … again. Noooooo. #TooManyIdeas
📊 LayerChart: a new dimension New in v2.6.0, `view={isometric}` can be passed to any Chart to add a tilted perspective to your Svg, Canvas, and Html layers. Going further, use the `z` accessor to add (faux) 3D depth rendering for most marks.
very cool work done here to use #CSS scroll snap for gesture powered bottom sheets github.com/viliket/pure...
GitHub - viliket/pure-web-bottom-sheet: A performant, lightweight, and accessible bottom sheet web component powered by CSS scroll snap and CSS scroll-driven animations. Works with any framework, supp...
A performant, lightweight, and accessible bottom sheet web component powered by CSS scroll snap and CSS scroll-driven animations. Works with any framework, supports SSR, multiple snap points, and n...
github.com
The incredible team at @bomb.sh has been absolutely dominating. New bomb router is slick. Tty is best in class for tui. Prompts are really well done. Everything is slick slick slick, well packages, small code size. Ridiculously OP team.
I helped with the rsbuild plugin now that sentry uses it 🙌. Happy to be part of this release 🫶
✂️ Knip v6.40.0 is out Another fine community release by 11 contributors! 🧡 Lots of tuning on plugins like vite, playwright, rsbuild. New plugins: jasmine, osls. Changelogs: github.com/webpro-nl/kn... Knip: knip.dev
our new CLI router supports standard schema and takes lots of inspiration from HTTP. read all about it the blog!
Introducing Bombshell Router
A new category of CLI input and option parser
bomb.sh
📝 New CSS Article! With Scroll-Driven Animations, you can transfer a value from one element to another anywhere on the page. I am using it to implement children-count(). Strange? Confusing? What the heck am I talking about?! Read my latest article 👇 blog.master.dev/transferring...
Transferring sibling-count() to a Parent Element
Discover how to count children in CSS using hacks with Scroll-Driven Animations. Learn techniques to transfer values effectively!
blog.master.dev
GitHub.com has fully moved off CSS-in-JS to CSS Modules, resulting in 55% less server-side render time and 25% faster component init. https://github.blog/engineering/architecture-optimization/improving-site-performance-by-shipping-more-css/
Improving site performance by shipping more CSS
How we fully migrated github.com away from CSS-in-JS.
github.blog
With MSW 3.0 released this week, I want to try something new to make the project financially sustainable. I wrote an open letter about the project, its history, and impact on the ecosystem. I ask for five minutes of your time to read it. Thank you. mswjs.io/sponsor
Sponsor
Support API mocking on the web by becoming a sponsor.
mswjs.io
some extremely cool ideas in our new statically typed router! in keeping with our ethos, @bomb.sh/router is not a framework, but a composable building block. supports standardschema.dev for args and allows routes to be resolved lazily
new CLI router just dropped! 🫳
each of us are cells in a much larger system. working on the health of the individual improves the health of the whole. rejoice in your autonomy and our interconnectedness simultaneously!
i challenge you to post one optimistic take or belief today on bluesky this needn’t be toxic positivity, just good ol’ run of the mill optimism/hope in the face of a torrential downpour of doom
I finally got around to making a shared lib for "is this a valid React (component|hook) name?" utilities: github.com/JoshuaKGoldb... This gets reimplemented a lot in dev tooling code, like linter plugins that operate on React things. Hopefully this should save some folks some time! 📛
GitHub - JoshuaKGoldberg/is-react-name: Checks whether strings match React naming conventions. 📛
Checks whether strings match React naming conventions. 📛 - JoshuaKGoldberg/is-react-name
github.com
jev's groundbreaking innovation—the api should return json 100% of the time