State of Mind Right Before 2025 The last two years have been quite an adventure for me. Beware, dear reader, as I reflect on my past two years in both mental and technical aspects and also share my plans for the future. The Mental Aspect In February 2023, a massive earthquake hit the eastern part of
tigerbeetle Testing TigerBeetle Applications Using Testcontainers "Discover TigerBeetle, the high-performance, distributed financial accounting database optimized for mission-critical safety and consistency. Learn how it simplifies financial transaction services and explore a new Testcontainers module for TigerBeetle in Golang.
sql Featured Art Level SQL: goyesql One of the never-ending debates in software development is the use of ORMs vs. query builders vs. writing raw SQL. An art-level approach to managing SQL queries is hiding in plain sight, and I am here to share it. ORM vs. Query Builder vs. Raw SQL Before we go into
configuration Featured Runtime Should Depend on The Configuration, Not The Environment The application runtime should not depend on the environment, but the configuration should. If you've ever written the following code, this post is for you: function doSomething(){ if (process.env.NODE_ENV === "development"){ return { foo: 1 }; } return { foo: 2 }; } Why Is That A Problem? Once you
What It Means to be a Good Developer? A good developer knows how to write performant code A good developer outputs 10x value A good developer writes well-tested & documented code ... The list goes on, but essentially the essence of such statements comes down to that: A good developer is a productive worker. In this post, I want
rust Dogfeeding Your Library | Case: feed-rs Last month, I announced the release of feed-rs, and now is a good time to talk about why the package was needed, and what my experience was with it. As someone not familiar with the term, dogfeeding initially struck me as a bit odd. It is a term used to
napi What Did I Learn While Creating feed-rs I am building an application involving RSS feeds, and at some point, I needed an RSS parser. Even though there are existing NPM packages that can parse RSS, I wanted something more robust and performant. @nooptoday/feed-rsNode.js bindings for feed_rs. Latest version: 0.1.0, last published: 2
chatgpt Building an RSS Feed Aggregator with Go and ChatGPT [Part 1/3] Implement an automatically generated weekly digest right into your mailbox with Golang and ChatGPT!
compression Reduce Network Usage - With This 1 Simple Trick! Want to reduce network usage greatly with a simple trick? You probably do it wrong, because I did it wrong the first time.
nestjs FeathersJS Vs NestJS - Compared in 3 Key Areas FeathersJS and NestJS are not yet another javascript framework. They are the giants of backend development in Node.js. FeathersJS gives more flexibility to developers, while NestJS has a more structural approach.
websocket Scalable Websocket Server Implemented by ChatGPT Learn how to create scalable websocket server using consistent hashing method in Node.js, with the help of ChatGPT!
nestjs How to Trace Websocket Events in NestJS - [Case Study] How do you trace websocket events in NestJS? There is no conventional way for it. Lets implement our solution with a custom WebSocketAdapter!
websocket Featured Why Websockets are Hard To Scale? Implementing scalable websocket servers can be tricky. Because websocket servers are stateful applications and they are harder to manage compared to stateless applications
nestjs Featured Best Way to Create Dynamic Modules in NestJS [ Updated Guide 2024 ] Creating dynamic modules in NestJS can be complex. Use this method and you will never be afraid of creating dynamic modules again!
nestjs Featured Using Custom Decorators in NestJS Use full potential of decorators in your NestJS projects. In this post, you will learn how to create custom decorators in NestJS