-
August 30, 2024
Developing a financial exchange in Go — Part 3
In part 3, we extend our codebase so that we can use linked lists as a data structure to store the order book in. This requires some changes to the existing code, but it's a good exercise.
-
July 23, 2024
Developing a financial exchange in Go — Part 2
In part 2, we start implementing some stuff in Go. We create types for orders and order books, we write a basic algorithm for inserting orders into the book and we write a matching algorithm.
-
July 20, 2024
Developing a financial exchange in Go — Part 1
In this series of blog posts, I'm going to try to create a financial exchange from scratch in Go. For part 1, we talk about the core idea of a financial exchange, the order book, order matching and useful data structures for creating a matching engine.
-
June 1, 2024
Publishing to JSR for the first time
I recently decided to publish a package to JSR for the first time. A number of changes were needed to make my code compatible, but all in all, it was a good experience.
-
September 21, 2023
How to use ts-proto or Protocol Buffers with Deno
There are a few problems with using ts-proto with Deno. In this post, I will show you how to configure ts-proto and Deno so that they work together.
-
March 8, 2023
Using Cloudflare Workers to bypass CORS
CORS is required for security reasons, but sometimes it can cause performance issues. Using a reverse proxy, I was able to circumvent CORS altogether and improve performance.
-
September 27, 2022
Thinking stateless and serverless: designing a shareable to-do app
I decided to build a stateless to-do app and shared my thought process on how I designed the app's architecture and code.
-
August 6, 2022
Automatically calculate the TOB or Belgian transaction tax for Interactive Brokers or Trading212
The Belgian stock-exchange transaction tax, also known as the TOB, is difficult to calculate. Luckily, I made a tool that calculates it for you. This post shows you when and how to declare and pay the tax.
-
July 30, 2022
Designing a functional and secure finance web app
I made a single-page application to calculate the Belgian stock market transaction tax. As the app deals with sensitive personal and financial information, one of the top priorites while designing the app was security. Bugs and security breaches are always bad, but they are especially bad if the program is dealing with such sensitive information.
-
July 21, 2022
Creating a free mail newsletter for Hugo and other static site generators
I have created a very simple open-source script that allows you to create a free newsletter up to 1000 subscribers with MailerLite and Cloudflare Workers with minimal overhead. The necessary client-side scripts and templates are also provided along with an easy to integrate Hugo template.
-
July 14, 2022
Comparing Cloudflare Workers with Deno Deploy
Cloudflare Workers and Deno Deploy are both cutting edge serverless computing platforms. In some ways, they are very similar. For example, both platforms implement web APIs such as fetch which are also used in browsers. In other ways, such as package management, they are quite different. This blog post compares the two platforms.
-
March 27, 2022
Why the Belgian transaction tax is so confusing
It boils down to one thing: financial authorities not using the correct identifiers for securities
-
July 16, 2021
What I learned from my failed SaaS business
I worked a year on a SaaS project. Even though it failed, there are some very valuable lessons that I learned.
-
December 30, 2020
Configuring Netlify for a multilingual Hugo site
Hugo has pretty great support for multilingual content, but there are a few things you should do to actually serve the correct content to your visitors.
-
July 10, 2020
How to use Caddy with Cloudflare's SSL settings
Cloudflare is one of the most used reverse proxies on the internet. There are a number of different ways to configure your SSL and TLS settings on Cloudflare as well as Caddy. In this post, I will explain how you can configure your Caddy server to work properly with Cloudflare.