Ed Ezekiel
banner
edezekiel.bsky.social
Ed Ezekiel
@edezekiel.bsky.social
🖥️ Software Engineer @herodevs.bsky.social
🌌 Science Fiction nerd
🐻 Memphis Grizzlies fan
⚖️ Former Attorney

https://www.edezekiel.com
Reposted by Ed Ezekiel
Node excitement 😉

Congrats to @marcoippolito.dev on making it official: type-stripping in Node 25 is now declared to be stable 🎉

You can run: node index.ts

The capabilities have not changed since Node 24. This is purely a maturity indicator.
Type stripping is now stable.
Enjoy 🌞
Node.js v25.2.0 Current is out 💚

Notable changes + updates here:
nodejs.org/en/blog/rele...
November 12, 2025 at 7:12 AM
Reposted by Ed Ezekiel
tsup is not actively maintained anymore 👀

With >9M NPM monthly downloads and >10k GitHub stars, tsup is undeniably a popular choice for bundling. Unfortunately, it is not under active maintenance anymore.

Thanks to @egoist.dev & contributors for all the work on tsup 🙏🏻
August 15, 2025 at 7:55 AM
Reposted by Ed Ezekiel
ANNOUNCEMENT: I'm looking for work!

I'm a JavaScript/TypeScript expert with a ton of experience in Node, ASTs, Testing Frameworks, Docker, and more!

- 10 years experience
- Former core maintainer of Prettier
- 315 GitHub repos, 198 npm packages

suchipi.com/Resume2025.pdf
June 27, 2025 at 9:24 PM
Reposted by Ed Ezekiel
Chicago ✊
June 14, 2025 at 10:39 PM
Just put together a guide on the often-overlooked challenge of securing transitive dependencies in End-of-Life JavaScript software. If you've ever wondered when to use ^ vs ~ in your package.json (and why it matters), check it out:

www.herodevs.com/blog-posts/s...

#JavaScriptSecurity #security
HeroDevs Blog | Securing Transitive Dependencies in End-of-Life Software: A Guide
Learn how to secure your JavaScript applications against vulnerabilities in transitive dependencies—especially when using end-of-life (EOL) packages. This guide covers npm versioning strategies, updat...
www.herodevs.com
April 22, 2025 at 3:23 PM
Reposted by Ed Ezekiel
At HeroDevs, we’re actively working with key CVE program stakeholders and other cybersecurity vendors to chart the path forward.

As we wait to see what the future of the program looks like tomorrow, we stand firmly behind the CVE program and are committed to ensuring its longevity indefinitely.
April 16, 2025 at 1:18 AM
"This isn’t just about maintaining a database. It’s about maintaining trust in the systems that protect us all."

www.forbes.com/sites/tonybr...
Cybersecurity World On Edge As CVE Program Prepares To Go Dark
MITRE’s CVE program may shut down as DHS funding expires, threatening global cybersecurity coordination and exposing critical gaps in vulnerability tracking.
www.forbes.com
April 16, 2025 at 12:53 AM
Reposted by Ed Ezekiel
The CVE program for tracking security flaws is about to lose federal funding
The CVE program for tracking security flaws is about to lose federal funding
CVEs are used by Microsoft, Apple, Intel, and many others.
buff.ly
April 15, 2025 at 8:50 PM
Got to see Lupe Fiasco at the #grizzlies halftime show yesterday! All in celebration of retiring the Grindfather's jersey.
March 16, 2025 at 2:05 PM
It's pretty awesome that a few htmx attributes are enough to enable lightning fast live updates to a page. No additional framework required.
December 12, 2024 at 3:07 AM
Another Grizz game, another chance for in-stadium lightning fast box score updated.

#grizznation #memphisgrizzlies #cloudflare #astro #htmx

