chess Featured 10 other ways to improve at chess Learn to control that instinct. Learn to have patience, learn to keep THE TENSION
typescript Featured 5 features I wish TypeScript had If you are coming from another programming language you might feel some features are missing from Typescript
chess Featured 25 ways to improve at chess Since almost a year passed, I thought it would be a good time to reflect on how my game changed and what are the main things that I did or started paying attention to in order to improve and reach a decent intermediate level. As a result, I compiled a list of items
typescript The "readonly" lie of Typescript It turns out Typescript doesn't do any of those and does not keep the promise of type safety...
git Featured New in Git: switch and restore To my surprise, I recently found out about 2 new additions to the list of high-level commands: git restore and git switch
intellij Featured Writing my first Intellij plugin As of today, I am happy to announce the first version of my first plugin is available for free to download. The Java Builder Guided Completion Intellij plugin has its home on Github, as an open-source project.
coronavirus Featured Top 8 positive outcomes in the coronavirus pandemic aftermath Not only do they predict such things without any real basis, but they seem to be taking some strange pleasure in doing knowing that they are inflicting a sense of panic in the mind of the public
Algorithms Featured Why what you have been taught about DFS is wrong(at least partially) The student runs the two versions of DFS and he sees that the results are the same so he quickly memorizes the BFS algorithm and the two small differences to transform it into DFS and he lives a happy life with the thought that he basically learned 2 algorithms for the price of one.
Java Featured Enums - one of the underrated features of Java I remember when I was first learning programming and stumbled upon enums, my first reaction was "*this is cute, but is it really useful for something?*" and "*do people really use this thing?*".
happiness Featured On developer happiness and where to find it. > "Success is getting what you want, happiness is wanting what you get" - W.P. Kinsella A trend that started in companies for a few years now has been for managers to concern themselves with developer happiness. Today we will explore this topic and try to find
blockchain Featured The fatal flaw of blockchain Today I want to talk about something else, about a realization that I had somewhere during this year that ultimately led me to give up on this technology, even though I was quite invested in it for a while.
blockchain Mastering blockchain-beyond cryptomania now live on Udemy! I got the inspiration of sharing the knowledge with a lot more people, just like I wanted to do with this blog and Udemy was a platform that I used in the past and looked like the perfect place to create content for an online course.
I'm not dead :) Hi guys, this is just a short update that I have not forgotten about this blog and I will keep posting articles. I was just busy in the last months with multiple things, but I am preparing something big for the end of August. I will keep you updated. In
puzzle The Monty Hall problem explained > "If something doesn't make sense it means that one of your assumptions is wrong" - Gregory House If you want to present to your friend a problem that he will probably get wrong, you do not have to look for advanced physics problems, google interview
learning An intriguing C++ quiz that might challenge you more than you think I was recently looking through my university days archive (ahh the days when I found learning surface integrals exciting) and came across this following problem that I created for myself trying to understand how C++ inheritance works. It was not obvious to me back then and I remember that even
git 4 things that you (probably) did not know you could do in Git > "Git good" - anonymous Since everyone these days is becoming a developer, there is a high chance that you are one of them. Even if you are not, you still probably use a version control system in your day to day work (if not...whats wrong with
blockchain Blockchain - Beyond the Hype of Bitcoin and Ethereum > "You can't stop things like Bitcoin. It will be everywhere and the world will have to readjust. World governments will have to readjust" - John McAfee, Founder of McAfee I am sure by now everyone at least heard in some context of Bitcoin, maybe in