Skip to main content

· 8 min read

NOTE: LLM is not involved, typos and others mistakes are original.

Once upon a time

At the very early stage of my career I joined enterprise and knew - something is moving me, it's not me swimming there. Buttons, CRUDs, a lot of "let's jump into a call". It's not mine, I enjoy speaking with a machine. I felt like I didn't have time step into it. I didn't fully understand how the industry looks like, lack of experience and self-confidence, etc.

· 9 min read

Build a container inside a rootless conatiner

A PaaS has a very dev friendly use case: when a user just conneects a repository we must build the image from a Dockerfile in the repo. We assume at the beginning a team doesn't have a CI pipeline and wants to share a quick demo to the customers. There are many ways to do it. Let's look at all of them and at the design we chosed for Treenq

· 6 min read

A few years ago we had 2 editors for Go: jetbrains plugin to IntelijIdea and YOUR_NAME_IT with a go plugin. First brought tons of closed source components that eventually became Goland and bunch of open source components used by another editor Go plugin:

It worked for a while, but it has a lot of issues.

  1. Number one, you install a plugin, it installs a tenish of the others, every version half of the tools are broken and that's very lame dance happened every release.
  2. The integration complexity, every editor did its own integration set, some used only part of them, some integrated them one by one.
  3. Performance, it's not obvious today, but every tool worked once per editor request, it means every click "Go to definition" it has index the code base, find the implementatons or the object locations navigate you.

· 7 min read

The things I've collected to write my best Dockerfile. Appreciate any comments mentioning I could do it better and more optimal.

· 5 min read

On this page, I want to cover the caveats I encountered while shaping my approach to unit testing in the context of observability.

It's important to clarify that I’m not referring to testing logs or metrics delivery. Instead, I want to focus on testing modules that perform business logic but also include observability calls, like loggers or meters.

· 4 min read

Blog is a  system to spread ideas across the internet. Shout out about a thing "Look, I have an opinion on that if you care".