41554 blogs · [ { "id": "01a0873a-5a35-720b-8c91-453cde34df7f", "title": "Building an interactive instrument for a one-of-a-kind festival", "url": "https://benholmen.com/blog/halfmoon-chimes/", "published_at": "2026-08-07T00:00:00+00:00" }, { "id": "01a0873a-5a35-720b-8c91-453cdec0f858", "title": "The Kilopixel recap - season one", "url": "https://benholmen.com/blog/kilopixel-season-1/", "published_at": "2025-08-22T00:00:00+00:00" }, { "id": "01a0873a-5a35-720b-8c91-453cdf065990", "title": "I spent 6 years building a ridiculous wooden pixel display", "url": "https://benholmen.com/blog/kilopixel/", "published_at": "2025-08-02T00:00:00+00:00" }, { "id": "01a0873a-5a35-720b-8c91-453cdf8923f3", "title": "A photo a day for 30 days", "url": "https://benholmen.com/blog/a-photo-a-day/", "published_at": "2025-01-31T00:00:00+00:00" }, { "id": "01a0873a-5a35-720b-8c91-453ce03cf446", "title": "Building howtall.is", "url": "https://benholmen.com/blog/howtall.is/", "published_at": "2024-12-07T00:00:00+00:00" }, { "id": "01a0873a-5a35-720b-8c91-453ce0b867d2", "title": "The Art of Pairing with Strangers - Over Engineered Podcast", "url": "https://benholmen.com/blog/overengineered-podcast-the-art-of-pairing-with-strangers/", "published_at": "2024-08-26T00:00:00+00:00" }, { "id": "01a0873a-5a35-720b-8c91-453ce13b419c", "title": "Just how old is a 45 year old soup (and would you eat it)", "url": "https://benholmen.com/blog/how-old-is-a-45-year-old-soup/", "published_at": "2024-07-14T00:00:00+00:00" }, { "id": "01a0873a-5a35-720b-8c91-453ce1e85b7e", "title": "Growing Into a Leadership Role, and Pairing With Strangers - The Business of Laravel Podcast", "url": "https://benholmen.com/blog/the-business-of-laravel-growing-into-a-leadership-role-pairing-with-strangers/", "published_at": "2024-07-09T00:00:00+00:00" }, { "id": "01a0873a-5a35-720b-8c91-453ce28f76ae", "title": "Timezone Management in Laravel - for Laravel News", "url": "https://benholmen.com/blog/timezone-management-in-laravel-for-laravel-news/", "published_at": "2024-06-30T00:00:00+00:00" }, { "id": "01a0873a-5a35-720b-8c91-453ce311800e", "title": "Pairing with Strangers (the Pair-amid Scheme)", "url": "https://benholmen.com/blog/pairing-magic/", "published_at": "2024-04-11T00:00:00+00:00" }, { "id": "01a0873a-5a35-720b-8c91-453ce3f8535e", "title": "Migrating from Homebrew MySQL/Meilisearch/Redis to Laravel Herd Pro Services", "url": "https://benholmen.com/blog/migrating-from-homebrew-to-laravel-herd/", "published_at": "2024-03-29T00:00:00+00:00" }, { "id": "01a0873a-5a35-720b-8c91-453ce4679254", "title": "Fluently removing global scopes with Laravel's new ScopedBy Attribute", "url": "https://benholmen.com/blog/removing-global-scopes-with-new-attribute-syntax/", "published_at": "2024-02-13T00:00:00+00:00" }, { "id": "01a0873a-5a35-720b-8c91-453ce5571a03", "title": "Mapping a Hyper key on MacOS with Karabiner Elements (the easy way)", "url": "https://benholmen.com/blog/hyper-key-with-karabiner-elements-raycast/", "published_at": "2024-01-30T00:00:00+00:00" }, { "id": "01a0873a-5a35-720b-8c91-453ce58ff7c3", "title": "Processing Shopify Webhooks with Laravel Queues", "url": "https://benholmen.com/blog/processing-shopify-webhooks-with-laravel-queues/", "published_at": "2024-01-29T00:00:00+00:00" }, { "id": "01a0873a-5a35-720b-8c91-453ce5db14c2", "title": "Heating a wood shop with a passive solar heater", "url": "https://benholmen.com/blog/passive-solar-heater/", "published_at": "2024-01-28T00:00:00+00:00" }, { "id": "01a0873a-5a35-720b-8c91-453ce6a7b258", "title": "Defragment your PHPUnit tests", "url": "https://benholmen.com/blog/defragment-your-phpunit-tests/", "published_at": "2024-01-24T00:00:00+00:00" }, { "id": "01a0873a-5a35-720b-8c91-453ce6e850dc", "title": "Backing up to Amazon S3 with Restic", "url": "https://benholmen.com/blog/backing-up-to-amazon-s3-with-restic/", "published_at": "2024-01-15T00:00:00+00:00" }, { "id": "01a0873a-5a36-7139-9b75-3a04add2d49c", "title": "The long and winding Kilopixel road", "url": "https://benholmen.com/blog/building-kilopixel/", "published_at": "2023-05-05T00:00:00+00:00" }, { "id": "01a0873a-5a36-7139-9b75-3a04ae899b17", "title": "A manifesto on shower temperature control", "url": "https://benholmen.com/blog/shower-temperature-control/", "published_at": "2023-01-30T00:00:00+00:00" }, { "id": "01a0873a-5a36-7139-9b75-3a04af68b89c", "title": "Building an heirloom custom cribbage board", "url": "https://benholmen.com/blog/heirloom-cribbage-board-box/", "published_at": "2023-01-23T00:00:00+00:00" }, { "id": "01a0873a-5a36-7139-9b75-3a04af988d23", "title": "Building With The TALL Stack (and Tighten) - Twenty Percent Time Podcast", "url": "https://benholmen.com/blog/building-with-the-tall-stack-twenty-percent-time/", "published_at": "2022-12-02T00:00:00+00:00" }, { "id": "01a0873a-5a36-7139-9b75-3a04b040715b", "title": "Set up lsyncd to synchronize files between two or more servers", "url": "https://benholmen.com/blog/setup-lsyncd/", "published_at": "2021-10-06T00:00:00+00:00" }, { "id": "01a0873a-5a36-7139-9b75-3a04b0dae4ac", "title": "Running Laravel Horizon in a multi-server environment with Laravel Forge and Envoyer", "url": "https://benholmen.com/blog/laravel-horizon-forge-envoyer/", "published_at": "2021-09-27T00:00:00+00:00" }, { "id": "01a0873a-5a36-7139-9b75-3a04b1c5e2b4", "title": "Load balanced environments with Laravel Forge and Envoyer", "url": "https://benholmen.com/blog/load-balanced-environment-forge-envoyer/", "published_at": "2021-09-24T00:00:00+00:00" }, { "id": "01a0873a-5a36-7139-9b75-3a04b246a798", "title": "Create a timelapse video with free and open source tools", "url": "https://benholmen.com/blog/timelapse-videos-open-source/", "published_at": "2010-07-23T00:00:00+00:00" }, { "id": "01a0873a-5a36-7139-9b75-3a04b3182f8c", "title": "Adding PNG Watermarks to JPEGs with PHP", "url": "https://benholmen.com/blog/adding-png-watermarks-to-jpegs-with-php/", "published_at": "2008-12-02T00:00:00+00:00" } ] posts Claim your blog
Back to benholmen.com
Blog · corpus.blog/blogs/benholmen.com/posts

benholmen.com

benholmen.com

2026

2025

2024

2023

2022

2021

2010

2008