Alexander Novikov
  • |
  • Ru
  • All posts
  • Topics

Pull Requests as a Reflection of Engineering Culture

How do you kill any desire to review your pull request? Here’s a great example from the open-source project PocketBase: the pull request in question. This is, of course, hyperbole—but extremes make it easier to illustrate a point. Here’s what we’re dealing with: 147 files changed, 1 commit. The project author’s response is hardly surprising: “Thank you for spending your time on this, but this type of changes are not really welcomed as I don’t really see much point of reviewing 140+ files.➤ Read more...

November 25, 2024 · Alexander Novikov
dev culture

Balancing Performance. Can You Live Without an ORM?

Many developers, when transitioning to Go, start looking for an easy and convenient way to work with databases. It’s normal – developers get used to tools that make their lives easier. When I was writing in C#, I used Entity Framework Core – the ORM for the .NET platform. Since it was my first language, I thought this was the natural way to work, and I never really considered alternatives (maybe there weren’t any on .➤ Read more...

October 13, 2024 · Alexander Novikov
go sql dev

Can We Write Code Without Errors?

My answer: no. And it’s not about the mistakes we make accidentally due to carelessness or lack of knowledge, but rather about more complex matters. For the past month, I’ve been working on a feature that’s crucial for our team. During this time, we focused solely on the backend, while the frontend lagged behind. To close my tasks without waiting for the frontend and move on to others, I thoroughly tested everything: I wrote unit tests for the new logic, checked the correctness of the responses using Postman, merged my changes into master, and deployed the service to production.➤ Read more...

September 24, 2024 · Alexander Novikov
dev

What to Do When the Direct Path Doesn’t Work

Yesterday, I was installing an extension for VS Code, which is maintained by colleagues for internal development convenience. It was a simple plugin that colorizes brief files (a corporate standard for describing contracts similar to protobuf; you can read more about it here), but it presented me with a challenge. In large companies, it’s customary to write documentation. Having documentation is good, but it’s even more important for it to be kept up to date; otherwise, no one will use it.➤ Read more...

September 10, 2024 · Alexander Novikov
vscode dev
© 2025 Alexander Novikov · Powered by Hugo & PaperMod