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

Notes

i will literally never bother with orechiette ever again. doesn’t matter how quickly you start to stir or how much you stir… it’s gonna clump up. absolute garbage. F Tier pasta shape

💬 3 ❤️ 3

docker’s desktop app continues to be one of the most frustrating pieces of software that exists. it’s absolutely wild that it can’t even reliably update itself

💬 2 ❤️ 2

the other night, when i was walking back to my hotel room, there was this group of three gen z 20-somethings standing outside the stadium; one of them randomly yelled a “what’s up tho???” at me as i was walking by and when i instinctively reacted with a “hi”, they all just laughed at me :(

💬 1 ❤️ 2

just had my Apple Card declined at a brewery and, instead of getting a “Suspicious Transaction” notification, they just completely locked my card. in fact, they locked it so hard that not only did they force a reset of my card number, they forced a reset of my Apple ID password. what the fuck?

i strive to write code that’s readable enough not to need code comments… but when you’re dealing with time and duration, it’s really difficult to keep things straight. i’ve been working with time a lot as i work on FireHydrant’s upcoming on-call product, and something i’ve been adding a lot to my code that deals with time is visual comments. for example, take this test about requesting coverage. the intended result is visible at a glance without having to juggle eight timestamps in your head!

💬 1 ❤️ 3

i feel like i’m going fucking crazy. can someone please explain to me why Vips would be increasing the file size of a WebP when saving it with 90% quality???

> File.size(webp.path) / 1e6
=> 1.222172
> Vips::Image.new_from_file(webp.path).write_to_buffer(".webp", Q: 90).bytesize / 1e6
=> 1.763958

i thought cell service in portland was spotty but its been MADDENING in denver. i have 3-4 bars of 5G at all times but any time i try to use my phone its like waiting for the second coming

in honor of the release of Mastodon 4.2, i’ve opted into full-text search on my website! and by “i’ve opted into full-text search” i mean “i finally added the pg_search gem, i’ve been meaning to do this for months, it took me less than 30 minutes, why’d i wait so long”