41554 blogs · [ { "id": "01a0d839-2e05-72a1-8972-d604a64700e3", "title": "Empire Access: An ISP I Don’t Despise", "url": "https://ethanthompson.org/blog/empire-access-review", "published_at": "2026-09-23T04:20:00+00:00" }, { "id": "01a0d839-2e05-72a1-8972-d604a68c9cf5", "title": "Gear", "url": "https://ethanthompson.org/blog/gear", "published_at": "2026-09-20T22:48:30+00:00" }, { "id": "01a096ca-6a2a-71e5-a468-c61a85513380", "title": "ChatGPT to 3D Print: My First Fully Prompt Driven 3D Print", "url": "https://ethanthompson.org/blog/3d-print-ai-design", "published_at": "2026-09-12T16:16:31+00:00" }, { "id": "01a08775-6f68-70a7-99cc-c2027197e189", "title": "Omawrite", "url": "https://ethanthompson.org/blog/omawrite-thoughts", "published_at": "2026-08-26T01:27:32+00:00" }, { "id": "01a08775-6f69-7189-9337-7aaab326d597", "title": "My Favorite Games for the Steam Deck", "url": "https://ethanthompson.org/blog/steam-deck-games", "published_at": "2026-06-13T13:04:57+00:00" }, { "id": "01a08775-6f69-7189-9337-7aaab3a46c00", "title": "Extra Thick & Extra Funky – Blue Cheese Dip Recipe", "url": "https://ethanthompson.org/blog/extra-thick-extra-funky-blue-cheese-dip-recipe", "published_at": "2026-05-23T15:17:53+00:00" }, { "id": "01a08775-6f69-7189-9337-7aaab4405f54", "title": "Meet Keymapp Deck, A Stream Deck Plugin for ZSA Keyboards", "url": "https://ethanthompson.org/blog/zsa-stream-deck-plugin", "published_at": "2026-04-17T21:10:14+00:00" }, { "id": "01a08775-6f69-7189-9337-7aaab4ecb1d3", "title": "Favorite (Non-Business) Paid Apps and Services of 2025", "url": "https://ethanthompson.org/blog/favorite-apps-2025", "published_at": "2026-04-06T18:00:29+00:00" }, { "id": "01a08775-6f69-7189-9337-7aaab5ea4a73", "title": "Has AI Killed the SERP?", "url": "https://ethanthompson.org/blog/ai-killed-serp", "published_at": "2026-03-16T00:20:12+00:00" }, { "id": "01a08775-6f69-7189-9337-7aaab6a3444b", "title": "Wispr Flow Review – Voice Transcription That Actually Works", "url": "https://ethanthompson.org/blog/flow-voice-transcription", "published_at": "2026-01-07T22:19:20+00:00" }, { "id": "01a08775-6f69-7189-9337-7aaab6f1189a", "title": "Goodbyes Are The Beginning to Something New", "url": "https://ethanthompson.org/blog/goodbyes-beginnings", "published_at": "2025-11-19T13:06:35+00:00" }, { "id": "01a08775-6f69-7189-9337-7aaab71abc07", "title": "Omarchy Review – The BEST Linux Distro I’ve Ever Used", "url": "https://ethanthompson.org/blog/omarchy-review", "published_at": "2025-09-05T12:58:36+00:00" }, { "id": "01a08775-6f69-7189-9337-7aaab78fb2dc", "title": "Favorite (Non-Business) Paid Apps and Services of 2024", "url": "https://ethanthompson.org/blog/favorite-non-business-paid-apps-and-services-of-2024", "published_at": "2025-05-07T21:49:31+00:00" }, { "id": "01a0c50b-c8ab-71bf-81f8-0372bcaf51b9", "title": "Is AI Art Actually Art?", "url": "https://ethanthompson.org/blog/thoughts-on-ai-art", "published_at": "2025-05-03T18:14:45+00:00" }, { "id": "01a0c50b-c8ab-71bf-81f8-0372bd4c4a9e", "title": "The Age of the Individual Contributor", "url": "https://ethanthompson.org/blog/individual-contributor-moment", "published_at": "2025-04-27T14:04:21+00:00" }, { "id": "01a0c50b-c8ab-71bf-81f8-0372be1f19fd", "title": "Human Integrity and AI", "url": "https://ethanthompson.org/blog/integrity-ai", "published_at": "2025-04-15T13:20:17+00:00" }, { "id": "01a0c50b-c8ab-71bf-81f8-0372be5b84b9", "title": "Creating Healthier Media Habits", "url": "https://ethanthompson.org/blog/creating-healthier-media-habits", "published_at": "2024-12-09T13:50:15+00:00" }, { "id": "01a0c50b-c8ab-71bf-81f8-0372bef43fa8", "title": "MagSafe Made Me a Believer in Wireless Charging", "url": "https://ethanthompson.org/blog/magsafe-made-me-a-believer-in-wireless-charging", "published_at": "2024-11-08T23:41:12+00:00" }, { "id": "01a0c50b-c8ab-71bf-81f8-0372bfcc1b12", "title": "Thoughts on the Mac Mini Power Button Location", "url": "https://ethanthompson.org/blog/thoughts-on-the-mac-mini-power-button-location", "published_at": "2024-11-07T17:45:53+00:00" }, { "id": "01a0c50b-c8ab-71bf-81f8-0372c0a3a617", "title": "When the Mundane Becomes Interesting", "url": "https://ethanthompson.org/blog/when-the-mundane-becomes-interesting", "published_at": "2024-11-03T20:28:56+00:00" }, { "id": "01a0c50b-c8ab-71bf-81f8-0372c19bb6d5", "title": "One Keyboard Shortcut That Should Be Universal", "url": "https://ethanthompson.org/blog/one-keyboard-shortcut-that-should-be-universal", "published_at": "2024-10-27T20:11:44+00:00" }, { "id": "01a0c51b-5660-73ec-ae21-ff17f22d70c5", "title": "A Week Without My Smart Home", "url": "https://ethanthompson.org/blog/week-without-smart-home", "published_at": "2024-10-26T20:30:25+00:00" }, { "id": "01a0c51b-5660-73ec-ae21-ff17f2eb3407", "title": "Updating a Lookup Field on Zoho Deals", "url": "https://ethanthompson.org/blog/updating-a-lookup-field-on-zoho-deals", "published_at": "2024-10-24T12:08:04+00:00" }, { "id": "01a0c51b-5660-73ec-ae21-ff17f34a6981", "title": "Cloudflare Pages – Free Hosting for Side Projects", "url": "https://ethanthompson.org/blog/jamstack-free-hosting", "published_at": "2024-10-07T17:59:38+00:00" }, { "id": "01a0c51b-5660-73ec-ae21-ff17f41d2de8", "title": "Supporting WordPress", "url": "https://ethanthompson.org/blog/supporting-wordpress", "published_at": "2024-10-04T21:45:40+00:00" }, { "id": "01a0c51b-5660-73ec-ae21-ff17f4a145c5", "title": "Shared Experiences", "url": "https://ethanthompson.org/blog/shared-experiences", "published_at": "2024-09-19T17:45:00+00:00" }, { "id": "01a0c51b-5660-73ec-ae21-ff17f51a011a", "title": "Moonlander vs ErgoDox EZ Keyboard (Long-term Review)", "url": "https://ethanthompson.org/blog/moonlander-vs-ergodox-ez", "published_at": "2024-09-18T13:18:28+00:00" }, { "id": "01a0c51b-5660-73ec-ae21-ff17f52f83f2", "title": "Blogging Renescience", "url": "https://ethanthompson.org/blog/blogging-renescience", "published_at": "2024-09-13T18:15:00+00:00" }, { "id": "01a0c51b-5660-73ec-ae21-ff17f5898981", "title": "Dialogue on Suffering", "url": "https://ethanthompson.org/blog/lennox-suffering", "published_at": "2024-09-11T10:24:55+00:00" }, { "id": "01a0c51b-5660-73ec-ae21-ff17f5c1f6c9", "title": "The Oura Ring Replaced my Apple Watch", "url": "https://ethanthompson.org/blog/oura-ring-review", "published_at": "2024-09-10T04:00:00+00:00" }, { "id": "01a0c51b-5660-73ec-ae21-ff17f6291c1b", "title": "It’s a Big, Big World", "url": "https://ethanthompson.org/blog/big-world", "published_at": "2024-09-09T11:59:53+00:00" }, { "id": "01a0c526-745e-73c2-8f78-2a37cfbe610d", "title": "Favorite Cities", "url": "https://ethanthompson.org/blog/favorite-cities", "published_at": "2024-08-23T22:16:28+00:00" }, { "id": "01a0c526-745e-73c2-8f78-2a37cffa7e69", "title": "Buying a Knife", "url": "https://ethanthompson.org/blog/knife", "published_at": "2024-08-15T13:38:37+00:00" }, { "id": "01a0c526-745e-73c2-8f78-2a37d0410ff6", "title": "Freedom in Humility", "url": "https://ethanthompson.org/blog/humility", "published_at": "2024-08-10T16:20:06+00:00" }, { "id": "01a0c526-745e-73c2-8f78-2a37d0662433", "title": "Hanging with Artists", "url": "https://ethanthompson.org/blog/hanging-with-artists", "published_at": "2024-06-26T21:40:55+00:00" }, { "id": "01a0c526-745e-73c2-8f78-2a37d09dcb21", "title": "The Joy of Music", "url": "https://ethanthompson.org/blog/joy-music", "published_at": "2024-06-19T16:56:14+00:00" }, { "id": "01a0c526-745e-73c2-8f78-2a37d0aea091", "title": "Finding a Mentor", "url": "https://ethanthompson.org/blog/mentors", "published_at": "2024-03-28T11:44:32+00:00" }, { "id": "01a0c526-745e-73c2-8f78-2a37d0b681e1", "title": "Become a Creator", "url": "https://ethanthompson.org/blog/become-a-creator", "published_at": "2024-03-21T19:08:37+00:00" }, { "id": "01a0c526-745e-73c2-8f78-2a37d0bc1d0c", "title": "Without a Little Risk, There Is No Adventure", "url": "https://ethanthompson.org/blog/risk-adventure", "published_at": "2024-03-14T10:45:40+00:00" }, { "id": "01a0c526-745e-73c2-8f78-2a37d0ccaba5", "title": "Learning to Learn", "url": "https://ethanthompson.org/blog/learning-skills", "published_at": "2024-03-09T14:42:41+00:00" }, { "id": "01a0c526-745e-73c2-8f78-2a37d0d3eaf4", "title": "How to Create a Looping Lofi Animation Scene", "url": "https://ethanthompson.org/blog/looping-lofi-animation-scene", "published_at": "2024-02-17T21:20:56+00:00" }, { "id": "01a0c531-b924-70a3-929f-a2e378c9cef0", "title": "Data Matters, Shipping Matters Even More", "url": "https://ethanthompson.org/blog/always-be-shipping", "published_at": "2024-02-05T16:58:47+00:00" }, { "id": "01a0c531-b924-70a3-929f-a2e379ae03b6", "title": "Effectiveness > Quality/Quantity", "url": "https://ethanthompson.org/blog/effectiveness", "published_at": "2024-02-03T15:50:26+00:00" }, { "id": "01a0c531-b924-70a3-929f-a2e37a1e6abc", "title": "How I Used Foam and a Concrete Paver for 3D Printing in Silence", "url": "https://ethanthompson.org/blog/foam-and-concrete-paver-for-silencing-3d-printer", "published_at": "2024-01-13T17:25:11+00:00" }, { "id": "01a0c531-b924-70a3-929f-a2e37a40cef3", "title": "Spreadsheet Functions Every Digital Marketer Should Know", "url": "https://ethanthompson.org/blog/spreadsheet-functions-marketing", "published_at": "2024-01-04T16:41:13+00:00" }, { "id": "01a0c531-b924-70a3-929f-a2e37aaf2968", "title": "What’s In My Bag in 2023", "url": "https://ethanthompson.org/blog/backpack-items-2023", "published_at": "2023-12-22T02:04:10+00:00" }, { "id": "01a0c531-b924-70a3-929f-a2e37b60b058", "title": "Cycling Accessories: Field-Tested for Everyday Adventure Cycling", "url": "https://ethanthompson.org/blog/cycling-accessories", "published_at": "2023-12-09T19:13:18+00:00" }, { "id": "01a0c531-b924-70a3-929f-a2e37bcbba89", "title": "Unlikely ≠ Impossible", "url": "https://ethanthompson.org/blog/unlikely-impossible", "published_at": "2023-11-25T00:31:41+00:00" }, { "id": "01a0c531-b924-70a3-929f-a2e37c4c1752", "title": "Redefining Work: Embracing Effort in the Job You Love", "url": "https://ethanthompson.org/blog/redefining-work", "published_at": "2023-11-12T18:02:55+00:00" }, { "id": "01a0c531-b924-70a3-929f-a2e37c5a0846", "title": "How Online Grocery Delivery Saves Me $380 a Year", "url": "https://ethanthompson.org/blog/grocery-delivery", "published_at": "2023-10-22T18:56:42+00:00" }, { "id": "01a0c531-b924-70a3-929f-a2e37d49537e", "title": "Learning SEO: Resources & Courses", "url": "https://ethanthompson.org/blog/learning-seo", "published_at": "2023-08-14T14:23:02+00:00" }, { "id": "01a0c53b-b7b2-7250-8326-7b23ebb0dc8f", "title": "Learning Graphic Design: Resources & Courses", "url": "https://ethanthompson.org/blog/learning-graphic-design", "published_at": "2023-08-14T13:31:49+00:00" }, { "id": "01a0c53b-b7b2-7250-8326-7b23ec88efa6", "title": "Kits: Electronics Edition", "url": "https://ethanthompson.org/blog/electronics-edc-kit", "published_at": "2023-07-25T10:50:00+00:00" }, { "id": "01a0c53b-b7b2-7250-8326-7b23eceb9cef", "title": "My Favorite Mac Apps", "url": "https://ethanthompson.org/blog/mac-apps", "published_at": "2023-07-21T07:36:13+00:00" }, { "id": "01a0c53b-b7b2-7250-8326-7b23ed84248d", "title": "What I’m Doing Now", "url": "https://ethanthompson.org/blog/now", "published_at": "2023-07-20T15:35:46+00:00" }, { "id": "01a0c53b-b7b2-7250-8326-7b23ee60ac5a", "title": "ChatGPT Lowering the Barrier for Getting Stuff Done", "url": "https://ethanthompson.org/blog/chatgpt-making-mvps", "published_at": "2023-07-06T20:59:17+00:00" }, { "id": "01a0c53b-b7b2-7250-8326-7b23ee694542", "title": "Bike Camping Guide (How to Plan Your First Trip!)", "url": "https://ethanthompson.org/blog/bike-camping-guide", "published_at": "2023-05-28T19:31:05+00:00" }, { "id": "01a0c53b-b7b2-7250-8326-7b23ef321157", "title": "Living Car-Free Saved Me $6,976 in 2022", "url": "https://ethanthompson.org/blog/living-car-free", "published_at": "2023-02-10T21:40:00+00:00" }, { "id": "01a0c53b-b7b2-7250-8326-7b23ef5c1ed3", "title": "Apollo Ghost Brake Pads for CHEAP", "url": "https://ethanthompson.org/blog/apollo-ghost-brakepads", "published_at": "2022-11-10T23:39:32+00:00" }, { "id": "01a0c53b-b7b2-7250-8326-7b23f01e94a4", "title": "My Empire State Trail Bike Tour", "url": "https://ethanthompson.org/blog/bike-touring-empire-state-trail", "published_at": "2022-06-05T12:38:06+00:00" }, { "id": "01a0c53b-b7b2-7250-8326-7b23f0d0c970", "title": "Bike Commuting Saved Me $4k in 2021", "url": "https://ethanthompson.org/blog/living-without-a-car", "published_at": "2022-01-04T13:35:17+00:00" }, { "id": "01a0c544-c313-7034-9027-866897e63abc", "title": "From Magic to Marketing: My Career Journey", "url": "https://ethanthompson.org/blog/my-career", "published_at": "2020-10-24T11:57:37+00:00" }, { "id": "01a0c544-c313-7034-9027-8668983c6c77", "title": "VESA Pipe Monitor Mount Solution", "url": "https://ethanthompson.org/blog/vesa-pipe-monitor-mount", "published_at": "2020-10-05T19:37:40+00:00" }, { "id": "01a0c544-c313-7034-9027-8668988a54eb", "title": "XE.com Review – Is it Legit and Does it Work?", "url": "https://ethanthompson.org/blog/xe-com-review", "published_at": "2020-09-19T09:00:16+00:00" }, { "id": "01a0c544-c313-7034-9027-8668993444f9", "title": "How I Saved a Thousand Dollars a Year on My Subscriptions", "url": "https://ethanthompson.org/blog/saving-money-subscriptions", "published_at": "2020-09-16T19:25:35+00:00" }, { "id": "01a0c544-c313-7034-9027-86689a08c0c4", "title": "My Personal Website Migration Process", "url": "https://ethanthompson.org/blog/website-migration-process", "published_at": "2020-09-06T12:30:37+00:00" }, { "id": "01a0c544-c313-7034-9027-86689a411db3", "title": "Cheap Elgato Multi-Mount Alternative", "url": "https://ethanthompson.org/blog/cheap-alternative-elgato-multi-mount", "published_at": "2020-08-18T00:00:00+00:00" }, { "id": "01a0c544-c313-7034-9027-86689a8c92d5", "title": "Ergodox EZ Review — 1 Year with the ErgoDox", "url": "https://ethanthompson.org/blog/ergodox-review", "published_at": "2020-07-08T00:00:00+00:00" }, { "id": "01a0c544-c313-7034-9027-86689b2fb6ec", "title": "My Working from Home Video and Audio Setup", "url": "https://ethanthompson.org/blog/working-from-home-improved-video-call-setup", "published_at": "2020-03-24T00:00:00+00:00" }, { "id": "01a0c544-c313-7034-9027-86689b448e43", "title": "Turn on a Computer with Alexa (Easy Alternative to Wake-on-Lan)", "url": "https://ethanthompson.org/blog/turn-on-computer-with-alexa", "published_at": "2019-11-16T00:00:00+00:00" }, { "id": "01a0c544-c313-7034-9027-86689b8d35b0", "title": "Streaming Desk for Twitch and Gaming", "url": "https://ethanthompson.org/blog/diy-streaming-desk", "published_at": "2018-12-30T00:00:00+00:00" }, { "id": "01a0c54d-8f50-7054-ac5c-30f25b1775da", "title": "How to Use TP-Link and Netgear Powerline Network Adapters Together", "url": "https://ethanthompson.org/blog/connect-tp-link-and-netgear-powerline-network-adapters", "published_at": "2018-04-17T00:00:00+00:00" }, { "id": "01a0c54d-8f50-7054-ac5c-30f25bc3ce43", "title": "Boost Logitech G930 Volume", "url": "https://ethanthompson.org/blog/boost-logitech-g930-volume", "published_at": "2017-08-08T00:00:00+00:00" }, { "id": "01a0c54d-8f50-7054-ac5c-30f25cc20563", "title": "DIY LED Lighting for Your Desk", "url": "https://ethanthompson.org/blog/diy-led-lighting-for-your-desk", "published_at": "2017-05-24T00:00:00+00:00" }, { "id": "01a0c54d-8f50-7054-ac5c-30f25db6955d", "title": "Affordable Podcast Gear – Quality Podcasting on a Budget", "url": "https://ethanthompson.org/blog/affordable-podcast-gear", "published_at": "2017-03-02T00:00:00+00:00" }, { "id": "01a0c54d-8f50-7054-ac5c-30f25e73863c", "title": "How to Install Plex Beta on unRAID: Enable DVR and Live TV", "url": "https://ethanthompson.org/blog/how-to-install-plex-dvr-beta-on-unraid", "published_at": "2017-01-24T00:00:00+00:00" }, { "id": "01a0c54d-8f50-7054-ac5c-30f25ed6744b", "title": "Autonomous Standing Desk Review", "url": "https://ethanthompson.org/blog/affordable-motorized-standing-desk", "published_at": "2017-01-14T00:00:00+00:00" }, { "id": "01a0c54d-8f50-7054-ac5c-30f25fd2dc3f", "title": "Cheap DIY NAS Under $200: Complete Build Breakdown", "url": "https://ethanthompson.org/blog/diy-nas-for-under-200-dollars", "published_at": "2017-01-01T00:00:00+00:00" }, { "id": "01a0c54d-8f50-7054-ac5c-30f26069bc43", "title": "Easily Prefill Google Forms", "url": "https://ethanthompson.org/blog/prefill-google-forms-by-url", "published_at": "2016-12-05T00:00:00+00:00" }, { "id": "01a0c54d-8f50-7054-ac5c-30f260bc66e9", "title": "How to Manage Your Business’ Instagram on Your Computer", "url": "https://ethanthompson.org/blog/how-to-manage-your-business-instagram-on-your-computer", "published_at": "2016-10-22T00:00:00+00:00" }, { "id": "01a0c54d-8f50-7054-ac5c-30f2612c838a", "title": "Remove Parallels’ VMs & Applications Without Parallels Installed", "url": "https://ethanthompson.org/blog/remove-parallels-vms-applications-without-parallels-installed", "published_at": "2016-08-29T00:00:00+00:00" }, { "id": "01a0c556-189d-738a-91cc-5c2e574c042a", "title": "Fix Connection Reset by Peer Error When Using Weaved on Your Raspberry Pi", "url": "https://ethanthompson.org/blog/fix-ssh-exchange-identification-read-connection-reset-by-peer-error", "published_at": "2016-08-14T00:00:00+00:00" }, { "id": "01a0c556-189d-738a-91cc-5c2e57d0f1a5", "title": "How to Play Audible on Chromecast", "url": "https://ethanthompson.org/blog/how-to-play-audible-on-chromecast", "published_at": "2016-04-10T00:00:00+00:00" }, { "id": "01a0c556-189e-71f6-8a59-148695d42a46", "title": "Index & Match: The Left Join of Google Sheets", "url": "https://ethanthompson.org/blog/google-sheets-index-match-equivalent-of-left-join", "published_at": "2016-04-04T00:00:00+00:00" } ] posts Claim your blog
Back to ethanthompson.org
Blog · corpus.blog/blogs/ethanthompson.org/posts

ethanthompson.org

ethanthompson.org

2026

20 Sept 2026

2025

2024

2023

2022

2020

2019

2018

2017

2016