The Name

Tibbles ‘N Bits is a bit of a play on words, spoofing on the dog food Kibbles ‘N Bits. Tibbles are modified data frames, and the terminology was introduced with the advent of the “tidyverse” in R, which is one of the first languages I learned. It’s additionally an ode to my roots that are based in analytics and the fact that a lot of the work I did early in my career revolved around data frames in R and Python to conduct analyses. Bits are, of course, ones and zeroes. The point of making a pun out of Kibbles ‘N Bits is related to the notion of “dogfooding”, in which I expect this blog to be focused on exploring the various technologies that comprise the solutions I create and expect users to use.

The Content

The content will be an attempt at sharing both what I’m learning and how I’m learning it. This means sharing a bunch of small projects I work on as I learn a new language or framework, or answers to exercises and problems posed on books I’m reading. The posts will focus primarily on languages like Python, Go, Java, Scala, and/or Rust; backend frameworks like Express, Flask, and Django; frontend frameworks like React; REST and GraphQL APIs; and both SQL and NoSQL databases. I will also be sharing what I learn regarding data structures and algorithms.

Each post will walk through what I’m trying to learn or do, and will be written mostly in a stream of consciousness kind of style. What this means is that the posts will focus more on showing people the various struggles and troubleshooting steps I go through as I learn, as opposed to trying to provide a clear, concise set of steps on a topic. My hope is that this gives people more confidence to dive into this stuff on their own as they see that other people struggle with it as well.

Be warned: I’m not a great writer, and not very good at sticking to a schedule, so don’t get your hopes up about consistent, quality content. But with any luck, you’ll at least find it interesting.