15 Feb 20
Physalia is a transactional key- value store, optimized for use in large-scale cloud control planes, which takes advantage of knowledge of transaction patterns and infrastructure design to offer both high availabil- ity and strong consistency to millions of clients. Physalia uses its knowledge of datacenter topology to place data where it is most likely to be available. Instead of being highly available for all keys to all clients, Physalia focuses on being extremely available for only the keys it knows each client needs, from the perspective of that client. This paper describes Physalia in context of Amazon EBS, and some other uses within Amazon Web Services.
27 Dec 19
Injecting an iframe to any production page gives you full capabilities to automate navigation through it, avoiding for example cross-domain blocking issues. Browser’s developer tool gives you big part of all you need to complete a small crawling and scraping project.
13 Dec 19
Happy Colors is a color palette inspiration site that acts as a real world example as to how the colors could be used.
11 Nov 19
Article that covers the following topics related to computing large datasets without the need to set up a distributed cluster:
- Why is RAM needed in the first place
- The easiest way to process data that doesn’t fit in memory: spending some money.
- The three basic software techniques for handling too much data: compression, chunking, and indexing.
04 Nov 19
Example script to use the livedns API from Gandi to dynamically update subdomains with dynamic IPs.
31 Aug 19
Lectures by Leslie Lamport about Paxos and TLA+
18 Jul 19
Summary of simple steps to take to determine whether there are any hidden cameras connected to the local network of an AirBnB rental.
02 Jul 19
A resource for exploring the design of command-line utilities. It is best used as an accompaniment providing useful background while reading the source code of the utility you may be interested in
10 Jun 19
Article describing the procedural generation algorithm used in the game Elite (released in 1984)
09 Mar 19
This paper re-examines the problem of distributed consensus with the aim of improving performance and understanding.
06 Feb 19
Introduction to WKD (Web Key Directory)
01 Feb 19
Announcement by Christopher Lemmer Webber (co-editor of ActivityPub and co-founder of MediaGoblin) on building the next generation of the fediverse as a distributed game
07 Jan 19
Comentary on the shortcomings of ActivityPub
09 Dec 18
A list of 10 great adventure game puzzles along with a short analysis on what makes them great.
30 Nov 18
A detailed list of 40 falsehoods commonly believed regarding names, and why programmers should be aware of when building systems that deal with names.
21 Nov 18
An informal top-level overview of terms used in concurrent computing. The motivations are to provide an unfragmented resource on a topic of wide relevance, to disambiguate overloaded terms and to aid natural understanding by contextualizing certain terms more broadly than their conventional meanings.
15 Nov 18
An open source software suite for managing your software development projects.
High-level features:
- 100% free and open source software
- Composable Unix-style mini-services that let you use only what you need
- All features work without JavaScript
- Absolutely no tracking or advertising
13 Nov 18
This blog series creates a small operating system in the Rust programming language. Each post is a small tutorial and includes all needed code.
12 Nov 18
A write up on what are some of the things to consider when deciding on the size of a database connection pool
02 Nov 18
Article describing how to build a minesweeper game in Clojure