Hello everyone and welcome back to Not So Random Software! I have been enjoying the summer time in UK lately and with lockdown looking for more hobbies that I can do at home. One of them has been going back to Risk, one of the most famous strategy games of all time! And with that…
Year: 2020
Not So Random Software #33 – Journaling and multi-armed bandit
Hello everyone and welcome back to Not So Random Software! This week’s links are about journaling; I found such a habit to be a powerful one in so many ways that is hard to describe in a short sentence. For this short blog post, I’ll give you just two ideas. (a) Journaling as a measurement…
Not So Random Software #32 – Confidence and decrypting cookies
Hello everyone and welcome back to Not So Random Software! This week’s links are about confidence, and how to avoid being fooled by it. Lastly, we are going to jump into the world of browser cookie decryption, something I dealt with it recently. Enjoy the random walk! A random article or paper Don’t blink; the…
Not So Random Software #31 – Collaborative Filtering, Coaching, Rails performance and SQL views
Hello everyone and welcome back to Not So Random Software! This week links are as random as it gets; we will start with a research paper on collaborative filtering, will jump on a book on coaching, and close off with two Rails resources! Hope you are not gonna get lost, enjoy the random walk! A…
Agile or Waterfall; a risk management perspective
Today Agile is the default choice for the software development life cycle (SDLC); every conference, book, or blog post is telling us we are doomed to fail if we don’t follow this established convention. But isn’t it surprising to think that we should use Agile for every possible company doing software out there? Are we…
Not So Random Software #30 – Learning to rank
Hello everyone and welcome back to Not So Random Software! It’s been a while since I blogged about neural networks and how to use them to rank a set of items based on the users’ preferences. The blog was in 2015 and a lot has happened since then. I think it might be a good…
Not So Random Software #29 – Waterfall history
Hello everyone and welcome back to Not So Random Software! This week I am exploring the history of the Waterfall software development model to better understand how it came into place and the rationale behind it. In the era of Agile, we look at Waterfall as the evil from the past; I believe that by…
Not So Random Software #28 – Security
Hello everyone and welcome back to Not So Random Software! When we talk about software development we bake quality into the process by writing tests, and doing code reviews on a daily basis. Why security should be any different? Without security, users can’t trust what we build and the digital world we create is only…
Not So Random Software #27 – Business Value
Hello everyone and welcome back to Not So Random Software! This week I am thinking about business value and what are the signals we should listen to in order to maximize it over time. In Agile we start with business value as presented in the manifesto: Our highest priority is to satisfy the customer through…
Not So Random Software #26 – Searching Tools
Hello there and welcome back to Not So Random Software! This week I am thinking about tools and how they can deeply influence the way we think about problems in our daily life. Often a tool is all it takes to change something from impossible to straightforward; it completely changes the value equation. On the…