What I read this year — 2018 Review

Image for post
Image for post
Photo by Susan Yin on Unsplash

There is a saying: The more you learn, the less you know. After my journey in books (one per week) for 2018, I couldn’t agree more. Completing my reading challenge, I learned many valuable lessons from books, and I feel like there is so much left to learn. Here’s the list of 52 books I read this year. 📚

For the first half of the list, I invite you to read my other article, 26 Lessons I’ve Learned Reading 26 Books.

27. You can’t know the man until you know the story.

Meet Ove. A grumpy yet lovable man. He has staunch principles, strict routines, and a short fuse, but behind the cranky exterior there is a hidden story and a sadness. …


The Happiness Hypothesis — Summary

Image for post
Image for post
Photo by MI PHAM on Unsplash

We all want to find happiness, don’t we? But what if there isn’t anything to find? You can’t buy happiness from the grocery store like you get milk, nor you can’t find it on the shelves of Walmart. However, there are some things that you can do in order to increase your general level of happiness.

📖 In the following article I’ll guide you through a few ideas that I’ve read in the book The Happiness Hypothesis: Finding Modern Truth in Ancient Wisdom by Jonathan Haidt.

The Divided Self

Jonathan Haidt begins the book by offering a good perspective of yourself: a rider on the back of an elephant. Your conscious mind is the rider — the one responsible for the rational thinking, while the unconscious mind is the elephant — in charge of your emotions and basic instincts. …


Image for post
Image for post
Photo by Patrick Tomasso on Unsplash

One of my challenges in terms of personal development for 2018 is to read one book per week, that is 52 books by the end of the year. Until now I’ve managed to read half of them. Here are the most valuable 26 lessons I’ve learned from each of the books.

1. Don’t try to change others, change yourself

A relationship is not about finding the right person. A relationship is about becoming the right person. Don’t look for the person you want to spend your life with. Become the person you want to spend your life with.

📕 The Truth: An Uncomfortable Book About Relationships by Neil…


My favorite topics from the developer community conference

Image for post
Image for post
Photo by Jess Watters on Unsplash

Devoxx UK, a conference by developers, for developers, took place this year in London, 9th - 11th May, 2018. It covered topics on Programming Languages, Big Data & AI, Modern Web, Architecture, and many more. In this post I wrote about my top three favorite subjects discussed at Devoxx UK, with links to a few video recordings. Give it a read!

1. Spring goes Reactive 😮

Spring follows the functional and reactive programming shift and comes with Project Reactor. It’s an implementation of the Reactive Streams specification, capable of building event-based architectures for handling large volumes of service requests, asynchronously.

Reactor uses the same approach and philosophy as RxJava despite some API differences. Its two main types are the Flux<T> and Mono<T>. A Flux is the equivalent of an RxJava Observable, capable of emitting 0 or more items. On the other hand, a Mono can emit at most once. It corresponds to both Single and Maybe types on the RxJava side. …


A step-by-step guide to write your own implementation of Encrypted Cache on top of Hazelcast

Image for post
Image for post
Photo by Jason Blackeye on Unsplash

In this tutorial I’ll show you how to use the open-source in-memory data grid solution offered by Hazelcast, to write your own implementation of encrypted distributed cached.

Here’s a generic script that may happen at your company:

Your Manager 👴: Our security department wants us to encrypt the data that we store into our distributed cache.

You 👨🏻‍💻: Sure thing. We currently use in-memory data grid solution offered by Hazelcast. Their enterprise edition comes with encryption support.

Your Manager 👴: We don’t want to buy the enterprise solution. What other options do we have?

You 👨🏻‍💻: We could write our own implementation of encrypted distributed cache on top of open-source Hazelcast. …


The Power of Habit — Summary

Image for post
Image for post
Photo by James Connolly on Unsplash

The following post is more like a journal, personal notes, rather than a book review of The Power of Habit, by Charles Duhigg. It gives you a basic idea about what you will learn by reading this book.

If I had to summarize this book

By understanding how habits work, we have the power to change them. 👊

A river, a steady stream of water, flowing everyday, being able to make its way through the rocks it encounters.

So are habits, through small and constant improvements, we can move mountains.

As William James points out, the best analogy for how a habit works is water, it …

… hollows out for itself a channel, which grows broader and deeper; and, after having ceased to flow, it resumes, when it flows agains, the path traced by itself before. …


Send automatic emails after a long period of inactivity on Stack Overflow

Image for post
Image for post

In this step-by-step guide we’ll set-up a scheduler to notify us, via email, if we haven’t logged into Stack Overflow for at least twelve hours. Thus, we’ll know that something went wrong with our automatic login process, and we’ll be able to save our login streak.

This blog post is a continuation of the first part, in which we’ve set-up an automatic login process on Stack Overflow:

How can we do this?

We’ll use the Stack Exchange API to retrieve the last access date on Stack Overflow. …


A step-by-step guide to schedule automatic logins with Heroku

Image for post
Image for post

In the following post I’ll show you how to deploy a Python script to Heroku that performs automatic logins on stackoverflow.com on a regular basis, so that you can earn the Fanatic badge, effortlessly.

If you’re an avid programmer, and a stack overflow user, as well, most probably you know about the Fanatic badge. To earn it, you must:

Visit the site each day for 100 consecutive days. (Days are counted in UTC.)

Have you ever struggled to earn it? Did you had a login streak of 67 days, and on the 68th you went on a trip and forgot to login?

About

Just a software engineer who enjoys reading books. Occasionally I write on my blog: https://medium.com/coders-do-read

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store