GeistHaus
log in · sign up

https://yagiz.co/rss.xml

rss
22 posts
Polling state
Status active
Last polled May 18, 2026 22:06 UTC
Next poll May 19, 2026 21:14 UTC
Poll interval 86400s
ETag W/"b5b4e3284eadafc0e1966d96a0cdc210"

Posts

State of URL parsing performance in 2025
Ada is the fastest URL parser, 7.1x faster than cURL for full parsing. At Vercel scale, Ada uses 86% less CPU—saving 34% of one core.
/state-of-url-parsing-2025
Release of Ada v3.0 with URLPattern
Announcing Ada's new release with URLPattern, a new feature that allows you to define URL patterns for your routes.
/release-of-ada-v3
Developing fast & built-in task runner in Node.js core
With this blog post, I'm going to explain and analyze the steps I've taken to land a super-fast, built-in task runner in Node.js core. For those who are not familiar with the term "task runner", it's a command-line tool to run a task specified in a `package.json` file in node.js projects.
/developing-fast-builtin-task-runner
Dear 20 year old Software Engineer
Before writing a letter to 20 year old me, it’s better to introduce myself. I am a Computer Engineering student at Sabanci University, Istanbul, Turkey. I’ve worked for more than 5 companies which ranges from startups to corporations.
/dear-20-year-old-software-engineer
Improving Node.js loader performance
CommonJS and ES modules are 2 sides of a coin. Node.js supports both of them. So, how can we improve the performance of Node.js loaders?
/improving-nodejs-loader-performance
URL specification and browser implementation differences
Recently, I encountered a difference in output in Ada compared to Safari, Chrome and Firefox. I thought it would be a good idea to write a blog post and explain the difference, and how browser implementations of URL is not kept in sync with the URL specification.
/url-parsing-and-browser-differences
Reducing the cost of string serialization in Node.js core
Serializing strings in Node.js has been a pain point for web developers, particularly when it comes to URL operations. Recently, we conducted a research to reduce the cost of string serialization in Node.js core particularly in the context of URL parsing, resulting in a series of optimizations that addressed the issue.
/reducing-the-cost-of-string-serialization-in-nodejs-core
Securing your Next.js 13 application
Next.js is a popular framework for building server-side rendered React applications, but like any web application, it's crucial to take security seriously.
/securing-your-nextjs-13-application
Announcing Ada URL parser v2.0
Ada URL Parser, a powerful tool for parsing URLs, has just been updated to version 2.0 after the release of version 1.0.4 just a month ago.
/announcing-ada-url-parser-v2-0
Performance tips for C++ developers
C++ is a powerful and versatile programming language that is widely used for a variety of applications, including system programming, game development, and scientific computing.
/performance-tips-for-c-developers
Working with 1000+ tests on a stable C++ library
Working on a project that handles every edge case of a URL specification and has over 1000 unit tests can be quite challenging. Recently, I had the opportunity to work on a refactor and a new API for the Ada URL Parser.
/working-with-1000-tests
Using V8 Fast API in Node.js core
Embedder functions implemented in C++ incur a high overhead, so V8 provides an API to implement fast-path C functions which may be invoked directly from JITted code.
/using-v8-fast-api-in-node-js-core
Implementing Node.js URL parser in WebAssembly with Rust
Even though, this started as an experiment, implementing the URL parser in Rust using WebAssembly became the graduation project for my Masters in Computer Science at Fordham University.
/implementing-node-js-url-parser-in-webassembly-with-rust
PostgreSQL: Optimizations and indexes
Today, I'm going to talk about one of the most interesting topics in software and computer engineering, performance. PostgreSQL, as one of the most advanced database management systems out there.
/postgresql-index-performance
Tracing query performance with Knex.js
Over the years, I found myself searching for the same exact problem whenever I was using Knex.js, the query planner for Node.js.
/tracing-query-performance-with-knex-js
How to generate a valid and fast Sudoku board from scratch?
I don't believe I'm writing a blog post related to Sudoku since it's already a solved problem/exercise and it's widely known, but I wanted to share my experience and my thought thinking about creating a valid Sudoku board and what it means to have a valid Sudoku.
/sudoku-generating-valid-one
Performance metrics and benchmarking on Node.js
Lately, I've found myself worrying more and more about performance and the amount of time it takes for a function or a task to be taken on Node.js.
/performance-metrics-and-benchmarking-nodejs
Timing Attacks on Node.js
I've been working with Node.js for quite a long time. So, believe me when I say there's a library called eslint-plugin-security to detect common mistakes and security flaws you make while you're coding.
/timing-attacks-on-node-js