41554 blogs · [ { "id": "01a08751-fa2b-7303-a9f5-5c3a59007934", "title": "Building a House with Claude: Part 1", "url": "https://blog.patrickhulce.com/blog/2026/building-a-house-with-claude", "published_at": "2026-01-28T18:27:31+00:00" }, { "id": "01a08751-fa2b-7303-a9f5-5c3a59b022ec", "title": "AI Coding Agent Showdown: 10 Top Tools Compared", "url": "https://blog.patrickhulce.com/blog/2025/ai-code-comparison", "published_at": "2025-08-18T18:27:31+00:00" }, { "id": "01a08751-fa2c-724f-bc7c-bd335d780a48", "title": "Paternity Leave Project: Playground Explorers", "url": "https://blog.patrickhulce.com/blog/2025/paternity-parks", "published_at": "2025-08-13T18:27:31+00:00" }, { "id": "01a08751-fa2c-724f-bc7c-bd335dac513e", "title": "Designing the Ultimate Star Wars Car", "url": "https://blog.patrickhulce.com/blog/2025/ultimate-star-wars-car", "published_at": "2025-06-27T18:27:31+00:00" }, { "id": "01a08751-fa2c-724f-bc7c-bd335e741f1b", "title": "Pythonic Nightmares from 1969", "url": "https://blog.patrickhulce.com/blog/2024/python-directory-bug", "published_at": "2024-10-21T18:27:31+00:00" }, { "id": "01a08751-fa2c-724f-bc7c-bd335f6454d4", "title": "ADHD 20 Years in the Making", "url": "https://blog.patrickhulce.com/blog/2024/adhd-diagnosis", "published_at": "2024-07-29T18:27:31+00:00" }, { "id": "01a08751-fa2c-724f-bc7c-bd33604fd833", "title": "Lights, Camera, Inference! Real-Time AI On Set", "url": "https://blog.patrickhulce.com/blog/2024/sdi-measurement", "published_at": "2024-04-12T18:27:31+00:00" }, { "id": "01a08751-fa2c-724f-bc7c-bd3360925e42", "title": "Finding a Memory Leak in Node.js", "url": "https://blog.patrickhulce.com/blog/2023/nodejs-memory-leaks", "published_at": "2023-10-30T18:27:31+00:00" }, { "id": "01a08751-fa2c-724f-bc7c-bd3360e0fbc4", "title": "Hack Is Back", "url": "https://blog.patrickhulce.com/blog/2023/hackathon", "published_at": "2023-08-18T18:27:31+00:00" }, { "id": "01a08751-fa2c-724f-bc7c-bd3361967cac", "title": "Fantasy Football Punishment Meets Deepfakes", "url": "https://blog.patrickhulce.com/blog/2023/fantasy-football-song", "published_at": "2023-07-13T18:27:31+00:00" }, { "id": "01a08751-fa2c-724f-bc7c-bd336254f789", "title": "F1ling Season: Box, Box, Box!", "url": "https://blog.patrickhulce.com/blog/2023/tax-prep-showdown", "published_at": "2023-04-29T01:42:00+00:00" }, { "id": "01a08751-fa2c-724f-bc7c-bd33628a132c", "title": "My Professional Superpower", "url": "https://blog.patrickhulce.com/blog/2023/my-professional-superpower", "published_at": "2023-03-17T01:42:00+00:00" }, { "id": "01a08751-fa2c-724f-bc7c-bd336342a426", "title": "Paternity Leave Project: Blog v3", "url": "https://blog.patrickhulce.com/blog/2023/blog-v3", "published_at": "2023-02-13T18:27:31+00:00" }, { "id": "01a08751-fa2c-724f-bc7c-bd3363682a51", "title": "Fighting FedEx with DevTools", "url": "https://blog.patrickhulce.com/blog/2023/fighting-fedex-for-vacation", "published_at": "2023-01-31T23:33:18+00:00" }, { "id": "01a08751-fa2c-724f-bc7c-bd3363d0c959", "title": "I Wrote a Book!", "url": "https://blog.patrickhulce.com/blog/2022/great-lion-escape", "published_at": "2022-12-26T20:14:12+00:00" }, { "id": "01a08751-fa2c-724f-bc7c-bd3364c6b3ed", "title": "YoE, Titles, and Levels Oh My!", "url": "https://blog.patrickhulce.com/blog/2021/philosophy-on-levels", "published_at": "2021-12-16T22:23:16+00:00" }, { "id": "01a08751-fa2c-724f-bc7c-bd336523b43e", "title": "A Startup Tale (Acquisition!)", "url": "https://blog.patrickhulce.com/blog/2021/optyx-acquired", "published_at": "2021-11-25T22:23:16+00:00" }, { "id": "01a08751-fa2c-724f-bc7c-bd33662264d3", "title": "Lighthouse: A History", "url": "https://blog.patrickhulce.com/blog/2021/lighthouse-a-history", "published_at": "2021-09-20T18:27:31+00:00" }, { "id": "01a08751-fa2c-724f-bc7c-bd3366f9df2a", "title": "Balancing Code and Kids", "url": "https://blog.patrickhulce.com/blog/2021/coping-with-parenting", "published_at": "2021-05-04T18:27:31+00:00" }, { "id": "01a08751-fa2c-724f-bc7c-bd3367790cbf", "title": "EV Code Signing with Electron Builder", "url": "https://blog.patrickhulce.com/blog/2021/ev-code-signing-with-electron-builder", "published_at": "2021-02-04T18:27:31+00:00" }, { "id": "01a08751-fa2c-724f-bc7c-bd3367bac219", "title": "Conflict Resolution", "url": "https://blog.patrickhulce.com/blog/2020/evil-conflict-framework", "published_at": "2020-12-06T22:23:16+00:00" }, { "id": "01a08751-fa2c-724f-bc7c-bd33684ab559", "title": "It's Not Your Fault", "url": "https://blog.patrickhulce.com/blog/2020/recursive-fault", "published_at": "2020-08-07T22:23:16+00:00" }, { "id": "01a08751-fa2c-724f-bc7c-bd33688241a2", "title": "Own Your CI with Self-Hosted GitHub Actions", "url": "https://blog.patrickhulce.com/blog/2020/own-your-ci-with-self-hosted-github-actions", "published_at": "2020-06-20T14:47:00+00:00" }, { "id": "01a08751-fa2c-724f-bc7c-bd3369762ff6", "title": "Surviving Colds: A Guide", "url": "https://blog.patrickhulce.com/blog/2019/dealing-with-colds", "published_at": "2019-12-20T14:47:00+00:00" }, { "id": "01a08751-fa2c-724f-bc7c-bd33699f91d9", "title": "Introducing the Bardos Foundation", "url": "https://blog.patrickhulce.com/blog/2019/introducing-bardos-foundation", "published_at": "2019-11-25T18:23:00+00:00" }, { "id": "01a08751-fa2c-724f-bc7c-bd336a97ac5e", "title": "Leaving California", "url": "https://blog.patrickhulce.com/blog/2018/leaving-california", "published_at": "2018-08-14T23:33:18+00:00" }, { "id": "01a08751-fa2d-723a-adf4-bd7f6a15ee38", "title": "Night/Long Exposure Photography Guide", "url": "https://blog.patrickhulce.com/blog/2018/night-long-exposure-photography-guide", "published_at": "2018-03-31T05:35:40+00:00" }, { "id": "01a08751-fa2d-723a-adf4-bd7f6a44b30a", "title": "Perf Protip: Eliminate Unused Icons with fontmin", "url": "https://blog.patrickhulce.com/blog/2017/perf-protip-eliminate-unused-icons-with-fontmin", "published_at": "2017-05-26T23:22:49+00:00" }, { "id": "01a08751-fa2d-723a-adf4-bd7f6a7f2abe", "title": "Perf Protip: Unused CSS Removal Tools", "url": "https://blog.patrickhulce.com/blog/2017/perf-protip-remove-unused-css-with-nukecss", "published_at": "2017-04-26T05:10:00+00:00" }, { "id": "01a08751-fa2d-723a-adf4-bd7f6ae21014", "title": "One NPM Package, Many Exports", "url": "https://blog.patrickhulce.com/blog/2016/exposing-multiple-exports-in-a-single-npm-package", "published_at": "2016-09-16T00:19:00+00:00" }, { "id": "01a08751-fa2d-723a-adf4-bd7f6ba1c2bd", "title": "Ansible Struggles: Diff between my-dir and my-dir/", "url": "https://blog.patrickhulce.com/blog/2017/ansible-struggles-diff-between-my-dir-and-my-dir", "published_at": "2016-08-13T17:01:00+00:00" }, { "id": "01a08751-fa2d-723a-adf4-bd7f6c797ded", "title": "Perf Protip: Painless a-la-carte lodash", "url": "https://blog.patrickhulce.com/blog/2016/perf-protip-painless-a-la-carte-lodash", "published_at": "2016-03-09T00:26:00+00:00" }, { "id": "01a08751-fa2d-723a-adf4-bd7f6d236ed7", "title": "Upvote Addiction", "url": "https://blog.patrickhulce.com/blog/2014/upvote-addiction", "published_at": "2014-11-06T23:03:00+00:00" }, { "id": "01a08751-fa2d-723a-adf4-bd7f6e09fa45", "title": "Gen Eds: My Love/Hate Relationship", "url": "https://blog.patrickhulce.com/blog/2014/gen-eds-my-love-hate-relationship", "published_at": "2014-10-22T22:55:35+00:00" }, { "id": "01a08751-fa2d-723a-adf4-bd7f6e3eefea", "title": "Tech in Your Brain", "url": "https://blog.patrickhulce.com/blog/2014/tech-in-your-brain", "published_at": "2014-10-16T21:42:00+00:00" }, { "id": "01a08751-fa2d-723a-adf4-bd7f6e616e25", "title": "Graduating Early", "url": "https://blog.patrickhulce.com/blog/2014/graduating-early", "published_at": "2014-09-22T23:23:52+00:00" }, { "id": "01a08751-fa2d-723a-adf4-bd7f6ef2acc0", "title": "Why I’m Transferring Out of the Best Business School in the World", "url": "https://blog.patrickhulce.com/blog/2014/why-im-transferring-out-of-the-best-business-school-in-the-world", "published_at": "2014-02-10T10:51:00+00:00" }, { "id": "01a08751-fa2d-723a-adf4-bd7f6fcf3d4a", "title": "AI or HI: An ML Coursera Adventure", "url": "https://blog.patrickhulce.com/blog/2013/ai-or-hi", "published_at": "2013-09-27T22:35:00+00:00" }, { "id": "01a08751-fa2d-723a-adf4-bd7f7010e18e", "title": "I Survived Using Microsoft Tools Guys", "url": "https://blog.patrickhulce.com/blog/2013/i-survived-using-microsoft-tools-guys", "published_at": "2013-06-27T01:42:00+00:00" }, { "id": "01a08751-fa2d-723a-adf4-bd7f70cdd30e", "title": "Git Deployment for Websites", "url": "https://blog.patrickhulce.com/blog/2013/git-deployment", "published_at": "2013-03-23T23:39:00+00:00" }, { "id": "01a08751-fa2d-723a-adf4-bd7f7120da9e", "title": "O(2^PennApps)", "url": "https://blog.patrickhulce.com/blog/2013/o-2-pennapps", "published_at": "2013-01-28T10:12:00+00:00" } ] posts Claim your blog
Back to blog.patrickhulce.com
Blog · corpus.blog/blogs/blog.patrickhulce.com/posts

blog.patrickhulce.com

blog.patrickhulce.com

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016

2014

2013