boxscores.live/bf40b3ca-ad5...
NBA BoxScore
Stats and updates for NBA Game bf40b3ca-ad56-47c7-be23-0cb0b0d508af. View detailed box scores including player statistics, team performance, and more.
boxscores.live
December 9, 2024 at 1:08 AM
Reposted by Ed Ezekiel
Bounce back dub 🏀🔥
#memphis901
#basketball
December 6, 2024 at 3:54 AM
If anyone is watching the grizzlies game in-stadium tonight, here's my widget for checking box scores, with lightning fast load times ⚡⚡⚡

boxscores.live/9b389e50-506...

#grizznation #memphisgrizzlies
Box Score: MEM vs SAC
Stats and updates for NBA Game 9b389e50-506f-4fde-8cee-70d0fe03599b. View detailed box scores including player statistics, team performance, and more.
boxscores.live
December 6, 2024 at 1:57 AM
Hey Grizz fans! Here's a little widget I put together last weekend for tracking box scores live. If you're watching at the stadium it should load faster than any app available!

#grizznation #cloudflare #astro

boxscores.live/2173cbd0-81e...
Box Score: MEM vs NOP
Stats and updates for NBA Game 2173cbd0-81e9-40ba-99c7-557522893b6d. View detailed box scores including player statistics, team performance, and more.
boxscores.live
November 29, 2024 at 10:16 PM
I'm working on a little side project, and the api I'm hitting is making me convert timezones 😭. At least there's `Intl`!

---
new Intl.DateTimeFormat('en-US', {
timeZone: 'America/Chicago',
year: 'numeric',
month: '2-digit',
day: '2-digit',
});
---
November 27, 2024 at 1:27 AM
Just burned a 40 minutes debugging wrangler.toml issues. Note to self, read the docs!!! At the very top of Cloudflare's configuration page they recommend running `npx wrangler pages download config` instead of writing one by hand.

developers.cloudflare.com/pages/functi...

#cloudflare
Configuration | Cloudflare Pages docs
Pages Functions can be configured two ways, either via the Cloudflare dashboard ↗ or wrangler.toml, a configuration file used to customize the development and deployment setup for Workers and Pages Fu...
developers.cloudflare.com
November 26, 2024 at 2:30 AM
I missed the grizzlies game last night, looks like Scotty Pippin Jr was on fire!! 🔥🔥🔥

#grizznation
November 24, 2024 at 5:41 PM
I'm building a small widget that consumes two rate-limited endpoints. I want to cache results for a minute for each endpoint using Cloudflare Workers.

Do I:

1. Create one Worker, using caches.default to manually handle caching; or

2. Create two Workers, each using Cache-Control headers?
November 24, 2024 at 5:33 PM
Do I do it? What's one more domain? Haha
November 22, 2024 at 1:45 AM
Another Angular v19 tidbit: the `effects` allowSignalWrites flag is entirely removed, allowing effects to set signals by default.

Note that `effects` are still in developer preview.

I try to avoid effects if feasible, preferring rxjs over effects.

blog.angular.dev/latest-updat...

#angular
Latest updates to effect() in Angular
Authors: Alex Rickabaugh Mark Thompson
blog.angular.dev
November 21, 2024 at 4:47 AM
November 21, 2024 at 3:31 AM
Huge first half from Luke Kennard, Des, and Jaylen Wells. Let's keep it goin!

#grizznation #memphisgrizzlies
November 21, 2024 at 2:10 AM
Tough game for the Grizzlies tonight, but on the bright side Santi had the most points out of anyone on the floor (28) _and_ the most rebounds (11).

#grizznation #memphisgrizzlies
November 20, 2024 at 3:51 AM
Angular v19 is here! There are so many new features, but one that I'll call out now is the ability to pass environmental variables during build time:

`ng build --define "apiKey='$API_KEY'"`

blog.angular.dev/meet-angular...

#angular
Meet Angular v19
In the past two years we doubled down on our investment in developer experience and performance — in every single release we’ve been…
blog.angular.dev
November 20, 2024 at 2:57 AM
Another win at home for the Grizzlies! Jaylen Wells plays for 26 minutes, 15 points, and 40% Field Goal percentage. And he got a pretty awesome dunk.

#grizznation #memphisgrizzlies
November 18, 2024 at 4:08 PM