The Curious Engineer

All blogs / Dev tools / editors / IDEs

Hearthside by Caleb Hearth

calebhearth.com

Dev tools / editors / IDEsRuby / RailsWeb developmentGeneral

Posts
154 from 2 Nov 2011 to 16 Jul 2026
Posting
monthly (8 in the last year)
Kind
personal blog
Feed
https://calebhearth.com/atom.xml

2026 5

  1. Linked: Pie thieves
  2. All Links
  3. Linked: OpenTelemetry Tracing in 200 lines of code
  4. Linked: Please, Lego, let this engineer bring your computer brick to life
  5. Linked: GBC Boot Animation 88×31 Web Button

2025 12

  1. Atuin Wrapped 2025
  2. Atuin Wrapped 2025
  3. Linked: In the Future All Food Will Be Cooked in a Microwave, and if You Can’t Deal With That Then You Need to Get Out of the Kitchen
  4. Linked: Faster GitHub Actions CI for Swift Projects
  5. Linked: Contabulation
  6. Linked: Storing custom metadata in PHAssets
  7. Tally All Git Trailers in a Repository
  8. Tally All Git Trailers in a Repository
  9. Obsidian Bullet Journal Tasks Migration in Daily Note
  10. Obsidian Bullet Journal Tasks Migration in Daily Note
  11. Prevent Mastodon and Bluesky from Generating POSSE Link Previews
  12. Prevent Mastodon and Bluesky from Generating POSSE Link Previews

2024 28

  1. Tell GitHub to Render Markdown Pages with .gitattributes
  2. Tell GitHub to Render Markdown Pages with .gitattributes
  3. Oxtail, and more Cooklang Exploration
  4. Oxtail, and more Cooklang Exploration
  5. Oat Notes
  6. How I Model SwiftUI Views
  7. Truncate Date to Calendar.Component in Swift
  8. Using Starship for the Same Prompt, but Faster
  9. Send a From Header When You Crawl
  10. Use cURL and jq to Send Webmentions from Hacker News
  11. Search and Sync Your Shell History With Atuin
  12. Decryption/CypherError on Rails 7.1 Apps with Encrypted Columns After Upgrading from Previous Versions
  13. I Use /uses
  14. How to Send a Webmention with h-entry
  15. New Fonts Day
  16. Ask Git to Show a Method
  17. Now
  18. Build Colors from Colors with CSS Relative Color Syntax
  19. Highlighting Text in Links with Text Fragments
  20. swift-format GitHub Action
  21. Statistics for My Blog
  22. Using WidgetKit + SwiftData
  23. Write cleaner, self-documented tests by defining methods in RSpec
  24. sensoryFeedback Samples App
  25. Spiced Mead Cake
  26. Reading JSON from a Rails API in Swift
  27. Work with Me
  28. Drawing a Hex Grid in SwiftUI

2023 29

  1. Giving Myself a Break
  2. It’s Not About the Destination
  3. Avoid Services that Don't Make it Easy to Get Your Data
  4. Product Idea: eReader App with AI
  5. Reduce Rails' Boot Memory by Removing Mail
  6. Project Idea: Camera GPS App
  7. Heroku Failed to launch the dyno within 60 seconds
  8. DRY Your Gemfile with .ruby-version
  9. Café Mezcal
  10. 100 Consecutive Days of Reading
  11. How to Stash Everything git commit Wouldn't Commit
  12. NaBloPoMo
  13. Collecting Records to Avoid Buying a Record Player
  14. Apps I Use in 2023
  15. Blogging with Notion
  16. I wish there were a better story around replying to blogs
  17. Annotating TTRPG Modules
  18. See the History of a Method with git log -L
  19. Undo in assets:clobber What You Do in assets:precompile
  20. "Jewish-ish" Brisket Recipe
  21. I Built a Linklog
  22. Why is Spam on Mastodon Such a Heated Topic?
  23. /now Hear This
  24. Running a Single-User Mastodon Instance
  25. The Decree Design Pattern
  26. Do You Hate Partial Feeds?
  27. This Gem is Mentionable
  28. The Rescue: Cadet's Log
  29. Read Ruby's Enumerable Docs

2022 12

  1. RSpec: The Bad Parts
  2. Painting and Proficiency With Your Tools
  3. Chesterton's Fence
  4. The Five Minute Standup
  5. Ignore RuboCop Changes in git blame
  6. has_few :god_objects
  7. Design Your Codebase with Low Fan-out, High Fan-in Classes
  8. The Law of Demeter
  9. Avoid Test Delays And Speed Up Your Development Cycle by Mocking Callbacks
  10. Review: The Silent Patient
  11. Custom Hexagon Shape in SwiftUI
  12. Classic Sangria Recipe

2021 2

  1. Signing Git Commits with Your SSH Key
  2. Mixing it up with Mocktail

2020 12

  1. clamp() for Responsive Design
  2. 5th Edition Adventure Elevator Pitches
  3. Flowing Text Around Images
  4. CSS-only Submenu Navigation with Post Tags
  5. A Site Reborn
  6. QD&D Sildar & Phandalin
  7. QD&D Yeemik & Klaarg
  8. QD&D Cragmaw Hideout
  9. Come Find Me in the Hallway
  10. Q D&D Goblin Ambush
  11. Austin Recommendations
  12. Why Hearth?

2019 2

  1. D&D Class Options
  2. Overlay Text on Responsive Images

2018 7

  1. Dice Bag of Nine Pockets
  2. Kvothe the Player Character
  3. Conan: A Thief, a Reaver, a Slayer
  4. Inspirational Reading: The Appendix
  5. Using HTTP Headers to Secure Your Sites
  6. D&D Race Options
  7. Call to Adventure

2017 5

  1. Jekyll on Heroku
  2. Need a Slug?
  3. Don't Get Distracted
  4. Salary Social Club
  5. Stabby Stubbing

2016 3

  1. Advanced Postgres Performance Tips
  2. Literate Vim
  3. Reading a Postgres Query Plan

2015 2

  1. Painting a Picture of Mental Health
  2. Interface With Your Database in Go Tests

2014 5

  1. PGP and You
  2. Flash messages with :target
  3. What Free Speech Isn’t
  4. Use One Field to Store Names or Addresses
  5. Form Filling is Formulaic

2013 17

  1. Don’t Talk to (Just) Me
  2. How to Accidentally Learn Vim
  3. Multi-Table Full Text Search with Postgres
  4. Use RSpec.vim with tmux and Dispatch
  5. External Posts in Jekyll
  6. Iceberg Classes
  7. Store Page Titles in I18n
  8. Apples and Oranges
  9. crontab: temp file must be edited in place
  10. Google Authorship on Giant Robots
  11. Sandi Metz’ Four Rules for Developers
  12. It’s for the Orphans!
  13. 5 Useful Tips for a Better Commit Message
  14. Love Your Eyes
  15. Wrong, Sir, Wrong!
  16. How to Write a README
  17. Strong Parameters as Documentation

2012 1

  1. Stop Counting Hours

2011 2

  1. Piracy is a Service Problem
  2. Thoughts on the Google Reader Redesign

Undated 10

  1. The Atonement of J. Robert Oppenheimer
  2. Sorting Rubyists
  3. The Joy of Miniature Painting
  4. What is this PGP Thing, And How Can I Use It?
  5. The Hacker's Diet
  6. Not Invented Here
  7. Links
  8. Uses
  9. /referrals
  10. All Talks