2019#36 Readings of the Week
4 minutes read | 769 words by Ruben BerenguelOn time this week. Nothing remarkable: I’m winding down a bit my reading (both articles and books) in preparation for the yearly review and having some cooldown period.
NOTE: General software engineering, possible tools, property based testing, Airflow, chemistry. 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.
Writing with Ink
Prompted by a tweet by Hillel Wayne about Twine, I’ve been wondering about potential documentation/tech related stuff uses for either Twine or Ink. I’ve used Ink for a while, and has interesting potential.
Your Makefiles are wrong
I have used makefiles for building Docker related images (here) for fun. The approach detailed here (and the makefile tips) look good.
Logitech MX Master 3 vs 2S Teardown: Our favorite mouse got even better
I have the Anywhere 2S and is an excellent mouse. It has the significant ability of connecting and switching among 3 devices (I use it on my iPads as well).
Google Brass Set 2023 as Deadline to Beat Amazon, Microsoft in Cloud
Given the track record of Google killing products… I would not touch GCP in the future, just in case.
Joining Petabytes of Data Per Day: How LiveRamp Powers its Matching Product
Surprisingly, they mention MapReduce on YARN. That feels old, but if it works for them, I won’t judge: keep what works unless there is a reason.
Property-based testing with Spark
QuickCheck inspired approaches you can use with Scala Spark. PBT is powerful, have a look and it can change how you test.
Airtunnel: A blueprint for workflow orchestration using Airflow
We use an approach quite similar, although we lack lineage tracking (we are exploring it right now).
Parsing 18 billion JSON lines with Go
I can’t help wonder if the amount of time that went into writing this code (a one off piece of code for a migration) was worth it.
A short story of a boy who wants to become an accountant
Behold! The power of accountancy.
The Higher States of Bromine
I thought Things I won’t work with was finished, but, surprise! New posts. All so fun. It’s about certain “fun” chemistry materials you’d rather not be close with. The writing is in general hilarious.
Can’t Stop the Nitro Groups
And another one, I basically got back to the ones I missed.
Odd Peroxides Indeed
And yet another. I recommend you check all the previous ones to keep having a laugh.
Property based testing for scientific code in Python
More PBT goodness. It’s better in Scala or Haskell, since they have stronger typing. But well, you can do some fun with Python. Ignore the “scientific code” part in the title, you can do this for any code base.
Proprioception is our silent “sixth” sense. Neuroscience is just beginning to understand it
Surprising, obviously interesting.
🔊 Talking to Strangers
I procrastinated on finishing it, since I didn’t like the beginning. It was worth keeping at it, in the usual Gladwell-esque (pop-sci) way.
🔊 Loserthink
I’ve been duly unimpressed by it.
🔊 The Unicorn Project
I thoroughly enjoyed The Phoenix Project. I expected more in this one, and it almost delivers. I would have liked it somewhat better without needing the Rich Hickey/Clojure kool aid. I like functional programming (Scala for ages, learning Haskell) and Lisp in general (it was my second programming language, and I have written Common Lisp and Scheme in the past), but nothing is the end-all-be-all, and if something is, I don’t think it’s Clojure.
Newsletter?
These weekly posts are also available as a newsletter. These days (since RSS went into limbo) most of my regular information comes from several newsletters I’m subscribed to, instead of me going directly to a blog. If this is also your case, subscribe by clicking here.
Buy me a coffee