How I setup and use my computer and tools for development.
January 2024
A collection of notes, tips and tricks about how I setup and use my terminal (iTerm2) and shell (Bash). Perhaps you find some of it useful or interesting for your own setup.
January 2024
Collaboration with Mike Neuder on MEV-Boost bid cancellations and their downsides.
May 2023
About building Ethereum L1 blocks inside SGX, and landing them on mainnet.
March 2023
Running geth inside SGX at Flashbots - our experience, learnings and code.
December 2022
This post is about the paper “Improving security for users of decentralized exchanges through multiparty computation”, by Robert Annessi and Ethan Fast.
The paper introduces an effective algorithm for …
July 2021
To interact with Ethereum smart contracts in Go programs, you need bindings for the specific type of contract. This post is a quick guide for generating these bindings from various sources:
Manually …
May 2021
This is a guide for starting a TypeScript project in 2021 with modern tooling.
TypeScript 4 Optionally esbuild to bundle for browsers (and Node.js) Linting with typescript-eslint (tslint is …
April 2021
PDFx is a tool to extract text, links, references and metadata from PDF files and URLs. Thanks to several contributors the project received a thorough update and was brought into 2021. The new …
April 2021
I’m happy to introduce MicroPython-Ctl: a TypeScript library for talking to MicroPython devices (such as ESP32/8266, Raspberry Pi Pico, Pyboard, WiPy, and many more).
Use micropython-ctl to quickly …
January 2021
logzero is a simple and effective logging library for Python, supporting colors, logfiles, syslog, JSON logs and much more.
October 2020
Oh wow, it’s been about two years since my last post, and oh boy were those eventful! Most notably, I’m now a father of two 🐥🍼. Happy, busy, and frequently getting up way too early for my liking. 😂 …
October 2020
logzero is a simple and effective logging module for Python 2 and 3.
June 2017
This post shows how to write tests for Vue.js plugins and extensions by creating Vue.js instances, changing state and validating transformation and expected errors, to continuously verify that …
May 2017
How to automate building and deployment of Hugo websites to GitHub Pages using Travis CI, triggered by pushing to the Git repository.
April 2017
Impressions of the KubeCon / CloudNativeCon 2017 in Berlin
April 2017
Snapchat is going public, and there is lots of interesting data in the IPO filing.
February 2017
This post explains how to use highlight.js for syntax highlighting in a Vue.js application, allowing highlighting both on creation of an element as well as on updates to the source-code, using a simple v-highlightjs directive.
February 2017