Web

Strict mode in TypeScript || help your compiler help you featured image

Strict mode in TypeScript || help your compiler help you

Recently, at Hazelcast we have migrated our Management Center to TypeScript. Not just TypeScript, but the strictest TypeScript there is. If you are interested in why we decided to …

avatar
Fail. Learn. Repeat.
Read more
How to display a gazillion of metrics and keep your sanity featured image

How to display a gazillion of metrics and keep your sanity

Large scale equals distributed. Distributed equals inevitable complexity. Complexity at runtime equals extensive monitoring. At Hazelcast, doing distributed systems well is our …

avatar
Fail. Learn. Repeat.
Read more
React - Lifting state up is killing your app featured image

React - Lifting state up is killing your app

Have you heard about "lifting state up"? I guess you have and that's the exact reason why you're here. How could it be possible that one of the 12 main concepts listed in React …

avatar
Fail. Learn. Repeat.
Read more
node-config made type-safe featured image

node-config made type-safe

node-config has been serving the Node.js community as pretty much the default config solution for many years. Its simplistic, yet powerful design helped it to spread like a virus …

avatar
Fail. Learn. Repeat.
Read more
NodeJS logging made easy featured image

NodeJS logging made easy

How many times did you write `logger.info('ServiceName.methodName.')` and `logger.info('ServiceName.methodName -> done.')` for each and every method of your service you wanted to …

avatar
Fail. Learn. Repeat.
Read more
NodeJS logging made right featured image

NodeJS logging made right

Deep dive into trace IDs for NodeJS logs

avatar
Fail. Learn. Repeat.
Read more
Reducer organization - taking a step further featured image

Reducer organization - taking a step further

Evolution of reducers in my Redux/NGRX apps that took place over the last two years

avatar
Fail. Learn. Repeat.
Read more
Yet another guide to reduce boilerplate in your Redux (NGRX) app featured image

Yet another guide to reduce boilerplate in your Redux (NGRX) app

Several ways/tips/tricks/ancient black magic rituals to reduce boilerplate in our overwhelmed-with-boilerplate Redux (and NGRX!) apps

avatar
Fail. Learn. Repeat.
Read more

Edge hates your attributes

A tale of how all browsers are attributophobes, with a select few standing out.

avatar
Fail. Learn. Repeat.
Read more
Edge hates your attributes featured image

Edge hates your attributes

A tale of how all browsers are attributophobes, with a select few standing out.

avatar
Fail. Learn. Repeat.
Read more