home / post
Continuous Integration Pipeline for 100+ Git Repositories
Continuous Integration Pipeline for 100+ Git Repositories
Mar 7, 2026
10 min read
1 charts

One hundred repositories. Four programming languages. Five different build systems. Getting them to integrate cleanly, continuously, without a dedicated integration sprint or a...

dependenciesdesignarchitecture
Building a Lithuanian Law Assistant with LLM and RAG (part 2)
Building a Lithuanian Law Assistant with LLM and RAG (part 2)
Feb 21, 2026
8 min read
2 charts

I continue building a Lithuanian AI law assistant. I already have a POC with 4 laws chunked and loaded to the database with semantic retrieval. Is it useful? A bit. It can look up...

airagllm
Lithuanian Lemmatization: A Practical Guide
Lithuanian Lemmatization: A Practical Guide
Feb 16, 2026
9 min read
1 charts

Lemmatization is needed in systems that extract, store, or query information based on terms. Words appear in different forms depending on grammar, but you need to normalize them...

ragdataproject
Normalizing Diacritics in Lithuanian
Normalizing Diacritics in Lithuanian
Feb 12, 2026
3 min read
1 charts

Lithuanian writing system reflects this richness through extensive use of diacritical marks. The Lithuanian alphabet contains 32 letters , including several with diacritics that...

dbdatabasellm-research
Building a Lithuanian Law Assistant with LLM and RAG (part 1)
Building a Lithuanian Law Assistant with LLM and RAG (part 1)
Feb 4, 2026
4 min read
1 charts

I'm building another one, a new app. This time I'll share my progress and findings with you. I'm building a Lithuanian law assistant with LLM using RAG. As nowadays usual, it is a...

llmuirag
Securing the UI Supply Chain
Securing the UI Supply Chain
Nov 29, 2025
4 min read
1 charts

Any UI project can come at this phase if no dependencies strategy present for it. Node dependency resolution algorithm allows having multiple dependencies of the same library in...

securityui
How Jakob's Ten Usability Heuristics applied in chatgpt.com
How Jakob's Ten Usability Heuristics applied in chatgpt.com
Nov 11, 2025
3 min read
1 charts

✅ Text inputs has placeholder “Ask anything”, which is phrase tareted for chat user, opposed to “enter prompt”.

aiux
llm.txt — A Standard for AI Documentation Access
llm.txt — A Standard for AI Documentation Access
Oct 29, 2025
2 min read
1 charts

If you’ve ever asked an LLM about your own API and got an outdated answer, you know the pain. In the AI era — with all the vibe code hype and agentic development trends — the...

aidocumentation
Cache Storage in UI
Cache Storage in UI
Oct 27, 2025
13 min read
2 charts

Because where you store the cache affects your app’s architecture, performance, and security. If you’re designing a new system, this choice can even shape how your frontend...

uisecurityjavascript
Why Radix UI Is So Popular?
Why Radix UI Is So Popular?
Sep 19, 2025
3 min read
1 charts

Is it popular? As of September 2025 it has 23 millions downloads per week. Which is huge compared to other mature components libraries, like antd(2M) or mui(1,5M).

uicomponentsaccessibility
Radix UI: A Modern Headless Component Library (LLM-Research)
Radix UI: A Modern Headless Component Library (LLM-Research)
Sep 18, 2025
34 min read
1 charts

Radix UI is an open source headless UI component library for building design systems, websites, and web applications. Launched in late 2020 by the Modulz team, Radix UI provides a...

llm-researchradix-uiui
RAG
RAG
May 12, 2025
2 min read
1 charts

RAG stands for Retrieval Augmented Generation. This is the process when the Large Language Models (LMM) input is enriched with a contextual information from the external sources...

airagllm
Defining Microservice Scope - Integrators and Disintegrators
Defining Microservice Scope - Integrators and Disintegrators
Aug 16, 2024
3 min read
1 charts

Microservice architecture has become a widely adopted approach for building scalable and maintainable systems. However, one of the most complex decisions when implementing this...

architecturemicroservicesddd
5 Ways to Fail at Implementing a modular monolith
5 Ways to Fail at Implementing a modular monolith
Aug 15, 2024
6 min read
3 charts

The modular monolith architecture isn’t new, but it’s become more popular as a way to balance the simplicity of a monolithic application with the flexibility of microservices. It...

architecturearchitectural-stylefailure
Modular Monolith
Modular Monolith
Aug 11, 2024
1 min read
1 charts

A Modular Monolith is an architectural style that structures your application into distinct, well defined modules within a single codebase. It combines the simplicity and...

architecturearchitectural-style
Session State
Session State
Apr 19, 2024
3 min read
1 charts

Session state is a concept in the software applications to share a user specific data across multiple actions or requests during a single user session. User session can contain:

uiserverdatabase
Webpack Module Federation
Webpack Module Federation
Apr 7, 2024
1 min read
1 charts

Module federation is a webpack 5 features. It allows independent deployments for you different applications. Same as HTML import map? Yes but it allows more flexible configuration...

uiwebpackdeployment
HTML Import Map
HTML Import Map
Apr 1, 2024
3 min read
1 charts

How to load JS in the runtime, from a separate server? Browsers provide a native feature called HTML importmap. It is supported and works across all latest devices and browser...

uihtmljavascript
Versioning in NPM
Versioning in NPM
Mar 24, 2024
3 min read
1 charts

NPM stands for Node Package Manager. It is the largest package registry in the world. It contains hundreds of thousands of packages uploaded to it.

