TWIL #45

Published on 2019-12-08

Welcome to week fortyfive!

One more week focused around programming and I absolutely love it! Christmas and/or holidays usually mean that I get a lot of time to write some code. And I am looking forward to that!

2019-12-02 - Monday

Today I learned these 4 rules in intuitive UX - the law of locality is my new favourtite thing!

2019-12-03 - Tuesday

Today I learned about UniFi from Ubiquiti - I have the AMPLIFI setup in the house at the moment but I would really love to upgrade at some point. The main hurdle is that I also want cabeling everywhere in the house.

2019-12-04 - Wednesday

Today I learned about these reflections on Object Oriented Programming - I learned programming in BASIC, Assembly and Pascal - my education focused on OOP in Java. They are worlds apart - and I'm not quite sure OOP was needed - it helped me create a lot of things with great big abstractions but these days I am programming Go and Javascript.

2019-12-05 - Thursday

Today I learned about how CRISPR is finding new functions - there is no doubt that CRISPR is a very potent piece of technology. Fingers crossed for the future use of it (for good, please).

2019-12-06 - Friday

Today I learned about the confusing concept of clean code - it is indeed in the eye of the beholder. Not all code is written to be read - but in professional settings most is. Even when you think it is not. Trust me. Write code in a way that your future self will love in 2, 3 or 5 years! I am currently changing some ugly code that is 10 years old, written very compact and with no comments at all. I wrote it myself. I hate that guy!

2019-12-07 - Saturday

Today I learned how Google wants to track us in the future - but less intrusive than now. I guess it's a fine thing, but I would like to think that there is a better solution.

2019-12-08 - Sunday

Today I learned that software development is broken - I mean... it's not wrong, but it has been for years. Large development projects spanning multiple years are inherently flawed if they don't involve the users from the beginning. One might argue that any technology based project spanning multiple years will be flawed as the development time alone makes the outcode somewhat obsolete.