2021#25 Readings4 minutes read | 744 words by Ruben Berenguel
Back on track.
This week we’ve had the awesome PyDay 2021 in Python Barcelona. A day full of workshops, where I was one of the organisers. Always a pleasure seeing so many Pythonistas together, I had missed in-person events more than I thought. We also had our regular meetup on Thursday (where I’m the lead organiser), and this Tuesday I gave a talk on using Wardley maps for Python Barcelona (together with David Arcos, Director of Engineering at Bling). So, a very PyBCN week.
Interfaces and Protocols in Python
So many years with Python and I didn’t know about
zope and its
Interface. And haven’t done much with
Protocols either (ok, ok, they are pretty new)
A comprehensive guide to go generate
I didn’t encounter
go generate until recently. Not sure if I like it, except for the part that it integrates with the
go build tools “internally/magically”.
I’ve seen this happen a lot before at work. It’s painful to see.
Open Source Ticker Tape. About a year ago we had the crazy idea…
Neat hacking week project.
Stop Letting OKRs Masquerade as Strategy
OKRs are a great way to set a destination and know that you are in the right direction to it. But they say nothing about whether that destination is the right one.
Software Development as a Wicked Problem
For the gist of the solution, you can instead use Argdown.
🐦 Ethan Mollick on Twitter: “I love this theory: Roman numerals seem awkward for calculations, since they were basically the equivalent of computer code, designed for use with the abacus […]
I don’t think it holds its own as theory, but it kind of makes sense knowing how you usually arrange numerals in Asian abaci.
Optimize local dev environments for better onboarding
At some point I’ll try configuring VS Code for container development. Just out curiosity.
How to Grow Sodium Chloride Crystals at Home
That’s indeed table salt. Tempting to try at home!
Is my cat Turing-complete?
Developing games in Go for Nintendo Switch™ (English ver.)
Slides of a talk/presentation. I got a Switch recently, so this caught my eye. Not that I will try any time soon.
Time management for makers
It’s nothing new, but having these in mind can help shape how much a team works. Os escape from a job where you can’t just get any work done.
Team Building With Technical Book Clubs
The suggested rules are good, we had similar ones in one club we tried to start. The problem is that if there is anything urgent to do the book club is the first event to go the way of the dodo.
The Humble Brilliance of Italy’s Moka Coffee Pot
Haven’t used our moka pot in 3 or 4 years… We have a home espresso machine.
Apache Druid in the Publishing Industry
This looks like a good overview of usecases of Apache Druid for real time analytics
Kubernetes for data engineering. Yes, it’s a good idea
Not so sure. I tried at my last job, and maybe the kicker is that the author has the luxury of AWS Enterprise support. If you don’t, a small data engineering team would have a hard time managing the cluster, even if jobs are batch and thus not “extremely” time sensitive.
Typeclasses in Python
Looks potentially useful. And
singledispatch looks like a good method to keep in mind. Also, if you wanted more protocols after the read above, you have this one.
Static Duck Typing in Python with Protocols
These are good and concise examples in case all the Protocols talk above piqued your interest.
- Big data
- Data Engineering