The Pachycephalosaurs method of coding servers

My experience writing a “no knowledge” key/value server.

Pachysephalosaurus | Wikimedia
Challenge accepted.
Mosaic from Istanbul, Turkey | Wolfgang Guelcker

An origin story

The plot revolves around the protagonist’s curiosity (curiositas) and insatiable desire to see and practice magic. While trying to perform a spell to transform into a bird, he is accidentally transformed into an ass. This leads to a long journey, literal and metaphorical, filled with in-set tales.

Toshogu Shrine | Wikimedia

Introducing Nk

Look at that little logo.

Why do we need no-knowledge servers?

this is fine

Wait, what is no-knowledge?

Untitled | chiplaney

No Knowledge means we give you complete privacy of your data — what we’ve been doing from the start. Because of the way we build our products with end-to-end encryption, we have No Knowledge of the names or content of your files. Even if we wanted to, we can’t see what you are storing or sharing, nor the conversations you’re having. Your files are encrypted before they leave your device and in-transit. Only you have the key on your device to decrypt them. Your data is completely safe from our sysadmins, your own sysadmins, hackers, a blind warrantless subpoena, or any threat.

How nk approaches this problem

Riposte!

“Quarte parry” | OpenClipart

In Conclusion, Nk: Don’t use it

--

--

Tech, thought, teaching. CTO @BigRunStudios, Adjunct Professor @SaintLouisUniversity. Former CTO @Enklu, Studio Tech Director @NCSOFT, Sandwich Artist @Quiznos.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Benjamin Jordan

Tech, thought, teaching. CTO @BigRunStudios, Adjunct Professor @SaintLouisUniversity. Former CTO @Enklu, Studio Tech Director @NCSOFT, Sandwich Artist @Quiznos.