Maksim Sinik's Avatar

Maksim Sinik

@maksim.dev.bsky.social

Senior Engineering Manager @TrustLayerIO - @fastify.dev core team https://github.com/fox1t - Book Author "Accelerating Server-Side Development with Fastify" http://packt.link/DvIDB

78 Followers  |  195 Following  |  56 Posts  |  Joined: 13.11.2023  |  1.8788

Latest posts by maksim.dev on Bluesky

I definitely agree with you, but not everyone agrees with us. πŸ˜”

02.08.2025 20:54 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Humans have the same error rate, though.

02.08.2025 19:46 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I fucking love the picture!!!!!

27.06.2025 11:32 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

We should complete the migration in the next few weeks and put it in prod on a big internal monorepo. I will end up writing something for sure. I also have a name for the references/starter: β€œmonorepo amara” XD

09.06.2025 19:01 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I discovered this feature by chance and went to update the readme. It is a killer feature for Nofe.js monorepos. If I find some spare time, I will create a reference repository to show the whole workflow.

09.06.2025 10:20 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

AST based V8 code coverage is finally here! I thought of this feature first time over 2 years ago, but knew it would require so much work that I couldn't finish it by working on Vitest just on weekends. Ever since @stackblitz.com hired me to work on Vitest I knew I could finish features like this.

02.06.2025 17:37 β€” πŸ‘ 66    πŸ” 7    πŸ’¬ 4    πŸ“Œ 0

I reviewed this edition, and what was already a must-read book is now a mandatory read.
I highly recommend it to seasoned developers as well.

02.06.2025 14:47 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Cover of the book "Node.js Design Patterns, Fourth Edition" by Luciano Mammino and Mario Casciaro. The design features a dark background with a dynamic purple and blue wave pattern. At the top, there is a label saying "Expert Insight" and a hexagon badge that reads "Early Access." The subtitle reads: "Level up your Node.js skills and design production-grade applications using proven techniques." At the bottom, there are black-and-white photos of the authors and the publisher logo "<packt>".

Cover of the book "Node.js Design Patterns, Fourth Edition" by Luciano Mammino and Mario Casciaro. The design features a dark background with a dynamic purple and blue wave pattern. At the top, there is a label saying "Expert Insight" and a hexagon badge that reads "Early Access." The subtitle reads: "Level up your Node.js skills and design production-grade applications using proven techniques." At the bottom, there are black-and-white photos of the authors and the publisher logo "<packt>".

πŸ“˜ The new edition of Node.js Design Patterns is coming soon!

After 9 months of hard work with Mario Casciaro, we're finally ready to share what’s next for one of the most loved Node.js books.

But this is not β€œjust another edition”...

02.06.2025 09:26 β€” πŸ‘ 8    πŸ” 3    πŸ’¬ 2    πŸ“Œ 1

Is it FE, BE or both? Depending on it, you have different options.

24.05.2025 18:33 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Again, there is a way to generate correct releases and change histories, but I get your point, and I share the struggle (but not the hate :))

23.05.2025 10:48 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

You can point the npmjs link directly to the correct package in the monorepo, and that package is effectively what is published. The issue you are describing is misconfiguration on the repository field in the package.json πŸ€·β€β™‚οΈ

23.05.2025 06:33 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I noted the same. But I am also sure this wasn't the case with the β€œdumber” models from 1-2 years ago.

19.05.2025 05:54 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Something very similar to 😎

17.05.2025 12:30 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Oh! I must remember this when you use that emoji next time.

17.05.2025 10:54 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
RafaelGSS - Twitch Node.js Core Mentoring

Folks, right now @rafaelgss.dev is doing an awesome livestram on m.twitch.tv/rafaelgss talking about Node.js threads, memory management and perfs. Join us!

16.05.2025 19:54 β€” πŸ‘ 6    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
V5 Migration Guide | Fastify This guide is intended to help with migration from Fastify v4 to v5.

I updated fastify and its dependencies to 5.x.x in our private monorepo. Buttery smooth. If you need to do the same, follow fastify.io/docs/latest/..., and you’ll be covered!

14.05.2025 11:30 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

This is a much-welcomed thing! Are there any docs already?

08.05.2025 15:01 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
A Node.js with TypeScript starter

Node.js has had support for running TypeScript directly since v22.6.0. I’ve been wondering what a minimal Node.js with TypeScript starter project might look like.

Here’s my first shot at what I think might work for me. And it's my first blog post in over 2 years!

simonplend.com/blog/a-node-...

05.05.2025 17:43 β€” πŸ‘ 35    πŸ” 5    πŸ’¬ 4    πŸ“Œ 1

Ok, I got it. I’ll check it tomorrow. πŸ‘Œ

05.05.2025 15:57 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Awesome! What kind of help would be the most appreciated?

05.05.2025 15:43 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I think that the recommendation was more about not using top-level awaits, making the module async first. Yes, you are right: it works in *all* cases.

04.05.2025 09:57 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

It definitely is. Just bump a major. It is a solid reason for bumping.

03.05.2025 19:55 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Yeah, I am subscribed, so it is literally a problem of β€œfinding time.”

03.05.2025 16:42 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Uh, awesome. My sweet spot for game length is 20-25h at max. I might give it a shot!

03.05.2025 12:05 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

How many hours does it last?

03.05.2025 09:09 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I thought the same, but I recently discovered the pleasure of learning new libraries using an LLM agent as a guide. It helps me learn by doing with a faster iteration loop. What do you think about it?

13.04.2025 11:36 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Lately, the only one that is not song it anymore is Crusor + 3.5
Everything else I tried does exactly what you two just said. Even if I explicitly say β€œdo not change tests”, it does it after β€œthinking” and trying to convince me it is the correct thing to do.

23.03.2025 18:34 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Welcome to Italy! Enjoy your stay.

15.03.2025 11:31 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - ducktors/Valkeyrie: A Node.js key-value database A Node.js key-value database. Contribute to ducktors/Valkeyrie development by creating an account on GitHub.

Now that I have finished the base implementation for Valkeyrie, I will focus on the documentation. Until now, it has all been AI-generated with subpar results. Thanks to extensive tests and comments, I still want to figure out how to make it 100% AI-generated.

github.com/ducktors/Val...

15.03.2025 10:53 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

There are no technical hurdles at this point. We're just building the solution now, hopefully in time for Node.js 18 EOL.

14.03.2025 13:52 β€” πŸ‘ 6    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0

@maksim.dev is following 20 prominent accounts