Wiktor Kowalski
58 posts
Breaking down bugs in TDengine to master refactoring, part 3: price of laziness
Get ready for code smells, classic errors, and typos when checking the TDengine project using PVS-Studio. Developers could’ve…
How Conversion Funnels Create a Better Customer Journey [+ Tips to Optimize Yours]
Conversion funnels are a fundamental concept in sales and marketing. Personally, I like to visualize the funnel as…
How Not to Build a Ledger
So you’re an engineer, and you’ve been tasked with building a ledger to record funds movements across your…
Verify vs Storm Petrel: Pros and Cons
Among the best snapshot testing tools for .NET developers, there are many great options. But there are two…
Most Hilarious Coach
This is a submission for the Agent.ai Challenge: Full-Stack Agent (See Details) What I Built Feeling stuck in…
How Much Does an Explainer Video Actually Cost? [New Data]
I was a teacher during the pandemic, which meant I had to become a pro at creating explainer…
How to Do PR: The Ultimate Guide to Public Relations in 2025
I remember when I first heard of public relations. It was a long time ago, and I thought…
Content Mills Don‘t Work — Here’s Why
Content mills: the corner of the internet where everyone’s promised the moon, but most people are left in…
How MVP Development for Enterprises Benefits from Modular Strategies
Did you know that despite their promise only 1.5% of companies achieve a successful financial exit? Among the…
Using Multiple Versions of a Package in a Single Project: Why and How
Modern software development often calls for innovative approaches to managing dependencies, especially in large-scale JavaScript projects. One such…