Profile avatar
gregdaynes.com
Software developer & researcher. Mostly Nodejs, Ruby & Elixir. he/they/him gregdaynes.com mastodon.social/@gregdaynes Github.com/gregdaynes
25 posts 116 followers 453 following
Prolific Poster
Conversation Starter

Just landed and coming soon to Cloudflare workers ... node:crypto APIs createPrivateKey, createPublicKey, generateKeyPair, and generateKeyPairSync ... With the caveats that DSA and DH key generation are not supported yet with these apis. Hopefully those will come soonish.

one specific type of ppl love ai with no nuance or criticism because they too like to opine about stuff they know nothing about with very loud cobfidence

🥳 Go 1.24.0 is released! 📰 Release notes: go.dev/doc/go1.24 📦 Download: go.dev/dl/#go1.24.0 #golang

Stop normalizing nazis. Stop using nazi websites. _Especially_ stop paying for nazi websites.

Chrome extension to inform you of Shopify stores. Please make better choices than Shopify, but sometimes you have too.

Oh dang this is super cool. WhoCanUse succinctly demonstrates how people with different types of colorblindness see different color choices: www.whocanuse.com

This Tobi guy is fucking clown.

Hey Canada, while we're angry and boycotting US products and companies, we need to also boycott Shopify. It sucks for the little Canadian shops run through them. But remember the company provides for Nazis, supports Trump, and is against Canada. Cut down your spending on Shopify powered stores.

I've worked at Panic for 17 years now—it's truly the nicest, most creative, most supportive workplace. If you're a Web Services Engineer who'd like to work here, we have a job opening! panic.com/jobs

I 💯 recommend their book Multithreaded Javascript for any dev who uses JS.

Dude. I'm Pissed. youtube.com/shorts/zBYoY...

Writing cover letters was already an anxiety inducing task to sell yourself in a few paragraphs. Now you have to write in a way that seems human, and not LLM generated. Fun times, hopefully I won't have to do many of these.

SFNode is kicking off its 10th year with special guest @jasnell.me, Node Core dev and Cloudflare Workers principal engineer. "What does Node.js Compat really mean?" 📝 www.meetup.com/sfnode/event... 📆 2025-01-30 6pm PT 🙏 Productboard for hosting ✨

The goal of .env files is to provide environment variables if we prefer to have them into a file instead of actual environment. The pattern works because our application will load the .env file if it's there, otherwise get the environment variables from... the environment.

Always 💖 Don't make me tap the sign

Blog post introducing some new V8 features we asked our friends at @igalia.com to work on... Isolate groups and multi-sandboxes dbezhetskov.dev/multi-sandbo...

just shipped the initial release of @lavamoat/node www.npmjs.com/package/@lav... #javascript #supplychain #security

I pick the worst side projects.

I'm going to use the term Distraction-Oriented Tooling to categorize developer tooling and methodology that is so self-focused, rather than generalized solution-focused, that you end up spending more time trying to figure out how to hold the hammer in the first place vs actually pounding nails.

Don't forget to poop before midnight on 31 Dec 2024. You don't wanna carry the same shit into 2025

is-my-node-vulnerable is now part of the Node.js organization! github.com/nodejs/is-my...

Earned my first block today. Hopefully it was me expressing my political views. Otherwise, I have no idea. Also not counting my actual first block, because it was before I started posting.

Friends, I still get requests for #accessibility consultations. I'm not currently taking any consultation work, and I love to give recommendations for independent consultants when clients ask for them. If you're an independent #a11y consultant, please reply below so I can add you to the list!

Folks, if you have a custom domain handle, consider changing it back to you bsky.social handle and then back again to your custom domain soon. This will reserve your bsky handle and prevent impersonations in the future. It’s not retroactive though so you have to do this manually.

Make a backup. Now. Whatever you're working on. Did you automate backups? When is the last time you tested them? This message brought to you by me losing a bunch of recent work, blog posts, AoC solutions and a project that was to be handed off (no git repo other than local).

I think cis ppl misunderstand the danger people like JS pose. When the guy came for me, I had him blocked but bc he put me on blast, I got over 800 unique accounts sending me threats & suicide bait in *just a few hours*. The only thing that saved me was locking my account which you CAN'T DO HERE.

The State of Node.js Performance 2024 is out! 💚 Check it out nodesource.com/blog/State-o...

Rails Versions 7.0.8.7, 7.1.5.1, 7.2.2.1, and 8.0.0.1 have been released. rubyonrails.org/2024/12/10/R... These releases address a potential security vulnerability in applications with pass untrusted input to the content_security_policy helper.

If you want to continue the party with myself, @kball.llc, and @selfteachme.bsky.social follow along at dysfunctional.fm!

It's December 1st, and you know what that means: For the next 24 days, we'll publish articles about HTML by 24 authors. You can read them on the website or subscribe to the RSS channel. Enjoy! htmhell.dev/adventcalend...

The paper describing why it’s so fast is a good read: onlinelibrary.wiley.com/doi/10.1002/...

My first Bluesky app is live @listifications.app Just follow it and you’ll get notifications whenever your account gets added to any lists or is blocked by anyone. I had a lot of fun making this, hope some of you find it useful!

📣 Today, the Node.js Undici Working Group is shipping Undici v7. This is a *must have* upgrade, with: • Stricter compliance with the fetch() specification • WebSocketStream • Customizable interceptors • Alignment with upcoming Node releases. ….and something really exciting…

I’ve been talking a lot about HTTP caching recently & 2 things are clear. 1️⃣ Caching is the backbone of fast, responsive apps, but when done wrong, things get BAD 2️⃣ We are all responsible for doing caching right We've done a deep dive into HTTP caching fundamentals. https://buff.ly/3Zpg0Re

Yes! This is great news! Ive been using it for everything, having replaced better-sqlite3.