Fatih Aygün's Avatar

Fatih Aygün

@cyco130.com

Developer, musician, and occasionally other things. Building Rakkas, Hattip, and vavite. https://github.com/cyco130

713
Followers
407
Following
29
Posts
15.06.2023
Joined
Posts Following

Latest posts by Fatih Aygün @cyco130.com

GitHub - cyco130/kill-em-all: Kill a process and all its children and wait for all of them to exit. Kill a process and all its children and wait for all of them to exit. - cyco130/kill-em-all

New package: github.com/cyco130/kill...

It lists (and/or kills) a process and its children. I need it because ps-tree seems to have been unmaintained for quite some time.

05.02.2026 13:16 👍 1 🔁 0 💬 0 📌 0
GitHub - cyco130/vite-plugin-fastly: Vite environment plugin for Fastly Compute Vite environment plugin for Fastly Compute. Contribute to cyco130/vite-plugin-fastly development by creating an account on GitHub.

Just released a @vite.dev plugin to improve the experience of testing/developing Fastly Compute JS apps locally. The docs are sparse at the moment but the examples should get you going pretty quickly.

@developer.fastly.com

github.com/cyco130/vite...

03.02.2026 22:42 👍 4 🔁 1 💬 0 📌 0

Ekrem İmamoğlu, the Mayor of Istanbul and Erdoğan's strongest political rival, has been detained along with a hundred other opposition figures including politicians, journalists, and businessmen. Right of assembly in Istanbul and social media access in the country has been restricted.

19.03.2025 10:03 👍 3 🔁 0 💬 0 📌 0

I’ll get back to you in a couple of days. I’m in Turkey and Discord is blocked here 🙄

16.01.2025 18:29 👍 2 🔁 0 💬 1 📌 0

Let’s talk. It might not be necessary :)

16.01.2025 18:25 👍 1 🔁 0 💬 1 📌 0

🍻

13.12.2024 21:58 👍 2 🔁 0 💬 0 📌 0
Post image

Unofficial @vite.dev ecosystem meeting in Munich. @brillout.bsky.social has the greatest ideas but I’m better at drinking beer 🍺

13.12.2024 21:47 👍 26 🔁 3 💬 2 📌 0

Obviously the main server can also act as middleware: intercepting/modifying the request before proxying it to the auxiliary and/or modifying the auxiliary's response before returning to the client.

01.12.2024 21:08 👍 3 🔁 0 💬 0 📌 0

So, there will be a main server in front of any number of auxiliary servers, each potentially running on a different runtime/cloud provider etc. Main will handle some routes itself while proxying others to the auxiliaries. We have a working POC even w/o then envs API. It will be much better with it.

01.12.2024 21:06 👍 2 🔁 0 💬 0 📌 0

Excited about @vite.dev's new Environments API. @canrau.com and I've been experimenting with splitting a Rakkas app into e.g. a CF Worker and a Node server where you pick which one handles which routes, kind of like Vercel's and Netlify's edge+origin setups. Envs API will make it so much easier.

01.12.2024 20:58 👍 11 🔁 2 💬 2 📌 1

There are a few for specific things like the multipart parser¹ but nothing comprehensive yet.

Last I checked, it was faster than Express as is and equaled Fastify when used with uWebSockets + whatwg-node/fetch.

