Lifestream
00:15 utc mar 16 2020 permalink

I've been absent from the lifestream for a bit. I've been busy implementing!

01:05 utc mar 07 2020 permalink

hyperbola was down for 26 hours because the CA cert bundle on its backing RDS instance was not rotated before the 2015 bundle expired #fail #outage #aws

03:14 utc jan 18 2020 permalink

Pushing errors to the edge and forcing callers to handle them makes for better code #artichoke https://github.com/artichoke/artichoke/pull/434

16:37 utc dec 21 2019 permalink

Nothing like a little build breakage to start the weekend https://github.com/artichoke/artichoke/pull/417 #artichoke #fail

10:09 utc dec 04 2019 permalink

Lol following up on https://hyperbo.la/lifestream/743/ ... https://github.com/artichoke/artichoke/pull/348 disabled most converters to improve compilation times and https://github.com/artichoke/artichoke/pull/397 added them back behind a feature

10:07 utc dec 04 2019 permalink

#artichoke RubyConf recording here: https://www.youtube.com/watch?v=QMni48MBqFw

10:06 utc dec 04 2019 permalink

I missed a couple of months posting! I was working on my RubyConf talk about #artichoke. slides here: https://artichoke.github.io/rubyconf/2019/

10:05 utc dec 04 2019 permalink

Just explicitly shut down the frklft.tires site by doing a terraform destroy. Sad, but that code didn't need to live forever.

06:46 utc sep 17 2019 permalink

I added a feature to rust-bindgen to make a dependency optional to make the build lighter #github #patch https://github.com/rust-lang/rust-bindgen/pull/1615

07:30 utc sep 02 2019 permalink

Reported a critical bug in rustfmt #fail #github #patch https://github.com/rust-lang/rustfmt/issues/3770

07:28 utc sep 02 2019 permalink

Also added many more converter implementations with macros. There are 988 TryConvert implementations. #win #fail #artichoke

07:28 utc sep 02 2019 permalink

Led to reporting this #mruby bug: https://github.com/mruby/mruby/issues/4684 #github #fail although I was able to work around it #artichoke

07:27 utc sep 02 2019 permalink

This change added new functionality: Converting to and from byte and string slices #win #artichoke

Photo for post 740
07:26 utc sep 02 2019 permalink

The converters are central to #artichoke. Changing this core abstraction was painful: 84 files changed, 2000 lines added, 2800 lines removed. #fail #git

07:24 utc sep 02 2019 permalink

The converters allow the runtime to convert between Rust and Ruby types. They are the glue that the entire Ruby Core and Ruby Standard Library implementation is built upon. #artichoke

07:23 utc sep 02 2019 permalink

I'm separating the core of #artichoke from the #mruby backend specific glue. This step involved reimplementing the converters with the new traits in core.

04:39 utc aug 30 2019 permalink

Some folks have been contributing #Ruby and #Rust code to #artichoke! #win #github

09:22 utc aug 14 2019 permalink

I added a macro to oniguruma to enable it to build on clang for #wasm targets #patch #github #artichoke https://github.com/kkos/oniguruma/pull/150

15:34 utc aug 12 2019 permalink

I reported an undocumented panic in #rust that was fixed today #patch #win https://github.com/rust-lang/rust/issues/63456