Roman Mogylatov https://romanmogylatov.com/ Done, when done well. en-us Sat, 26 Dec 2020 00:00:00 -0500 https://romanmogylatov.com/2020/12/26/demystifying_the_black_art_new_book_in_my_library.html https://romanmogylatov.com/2020/12/26/demystifying_the_black_art_new_book_in_my_library.html <![CDATA[Demystifying the Black Art - New book in my library]]> Demystifying the Black Art - New book in my library https://images-na.ssl-images-amazon.com/images/I/41B9ozfE2sL._SX407_BO1,204,203,200_.jpg

I’ve finished reading Software Estimation: Demystifying the Black Art by Steve McConnell.

One of the respected software engineers recommended it to me. Cool stuff. I recommend to read it to you too. You’ll become a better estimator and will know how to communicate to your boss with less stress.



Notes:

  • Count, compute, judge
  • Out-of-cuff estimates
  • PERT
  • Wideband Delphi
  • Shortening the schedule
]]>
Sat, 26 Dec 2020 00:00:00 -0500
https://romanmogylatov.com/2020/07/16/who_is_john_galt_new_book_in_my_library.html https://romanmogylatov.com/2020/07/16/who_is_john_galt_new_book_in_my_library.html <![CDATA[Who is John Galt? - New book in my library]]> Who is John Galt? - New book in my library https://images-na.ssl-images-amazon.com/images/I/51QNVCLndQL._SX304_BO1,204,203,200_.jpg

I’ve finished reading Atlas Shrugged by Ayn Rand.


It’s a mindset changing book. I’ve found a lot of familiar ideas that I was hard to formulate. I have experienced some of the described situations and have met some of the characters in real life.


I don’t say that this book is a life guide for everyone. I don’t say its an ultimate truth. It’s something to know, think and make you own impression about.

Read more...

]]>
Thu, 16 Jul 2020 00:00:00 -0400
https://romanmogylatov.com/2020/06/29/dependency_injector_3_19_has_been_released_new_selector_provider.html https://romanmogylatov.com/2020/06/29/dependency_injector_3_19_has_been_released_new_selector_provider.html <![CDATA[Dependency Injector 3.19 has been released - New Selector provider]]> Dependency Injector 3.19 has been released - New Selector provider https://avatars0.githubusercontent.com/u/11329744?s=400&v=4

I have released Dependency Injector 3.19.

This release adds Selector provider. Release also fixes minor bug in Configuration provider.

Release is available for downloads on PyPI.

Read more...

]]>
Mon, 29 Jun 2020 00:00:00 -0400
https://romanmogylatov.com/2020/06/14/dependency_injector_3_16_has_been_released_new_list_provider.html https://romanmogylatov.com/2020/06/14/dependency_injector_3_16_has_been_released_new_list_provider.html <![CDATA[Dependency Injector 3.16 has been released - New List provider]]> Dependency Injector 3.16 has been released - New List provider https://avatars0.githubusercontent.com/u/11329744?s=400&v=4

I have released Dependency Injector 3.16.

Main feature of this release is a new List provider. Release also contains documentation fixes and adding support of six 1.15.0.

Release is available for downloads on PyPI.

Read more...

]]>
Sun, 14 Jun 2020 00:00:00 -0400
https://romanmogylatov.com/2020/04/10/new_book_in_my_library_thinking_in_bets_making_smarter_decisions_when_you_don_t_have_all_the_facts_by_annie_duke.html https://romanmogylatov.com/2020/04/10/new_book_in_my_library_thinking_in_bets_making_smarter_decisions_when_you_don_t_have_all_the_facts_by_annie_duke.html <![CDATA[New book in My Library - Thinking in Bets: Making Smarter Decisions When You Don’t Have All the Facts by Annie Duke]]> New book in My Library - Thinking in Bets: Making Smarter Decisions When You Don’t Have All the Facts by Annie Duke

Life is Poker, not Chess.

My library has been replenished with a new great finding - Thinking in Bets by Annie Duke.

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

Annie Duke is an author and experienced corporate speaker and consultant on the behavior of decision making.

As a former professional poker player, she has won more than $4 million in tournament poker. During her career, Annie won a World Series of Poker bracelet and is the only woman to have won the World Series of Poker Tournament of Champions and the NBC National Poker Heads-Up Championship. She retired from the game in 2012. Prior to becoming a professional poker player, Annie was awarded a National Science Foundation Fellowship to study Cognitive Psychology at the University of Pennsylvania.

