Folkert

Blog posts and open-source work

About

Folkert

  • Embedded software engineer
  • folkert@tweedegolf.com

Folkert is an expert in systems programming. He has made major contributions to the creation of the (soon-to-be) friendly, fast, functional language called Roc - in fact, he has so far written about half of the code; He co-teaches (and co-creates) the university course Rust 101; And he is working on the Rust implementation of the Network Time Protocol, ntpd-rs.

Difficult problems don´t rattle him. In fact, we can rely on Folkert to face them head-on and produce solid implementations in remarkably little time.

In his spare time, Folkert often continues to work on languages (natural or other) and he likes to cook or spend time in the garden.

RustCompilersmultilingual

Open-source work

Show all

Tags

Languages

Contributors

ntpd-rs

ntpd-rs is an implementation of NTP completely written in Rust, with a focus on exposing a minimal attack surface. In this blog post the process of implementing a new open-source version of the Network Time Protocol is explained.

The project originates from ISRG's Prossimo, as part of their mission to achieve memory safety for the Internet's most critical infrastructure. Prossimo funded the initial development of the NTP client and server, and NTS support. The NTP initiative page on Prossimo's website tells the story.

ntpd-rs is part of Project Pendulum.

Tags

Languages

Rust 101

Rust 101 is a university course for computer science students, introducing the Rust Programming Language, and is available for anyone who wants to teach Rust.

Have a look at our blog post introducing the course.

Tags

Languages

Contributors

Roc

Folkert works on Roc and is one of its main contributors. Roc's goal is to be a fast, friendly, functional language.

Blog posts

Show all
The latest release of ntpd-rs compiles on several new targets: the FreeBSD and macOS operating systems now work, and ntpd-rs now supports musl libc on Linux. The PRs adding support for these platforms are all community contributions, which is very exciting.
In March/April 2023 ntpd-rs underwent a security audit. The audit was executed by Radically Open Security and funded by NLnet Foundation. The audit did not uncover any major issues, but did help us make ntpd-rs more robust. It has been extremely valuable to have someone from outside of the development team look at the code in detail.
At RustNL 2023, a Rust conference held in Amsterdam recently, I had the opportunity to talk about ntpd-rs, our project implementing the Network Time Protocol.