Sign in

Caleb Hearth

@calebhearth.com
1.7K followers 264 following 142 posts

calebhearth.com Engineering IC Leader, Dungeon Master, speaker, blogger. Rubyist in the streets; iOS Indie dev by night.

PostsRepliesMedia
Caleb Hearth @calebhearth.com · 23/01/2026
We lost a really good boy today. Goodbye Zeke.
050
Caleb Hearth @calebhearth.com · 11/04/2025
Super excited to be speaking at the FINAL @rubycentral.org #RailsConf, where I’ll be giving a revamp of one of my earliest conference talks, originally from 11 years ago. I hope you’ll join me at #RailsConf for Not Invented Here: Things #Rails Didn't Innovate railsconf.org/speakers/#:~...
RailsConf-branded banner image with the text: Not Invented Here: Things Rails Didn't Innovate. My image from about a decade ago, showing a smiling face with a short beard and wearing a green vest over a plaid shirt, juxtaposes the RailsConf logo above the text of conference's location of Philadelphia, PA.
0113
Caleb Hearth @calebhearth.com · 11/02/2025
020
Caleb Hearth @calebhearth.com · 23/11/2024
"AT-AP would be a cute, Star Wars-y name for a Fedi-Bluesky bridge" he thought to himself, but of course Clone Wars had that thought in 2005.
An All Terrain Assault Pod from Star Wars: The Clone Wars
110
Caleb Hearth @calebhearth.com · 21/11/2024
100
Caleb Hearth @calebhearth.com · 04/11/2024
📝♻️ Build Colors from Colors with #CSS Relative Color Syntax This is a post I’m mostly writing for my future self, because I can never remember the actual term for the #CSS feature that lets you define a color based on another color (it’s “CSS Relative Color”) and “color mix” w
Data on support for the css-relative-colors feature across the major browsers from caniuse.com
200
Caleb Hearth @calebhearth.com · 03/11/2024
📝 Highlighting Text in Links with Text Fragments I’ve used URL text fragments in a few posts now and often use it outside of this blog to point someone to a particular piece of text on a page. They’re a really useful feature that allow... pub.calebhearth.com/@caleb/11341957…
Data on support for the url-scroll-to-text-fragment feature across the major browsers from caniuse.com:ivory_boost:
100
Caleb Hearth @calebhearth.com · 03/11/2024
Every week in October we put our skeletons into a different scene. The last week leading into #Halloween they were #voting . Cat Ladies for ,la pub.calebhearth.com/@caleb/11341633…
A skeleton in a custom #CatLady t-shirt holds out their driver’s license for another skeleton sitting behind a voter registration booth. The latter skeleton is wearing a button down shirt and tie with a toupee. A skeleton rat is on the table just out of frame and in the background is a Harris Walz sign.A skeleton in another Kamala cat lady sign is voting at an our booth. Their t-shirt reads “Cat ladies for Kamala” and there is a skeleton cat on her shoulder.A skeleton in a crown and #BadBunny t-shirt is voting at our other booth.
010
Caleb Hearth @calebhearth.com · 18/10/2024
Is there a way to use List(selection: Binding?) to un-set a value? I have no problem setting it, but I can't set the value to nil or get a highlight for a currently nil value. pub.calebhearth.com/@caleb/11332616…
List(selection: $value) {
  Text("No value").tag(nil as Value?) // What do I put here?
  ForEach(values) { value in
    Text("\(value)").tag(value) // These work fine
  }
}
000
Caleb Hearth @calebhearth.com · 26/09/2024
My annual plan of putting two phones next to each other on a Yeti ice pack worked about as well as it always does. Not sure if it was any faster, took about 2 1/2 hours to transfer. pub.calebhearth.com/@caleb/11320158…
An iPhone 16 Pro and iPhone 15 Pro sitting on top of paper towels on top of a Yeti ice pack. The iPhone 15 is transferring data to the IPhone 16 as part of the initial setup of a new phone. The time remaining is “about 2 hours”.
000
Caleb Hearth @calebhearth.com · 25/09/2024
Back in school we joked that the ternary operator (condition] ? [statement if true] : [statement if false]) was the "job security operator" but it’s something I've really come around to liking in both [#Ruby (pub.calebhearth.com/tags... pub.calebhearth.com/@caleb/11319880…
:keeprubyweird::swift:
100
Caleb Hearth @calebhearth.com · 17/09/2024
As a developer I know that progress bars are nothing but lies but I have to admit, this one has me confused. pub.calebhearth.com/@caleb/11315013…
Screen shot of part of macOS’s Software Update settings pane.
Text: Downloading macOS Sequoial 15.0…
Bar chart that’s roughly 33% full
Text: 22.7MB of 6.63 GB — About 2 hours remaining
010
Caleb Hearth @calebhearth.com · 03/09/2024
RSVP James Darren pub.calebhearth.com/@caleb/11307095…
James Darren on holographic stage singing for the audience as Vic Fontaine in Star Trek: Deep Space Nine
010
Caleb Hearth @calebhearth.com · 20/05/2023
?
100
Caleb Hearth @calebhearth.com · 18/05/2023
Uh excuse me but how did you get my dog?
010