Oh no, canvas not supported :(

sohliloquies



10 June 2020

Sybil Defense


5 June 2020

A New Method for Estimating P2P Network Size


29 April 2020

Wang's Attack in Practice


26 April 2020

Pressing Pause on Theseus


20 April 2020

Wang's Attack in Theory


14 April 2020

Obsidian: A Constraint-Based System for Graphics Programming


28 December 2019

Python: async LRU caching


19 October 2019

Book Notes: Serious Cryptography


9 August 2019

Low-Overhead Routing for Ad-Hoc Mesh Networks


13 January 2019

Reclaiming Cyberspace


20 April 2018

Theseus Protocol v1.0 Overview


20 April 2018

Hello github pages!


14 December 2017

Net Neutrality and Theseus DHT


12 September 2017

Book Notes


11 June 2017

Resisting Man-in-the-Middle Attacks in P2P Networks


9 June 2017

Message Encryption in Theseus


8 May 2017

Bloom Filter Parameters for Distributed Search


20 April 2017

Theseus Protocol v0.1 Overview


22 March 2017

The State of Theseus, One Month In


21 March 2017

Distributed Search in Theseus


27 February 2017

Securely Finding Friends via DHT Dead Drops


25 February 2017

Resisting Sybil Attacks in Distributed Hash Tables


17 February 2017

Theseus: A Robust System for Preserving and Sharing Research


21 January 2017

if freedom of speech is your best defense, you have a problem


29 December 2016

how to lose at mancala (consistently!)


24 December 2016

academic computer science needs to get its shit together


17 October 2016

Virtualizing a Raspberry Pi with QEMU


12 May 2016

ceasing to be exceptional


13 April 2016

book notes


11 April 2016

my favorite paragraph from Infinite Jest


26 February 2016

more politics in software


19 February 2016

you can't legislate reality


12 February 2016

ignoring abuse on your platform is not a neutral stance


29 January 2016

sharing economy apps and the new bottle-wavers


20 January 2016

does UEFI Secure Boot actually help security?


15 January 2016

politics in software


28 December 2015

making a raspberry pi cluster's rack


9 December 2015

2015 Putnam exam retrospective


1 September 2015

security in the internet of things


9 July 2015

diving deeper into Deep Dream: different distortions


2 July 2015

setting up Deep Dream, google research's hallucinatory work of genius


27 May 2015

evaluating the alternating harmonic series


24 May 2015

finding files with multiple substrings


15 April 2015

read a fucking book


15 April 2015

2015 iCTF retrospective


19 February 2015

symbolic computational geometry in python


3 February 2015

cracking general substitution ciphers