2020#37 Readings of the Week
6 minutes read | 1097 words by Ruben BerenguelFirst edition of the New Year. As eclectic as usual, I hope. The audio-based monitoring of servers and the weird uses of the GPT-2 neural network could be two highlights.
NOTE: This week is more of a hodgepodge. There is Python and data engineering, Haskell… And the rest feels hard to classify as a whole. I hope you enjoy regardless. You can check all my weekly readings by checking the tag here. You can also get these as a weekly newsletter by subscribing here.
Also note that there are no books read, surprisingly: the reason is that I stopped any books I was in the middle of reading and started with a fresh “want to read” list for 2020 (which happens to have 20+1 books). It’s still to early for any to be finished (first may be in next week’s edition).
20 Online Courses That Will Make You More Successful in 2020
I have registered to 2. Won’t tell you which, but feel free to email me with your guesses if you fancy.
The Trouble with Typed Errors
Error chaining can easily lead to having huge error sum types. That’s usually a sign of a wrong design or approach.
Mathematician Makes Euler Equations ‘Blow Up’
I’m still a mathematician and this is pretty close to my expertise area to be interesting without any further reason.
What we can learn from the history of Systems Thinking
I didn’t learn anything from the history, but it was interesting to see every step in its historical context, and be reminded I should read Urban Dynamics, has been on my reading list for 2 years.
How to Ruin Your Company with One Bad Process
Beware rules that incentivize gamification of the system. Written by the H in a16z.
Beware What You Measure: The Principle of Pairing Indicators
This was mentioned above, and since I wasn’t aware of the concept, found this article. So interesting! A way of anchoring what you really want to measure (the concept) with more than one metric to prevent drift in unwanted directions.
Java JIT vs Java AOT vs Go for small, short-lived processes
“Java is slow, Go is fast”. Yeah, sure. Use whatever language makes most sense for your problem, please.
How a Cartographer Drew a Massive, Freehand Map of North America
I found it funny how the title says cartographer and the text says not a cartographer. Interesting regardless of this small tidbit. Also, there’s a map on a fridge.
Notes on Technical Writing
Some good notes to remember when writing documentation. I noted for further thinking the notions of minimalist instruction.
Beware SAFe (the Scaled Agile Framework for Enterprise), an Unholy Incarnation of Darkness
The process sounds the less Agile and agile thing ever. Glad I have always worked at small companies.
Down with Pipeline debt / Introducing Great Expectations
A library to test your data. Not your code, but your data. How cool is that, fellow data engineers?
Veteran Sonarman Explains Why Pump-jets Are Superior To Props On Modern Submarines
(Sonar) echoes of the Red October here.
CGA in 1024 Colors - a New Mode: the Illustrated Guide
Long, but worth it. If you remember, CGA was a 4-colour display mode of yore, improved upon by EGA (16) and VGA (256). Well, there are always surprises… And in this demo they show how to get to 1024 colours in CGA. That would have been batshit crazy in 1980.
Rise above it or drown - How elite NBA athletes handle pressure
I wonder how this can be applied by “normal” people, in normal situations.
A Very Unlikely Chess Game
The result is pretty impressive: a GPT-2 (text-based) neural network is trained on chess game transcriptions. Only. By just guessing next “words” it can play chess at a… level. With no knowledge of rules, or even what the board might look like. I’m out of words to describe how fascinating this is.
The empty promises of Marie Kondo and the craze for minimalism
Spark joy for 9.99/month. Add an extra dose of sparkling by 14.99/month.
Minimalist Journaling: A Fun and Effective Tool for Tremendous Habit Change
I read this one early-ish last year, but for some reason it didn’t make it into any Weekly Readings. Maybe it was before I started? Not sure. In any case, looks like an interesting way of journaling. Although I enjoy drawing and diagramming and all that, I’m more of a writing person for journals.
Peep (The Network Auralizer): Original project proposal
This… looks so interesting. I can imagine converting our Grafana dashboards to ambient sounds, with storms rising as traffic gathers.
Remote work: Why we put “virtual coffee breaks” in our company handbook
We are more remote now, and I’m looking for ways to keep the serendipitous moments that bring most projects forward. I don’t fancy all of GitLab’s ideas, but the virtual coffee breaks sounds promising.
A Spectre is Haunting Unicode
The Ways of Unicode are mysterious
🍿 Optimizing Delta Parquet Data Lakes for Apache Spark
We have started testing Databricks lately, and I finally found time to watch this excellent presentation by Matthew.
🍿 Patrick Winston on How to Speak in Public
Marc recommended this talk a few days ago, and my first reaction was “The Lisp guy?” And yes, that Patrick Winston. It’s excellent. I disagree on a couple things on ending presentations, but that’s a personal take.
🍿 Think Fast, Talk Smart: Communication Techniques
Improvisation techniques for speaking. It was a good watch, appeared as recommended watching after the previous one and Youtube was spot on.
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