Setting Up Kubernetes on AWS

I thought it was about time to do a definitive guide on how to set up EKS. | Continue reading


@blog.cyborch.com | 2 years ago

I cleared my inbox of calendar updates

We all tried it. You invited a semi-large group of people to a meeting, and now you are getting spammed with calendar responses. | Continue reading


@blog.cyborch.com | 4 years ago

I switched from classic hosting to Kubernetes

Kubernetes + helm does everything that provisioning server instances, configuring web server reverse proxies, and actually deploying your services does, all in one. It has to be complicated. | Continue reading


@blog.cyborch.com | 4 years ago

The perils of other peoples services

I created a completely self-contained reverse geo-location service which you can host yourself. Code and docker images available on github. | Continue reading


@blog.cyborch.com | 4 years ago

Trusted Time – Revisited

TL;DR: This is an implementation of a Time Stamp Authority (no longer RFC 3161, but instead Roughtime) using JWS. Source is available at Github. I recently made a JWS wrapper around NTP. The reddit crypto community was not impressed: It's RFC 3161 + JWS? Eww. How about Roughtime … | Continue reading


@blog.cyborch.com | 4 years ago

Trusted Time

Time stamping is an increasingly valuable complement to digital signing practices, enabling organizations to record when a digital item—such as a message, document, transaction or piece of software—was signed. | Continue reading


@blog.cyborch.com | 4 years ago

Clean AppDelegate

The App Delegate has many responsibilites by default including crash reporting, analytics, setting up the CoreData stack, notifications etc.This breaks the Single Responsibility principle because the AppDelegate handles too many things. | Continue reading


@blog.cyborch.com | 4 years ago

How to use ZKP to prove set membership without exposing the set or the member

Walther WSR-16 mechanical calculator. The row of digit-wheels in the carriage (at the front), is the AccumulatorI present a simple example with a prover and a verifier who do not know each other in advance and only share data in the form of a commitment to a set. The source | Continue reading


@blog.cyborch.com | 4 years ago

How to use ZKP to prove set membership without exposing the set or the member

Walther WSR-16 mechanical calculator. The row of digit-wheels in the carriage (at the front), is the AccumulatorI present a simple example with a prover and a verifier who do not know each other in advance and only share data in the form of a commitment to a set. The source | Continue reading


@blog.cyborch.com | 4 years ago

From Swift to Kotlin and Back Again (Why Java Isn't Better)

This article is a reaction to the From Java to Kotlin and Back Again article, which I disagree with on pretty much every single point.Kotlin is popular, Kotlin is familiar if you are coming from iOS development. Kotlin gives you compile-time null-safety and less boilerplate than … | Continue reading


@blog.cyborch.com | 4 years ago

We Dropped Realm

Before we begin, I should describe why we started using Realm in the first place. Realm is fast. Really fast. At least in this comparison to SQLite + SharkORM. In most use cases, I rarely perform 10.000 select statements, and in most apps I have been a part of developing, | Continue reading


@blog.cyborch.com | 4 years ago