
April 2021

We Can Do Better Than SQL
Interesting account of all the ways that SQL sucks and of course a proposed fix!

Bobble-Bot
A really fun project! I wonder if this could be for an independent study?

Plotly | Make charts and dashboards online
An amazing graphing and plotting web site

CSS Flexbox Nav Bar - Building a Blog, Part 1
Flex box is a newish css feature that is subtle but very useful. Of course, all of css is subtle!

Enhanced Shell Scripting with Ruby
Really nice summary of using ruby for scripting.

On not using ROS for your robotics startup | The Construct
Excellent article outlining the case for and against using ROS.

Behavior trees for AI: How they work
An interesting complement or alternative to finite state machines in robotics.
The world in which IPv6 was a good design
A deceptively chatty but still very dense and technical tour through the history of internet protocols. I got through 3/4 of it before getting lost. Very good.
Ten Reasons Why I Don't Like Golang
I thought I wanted to learn golang, now I am not so sure...


Open-sourcing Sorbet: a fast, powerful type checker for Ruby · Sorbet
Claims to bring gradual type checking to ruby.
Multiple Databases with Active Record — Ruby on Rails Guides
The new rails guide on multi databases in activerecord


Using Microservices to Solve Developers Stepping on Each Other's Toes
Good insights about how microservices sometimes help with software engineering process issues.


strong_password v0.0.7 rubygem hijacked
Interesting description of how a public library or gem can be taken over, and modified to create an all powerful backdoor.

Best Selling Watches on Sale: Top Men's & Women's Watches Online
Looks like a great site for buying cheap watches!

Linux Applications Performance: Introduction - Unixism
A comprehensive look at how web (http) servers work