Writing is a form of learning. So this blog is not just for you, the reader, though I hope you’ll find something valuable here. It’s also for me. It’s a tool to deepen my understanding of software engineering and how good software products are built.
Recent
Inverting Dependencies in a FastAPI Endpoint
Let’s discuss SOLID one more time. If your work is somehow related to software development or you are interested in programming, chances are you’ve heard this famous (or infamous) acronym before. There are countless blog posts, articles, and YouTube videos about it. It’s probably one of the most discussed acronyms in the world of software. But in this post, I’d like to reflect specifically on the last (but not least) letter, D, which refers to the Dependency Inversion Principle, or DIP. Why is this principle important for writing maintainable code? Is it important at all? Why bother? To answer these questions, let’s try to invert a FastAPI endpoint.
The Software Engineer's Guidebook
·465 words·3 mins
This is a book written by Gergely Orosz, the author of one of the most famous technology newsletters, The Pragmatic Engineer. With more than a decade of experience working in Big Tech, he is now a prolific writer with a pretty large audience. His posts about the tech industry are usually highly interesting and insightful.
Why Write a Blog
There are plenty of reasons not to start a blog, such as not having enough time, a lack of writing experience, or not enough knowledge. In order not to blog, you might decide that no one will read what you write anyway, or that it’s too bold to share your thoughts publicly. These and many other doubts are common when you think about public writing. And nowadays, to make matters worse, there is overwhelming AI on the scene, able to create content on any topic almost instantly. So, why on earth write a blog at all?