RSSAmplifier

Blog

Gonzalo's thoughts

Recent content on Gonzalo's thoughts

gonzalo.f-v.esRSS feed ↗178 posts

Latest posts

Some tips for Windows EKS node startup time

Some tips for Windows EKS node startup time As I’ve mentioned before, we use Windows nodes (and Linux as well) in our build cluster.
A Linux EC2 instance might take 2 minutes from start until it joins an EKS Kubernetes cluster.

PowerShell issues in Containerd

PowerShell issues in Containerd v2 This is not a great post with a great solution. It is just a post for someone who might be desperate and needs some ideas

I'm optimistic

I’m optimistic A few days ago I read this eerie fiction story about the risks of AI personal assistants, automation and self-improving loops.
Then, a couple of days later, I read this post from Dario, the founder of Anthropic/Claude, about the risks of AI.

Some musings on agents

Discovering agents This week I followed an interesting course on AI agents.
Many of you might have heard about agents. I had heard about agents, but I hadn’t looked into them in serious detail 😳, and this course has been eye-opening.

LLM-scaffolding

LLM-scaffolding A couple of weeks ago, I went to an event about AI and trading. The usual “oh yes, AI is great, it is going to change everything.” But almost every speaker said something along the lines, “but it won’t be a chat app.

Audio, emails, and agent coding

Email Whispery After Xowit and Kids Xowit, the third experiment of the year is up.
It’s called Email Whispery.
It produces brief email summaries in an audio format.
You give temporary access to your email account (yes, I know it is a big ask, and I wouldn’t use such an app).

Kids-Xowit and vibe coding

Kids-Xowit A couple of months ago I mentioned that I wanted to keep experimenting.
At that point I had launched Xowit. Xowit is something I want to keep exploring and I have another two updates in the works with natural language discovery, and in-app reading.

What are LLMs?

ASL-3 You might have read that the most recent model from Anthropic, Claude Opus 4 might resort to blackmail if told it will be removed.
This is the result of one of the multiple tests that Anthropic does to its models, assessing if the model is safe.

Xowit

I’m always full of ideas.
But they never go beyond ideas.
Sometimes I would buy a domain and promise myself that “this is the one”. And the list of domains grows.

Using WSL and Vagrant+Hyper-V together

[Really dull post about virtualization in Windows]
For the last couple of months, I’ve been (on and off) working with others in a project to migrate development environments so that we developers can use both virtual machines with Vagrant+Hyper-V AND WSL.

Python 3.11 in Ubuntu Xenial 16.04

Deeplens, is it dead? I’ve got a Deeplens. It was a gift that I received when I left my previous company. I played with it for a while when I got it.

Fix timeout in ClusterInfoUpdateJob

A really small post to document a fix to an issue.
We were getting the following error in the logs of a docker container running elasticsearch that was being used by Graylog.

Low-background steel and AI

A few months ago I heard for the first time the term low-background steel.
It seems steel produced before the Second World War is more valuable for certain applications. The reason is steel produced after the first nuclear tests was contaminated with traces of nuclear material from those tests in the atmosphere.

Higher loss with Tensorflow-metal, especially with ReLU

A few days ago, while working on my post about how y=x3 might be a good activation function, I discovered an issue with tensorflow-metal, the python package to use your GPU in Tensorflow on a Mac.

x^3 as a non-linear unit

UPDATE: It turns out it was not crazy at all.
These days I’m trying to learn Machine Learning(once again).
I’m more interested in understanding the fundamentals than running the race of prompt engineering and “ChatGPT” (and what is called LLM).

I'm no longer a Monzo client

A happy user I joined Monzo in 2016.
Ex-Monzo user 4956.
I even interviewed with Tom Blomfield, former CEO of Monzo in 2014 when he was still with Anne Boden, former CEO of Starling.

Improving Windows build times in EKS

Improving Windows build times in EKS I cannot believe a year has passed since my last annotation (which was also EKS and Windows related).
One of our most recent projects has been moving most of our build infrastructure to the cloud.

Windows 2022 in EKS with packer

Windows 2022 in EKS Update: This article is no longer relevant. AWS already has Windows 2022 optimized images
Update 2: Thank you John for your kind message
If you are using Windows in EKS, you are probably eagerly awaiting for an Windows 2022 AMI.

Debugging windows nodes in EKS

Debugging windows nodes in EKS After a couple of days dealing with windows nodes in Kubernetes AWS EKS, I thought I would provide a quick write-up of what I’ve seen. For two reasons

Single instance with persistent EBS

Single instance with persistent EBS Sometimes you only want a single instance in AWS. But you know that everything fails, and you assume that your machine will fail too. You have your backups in place, but you have some data on disk that you would rather keep.

NAT Gateway is expensive

NAT Gateway A quick intro in AWS networking In AWS, it is very common to create your own isolated network, in what is called a VPC (from virtual private cloud). The official (more like general perception) way of doing it, involves having multiple public and private subnets.

Product, technology and magic

New trend My daughters call me a senior and boomer. I’m more a GenX’er, but I pick my battles.
They are finishing their first year at uni, so they are in the perfect spot to all the new trends.

Create an AWS account from the command line

This post is a basic copy of this AWS page on how to create an AWS account. But it took me a while to understand all the steps (because I cannot read), so I’m just writing so that the next time I can remember.

EDITOR variable as a script

