Sunpower

Sunpower Stats I have a MySunPower system, and I love looking at my data. However, the app is not as flexible a I want it to be. It only lets you see a graph of energy usage/production between two points in time. But I want to answer questions like “how has my usage/production been trending in the month of February over the last several years” or “what is the distribution of usage/production for the hour of 4-5pm” or “how does the last 4 months of usage compare to the same period the previous year”....

April 15, 2024

What is an API?

Tip I originally wrote this for https://confluent.io/learn/api, but I wanted to host a version of it on my own blog. Introduction API stands for Application Programming Interface, which allows applications to communicate with one another. In the following image, imagine an app on the left is trying to communicate with the app on the right: The key idea is the app on the left doesn’t need to know the details about how the other application works; it only needs to know about how to use the API....

December 11, 2022

First Day at Materialize

Every so often, I decide to turn my life upside down. A bit over a week ago, I made this announcement: 📢Anouncement📢 Surprising even myself, I have decided to move on from @confluentinc and this will be my last week. Confluent is an amazing company, and in particular, @jwfbean , David Shook, and Maygol Kananizadeh have been such amazing teammates. 1/3 — Chuck Larrieu Casias (@MrLarrieu) October 24, 2022 But why leave a great company (which, by the way, just beat expectations for the 6th consecutive quarter, despite the recession)?...

November 7, 2022

Technical Marketing at Confluent

I’m really excited to share that on Monday, December 6, I’ll be joining the technical marketing team at Confluent! Goodbye, Curriculum Development I’ve had an amazing time learning and teaching data in motion as a curriculum developer in Confluent’s Education organization. I put a lot of energy into building curriculum development almost from the ground up, and it’s amazing to see the seeds I’ve planted grow into formidable saplings. Reflecting on my time in curriculum development, here are a couple of things I’m proud of:...

November 30, 2021

Fun with Ansible's Docker Connection

Introduction This lab is modified from one of my courses over at Confluent Education. The course is about using Confluent’s Ansible playbooks, but I had so much fun setting up the lab environment that I thought others would too. This lab environment is cool because you can simulate your own Virtual Private Cloud locally using Ansible’s Docker connection. The key to making this work is to use Jeff Geerling’s docker-<distro>-ansible Docker images and mounting the /sys/fs/cgroup into the container....

September 14, 2021

Learning DynamoDB

Foreword From 2021 A while ago, I listened to an amazing podcast episode about DynamoDB decided to do one of AWS’s DynamoDB hands-on tutorials and create a little presentation about what I learned to share at a meetup. Enjoy! Objectives Get to know each other Compare and contrast DynamoDB data modeling to relational data modeling Describe the importance of partitioning in DynamoDB Non-Work Facts About Me! Chuck My first job was at a doggy daycare...

August 3, 2021

How to prepare for your DevOps Interview

Foreword from 2021 I wrote this post for Insight Data Science in 2019. I’ve updated it a tiny bit, but it’s mostly the same. It was published on Dzone and the Insight Data Science blog: https://dzone.com/articles/how-to-prepare-for-your-devops-interview (40k views!) https://blog.insightdatascience.com/devops-interview-prep-guide-8cd3dc60e587 Introduction Motivation is a great start, but you’ll need the discipline to prepare effectively. I’ve written this guide to help you develop a disciplined interview preparation routine. Interviewing can really suck - it’s random and can make you feel bad about yourself....

July 27, 2021

Hello, World!

This is the first post for Chuck+Alt+Delete! Welcome! This site has two purposes: “learn in public” through blog posts host my professional portfolio Learn in Public I was inspired by the #LearnInPublic hashtag on twitter. Learning in public makes one feel vulnerable, but the upsides in terms of community and learning can be tremendous. Even this post might evolve over time. This is a place for rough draft thinking. Portfolio Hop over to my portfolio!...

July 23, 2021

Portfolio

This page displays exemplars of my work. Note Any of this content may have been modified or deleted since being recorded here. Field Engineering Assets As a Field Engineer at Materialize, I help folks find success using Materialize, a Postgres-compatible operational data warehouse that incrementally materializes and serves even the most complex joins and aggregations, always up-to-date. Here are a couple of assets to highlight: I wrote When to Use Indexes and Materialized Views, which is the first and most highly emphasized resource we share with all new users....

July 23, 2021