Thinking in Bets is Annie’s first book for general audiences. It was published in 2018 and quickly became a national bestseller.

Read more...

]]>
Fri, 10 Apr 2020 00:00:00 -0400
https://romanmogylatov.com/2020/02/18/dependency_injector_1_million_downloads.html https://romanmogylatov.com/2020/02/18/dependency_injector_1_million_downloads.html <![CDATA[Dependency Injector - 1 Million Downloads]]> 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...

]]>
Tue, 18 Feb 2020 00:00:00 -0500
https://romanmogylatov.com/2020/01/26/dependency_injector_3_15_has_been_released_now_with_python_3_8_pypy_3.html https://romanmogylatov.com/2020/01/26/dependency_injector_3_15_has_been_released_now_with_python_3_8_pypy_3.html <![CDATA[Dependency Injector 3.15 has been released - Now with Python 3.8 & PyPy 3]]> 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...

]]>
Sun, 26 Jan 2020 00:00:00 -0500
https://romanmogylatov.com/2019/09/10/new_book_in_my_library_the_mythical_man_month_essays_on_software_engineering_by_brooks_jr_frederick_p.html https://romanmogylatov.com/2019/09/10/new_book_in_my_library_the_mythical_man_month_essays_on_software_engineering_by_brooks_jr_frederick_p.html <![CDATA[New book in My Library - The Mythical Man-Month: Essays on Software Engineering by Brooks Jr., Frederick P]]> 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...

]]>
Tue, 10 Sep 2019 00:00:00 -0400
https://romanmogylatov.com/2019/08/02/new_book_in_my_library_domain_driven_design_tackling_complexity_in_the_heart_of_software_by_eric_evans.html https://romanmogylatov.com/2019/08/02/new_book_in_my_library_domain_driven_design_tackling_complexity_in_the_heart_of_software_by_eric_evans.html <![CDATA[New book in My Library - Domain-Driven Design: Tackling Complexity in the Heart of Software by Eric Evans]]> 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...

]]>
Fri, 02 Aug 2019 00:00:00 -0400
https://romanmogylatov.com/2019/06/24/dependency_injector_500_stars_on_github.html https://romanmogylatov.com/2019/06/24/dependency_injector_500_stars_on_github.html <![CDATA[Dependency Injector - 500 stars on GitHub]]> 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...

]]>
Mon, 24 Jun 2019 00:00:00 -0400
https://romanmogylatov.com/2019/06/12/new_book_in_my_library_refactoring_improving_the_design_of_existing_code_2nd_edition_by_martin_fowler.html https://romanmogylatov.com/2019/06/12/new_book_in_my_library_refactoring_improving_the_design_of_existing_code_2nd_edition_by_martin_fowler.html <![CDATA[New book in My Library - Refactoring: Improving the Design of Existing Code (2nd Edition) by Martin Fowler]]> 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...

]]>
Wed, 12 Jun 2019 00:00:00 -0400
https://romanmogylatov.com/2019/05/22/new_book_in_my_library_design_patterns_elements_of_reusable_object_oriented_software_by_gof_gang_of_four.html https://romanmogylatov.com/2019/05/22/new_book_in_my_library_design_patterns_elements_of_reusable_object_oriented_software_by_gof_gang_of_four.html <![CDATA[New book in My Library - Design Patterns: Elements of Reusable Object-Oriented Software by GoF - Gang of Four]]> 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...

]]>
Wed, 22 May 2019 00:00:00 -0400
https://romanmogylatov.com/2019/04/08/new_book_in_my_library_building_microservices_designing_fine_grained_systems_by_sam_newman.html https://romanmogylatov.com/2019/04/08/new_book_in_my_library_building_microservices_designing_fine_grained_systems_by_sam_newman.html <![CDATA[New book in My Library - Building Microservices: Designing Fine-Grained Systems by Sam Newman]]> 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...

]]>
Mon, 08 Apr 2019 00:00:00 -0400
https://romanmogylatov.com/2018/12/17/new_book_in_my_library_discourses_on_livy_by_nicolo_machiavelli.html https://romanmogylatov.com/2018/12/17/new_book_in_my_library_discourses_on_livy_by_nicolo_machiavelli.html <![CDATA[New book in My Library - Discourses on Livy by Nicolo Machiavelli]]> 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...

]]>
Mon, 17 Dec 2018 00:00:00 -0500
https://romanmogylatov.com/2018/11/20/new_book_in_my_library_the_prince_by_nicolo_machiavelli.html https://romanmogylatov.com/2018/11/20/new_book_in_my_library_the_prince_by_nicolo_machiavelli.html <![CDATA[New book in My Library - The Prince by Nicolo Machiavelli]]> 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...

]]>
Tue, 20 Nov 2018 00:00:00 -0500
https://romanmogylatov.com/2018/11/05/new_book_in_my_library_screw_it_let_s_do_it_by_richard_branson.html https://romanmogylatov.com/2018/11/05/new_book_in_my_library_screw_it_let_s_do_it_by_richard_branson.html <![CDATA[New book in My Library - Screw It, Let’s Do It by Richard Branson]]> New book in My Library - Screw It, Let’s Do It by Richard Branson

