Some things are either 0 or I.
Thoughts about managing binary machines (computers), which are controlled by the people called: programmers, software engineers, coders, developers, hackers.
By Igor Roztropiński
---
-
Modular Monolith: dependencies and communication between Modules
2024-05-19
Before talking about module communication, it is important to emphasize the consequences of chosen module design. Problems that we will face when communicating between modules, how often and how much of communication there will be, depend mostly on decided modules structure ... Assuming that we have modules that depend very little on each other, but sometimes they do need to talk with each other - how can they and when they should?
-
HTMX: a setup ready for Production
2024-05-04
HTMX is a promising technology that simplifies many things when building web applications/systems ... That is great when it comes to local development and simple experiments, but what about Production?
-
Load Testing: how many HTTP requests/second can a Single Machine handle?
2024-03-28
When designing systems and deciding on the architecture, I often hear justifying the use of microservices and other complex solutions because of the predicted performance and scalability needs. Out of curiosity then, let's test the limits of an extremely simple approach, the simplest possible one.
-
Kubernetes: maybe a few Bash/Python scripts is enough
2024-03-09
When it comes to the infrastructure of a software system, there are some features that are virtually always needed, independently of the project nature, and some that are additional, optional, or useful only in some projects and contexts ... Infrastructure is a crucial component of every software system: what do we need from it?
-
HTMX and Web Components: a Perfect Match
2023-12-21
Web Components are a set of browser APIs that allow us to create custom HTML elements. They are one of the major things that SPA (Single Page Application) frameworks have been giving us for a long time ... HTMX is highly interesting, useful and a promising technology. It simplifies many things and allows us to build SPA or SPA-like applications without complex tooling, dependencies, frameworks and mostly without writing application-specific JavaScript code.