For the last few years, I've worked with a variety of UI libraries, component systems, and design system approaches.
No matter the stack, every product eventually reaches the same stage:
You need a design system.
Not just a collection of buttons and inputs, but a foundation that can scale across teams, products, and years of development.
The problem is that most ...
Originally published on lavkesh.com
I've seen databases that fall apart the moment you try to update something. Duplicate data everywhere. Change customer name in one place and three other places still have the old value. This is what ha...
Originally published on lavkesh.com
API integration and testing are critical in modern software development. Ensuring smooth communication between services often requires realistic yet controlled environments. WireMock, a versatile tool for API mocking, is...
Originally published on lavkesh.com
I've seen many engineering teams struggle with leadership, it's not just about having a title, it's about moving your team forward and keeping them excited about building something real
To be a good engineering...
A GitLab pipeline can build, test, and deploy successfully while still shipping a vulnerable package. Passing CI does not always mean the release is safe. It only means the checks you configured passed.
That is why GitLab CI security scanning matters. Dependency scanning, secret detection, and package audits help teams catch vulnerable open source components before they...
I defended my bachelor's thesis today.
A few hours ago I was standing in front of a committee, answering questions about research I'd spent months on. Now it's over. The degree is done.
And somewhere between the handshakes and the walk home, the obvious question surfaced: was it worth it?
I've been in tech long enough to know this is a loaded question. There are people w...