Skip to main content 7nolikov | Dmitrii Novikov

Posts

2026

  1. Everything I shipped but never ran was broken

    I had a free day, so I made coffee and sat down to read my own documentation against the code. I hate errors in documentation. I expected to fix a few stale sentences and move on.

  2. Choosing a static site generator is the easy part

    I run three static sites - this blog, a relocation guide, and a sandbox. All Hugo. A few smaller things sit on Next.js and SolidJS.

    The generator turned out to be the least important decision in all of it.

  3. Return to office would cost me a country

    I have worked remotely from two countries. Last summer I moved between them.

    The work did not change. Everything else did - the tax system, the language, the price of groceries. My wife’s paperwork is still in progress. But the job came with me, and that is the only reason the move was possible at all.

  4. My plan said Testcontainers. The code never imported it.

    The build plan for my last project allocated 90 minutes to a task called “Integration tests with testcontainers”. It sketched the directory layout. It named the file.

    The library was never installed. Not once, in the whole repository.

  5. Free hosting cost me a kernel panic

    I run a blog, a relocation guide and four sandbox sites. All of them are free, and they stay free. I am careful about it.

    I got careful the hard way.

2024

  1. Standalone Spring tests

    I was surprised that Spring Test library doesn’t support standalone acceptance tests format out of the box. Here’s how I tackled this issue and why standalone tests are useful for modular Spring applications.