Marcin Kaszynski

Weekend Links

Clear blue sky over clear blue water with some people, lots of beach umbrellas, a molo and a breakwater all visible.  A palm to the right.
San Remo Sea and Sky

A weekly dump of links. Mostly GenAI-themed, like everything these days.

We can do better

Between 2009 and 2015 Volkswagen sold 11 million cars with engine control software that would emit up to 40x less NOx when tested than during normal driving (Wikipedia). At VW scale it meant very real consequences including an increase in birth defects and premature deaths. It was not an act of a corporation in the abstract, it took multiple people, managers and engineers, to make that decision, implement it, and even more who knew that the resulting measurements in test conditions did not match reality who chose to stay silent.

Empathy for the Maintainer

I’ve been thinking a lot about communication and code quality over the past couple of years. It’s nothing new of course, I’m not the only one, but I believe that most of ways we address it start with a wrong perspective, and a wrong focal point.

(this is a heavily edited and expanded text version of my lightning talk at PyCon PL 2019)

This was not trivial to find: how exactly does authentication and authorization work in EKS if you want to use IAM Users or Roles to authenticate?

As an example, what happens when you run kubectl auth can-i get pods?

…is not succintness, removing duplication, reducing the number of nested loops, any particular naming scheme or a style guide. It is, instead, asking myself the question how tricky will the code be to understand if I have to fix it after switching to something else for half a year?

Remote work

File under “blog posts I had on my TODO list for a long time, but now that I found it written by someone else I can just link to it” category. “Why I only work remotely” - Yah Lhert This is precisely why I have been strictly filtering out all job offers that require majority of work to happen on site, at a physical office.

V-REP kinect + ROS + rgbdslam

Kinect camera en face, labeled 'kinect', in a white wireframe.
...kinect

In which I share negligible amounts of code resulting from surprisingly time consuming research to get it right, along with some gotchas encountered on the way. In the hope it will save someone else the time: here’s an example of how you hook up a kinect simulated by V-REP to rgbdslam.

Reset

Being fed up with WordPress I’m switching my home page over to static files generated by Jekyll. Which means that old blog posts go into the “let’s see when I feel nostalgic enough to put in the work to convert them” limbo for the time being.