Yagiz Nizipli
@yagiznizipli.com
📤 3426
📥 202
📝 652
yagiz.co
reposted by
Yagiz Nizipli
pnpm
6 days ago
Added pnpm Pacquet to the benchmarks
github.com/pnpm/pacquet
1
66
7
This is my last day at Cloudflare. I’m incredibly grateful for my time here and for the opportunity to work alongside some of the most talented people in the industry. Thank you to everyone who made this chapter so rewarding. I’ll share what’s coming next week.
about 1 month ago
0
40
0
Everyone you meet is fighting a battle you know nothing about. Be kind. Always.
2 months ago
0
15
0
fastest url parser for python is now 32% faster. nice!
add a skeleton here at some point
3 months ago
0
6
0
Escaping large regexes (≥10k chars) at 5 million per second -
chromium-review.googlesource.com/c/v8/v8/+/72...
loading . . .
Gerrit Code Review
https://chromium-review.googlesource.com/c/v8/v8/+/7247862
5 months ago
0
5
0
Thank you for your sacrifice
add a skeleton here at some point
5 months ago
0
1
0
I just published a new blog post: "State of URL parsing performance in 2025". I hope this answers all of
@bagder.mastodon.social.ap.brid.gy
's concerns.
www.yagiz.co/state-of-url...
add a skeleton here at some point
5 months ago
5
11
3
my kind of blog post
blog.cloudflare.com/unpacking-cl...
loading . . .
Unpacking Cloudflare Workers CPU Performance Benchmarks
Cloudflare investigated CPU performance benchmark results for Workers, uncovering and fixing issues in infrastructure, V8 garbage collection, and OpenNext optimizations. These improvements have made C...
https://blog.cloudflare.com/unpacking-cloudflare-workers-cpu-performance-benchmarks/
7 months ago
0
10
3
reposted by
Yagiz Nizipli
Matteo Collina
7 months ago
🚀 BIG NEWS: We just shipped @platformatic/python - run Python ASGI apps INSIDE your Node.js process! This changes everything for AI/ML + Node.js apps 🧵
youtu.be/8eAAP9IF4xA
loading . . .
Launching @platformatic/python: Bring Python ASGI to Your Node.js Applications
Today we are excited to ship @platformatic/python, a new capability for Watt, the Application Server for Node.js, that lets you run Python ASGI applications alongside your existing Node.js workloads.…
https://youtu.be/8eAAP9IF4xA
1
21
11
reposted by
Yagiz Nizipli
Dannel Jurado
7 months ago
I'm nervous to speak but I'll be there ready to stand with my fellow union members ✊
add a skeleton here at some point
2
29
9
reposted by
Yagiz Nizipli
James Snell
7 months ago
A year of improving Node.js compatibility in Cloudflare Workers
blog.cloudflare.com/nodejs-worke...
loading . . .
A year of improving Node.js compatibility in Cloudflare Workers
Over the year we have greatly expanded Node.js compatibility. There are hundreds of new Node.js APIs now available that make it easier to run existing Node.js code on our platform. This has been a maj...
https://blog.cloudflare.com/nodejs-workers-2025/
0
18
3
reposted by
Yagiz Nizipli
Frontend Dogma
7 months ago
Bringing Node.js HTTP Servers to Cloudflare Workers, by
@yagiznizipli.com
and @
[email protected]
(@
[email protected]
):
https://blog.cloudflare.com/bringing-node-js-http-servers-to-cloudflare-workers/
#cloudflare
#nodejs
loading . . .
Bringing Node.js HTTP servers to Cloudflare Workers
We've implemented the node:http client and server APIs in Cloudflare Workers, allowing developers to migrate existing Node.js applications with minimal code changes. This post explains how we built a bridge between the Workers serverless environment and Node.js's traditional HTTP model, complete …
https://blog.cloudflare.com/bringing-node-js-http-servers-to-cloudflare-workers/
1
1
2
reposted by
Yagiz Nizipli
Wes
7 months ago
I know I was a bit mid on my opinion of landing `--run` original (sorry
@yagiznizipli.com
), but now that I have been using it for a while, I absolutely think it was a great addition.
2
5
1
reposted by
Yagiz Nizipli
Sedat Kapanoğlu
7 months ago
adding oauth2.0 to my hello world app.
0
2
1
reposted by
Yagiz Nizipli
Darcy Clarke
8 months ago
To be clear, .env/ini are both kv formats & likely* could use the same internals. What's unergonomic about defining kv options as kvs in config? With JSON I'm forced to write a bunch of extra syntax & still nest NODE_OPTIONS(?) IMO feels like we're putting config in an extra place for no reason
0
1
1
reposted by
Yagiz Nizipli
James Snell
8 months ago
Did you know there are now 5 full time
@cloudflare.social
employees actively contributing to Node.js? (Plus a summer intern).
2
24
1
After investing thousands of dollars for my home infrastructure and connecting to call of duty servers with 7ms ping, I am proud to say that I still suck.
9 months ago
0
10
0
reposted by
Yagiz Nizipli
Emanuele (Ema)
9 months ago
We should tell
@yagiznizipli.com
what a kitchen really is 👀🤣 Joking. Great to see Yagiz on the stage, good luck! 🫡
0
5
1
reposted by
Yagiz Nizipli
SquiggleConf
9 months ago
Node.js is like a kitchen: you can optimize it for the fast path to make it run more smoothly.
@yagiznizipli.com
a Node.js core contributor, serves up wisdom and performance optimizations in this SquiggleConf 2024 talk. 👨🍳
youtu.be/5j_67zw63Hw
loading . . .
Node.js Performance Optimizations | Yagiz Nizipli
YouTube video by SquiggleConf
https://youtu.be/5j_67zw63Hw
2
11
2
Say hello to my very old friend
@expressjs.bsky.social
running on
@cloudflare.social
workers!
9 months ago
2
15
1
reposted by
Yagiz Nizipli
luke karrys
9 months ago
come work with me!
add a skeleton here at some point
1
8
1
reposted by
Yagiz Nizipli
James Snell
9 months ago
Some things that will (fairly soon) Just Work in Cloudflare Workers: import { readFileSync } from 'node:fs'; readFileSync('/bundle/config'); const r = await navigator.storage.getDirectory(); const tmp = await r.getDirectoryHandle('tmp'); const file = await tmp.getFileHandle('foo',{create:true});
1
12
4
reposted by
Yagiz Nizipli
Sedat Kapanoğlu
9 months ago
copilot (claude sonnet 4) spent 15 mins writing failing unit tests and modifying irrelevant existing code. i threw it all to trash, writing the tests from scratch myself now. junior devs may not know everything, but they at least know what they don't know. and that makes a whole lot of difference.
2
55
11
reposted by
Yagiz Nizipli
James Snell
10 months ago
PSA: The node:http get and request methods will soon be available for use on Cloudflare Workers with nodejs_compat mode
github.com/cloudflare/w...
loading . . .
put http and https modules behind compat flag by anonrig · Pull Request #4456 · cloudflare/workerd
This pull-request enables the following modules and functions behind a compat flag node:_http_agent Agent globalAgent node:_http_client ClientRequest node:_http_common _checkIsHttpToken _ch...
https://github.com/cloudflare/workerd/pull/4456
1
8
2
reposted by
Yagiz Nizipli
James Snell
10 months ago
What's that you say? Cloudflare Workers might be soon gaining the ability to run express and fastify apps directly? That would be crazy!! Stay tuned ;-)
github.com/cloudflare/w...
loading . . .
introduce a way to hook into fetch events by anonrig · Pull Request #4549 · cloudflare/workerd
This PR introduces an experimental way of hooking into the fetch handler and listening and handling events outside of the fetch handler (to be used only for nodejs) This PR is not ready to land. It...
https://github.com/cloudflare/workerd/pull/4549
2
18
1
reposted by
Yagiz Nizipli
Jubie
10 months ago
Apparently there was a joke event in Peru where all the jockeys raced each other instead of their horses
loading . . .
73
5526
2091
reposted by
Yagiz Nizipli
snek
10 months ago
barber took too much off the top
0
10
1
It was a day full of emotional roller-coaster.
11 months ago
0
9
0
reposted by
Yagiz Nizipli
VoidZero
11 months ago
We're thrilled to announce the first stable release of Oxlint - version 1.0! Our Rust-powered JavaScript/TypeScript linter delivers 50~100x faster performance than ESLint with 500+ rules and zero configuration required. Time to give it a try!
voidzero.dev/posts/announ...
loading . . .
Announcing Oxlint 1.0
The first stable version of Oxlint, a fast & easy-to-use Rust-powered linter for JavaScript and TypeScript, is out. Learn about its 50~100x speed advantage over ESLint, support for 500+ rules, real-wo...
https://voidzero.dev/posts/announcing-oxlint-1-stable
10
305
70
reposted by
Yagiz Nizipli
isaacs
11 months ago
Obituaries read like LinkedIn profiles, and it's hard to watch it being written right now. I know everyone means well, and they're showing their respect and love of what they saw of him. Just my grief making me grumpy about it. I want to scream, you all don't even know how much was lost!
1
8
1
Our hero!
add a skeleton here at some point
11 months ago
0
5
0
reposted by
Yagiz Nizipli
James Snell
12 months ago
Coming soon in @Cloudflare Workers, we will be enabling use of eval only at the top level scope. This means that you'll soon be able to use eval and new Function(str) during the start up of your worker. It'll still be disabled within requests. Hat tip to
@yagiznizipli.com
who landed the PR today.
0
7
3
It's been almost a year (will be in 1.5 months) since I started working at
@cloudflare.social
I'm still amazed by the level of pull request reviews and the many opportunities to learn. The last time I felt exactly like this was when I started contributing to Node.js.
12 months ago
0
10
0
reposted by
Yagiz Nizipli
Trivikram Kamat
12 months ago
... * perf improvements done by
@yagiznizipli.com
* require(esm) added by
@joyeecheung.bsky.social
* type stripping added by
@satanacchio.bsky.social
* test runner/sqlite added by
@cjihrig.bsky.social
regular KTLO work done by @targos.dev, @aduh95 and more! (2/2)
0
13
2
May the 4th be with you too
@isaacs.bsky.social
add a skeleton here at some point
12 months ago
0
2
0
reposted by
Yagiz Nizipli
Rob Palmer
about 1 year ago
There was a special moment in Berlin 2019 when I was reviewing the spec. A magical 60 seconds when I had just enough context to hold it all my head to understand it... and then it was over. Good luck!
0
14
1
reposted by
Yagiz Nizipli
Steven ⬢
about 1 year ago
Happy EOL day
@nodejs.org
18
0
50
7
I hate templates now.
github.com/cloudflare/w...
loading . . .
add support for v8 fast api by anonrig · Pull Request #4008 · cloudflare/workerd
work in progress TODO: Find a way to test this Add benchmarks Support v8:Localv8::Value and v8::Localv8::Object as parameters Support throwing error Support const functions Add support for ...
https://github.com/cloudflare/workerd/pull/4008
about 1 year ago
0
6
0
reposted by
Yagiz Nizipli
James Snell
about 1 year ago
@yagiznizipli.com
and I have started working on an implementation of node:fs for
@cloudflare.social
workers... Which is fun because there is no file system to speak of. It'll be fully virtual and in-memory. My question for y'all is: what features would you consider to be critical?
11
15
3
I wasted 4 hours of my life due to amd-driver getting executed for nvidia graphics card. WHY??
about 1 year ago
0
1
0
reposted by
Yagiz Nizipli
Oxide Computer Company
about 1 year ago
👀👀👀
add a skeleton here at some point
3
67
8
Would someone be interested in funding/sponsoring the work of adding V8 Fast API to almost all supported Node.js functions? Each addition improves the function performance by 40-60%.
about 1 year ago
3
7
3
I wish Claude had a higher context window. 200K isn’t enough.
about 1 year ago
2
2
0
I have so many cool friends
about 1 year ago
0
2
0
Already fast
@cloudflare.social
workers is getting faster, soon!
github.com/cloudflare/w...
loading . . .
add support for v8 fast api by anonrig · Pull Request #4008 · cloudflare/workerd
work in progress It's pretty much a PoC for now. I still need to figure out how to trigger the fast api path for testing purposes. TODO: Find a way to test this Add benchmarks Add support ...
https://github.com/cloudflare/workerd/pull/4008
about 1 year ago
0
4
1
reposted by
Yagiz Nizipli
Daniel Lemire
about 1 year ago
Iterating through keys and values in C++ (with C++20 code)
https://lemire.me/blog/2025/04/20/iterating-through-keys-and-values-in-c-with-c20-code/
In software, we often use key-value data structures, where each key is unique and maps to
0
2
1
Guess how much I pay to Cloudflare for this?
about 1 year ago
2
5
0
Amazing news! People underestimate URL parsing until they read our paper.
add a skeleton here at some point
about 1 year ago
0
7
1
reposted by
Yagiz Nizipli
Daniel Lemire
about 1 year ago
Our paper (with
@yagiznizipli.com
) 'Parsing millions of URLs per second' is a highly read paper according to the editor (Wiley).
onlinelibrary.wiley.com/doi/10.1002/...
0
21
3
reposted by
Yagiz Nizipli
Matteo Collina
about 1 year ago
Today, I brushed up my C++ by implementing monitoring of the memory consumption of a
@nodejs.org
thread from the parent. Thanks to
@yagiznizipli.com
,
@legendecas.bsky.social
,
@joyeecheung.bsky.social
... I've learned quite a few things!
github.com/nodejs/node/...
loading . . .
worker: add worker.getHeapStatistics() by mcollina · Pull Request #57888 · nodejs/node
Adds worker.getHeapStatistics() so that the heap usage of the worker could be observer from the parent thread.
https://github.com/nodejs/node/pull/57888
0
16
1
Load more
feeds!
log in