I’ve decided I’m going to start writing again, even small things.
This week I was trying to create a Kubernetes cluster using Kops. In the end it didn’t work (mainly because it uses a Classic LoadBalancer and we don’t have public IPs in that VPC)

Coronavirus in the UK

[This is mostly a translation of this other article in Spanish that I wrote for people in Spain. I’m not a politician, nor epidemiologist. If you live in the UK you may find better info elsewhere.

Dock disappeared in MacOS Catalina

Yes. I feel your pain. That little bar at the bottom of your screen is no longer visible after you upgraded to macOS Catalina.
Well, here I am, to help you before Apple does.

Metadata abuse in AWS

Introduction A few weeks ago there was an attack on Capital One’s AWS infrastructure that lead to the compromise of personal information on around 100M people.
AWS is putting great effort in avoiding S3 buckets configured for public access.

Configuration in AWS is difficult

I’ve been doing some research on credentials compromise and abuse in AWS. In the process, it was obvious that the main mitigation would be (is) to minimise the permissions assigned to the EC2 instance profile, applying the “least privilege principle”.

Demophilus wrote this…

These days I’m reading a fascinating book on Roman History called SPQR. And I’ve discovered Roman History is full of lessons for today’s world.
As a small token, a line from Plautus, a Roman writer, that appeared in some of his books.

Trivial error with Bitbucket API

UPDATE: A few days after publication, the documentation now includes some examples. Well done, Atlassian.
Most people in the software industry know Jira. For better or for worse, it’s the most used product for managing tickets, requests, bugs…

Daily lessons from London trains

For many people not living in the UK, it will come as a surprise that the railway system in London is quite expensive and provides a really bad service.
Train service is not a theme park.

King George III and the “rebellion”

I enjoy buying books.
I read physical books too.
I enjoy starting them.
Honestly, finishing books is more difficult for me. But I’ve been trying to improve on that.
I was very excited when I bought ‘1776’ by David McCullough.

Launching a business: why?

I’ll start sharing a secret.
I want to launch a business.Yes, I know many people in the tech industry are in the same situation. They’ve got some burning idea to launch or some dream to fulfil.

Why I’m not considering your role

Dear recruiter,
Thank you for contacting. At the moment I’m not looking for a job.
Kind regards,
Gonzalo
This is a bit impersonal.
I know. I’m sorry. The alternative is the above email for everyone.

Google Duplex and robocalls

You’ve probably seen the video presentation about Google Duplex, the new assistant created by Google that can make phone calls that sound totally human interactions to the human on the other side (and to anyone listening).

AWS CloudWatch alarms

One of the things less obvious for anyone trying to setup Cloudwatch alarms is the treatment of missing points.
You create an alarm, to detect too many 5xx errors in your ELB.

Bad recruitment example 323234

This is a story for my friend C. He didn’t know what was behind this old tweet
TFW when after two months of silence the guy contacts you, promises to send an email immediately and fails to deliver.

Jack Ma and laughing at ourselves

If you don’t know who is Jack Ma, he’s the founder and CEO of Alibaba, the marketplace and reportedly the richest person in Asia. I must confess he’s always amazing me.

Virtual Reality in macOS (II)

TLDR; VR on macOS means beta, crashes, unusable WebVR, and no games. But you get to learn a lot. This post explains my experience.
It seems this time I’m one of the few non-professionals that has bought an HTC Vive and a Mac after June’s keynote.

Virtual Reality in macOS (I)

I have a two year old mid-level Android phone (Moto G 2015) not capable of using Google Cardboard. My tablet is an iPad Mini “1” with iOS9 because it can no longer be upgraded.

Junior PHP developer

For the last month or so I’ve been running a small experiment in my Linkedin profile. I had been receiving contacts from recruiters offering roles, and from recruiters offering developers.

Bubble!!

In the late 90s there was some craziness in the air. Everybody perceived Internet was going to transform our lives. But we didn’t know how. Companies tried to grow at all costs, setting up what looked like crazy ideas.

Disruption in Financial Services

For many people, disruption in Financial Services are new banks that are building the platform from the ground up. Not being tied to legacy systems, make those banks easier to operate.

Netflix against the user

I like Netflix. I really do. But there are a few things in their user interface that drive me crazy.
You cannot remove a movie from continue watching. You’ve already watched a movie, don’t want to see the credits, but Netflix thinks you haven’t reached the end.

When the CTO is not management

Tech startup founded by non-tech founders. Founders know little about technology, so they hire a CTO like they would hire an accountant. CTO is not part of management. Technology gets isolated.

LetsEncrypt, Paypal and selling fear

There is a new report that associates Let’s Encrypt with phishing. So lots of people in Twitter started screaming because they read phishing and Paypal in the same sentence.
Let’s Encrypt is a foundation that gives certificates away for free.

Thoughts on the S3 outage

It’s in the news. Amazon S3, the popular object store crashed yesterday in one of their regions and affected multiple other sites, including Slack and GitHub.
So here are some comments about it:

“Serverless” in three minutes

Imagine you are interviewing some guy for an IT role and she says that he doesn’t get that of “going to the cloud because everybody knows there are no datacenters in the sky”.

Switch off your servers

Werner’s keynote — https://youtu.be/65unhiJNaok?t=2692
A few months ago, I went to AWS Summit London 2016. One of the takeaways for me was that the cloud is not only the ability to scale up, but also down.

A flow for containers

Why One of the issues in a container-based architecture is how painful it is going from code to deployed containers.
Initially you can think it’s only two steps: build an deploy.