I had a little vacation last week. We with my family decided to move to the country hotel and and have few quite family days. I was willing to take something to read with me and was choosing between few books that I wanted to read recently.

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

Finally, I stopped my choice on Richard Branson’s “Screw It, Let’s Do It”.

Yesterday evening I’ve finished its reading, so it’s time to share the impression about this book.

Read more...

]]>
Mon, 05 Nov 2018 00:00:00 -0500
https://romanmogylatov.com/2018/06/29/python_3_7_has_been_released.html https://romanmogylatov.com/2018/06/29/python_3_7_has_been_released.html <![CDATA[Python 3.7 has been released]]> Python 3.7 has been released

Really exciting news - Python 3.7 has been released!

So what’s inside?

https://www.python.org/static/community_logos/python-logo-master-v3-TM.png

As it stated on python.org:

Python 3.7.0 is the newest major release of the Python language, and it contains many new features and optimizations.

Read more...

]]>
Fri, 29 Jun 2018 00:00:00 -0400
https://romanmogylatov.com/2018/06/25/new_book_in_my_library_from_third_world_to_first_the_singapore_story_1965_2000_by_lee_kuan_yew.html https://romanmogylatov.com/2018/06/25/new_book_in_my_library_from_third_world_to_first_the_singapore_story_1965_2000_by_lee_kuan_yew.html <![CDATA[New book in My Library - From Third World to First: The Singapore Story - 1965-2000 by Lee Kuan Yew]]> New book in My Library - From Third World to First: The Singapore Story - 1965-2000 by Lee Kuan Yew

My library has been replenished with another one great book. It is “From Third World to First: The Singapore Story - 1965-2000” by Lee Kuan Yew.

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

Lee Kuan Yew is definitely an extraordinary person, outstanding leader and true patriot of Singapore. I was completely absorbed in this great story and great book.

This book came to my hands as a part of initiative of discovering eastern culture and did its job pretty well.

Read more...

]]>
Mon, 25 Jun 2018 00:00:00 -0400
https://romanmogylatov.com/2018/04/07/new_book_in_my_library_kaizen_by_masaaki_imai.html https://romanmogylatov.com/2018/04/07/new_book_in_my_library_kaizen_by_masaaki_imai.html <![CDATA[New book in My Library - Kaizen by Masaaki Imai]]> New book in My Library - Kaizen by Masaaki Imai

Few days ago I have finished reading one really great book - “Kaizen: The Key To Japan’s Competitive Success” by Masaaki Imai.

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

It was one that I was super interested in. Some time ago I have realized that I know to less about eastern culture of management. Most of my knowledge and experience was related to work with American companies, so I have decided to get this corrected and bought few books about eastern management principles and culture - “Kaizen” was one of those.

Read more...

]]>
Sat, 07 Apr 2018 00:00:00 -0400
https://romanmogylatov.com/2018/03/28/refactoring_2nd_edition_by_martin_fowler.html https://romanmogylatov.com/2018/03/28/refactoring_2nd_edition_by_martin_fowler.html <![CDATA[Refactoring 2nd Edition by Martin Fowler]]> Refactoring 2nd Edition by Martin Fowler

Today I have discovered some great news - Martin Fowler announced that he is going to release a 2nd edition of one of his most famous books - Refactoring.

I feel really excited about the news, here they are:

Read more...

]]>
Wed, 28 Mar 2018 00:00:00 -0400