2020#44 Readings of the Week5 minutes read | 915 words by Ruben Berenguel
The lack of commute is very hard on my reading, and I have also been working on several projects that have eaten into my reading/writing time.
Sorry for the delay. I have been working on several personal projects and this has eaten on my reading and writing time. I can’t promise I’ll come back to weekly posts, at the moment I’m having fun with generative coding in the afternoons, which is where I did most of my reading.
NOTE: Apache Spark, engineering, management, remote working, art… A lot of subjects since it covers almost a full month of varied reading. Expect a similar wide range in the future as well. You can check all my weekly readings by checking the tag here. You can also get these as a weekly newsletter by subscribing here.
The Devastating Decline of a Brilliant Young Coder
It’s a very tough read.
The problem with Product Owners
Being a product OWNER is different from being a product owner
📚 Stealing the Corner Office
Recommended by a friend. Nothing surprising but many oh crap moments.
🔊 The Laws of Human Nature
Interesting, but too long
Why You Should Document Your Tests
I had never thought of this.
Product for Internal Platforms
Internal products are not SAASes.
How to emulate hand-drawn shapes / Algorithms behind RoughJS
A long time ago I implemented a rough drawing style for sgf2png. I have kept an interest in the area.
Stretching exercises - Repetitive Strain Injury (RSI)
Shared by Michael. Seems like a good set.
Google AI Blog: Using Neural Networks to Find Answers in Tables
This has potential. Siri for your data.
How to write docstrings for tests
A how to on improving your test docs or your regression commit messages.
Best Practices Writing Production-Grade PySpark Jobs
I’ll be stealing some things from here, I will probably create a motllo template for it when finished.
Comment Only What the Code Cannot Say
My approach. Code should be readable. Only comment if you really, really need a comment.
Spotify’s Failed #SquadGoals
Huh, it makes sense, and is unexpected at the same time.
What the heck is pyproject.toml?
I have been using poetry in my latest projects, and you need a pyproject.toml file for that. Handling python projects with these is a breeze.
Quarantine work is not Remote work
Every week we have a “team sanity check meeting” and I always mention how tired I am since lockdown started. I am used to working remotely (8 or 9 years already) but this is not a normal situation.
Blurred rounded rectangles
This is like too much information on how to do this.
Tauba Auerbach’s RGB Colorspace Atlas Depicts Every Color Imaginable
It feels like a magic illusion, holding the whole of the colours. Worth mentioning Shades of Grey here. One of my favourite books, and at the moment of this writing heavily discounted on Kindle.
Mac: How to find cause of high kernel_task cpu usage? - Ask Different
It’s because of here you place your USB-C cables!1!!!!
Animated Multi-Julia Sets with Finite Precision
Julia sets on shaders. I may play back with shaders again…
🍿 Introducción a la programación funcional con ZIO - YouTube
In Spanish, intro to ZIO
📚 Difficult conversations
A classic, but everything sounds like NVC without mentioning NVC.
Conway’s Prime-Producing Machine
A Fractran algorithm
Amazon Redshift CI/CD - How we did it and why you should do it too
Not sure about running on Redshift Otherwise wo do sqlite
The Big Draw: How The Harmonica Is Helping People Breathe Easier
I play (badly) many instruments.
This Super-Clean Smart Screen Puts a Newspaper on Your Wall
Looks awesome, but pricewise out of reality
🍿 SQL databases come up with algorithms you’d never have dreamed of (2017)
Watched a while ago so I no longer remember much more than “I should read more on database internals”
PEP 544 – Protocols: Structural subtyping (static duck typing)
Huh, I missed this. Interesting way to improve my Python
We released simdjson 0.3: the fastest JSON parser in the world is even better!
Sadly it sounds like it wouldn’t help in one usecase we have, newline separated JSONs (where the win would be marginal). But I will try at some point.
A Developer’s Guide to Surviving the Coronapocalypse
Kind of pairs well with Stealing the Corner Office
📚 Decisive: How to Make Better Choices in Life and Work
This was super-interesting, as the large amount of notes I kept say. How to take decisions, basically. A framework you may use.
The Invention of the AeroPress
I don’t know how I found this. For my birthday, I got a Cafflano Kompresso (kind of a fancier, better, Aeropress, rendering a very good espresso) so it may be due to that.
Buy me a coffee