Lifestream
05:24 utc apr 18 2019 permalink

I generated FFI bindings for mruby with bindgen! I wrote a C extension library for wrapping mruby macros! #win I wrote (a lot of) unsafe #rust code. Clippy helps a lot to make sure I'm not doing anything stupid. I have caused quite a few segfaults #fail

05:23 utc apr 18 2019 permalink

I implemented a #rust macro for the first time to implement some traits to convert between mruby values and Vec and Option containers #win

05:22 utc apr 18 2019 permalink

I overflowed the compiler (which didn't crash it) and crashed the linter with an ICE #win #fail

05:21 utc apr 18 2019 permalink

I've been working on creating an idiomatic, modern set of #rust bindings for mruby, an embedded #ruby interpreter. I am learning a ton and doing lots of code things I've never done before! #win

05:05 utc apr 18 2019 permalink

I found an ICE (internal compiler error) in clippy in #rust nightly #fail https://github.com/rust-lang/rust/issues/60067

03:46 utc apr 03 2019 permalink

looks like I didn't finalize the deploy in January so I had a few extra AMIs kicking around that I was needlessly paying for #aws #cost #fail #automation

03:42 utc apr 03 2019 permalink

The true motivation for getting me to mess with hyperbola today was an instance retirement notification from AWS. I had to muck with poetry to cycle my ASG #fail #aws

03:08 utc apr 03 2019 permalink

Uninstalling python 3.7.1 from pyenv broke my local poetry venv for hyperbola which prevented me from managing my deps #fail #python

03:05 utc apr 03 2019 permalink

Yikes haven't done a deploy since January 6. I've definitely been ignoring all of the USNs about Linux kernel vulnerabilities. #fail Django 2.2 release is what got me to get to upgrading #django #win

02:18 utc mar 20 2019 permalink

whoa throwback `chattr +i` to prevent puppet from overwriting files on a prod box that you were manually changing #devops

Photo for post 668
07:03 utc mar 14 2019 permalink

Deck making for an internal tech talk called "How to Implement the Chromecast Protocol in Rust When You Don't Know Rust" #rust futures and impl trait 😭 #fail

19:54 utc mar 12 2019 permalink

When asking someone to do something via email, the fact that they’ve even opened it is a big hurdle. Make their life easy: in-line as much as you can, minimize clicks, make links easy to scan, be direct, have a tl;dr #communication #email

03:58 utc mar 11 2019 permalink

I'm speaking at Monitorama on June 4-6. My talk is titled The AWS Billing Machine and Optimizing Cloud Costs. #conference #aws #cost

03:57 utc mar 11 2019 permalink

I'm speaking at DevOpsDays Seattle on April 23. My talk is titled The AWS Billing Machine and Optimizing Cloud Costs. #conference #aws #cost

21:19 utc feb 23 2019 permalink

Larson Media Training 101: Answer the question you wish you were asked. #communication

21:18 utc feb 23 2019 permalink

Spaceships don’t come equipped with a rear view mirror 🚀 #win

05:27 utc feb 10 2019 permalink

I live in Seattle now. First week at the Stripe office was quiet due to the snow. Working on expanding Stripe into Latin America.

06:07 utc jan 27 2019 permalink

I have eliminated all explicit casts in punchtop #rust #win https://github.com/lopopolo/punchtop/commit/1e41ca3

05:47 utc jan 27 2019 permalink

More #rust safety: removed a cast to usize with the new usize::from_be_bytes converter https://github.com/lopopolo/punchtop/commit/2263c80 #win

05:19 utc jan 27 2019 permalink

#marketing is easier if you have metrics to support your impact. I like to always tie my metrics back to dollars.