A photo of me wearing a blue blazer and pocket square while on a horse, looking quite dapper.

David Celis

A cowboy coder.

Follow me

All Posts

do any of my followers build workflow apps for Slack? if so, could you share one of your old trigger URLs so i can see what the format is? they clearly validate it based on their Block Kit Builder but their docs don’t have a single example that isn’t truncated in some way

I checked in at Tiny Bubble Room / Portland / OR

I checked in at Breakside Brewery / Portland / OR

Just finished building my first open-source library in ages! This one is a Ruby gem for Slack’s Block Kit framework, something we use heavily at FireHydrant. I built it using ActiveModel validations for all of their schema limits, many of which the gem can fix automatically!

GitHub - davidcelis/block-kit: 💬 A Ruby gem to build UI with Slack's BlockKit framework

💬 A Ruby gem to build UI with Slack's BlockKit framework - davidcelis/block-kit

github.com

❤️ 6

I checked in at Push X Pull / Portland / OR

was extremely surprised to see Catherine O’Hara in the season 2 premiere of The Last of Us not doing a bizarre accent, but not surprised that she absolutely killed it

❤️ 1

making oyakodon again but experimenting with toasting the rice in chicken fat with togarashi first! gonna replace some of the water with dashi in the rice cooker too

💬 1 ❤️ 7

SNL’s White POTUS sketch had the opportunity to be funny (rare for them) and then they went after Aimee Lou Wood’s teeth. just more proof of how out of touch SNL is

💬 2 ❤️ 3

spent almost an entire hour trying to figure out why i had random objects being constructed incorrectly in my tests depending on the order they were running. i finally realized i accidentally put a map! instead of map in one and it was mutating a class variable.

I checked in at Obon Shokudo / Portland / OR