Shipped

Everything I've shipped since 2010, newest first: the company, open source, side projects, games and the posts I wrote along the way.

2026, 1 shipped

  1. Froststead

    A survival and village-building game in the ice, made in my spare time. On TestFlight two days after the first commit.

2025, 1 shipped

  1. Parse Dashboard contribution

    Its AI agent can now be configured through environment variables.

2024, 7 shipped

  1. 180 merged pull requests at Okteto

    All of them, from the CLI to the docs.

  2. okteto validate and the manifest JSON Schema

    Okteto manifests checked against a JSON Schema, from the CLI and in editors.

  3. Okteto CLI 3.0

    The breaking-change cleanup that removed legacy commands and manifest fields.

  4. okteto test keeps its results

    Test results and files are exported even when tests fail.

  5. AWS Lambda: TypeError: Wrong arguments

    ERROR Invoke Error

  6. Masked secrets and .env defaults

    Secret values hidden in logs, default values in .env files.

  7. okteto up survives the night

    Development sessions reconnect after overnight disconnects.

2023, 8 shipped

  1. Friendlier manifest errors

    Clear messages that point to the mistake in an Okteto manifest.

  2. okteto pipeline list

    Development environments listed with their status and labels.

  3. Short-lived Kubernetes tokens

    The CLI uses short-lived tokens by default.

  4. Images copied, not rebuilt

    Images already built in the shared registry are copied to the developer's registry.

  5. AWS Lambda: Lessons learned over 5 years and 100 functions in production

    Our hands-on experience: the good & the bad

  6. Combining Node.js and Python in a Single AWS Lambda Function

    Leverage Docker and Serverless Framework

  7. 83 merged pull requests at Gitpod

    All of them, from the gp CLI to the JetBrains integration.

  8. gp rebuild

    Test a workspace image or .gitpod.yml without leaving the workspace. Today it's gp validate.

2022, 8 shipped

  1. JetBrains Rider and CLion in beta

    Two more JetBrains IDEs for Gitpod workspaces.

  2. Workspace resources in JetBrains

    CPU, memory and workspace class in the JetBrains control center.

  3. gp top

    Workspace CPU and memory at a glance, from the terminal.

  4. Hello Gitpod
  5. Pick your editor at sign-up

    New users choose VS Code or a JetBrains IDE during onboarding.

  6. gp tasks

    List the tasks of a workspace and attach to their terminals.

  7. Deploying GFPGAN to AWS using Docker and Fargate

    Deploying a Machine Learning container to AWS ECS Fargate

2021, 4 shipped

  1. Onoranze Funebri Cloud becomes a company

    I'm co-founder and CTO.

  2. How to configure ECS Fargate Scheduled Autoscaling

    Optimise your AWS bill leveraging Scheduled Autoscaling

  3. asyncapi-react keeps its styles

    Stopped bundlers from stripping the component's CSS.

  4. Backstage Scaffolder actions

    fs:delete, fs:rename and github:actions:dispatch, now part of Spotify's Backstage.

2020, 3 shipped

  1. Lambda@Edge plugin fix

    Made configSchemaHandler optional, so the plugin works across Serverless versions.

  2. serverless-bundle: __dirname for Node.js

    Fixed __dirname in bundled Node.js functions.

  3. Cobra bug fix

    Fixed an undefined variable in the Go CLI library.

2019, 1 shipped

  1. Thundra Lambda examples

    Fixed a typo in a dependency version.

2018, 4 shipped

  1. Middy docs

    Fixed a broken link in the docs of the Lambda middleware engine.

  2. fatturazione-elettronica-aruba

    A Node.js client for Aruba's Italian e-invoicing API.

  3. Tools to boost your DX

    DX = Developer Experience

2017, 9 shipped

  1. Hello DAZN
  2. The Picasso code

    10 things you should NOT do when writing JavaScript code

  3. Elastic{ON} Tour London 2017

    Developer notes

  4. Datadog PNG snapshot not showing

    in Slack incoming webhook attachments

  5. OrientJS dependency upgrade

    Upgraded request in OrientDB's Node.js driver.

  6. Serverless examples: Auth0 secret

    Pass the Auth0 client secret as a string, without base64 encoding.

2016, 11 shipped

  1. Serverlessconf London 2016

    comments on the conference

  2. es6-template-render: nested objects

    Added support for nested objects in templates.

  3. Randomize variables in a string in javascript

    using pipe and square brakets

  4. node-caldav-mod

    A CalDAV calendar client for Node.js, the one behind PlannerBot.

  5. New plugin for Passwordless.net based on Node-Cache

    My first package published on NPM

  6. LyricsBot

    A Facebook Messenger bot for song lyrics, built for fun.

  7. How to create a smart Slack Bot in Node.js

    that schedules events using text analysis API

  8. How to create a simple Slack Bot in Node.js

    that interacts with a CalDAV calendar

2015, 2 shipped

  1. WP Snow Effect Pro

    A WordPress plugin that lets snow fall on a website, sold on CodeCanyon.

  2. UK counties dataset

    The 94 UK counties as CSV, shapefiles, KML and Google Maps files.

2014, 1 shipped

  1. PDF Stamper

    A PHP script that stamps images and text onto PDFs, sold on CodeCanyon.

2012, 1 shipped

  1. Tor Vergata Totem

    An Android app for Tor Vergata students to check exams, bookings and grades. Over 1,000 downloads.

2010, 1 shipped

  1. Xstronauta

    My first game, a space shooter for Xbox Live Indie Games, with 8 ships and 30 levels.