¹ github.com/cyco130/mult... (might be outdated, haven't touched it in a while!)

01.12.2024 20:49 👍 1 🔁 0 💬 0 📌 0

- Pre-1.0 (even pre-0.1.0!).
- No website, no real docs.
- More geared towards being used as a backend for frameworks (Rakkas and to a lesser extent Vike) than standalone. It's perfectly usable standalone but our main focus hasn't been that yet.
- Hono filled the same niche pretty well.

01.12.2024 20:39 👍 1 🔁 0 💬 0 📌 0

All tuned in 👀

01.12.2024 10:38 👍 0 🔁 0 💬 0 📌 0
Preview
Speed up the plugin with oxc-parser by sai-cb · Pull Request #52 · cyco130/vite-plugin-cjs-interop OXC is a new exciting project from the same team behind Vite: https://oxc.rs/ To our testing their parser is easily 2x faster than acorn. This can be a sizeable performance improvement in this plug...

If you're using vite-plugin-cjs-interop, please try the version vite-plugin-cjs-interop@2.2.0-oxc.0.

Switching from acorn to oxc-parser (@boshen.github.io) shows 3x speed increase in microbenchmarks. I need your valuable feedback to make sure it doesn't break anything.

github.com/cyco130/vite...

30.11.2024 17:23 👍 17 🔁 3 💬 1 📌 0
Preview
How to verify your Bluesky account - Bluesky Here's how to verify your Bluesky account by setting your website as your username.

Nope! All you need is to put a DNS record or serve a special file from a certain URL on a domain you control: bsky.social/about/blog/4...

30.11.2024 15:47 👍 0 🔁 0 💬 0 📌 0
Preview
Web APIs | MDN When writing code for the Web, there are a large number of Web APIs available. Below is a list of all the APIs and interfaces (object types) that you may be able to use while developing your Web app o...

Don’t click. It will give you so many new ideas that you won’t be able to finish any of them.

developer.mozilla.org/en-US/docs/W...

16.11.2024 08:19 👍 4 🔁 0 💬 0 📌 0
Rakkas

I’ve been asked the same question about the Rakkas logo (a stylized dancer, not unlike this emoji: 💃🏻) even though the first dictionary definition at the bottom of the landing page defines it as “(male) dancer” 🙃

rakkasjs.org

15.11.2024 16:05 👍 1 🔁 0 💬 0 📌 0
Post image

Dear Lisbonites,

Gülüm will be putting her childlike energy to good use to teach children body percussion. Get in line!

14.11.2024 19:50 👍 1 🔁 0 💬 0 📌 0

⭐️

10.11.2024 18:04 👍 1 🔁 0 💬 0 📌 0

Unrelated but this is the first time I’ve heard about the signal option of addEventListener. Cool!

10.11.2024 10:26 👍 3 🔁 0 💬 1 📌 0

Source code: github.com/cyco130/songs

08.11.2024 18:57 👍 2 🔁 0 💬 0 📌 0

This is awesome. So much to learn!

08.11.2024 18:52 👍 1 🔁 0 💬 0 📌 0
Songs

One thing I love about being a developer is that I can cater to my own needs: I recently built songs.aygun.me, a chord sheet and setlist tool for my band's gigs.

It's super basic but I built it with Rakkas, which I also built (and it wasn't as simple 😅).

08.11.2024 18:51 👍 9 🔁 1 💬 2 📌 0

Come on bluesky! Add support for markdown code blocks, and you seal the deal with the dev cluster on the spot.

07.11.2024 21:22 👍 83 🔁 6 💬 3 📌 1
Rakkas Demo App A demo app for Rakkas, a React framework for server-rendered apps.

Rakkas can now run on Fastly Compute (release will come soon): directly-awake-amoeba.edgecompute.app

@developer.fastly.com the only workaround needed was not to assume ReadableStream to be AsyncIterable 💃

07.11.2024 18:20 👍 5 🔁 2 💬 0 📌 0

Turkish has a comeback for "welcome" which could be roughly translated as "welfound" :) So, welfound!

05.11.2024 11:09 👍 4 🔁 0 💬 0 📌 0
Preview
MAINTAINERS WANTED · Issue #27 · cyco130/esbuild-plugin-polyfill-node Due to time constraints, I am not able to maintain this package anymore. You can contact me via email, Twitter, or Discord. All on my profile.

I'm not able to continue maintaining esbuild-plugin-polyfill-node (~70K weekly downloads, ~6K dependents). Contact me if you'd like to continue.

I don't have much use for it anymore because Deno and Cloudflare have top-tier Node compatibility modes of their own now.

github.com/cyco130/esbu...

05.11.2024 11:08 👍 6 🔁 4 💬 0 📌 0

👋

05.11.2024 11:07 👍 6 🔁 0 💬 2 📌 0

Give it time :)

05.11.2024 06:31 👍 2 🔁 0 💬 0 📌 0

Heya!

04.11.2024 15:18 👍 1 🔁 0 💬 1 📌 0