Lucas Sartore

Go and Android programming dev bits

Building a SVG Parser in Go

This post is the part one of a series on writing a SVG parser in Go. It is inspired by the amazing book from Thorsten Ball (https://interpreterbook.com/).

As developers, we use parsers everyday: from web browser engines, to compilers, interpreters and linters.
But when it comes to write one yourself, for instance to read a custom config file, or protocol, where would you start?

Using Caddy on Linux with systemd

You’ve probably heard about Caddy. If you haven’t, you should definitely check it out. Caddy is an amazing web server, with automatic HTTPS. It uses HTTP/2 by default, and is so simple to configure. If you host your own website on a dedicated server, at some point you had to decide which web server to use. Generally it will be Apache HTTP Server or NGINX. They do the work, sure.