Ruben

Blog posts and open-source work

About

Ruben

  • Software Engineer
  • ruben@tweedegolf.com

Ruben can rightfully be called a full stack developer, with many years of experience. He knows a lot (a lot!) about many different techniques. He watches over the architecture of applications and does not accept half-baked solutions. He always makes his strong opinion heard.

Ruben studied computer science at the RU and previously embarked on the entrepreneurial path together with Marlon. In his spare time, he enjoys playing tabletop games and cycling through the beautiful surroundings of Nijmegen.

Thanks to funding from NLNet and ISRG, the sudo-rs team was able to request an audit from Radically Open Security (ROS). In this post, we'll share the findings of the audit and our response to those findings.
When iHub's Bernard van Gastel asked us to help them start with Rust, we were somewhat surprised by their bold step but absolutely happy to assist. In this article we'll describe how we went about designing a workshop for the iHub team.
Most of our web applications use either Node.js or Symfony for their server-side part. Both offer a lot in terms of productivity. But every now and again, when you look at the computing power used or the amount of time a simple HTTP request takes, you can't help to think "what if..?".

Open-source work

Show all

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.

Statime

Statime is an initiative of Tweede golf, a work-in-progress implementation of the Precision Time Protocol (PTP) in Rust.

High-precision timing is part of crucial networking infrastructure. With Statime we aim to provide a memory-safe alternative for existing implementations.

The first milestones of the project were kindly co-funded by the NLnet Foundation.

Statime is part of Project Pendulum.

RP1

Developed by Ruben, RP1 is a procedural macro that generates a set of useful basic CRUD (Create-Read-Update-Delete) endpoints in a REST-like API with JSON output.

Check out the blog post RP1: an experimental Diesel-based CRUD for Rocket, for more.