versioningnpmjavascript
Semantic Versioning (SemVer)
Semantic Versioning (SemVer)
Mar 17, 2024
4 min read
1 charts

It was introduced in 2009 by Tom Preston Werner, co founder of a GitHub. It was designed to provide a clear and universal way to mark software updates. There was a convention,...

versioningbreaking-changes
Breaking Changes
Breaking Changes
Mar 11, 2024
5 min read
2 charts

Breaking changes is a result of a code changes, that how the API behaves. It can be low level code API, REST API, any microservice API or even user interface behavior.

architecturebreaking-changes
Transform View
Transform View
Mar 3, 2024
2 min read
1 charts

The challenge of rendering HTML markup has been present since the inception of the web. This problem is solved by a multiple patterns mostly on the server side. Such patterns as...

patterntransform-viewarchitecture
Model View Controller MVC
Model View Controller MVC
Feb 25, 2024
5 min read
1 charts

Model View Controller is a well known pattern, which was described in the late 1970s. Since then, it is widespread architectural pattern, which influenced many frameworks and...

patternmodel-view-controllerarchitecture
Repository and Query Object
Repository and Query Object
Feb 17, 2024
5 min read
1 charts

The Repository is a design pattern, which helps to load data from the database providing abstract API, concealing the storage implementation details.

designpatternrepository
Lazy Load
Lazy Load
Feb 11, 2024
3 min read
1 charts

Lazy load is a pattern to get data the data at the last moment, when it is actually required. This pattern is applied, when loading the data can have negative performance impact....

designpatternperformance
Unit of Work
Unit of Work
Feb 3, 2024
2 min read
3 charts

Unit of work collects all changes about domain objects, that need to be synced (with the database) and lets committing those at the end of a (business) transaction. Tracking and...

patternunit-of-workrepository
UML - Sequence Diagram
UML - Sequence Diagram
Jan 28, 2024
1 min read
1 charts

UML stands for Unified Modeling Language. It was created to facilitate the communication and documentation of IT designs and architectures. A UML sequence diagram is a type of...

umlmodeling
UML - Class Diagram
UML - Class Diagram
Jan 14, 2024
2 min read
7 charts

UML stands for Unified Modeling Language. It was created to communicate and document IT designs and architecture. UML class diagram is a static structure diagram, that describes...

umlmodeling
ACID in Database Transactions
ACID in Database Transactions
Jan 4, 2024
1 min read
1 charts

ACID (Atomicity, Consistency, Isolation, Durability) in IT is a properties of a business (or database) transactions, that guarantees the reliability and data integrity of the...

architectureaciddb
Concurrency Issues and Solutions
Concurrency Issues and Solutions
Jan 3, 2024
2 min read
1 charts

Concurrency is a complex problem of the IT field. I'll try to explain some issues related to the concurrency and how to solve those issues.

architectureconcurrency
Domain Model vs Transaction Scripts
Domain Model vs Transaction Scripts
Dec 31, 2023
4 min read
4 charts

In the book Patterns of Enterprise Application Architecture by Martin Fowler two patterns are defined to handle business logic in the system. I do not think that much have changed...

architecturepatterndesign
Microservice Communication Patterns
Microservice Communication Patterns
Dec 24, 2023
4 min read
5 charts

Microservices can communicate synchronously and asynchronously. These are the main group of communication means for microservices. Lest dig in to unwrap, what does it mean.

architecturemicroservicespattern
Microservices Scaling patterns
Microservices Scaling patterns
Dec 17, 2023
1 min read
2 charts

You want to scale your microservice, when the load exceeds the available resources. Resources can be CPU, RAM, database throughput, workers pool. I will describe two common...

microservicespattern
Domain Driven Design
Domain Driven Design
Dec 13, 2023
2 min read
5 charts

Domain driven design (DDD) is a methodology for designing software with a focus on the domain. DDD is one of the main practices used in the microservices development. I'll cover 3...

architecturedddmicroservices
CAP theorem
CAP theorem
Dec 9, 2023
1 min read
1 charts

CAP abbreviation means: Consistency, Availability and Partitioning tolerance. Theorem states, that distributed data store can have two of three guarantees:

microservicesarchitectureconcurrency
Progressive Delivery
Progressive Delivery
Dec 3, 2023
3 min read
5 charts

The goal is to have zero down time for deployment of the new version of the service. BlueGreen Deployment (BGD) is a technique having two instances (blue and green) of the same...

continuous-deliveryprogressive-deliveryfeature-toggle
Distributed "Transactions" in Microservices
Distributed "Transactions" in Microservices
Nov 26, 2023
1 min read
4 charts

Transactions in microservices are not possible, because of the distributed nature of microservices. Though you can implement compensation mechanisms to handle failures in multiple...

acidarchitecturepattern
Observability
Observability
Nov 26, 2023
2 min read
5 charts

Observability is a superset of tools and techniques to understand how a system works, exploring “knowns” and “unknowns” in the systems. Monitoring involves tracking and measuring...

observabilitymonitoringlogs
Coupling & Cohesion
Coupling & Cohesion
Nov 19, 2023
1 min read
7 charts

Fundamentals of Software Architecture: An Engineering Approach 1st Edition by Mark Richards (Author), Neal Ford

architecturecouplingcohesion
Application decomposition patterns in microservices
Application decomposition patterns in microservices
Nov 12, 2023
1 min read
4 charts

patterns by Sam Newman from the book Microservices 2nd edition

architecturepatternmicroservices