Ayende @ Rahien
761 followers 1 article/week
Deniable Encryption

I ran into an interesting Reddit comment about deniable encryption and decided to spend an evening playing with it. The concept is that we have a way to encrypt a message in such a way that we can provide a key that would reveal a different message.The idea is that if you are forced to reveal your key, you can do so, without spilling your secret. From...

Fri May 3, 2024 16:59
CollabTalk Podcast | Episode 123 with Oren Eini–Building a business with Open Source foundations

For Episode 123 of the CollabTalk Podcast, we explored the pivotal role of community in shaping businesses, discussing my guest’s founding of his company and the strategies for building and nurturing open-source communities. We covered the symbiosis between commercial success and community engagement, emphasizing the importance of community feedback...

Fri Apr 19, 2024 16:31
Vacations, leaky abstractions, and modeling concerns, oh my!

Our task today is to request (and obtain approval for) a vacation. But before we can make that request, we need to handle the challenge of building   the vacation requesting system. Along the way, I want to focus a little bit on how to deal with some of the technical issues that may arise, such as concurrency.In most organizations, the actual details...

Thu Apr 4, 2024 16:17
RavenDB’s storage engine: Voron–unlocking the secret

A couple of months ago I had the joy of giving an internal lecture to our developer group about Voron, RavenDB’s dedicated storage engine. In the lecture, I’m going over the design and implementation of our storage engine.If you ever had an interest on how RavenDB’s transactional and high performance storage works, that is the lecture for you. Note...

Thu Mar 28, 2024 14:15
Certificates from the Ground Up

One of the most fun things that I do at work is share knowledge about how various things work. A few months ago I talked internally about how Certificates work. Instead of just describing the mechanism of that, I decided to actually walk our developers through the process of building the certificate infrastructure from scratch.You can find the slides...

Wed Mar 27, 2024 15:17
Permission to pay your money, please!

I’m trying to pay a SaaS bill online, and I run into the following issue. I have insufficient permissions to pay the invoice on the account. No insufficient funds, which is something that you’ll routinely run into when dealing with payment processing. But insufficient permissions!Is… paying something an act that requires permissions? That something...

Mon Mar 25, 2024 15:24

Build your own newsfeed

Ready to give it a go?
Start a 14-day trial, no credit card required.

Create account