Hi I'm Francis Gulotta 👋
I write about IoT, Robots, Education &
the Internet I Wish We Had

Latest

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...

Buy vs Build on Low Level Services

Someone asked me on a mailing list if I worry about reaching my team’s limit in our ability to manage Redis. I wrote a bit about why I think our architecture helps mitigate that risk. I’m not sure I really...

8 Bit Firmata

The Firmata protocol is used for a variety of uses, from home automation to robots. Any time a computer needs to control a low-power device you might find it being used. It’s built upon MIDI, which is a very old...

MANIAC

There's so much about this tv show that I enjoyed. The 1980s futurism, the fact they didn't force a love interest, how every device talks or has music, even the fact that they added a bus terminal to the Brooklyn...

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...

Welcome Nate!

On May 15th 2018 Sara and I welcomed Nathan Arthur Gulotta into the world!

Voting Machines

God help me if any of these have a serialport. Update: They do have serialports! I noticed this document about the "findings from the Defcon 25 Voting Machine Hacking Village". It's epic. ⚡This is a fantastic read about hacking a...

Font Face

I got a new work laptop so it was time to bikeshed about my setup. I've switched to zsh (oh-my-zsh), iTerm2 (I finally get why you all like it!) and my colors are immutable but my font sure isn't. I...

First Commit in NodeJS Core!

I've got a few commits around Node.js's related projects. One or two on npm, countless on node-serialport, a few on node-pre-gyp, many others. It's been a nice long line of fixing bugs for myself and seeing small messes and cleaning...