Why Mermaid.js is the Future of Diagramming

I have been working in the software industry for about 8 years now. One of the problems that has always existed and been a point of contention in the dev teams is the presence of good documentation. Why is that? There are a couple of reasons. One, good and relevant documentation is an ongoing maintenance effort. There aren’t too many people who are excited to maintain the documentation. Even in my personal experience, while I enjoy creating docs, I do not always follow through with up keeping it. ...

June 2, 2025 · 6 min · Evgenii Pendragon

Value Judgement vs. Productivity in the Age of AI

Replaced by AI? Like many other people in the industry, I became wary of the news that AI was going to replace us started circulating in software professionals’ circles. By the time when people started fear-mongering and promising that in 6 months there will be no need in human developers, AI has already been around for a while. However it made a couple of significant leaps in features and efficiency right around the introduction of ChatGPT 3.5. All of a sudden people found themselves in several camps: some advocated for and preached the gospel of the coming of AI, some feared for their jobs and started looking for a way to secure their positions or hedge their bets, while others were skeptical about the hype that the industry was experiencing. I have started in the camp of those who thought that this wave might impact their livelihoods. Fun fact: I decided to start an MS in Cybersecurity for that reason - to secure against the uncertain future. Over time I transitioned into a camp of skeptics. To understand the proposition of the AI overlords and compare it to the reality, we need to examine what AI is truly good at and what it is at best subpar at. ...

May 27, 2025 · 12 min · Evgenii Pendragon

"Hello, World" or "There is a new blog on the block"

Hello, there! 👋 Creating content I decided to start a blog to write on topics that are interesting to me or something that I would like to explore. The topics in this blog should cover tech, software development, cybersecurity, ,business, recent news, and occasional book reviews. Hopefully the learnings that will be discovered in this blog will be useful to many more people. Building a brand Building a personal or a professional brand is important these days. Brand is associated with trust and familiarity. The brand of this blog will revolve around building the technical expertise on the topics discussed. Building a tech brand should help establish a presence as a sought after expert in the field and help in career opportunities. ...

May 23, 2025 · 3 min · Evgenii Pendragon