Messaging as a customer channel and its relationship to cost of labour: interesting thoughts from Mark Zuckerberg in this interview by Stripe’s co-CEO John Collison. Happy to see that almost no one has picked up on the fact that Mark Z. does not do any 1-1s with his reports ( “if you need to be managed you cannot report to me” ). Without much interpretation, it could have become…
I upgraded the blogging engine for this site from an outdated version of Hugo ( 0.92.2 ) to the latest release ( 0.147.0 ). This update also required refreshing the theme ( Ananke ). I’ve documented my experiences with blogging engines here , here , and here . Despite these updates, I’m still not fully satisfied, and I believe my thoughts on Hugo itself could warrant a dedicated post.…
My attempt to write more frequently by sharing random updates clearly failed (just look at when I published the last one ). I had a short and enjoyable vibe coding session today. You can check out the result . Over the past year, I’ve been dedicating significant time to learning DJing, and building a music library is a big part of that. Coding credits go to Gemini Pro 2.5. On a related note,…
Note: I will be moving to short notes in addition to longer form content, inspired by rbv . Trying to do anything meaningful automating rekordbox is painful. pyrekordbox and DJ-Tools make it a bit less… but not a lot. Intuition is generally rooted in years of experience and this quote from Javi Santana is gold: “you can process about 500MB in one second on a single machine” (see Learnings…
A little bit of self-promotion: AutoOOO has been featured in the Google Workspace Developer Spotlight , a series of interviews that Google conducts with developers of innovative Workspace add-ons. You can watch the complete interview here: It all started after I left a comment about AutoOOO on Chanel Greco’s blog, where she posted about using Apps Script to set the Gmail auto-responder…
“There’s a secret of business that Ken Williams says he learned from Bill Gates. Ask an executive or a prospective hire for their golf handicap, and if they give an answer, write that person off. Serious executives don’t play golf.”
A few years ago, after being bored of watching hundreds and thousands of failed ssh login attempts to my home server, I asked myself: what are these folks trying to bruteforce with? OpenSSH would log the username, but that’s it. I wanted to know more . What about the passwords? Are they trying to use public key auth? What OSs are they using? What commands are they using? Do they jump into…
I did not find a clear set of instructions on how to enable full disk encryption on a newer Dell XPS 9320 that came with Ubuntu pre-installed. This machine is now replacing an older XPS13 (9360) that runs Linux like a charm but was feeling the effects of time. What I learnt so far:
Bringing this up as part of the blog so that it does not get lost. Back in 2020, Ed suggested that I presented at Geomob BCN , an event for geospatial enthusiasts, and that I shared some of the old school learnings from being exposed to the geo space back in the day (for reference, we are talking ~2006). So, without knowing much what I would be taking about, I put together some slides that, in the…
Not so long ago, I was writing about measuring Apps Script function performance , in particular those offered as part of the environment by Google. As add-ons get more complex and we rely more on other APIs that we have no control over, measuring how much we are making the user wait becomes important.
During the last few months, as I was implementing a few scripts on Google’s Apps Script , I needed to answer the question of what is the right place to store data. Factors to consider when storing data in typical Apps Script programs would be volume, persistence needs, access requirements and speed.