The Serial Mouse Project

I spent a few weeks making an old Serial Mouse work. I’ve been tweeting a log of what I’ve done so far and I already wrote a piece on the serial mouse protocols.

Serialport States

Even after running node serialport for a few years, I find all the states that are possible on a standard RS-232 serialport confusing to reason about. I figured it was a good idea to write it all down. I have...

Serial Mice

I remembered there was such a thing as a serial mouse and I wondered how they worked. A bit of googling found me this link (which as of this posting has an SSL error). I’m going to reproduce it below...

Serialport Spring Update

Serialport turns 9 this year. Back when it started NodeJS was a different environment than it is now. JavaScript was a different programming language than it is today. Since then I’ve pushed some major changes over the years to keep...

Kademlia: A study

This week I’m at the Recurse Center as part of the “Mini 2 Batch”. I’ll be spending my time researching and implementing the Kademlia Distributed Hash Table. DHT’s are a building block of decentralized systems. They allow “efficient” storage and...

Async Generators

I started streaming-iterables a few months ago to learn how to use async-generators and it was hard. The concepts all sound very similar but there wasn't a great resource that spelled it all out, even MDN left me wanting more. In...

We live in Memory

Oh happy day! I'm getting read! My day had come! So many times the Redis had passed me by. I never knew why I wasn't chosen...

Node Serialport v2.1.0

A few weeks ago I started maintaining node serialport after a long hiatus. We hadn't had a release in about a year and we had some outstanding bugs that I wanted to tackle. I had also introduced some complexity around testing, years ago, that...

2014 Year End Review

In 2014 our plan was twofold; Help small business's dreams come true and to be a model for how we'd like our industry to operate. In 9 months we came close to achiving everything we wanted to. Close enough that...