Dependency Injector - 1 Million Downloads

https://avatars0.githubusercontent.com/u/11329744?s=400&v=4

Today Dependency Injector has passed the barrier of 1 Million downloads from PyPI (following the PePy Tech). It is an another Big Day for me and ETS Labs.

Read more...

Dependency Injector 3.15 has been released - Now with Python 3.8 & PyPy 3

https://avatars0.githubusercontent.com/u/11329744?s=400&v=4

Dependency Injector 3.15 has been released. This release adds a support of Python 3.8 & PyPy 3, as well as widens the list of compatible versions of six library with its 1.13.0 and 1.14.0 releases.

This release also is a beginning of soft and gentle wiping out of Python 2. In particular, all examples were rewritten to stop doing Python 2-ish inheritance from object and start calling parent methods in Python 3-ish way.

Read more...

New book in My Library - The Mythical Man-Month: Essays on Software Engineering by Brooks Jr., Frederick P

“The Mythical Man-Month” (MM-M) has become part of my library.

https://images-na.ssl-images-amazon.com/images/I/51WIpM70FEL._SX334_BO1,204,203,200_.jpg

You, probably, have already heard a lot about this book. It was originally published in 1975. The only fact that it stays actual 44 years after says quite a lot about it. It is super famous in software engineering environment and, probably, could be called nowadays software engineering literature classics.

This book reveals to us some pieces of story of building IBM/360 & OS/360. Mr. Brooks was playing a role of project manager for both of them. I have remembered one of his phrases that has deeply settled in my mind - “I’m writing to you from a prospective of project manager that did several multi-million dollar mistakes”. It’s hard to imagine the level of responsibility and pressure that was put on his shoulders that time.

In this post I’m going to share some of my thoughts regarding this book.

Read more...

New book in My Library - Domain-Driven Design: Tackling Complexity in the Heart of Software by Eric Evans

“The Blue Book” got on my library’s bookshelf. Domain-Driven Design is one of the best-sellers in the world of books about software engineering.

https://images-na.ssl-images-amazon.com/images/I/51sZW87slRL._SX375_BO1,204,203,200_.jpg

I have heard about Domain-Driven Design (DDD) a while ago and did like this approach a lot. However, I need to admire that my understanding of DDD was kind of superficial before I read the full version of the book.

The cool thing with this reading was that I was engineering one product with quite interesting domain logic and some DDD patterns did a great job helping design and implement some kind of behaviour that could potentially lead to quite twisted solution. As a result, final design was sophisticated, but the code wasn’t twisted and it was quite clear how it works and what are the ways to extend it.

As I usually do, I’m going to share my impression I got from this reading.

Read more...

Dependency Injector - 500 stars on GitHub

Today is a Big Day for me and for ETS Labs and the reason for this is that ETS Labs main project Dependency Injector today reached 500 stars on GitHub.

../../../_images/di.png

Dependency Injector is a dependency injection microframework for Python. It was designed to be unified, developer-friendly tool that helps to implement dependency injection design pattern in formal, pretty, Pythonic way.

Read more...

New book in My Library - Refactoring: Improving the Design of Existing Code (2nd Edition) by Martin Fowler

Being a huge fan of refactoring I couldn’t miss 2nd edition of Martin Fowler’s “Refactoring” from my radar. Today this wonderful book took its deserved place on my bookshelf for read books.

https://images-na.ssl-images-amazon.com/images/I/41LBzpPXCOL._SX379_BO1,204,203,200_.jpg

It was announced in the mid of Mar 2018 with 2 main features - less class-oriented and JavaScript as a language for examples. I would say nothing if I say that I was surprised and intrigued. I think Martin did very right decision here - he has decided to show The World how 20-years-old rules still keep doing their great job.

I’m done with this fascinating reading and would be glad to share some feedback and thoughts about this book.

Read more...

New book in My Library - Design Patterns: Elements of Reusable Object-Oriented Software by GoF - Gang of Four

I’ve done with reading another great book about fundamentals of software engineering - Design Patterns: Elements of Reusable Object-Oriented Software by GoF - Gang of Four - Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides.

https://images-na.ssl-images-amazon.com/images/I/51szD9HC9pL._SX395_BO1,204,203,200_.jpg

Amazon says that this book is #1 Best Seller in category “Software Reuse”. Could I miss it, feeling so passionate about this topic? No way, friends, no way. I feel really happy that this book has appeared on my bookshelf and I’m hurrying to share some feedback with you.

Read more...

New book in My Library - Building Microservices: Designing Fine-Grained Systems by Sam Newman

In the beginning of March I’ve finished reading one of the books that I wanted to get a plenty of time - it is “Building Microservices: Designing Fine-Grained Systems” by Sam Newman.

https://images-na.ssl-images-amazon.com/images/I/51m85J4Zi9L.jpg

I was going to share my feedback on it much earlier (all my time was taken by relocation to North Carolina), but today is The Day for doing it and I want to share some feedback about this reading and also give some recommendations to people whom are going to read it as well.

Read more...

New book in My Library - Discourses on Livy by Nicolo Machiavelli

The way “Discources on Livy” has got in my hands is fairly simple - I was very inspired by “The Prince” by Nicolo Machiavelli and decided to get his #2 (according to people reviews) book.

https://images-na.ssl-images-amazon.com/images/I/417XDesB1iL.jpg

Last weekend I’ve finished its reading and now I would like to share sort of its summary and what this book meant to me personally.

Read more...

New book in My Library - The Prince by Nicolo Machiavelli

I’ve settled a new inhabitant to my bookshelf - it is “The Prince” by Nicolo Machiavelli.

This book was recommended to me by my friend Vadim Tikanov as a “Must Read” thing few years ago, but while I’ve been reading more technical things that time this recommendation was left without proper attention.

https://images-na.ssl-images-amazon.com/images/I/41i4ERCISDL._SX331_BO1,204,203,200_.jpg

Once, walking through a book shop and trying to pick something for my older daughter, my sight has stopped on a familiar title - The Prince, and familiar author - Nicolo Machiavelli…

I’ve finished its reading on last weekend, so, as usual, I would like to share my impression on this book.

Read more...