41554 blogs · [ { "id": "01a08c59-cb73-72fc-835f-581c04002cd0", "title": "Chuwi Minibook X: the netbook we deserve", "url": "https://tylercipriani.com/blog/2026/05/28/chuwi-minibook-x/", "published_at": "2026-05-28T00:05:21+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c04da9cb8", "title": "GitHub Actions is a trap", "url": "https://tylercipriani.com/blog/2026/04/24/on-the-software-supply-chain-doom-spiral/", "published_at": "2026-04-24T20:54:04+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c05649b24", "title": "The future of large files in Git is Git", "url": "https://tylercipriani.com/blog/2025/08/15/git-lfs/", "published_at": "2025-08-15T19:55:33+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c05a0b6e4", "title": "Per-project git commit templates", "url": "https://tylercipriani.com/blog/2025/05/21/git-commits/", "published_at": "2025-05-21T19:22:45+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c05d2f14f", "title": "Boox Go 10.3, two months in", "url": "https://tylercipriani.com/blog/2025/03/05/boox-go-10-3-review/", "published_at": "2025-03-05T03:41:36+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c06ca608e", "title": "Eventually consistent plain text accounting", "url": "https://tylercipriani.com/blog/2024/10/24/plain-text-accounting/", "published_at": "2024-10-24T00:37:44+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c07b782f8", "title": "Git commit hashes that spark joy", "url": "https://tylercipriani.com/blog/2024/09/29/subliminal-git-commits/", "published_at": "2024-09-29T17:04:34+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c07bac770", "title": "GitHub's Legacy of Terrible Code Review", "url": "https://tylercipriani.com/blog/2024/08/31/the-pull-request/", "published_at": "2024-08-31T22:59:46+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c08aa800c", "title": "Git the stupid password store", "url": "https://tylercipriani.com/blog/2024/07/31/git-as-a-password-prompt/", "published_at": "2024-07-31T23:19:17+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c08da7568", "title": "Hexadecimal Sucks", "url": "https://tylercipriani.com/blog/2024/05/31/hexadecimal-sucks/", "published_at": "2024-05-31T20:11:33+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c0931fc84", "title": "My Remote Desk, 2024", "url": "https://tylercipriani.com/blog/2024/04/30/remote-desk/", "published_at": "2024-05-01T02:56:59+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c0a302c60", "title": "My eclipse photography plan", "url": "https://tylercipriani.com/blog/2024/03/31/eclipse/", "published_at": "2024-03-31T20:32:54+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c0a462cbe", "title": "Eternal shell history 🐢", "url": "https://tylercipriani.com/blog/2024/02/25/bash-history/", "published_at": "2024-02-25T19:31:17+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c0b15fbeb", "title": "Framework DIY 13 AMD review ⚙️", "url": "https://tylercipriani.com/blog/2024/01/22/framework-13-amd-diy/", "published_at": "2024-01-22T00:14:18+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c0c076cff", "title": "Treats from git's contrib tools🍭", "url": "https://tylercipriani.com/blog/2023/12/31/git-contrib/", "published_at": "2024-01-01T00:03:06+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c0c23d001", "title": "Racy git magic", "url": "https://tylercipriani.com/blog/2023/11/30/racy-git/", "published_at": "2023-11-30T23:52:32+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c0c68aefe", "title": "Daylight confusion week", "url": "https://tylercipriani.com/blog/2023/10/29/daylight-confusion-time/", "published_at": "2023-10-29T19:00:50+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c0d4fb956", "title": "Pull requests make CI harder", "url": "https://tylercipriani.com/blog/2023/09/24/stacked-patches/", "published_at": "2023-09-24T23:28:28+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c0d70241f", "title": "Review: Beepy, the pocket-sized, linux-powered cyberdeck", "url": "https://tylercipriani.com/blog/2023/08/31/beepy/", "published_at": "2023-08-31T00:25:41+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c0e579293", "title": "Git files hidden in plain sight 🫥", "url": "https://tylercipriani.com/blog/2023/07/31/git-files-hidden-in-plain-sight/", "published_at": "2023-08-01T00:39:40+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c0e98310d", "title": "Sriracha Fight!! 🥊", "url": "https://tylercipriani.com/blog/2023/07/30/sriracha-taste-test/", "published_at": "2023-07-30T22:59:56+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c0ea4d912", "title": "Well-crafted grocery lists", "url": "https://tylercipriani.com/blog/2023/06/30/well-crafted-grocery-lists/", "published_at": "2023-06-30T23:35:25+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c0f98a64e", "title": "Please stop writing email like mail", "url": "https://tylercipriani.com/blog/2023/06/13/email-tips/", "published_at": "2023-06-13T03:14:13+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c10123567", "title": "Monitoring my indoor air quality", "url": "https://tylercipriani.com/blog/2023/05/29/air-quality/", "published_at": "2023-05-29T23:58:34+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c10296fd0", "title": "What I've learned about data visualization", "url": "https://tylercipriani.com/blog/2023/05/18/chartjunk/", "published_at": "2023-05-18T22:12:14+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c106c324b", "title": "Write every day: my AlphaSmart fail", "url": "https://tylercipriani.com/blog/2023/04/29/distraction-free-writing/", "published_at": "2023-04-29T22:15:43+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c1125e0da", "title": "Towards better 1-on-1s: an awkward manifesto", "url": "https://tylercipriani.com/blog/2023/04/22/better-1on1s/", "published_at": "2023-04-22T22:23:54+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c11a4b9ba", "title": "GitHub private repos considered private-­ish", "url": "https://tylercipriani.com/blog/2023/03/31/private-ish-github-repos/", "published_at": "2023-03-31T22:40:11+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c126d9222", "title": "Just stop adding people.", "url": "https://tylercipriani.com/blog/2023/03/28/just-stop-adding-people/", "published_at": "2023-03-28T01:45:38+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c12bc296b", "title": "Books I can remember", "url": "https://tylercipriani.com/blog/2023/02/28/books-i-remember/", "published_at": "2023-02-28T23:43:42+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c134d7fd5", "title": "Monitoring my weather at home 🌩️", "url": "https://tylercipriani.com/blog/2023/02/19/weather-station/", "published_at": "2023-02-19T22:45:49+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c144684f9", "title": "The beginner's guide to over­complicating coffee ☕", "url": "https://tylercipriani.com/blog/2023/01/31/coffee-science/", "published_at": "2023-01-31T01:10:46+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c14aa111c", "title": "Paper Review: “Did you miss my comments or what?” Toxicity in Open Source Discussions", "url": "https://tylercipriani.com/blog/2023/01/15/entitlement-burnout-and-toxicity/", "published_at": "2023-01-15T02:29:26+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c159bcf54", "title": "Reading in 2022", "url": "https://tylercipriani.com/blog/2022/12/31/favorite-books-of-2022/", "published_at": "2022-12-31T15:03:35+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c165766c0", "title": "Writing raft", "url": "https://tylercipriani.com/blog/2022/12/21/writing-raft/", "published_at": "2022-12-21T01:30:25+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c16c71a59", "title": "Home temperature monitoring on the cheap", "url": "https://tylercipriani.com/blog/2022/11/30/home-temperature-monitoring-on-the-cheap/", "published_at": "2022-12-01T01:05:02+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c16fac1ae", "title": "Git Notes: git's coolest, most unloved­ feature", "url": "https://tylercipriani.com/blog/2022/11/19/git-notes-gits-coolest-most-unloved-feature/", "published_at": "2022-11-19T22:43:37+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c17339448", "title": "A tech lead guide to manager powers 🧙", "url": "https://tylercipriani.com/blog/2022/10/31/a-tech-lead-guide-to-manager-powers/", "published_at": "2022-10-31T22:20:16+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c18034381", "title": "f.lux, but for your house", "url": "https://tylercipriani.com/blog/2022/10/17/whole-house-circadian-lighting-with-home-assistant/", "published_at": "2022-10-17T19:10:21+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c184042df", "title": "GitHub's missing merge option", "url": "https://tylercipriani.com/blog/2022/09/30/githubs-missing-merge-option/", "published_at": "2022-09-30T20:56:36+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c18ab6fc9", "title": "Staging is a trap", "url": "https://tylercipriani.com/blog/2022/09/15/staging-is-a-trap/", "published_at": "2022-09-15T21:41:02+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c19375dca", "title": "The purpose of SaaS is selling out", "url": "https://tylercipriani.com/blog/2022/08/31/the-purpose-of-saas-is-selling-out/", "published_at": "2022-08-31T18:02:37+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c1957c960", "title": "Fixing delivery: a guide for engineering managers", "url": "https://tylercipriani.com/blog/2022/08/16/engineering-managers-guide-to-debugging-delivery/", "published_at": "2022-08-16T00:26:26+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c198b466b", "title": "Meshtastic: A Review", "url": "https://tylercipriani.com/blog/2022/07/31/meshtastic-a-review/", "published_at": "2022-07-31T22:15:47+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c1a0cedc8", "title": "How I built a running habit", "url": "https://tylercipriani.com/blog/2022/07/13/hacking-a-half-marathon/", "published_at": "2022-07-13T19:04:21+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c1a54d366", "title": "Sock🧦 nerdery🤓", "url": "https://tylercipriani.com/blog/2022/06/30/sock-nerdery/", "published_at": "2022-07-01T00:16:39+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c1a8c9d59", "title": "Cool desktops don’t change 😎", "url": "https://tylercipriani.com/blog/2022/06/15/choose-boring-desktop-technology/", "published_at": "2022-06-15T19:08:21+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c1abe8ff6", "title": "On the Proper use of Post-Its®", "url": "https://tylercipriani.com/blog/2022/05/28/on-the-proper-use-of-post-its/", "published_at": "2022-05-28T00:21:28+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c1ae49023", "title": "Explaining git diff to myself", "url": "https://tylercipriani.com/blog/2022/05/14/git-diffs-deep-deception/", "published_at": "2022-05-14T00:26:49+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c1b379801", "title": "I've Used All The Notebooks", "url": "https://tylercipriani.com/blog/2022/04/30/ive-used-all-the-notebooks/", "published_at": "2022-04-30T17:59:17+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c1bf19bb7", "title": "The Unreasonable Fight for Municipal Broadband", "url": "https://tylercipriani.com/blog/2022/04/20/the-unreasonable-fight-for-municipal-broadband/", "published_at": "2022-04-20T14:17:08+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c1c7a7f3b", "title": "My Home Assistant Music Cube", "url": "https://tylercipriani.com/blog/2022/03/27/my-home-assistant-music-cube/", "published_at": "2022-03-27T19:19:04+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c1cb49847", "title": "Code Review Decision Fatigue", "url": "https://tylercipriani.com/blog/2022/03/12/code-review-procrastination-and-clarity/", "published_at": "2022-03-12T23:52:02+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c1cc1c4fc", "title": "Why I blog", "url": "https://tylercipriani.com/blog/2022/02/21/why-i-blog/", "published_at": "2022-02-21T21:15:57+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c1d6d7a1a", "title": "Repos that always pass their tests", "url": "https://tylercipriani.com/blog/2022/02/17/its-still-not-rocket-science/", "published_at": "2022-02-17T02:20:43+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c1d9ab929", "title": "On the term “Blameless Postmortem”", "url": "https://tylercipriani.com/blog/2022/01/27/on-the-term-blameless-postmortem/", "published_at": "2022-01-27T19:04:31+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c1e7e51e3", "title": "Job Interviews By Zombies", "url": "https://tylercipriani.com/blog/2022/01/18/job-interviews-by-zombies/", "published_at": "2022-01-18T22:43:01+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c1eb92397", "title": "Useful photography for beginners", "url": "https://tylercipriani.com/blog/2021/12/31/useful-photography-for-beginners/", "published_at": "2021-12-31T22:40:12+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c1f41c234", "title": "Lessons from seven years of remote work", "url": "https://tylercipriani.com/blog/2021/12/01/lessons-from-seven-years-of-remote-work/", "published_at": "2021-12-01T01:55:53+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c1ff26e2e", "title": "Writing Skills for Engineering Managers", "url": "https://tylercipriani.com/blog/2021/10/31/what-i-learned-about-writing-as-a-new-engineering-manager/", "published_at": "2021-10-31T17:54:44+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c2048df23", "title": "The Deployment Fidelity Problem", "url": "https://tylercipriani.com/blog/2021/08/31/the-deployment-fidelity-problem/", "published_at": "2021-08-31T00:11:51+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c2098ec1e", "title": "Code Review is Work", "url": "https://tylercipriani.com/blog/2021/07/25/code-review-is-work/", "published_at": "2021-07-25T18:58:07+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c2180f202", "title": "Command Line HDR Image Processing", "url": "https://tylercipriani.com/blog/2021/06/29/commandline-hdr-image-processing/", "published_at": "2021-06-29T02:57:24+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c21b64e34", "title": "Getting better at the New York Times crossword", "url": "https://tylercipriani.com/blog/2021/04/15/getting-better-at-the-new-york-times-crossword/", "published_at": "2021-04-15T00:24:15+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c22976bde", "title": "Git squash is not nice history", "url": "https://tylercipriani.com/blog/2020/10/05/git-squash-is-not-nice-history/", "published_at": "2020-10-05T18:20:31+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c237379e0", "title": "Migrating git data with rsync", "url": "https://tylercipriani.com/blog/2020/09/22/migrating-git-data-with-rsync/", "published_at": "2020-09-22T21:05:23+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c23971faa", "title": "Buying a house 🏠 in 2020", "url": "https://tylercipriani.com/blog/2020/09/04/buying-a-house-in-2020/", "published_at": "2020-09-04T19:48:03+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c2440dba7", "title": "Humaning a Bowie Dog", "url": "https://tylercipriani.com/blog/2020/05/18/humaning-a-bowie-dog/", "published_at": "2020-05-18T22:33:24+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c248b6610", "title": "polymorphism", "url": "https://tylercipriani.com/blog/2020/05/16/polymorphism/", "published_at": "2020-05-16T18:55:36+00:00" }, { "id": "01a08c59-cb73-72fc-835f-581c24b5f555", "title": "UNIX Permissions for Dummies", "url": "https://tylercipriani.com/blog/2020/01/12/unix-permissions-for-dummies/", "published_at": "2020-01-12T04:32:19+00:00" }, { "id": "01a08c59-cb74-7375-b308-899272cfd8ab", "title": "The Square Knot", "url": "https://tylercipriani.com/blog/2019/12/31/the-square-knot/", "published_at": "2019-12-31T17:37:58+00:00" }, { "id": "01a08c59-cb74-7375-b308-899272fa48fc", "title": "Be Kind in Code Review", "url": "https://tylercipriani.com/blog/2019/12/10/be-kind-code-review/", "published_at": "2019-12-10T17:29:31+00:00" }, { "id": "01a08c59-cb74-7375-b308-899273dae374", "title": "Maintaining MediaWiki User Scripts via Git", "url": "https://tylercipriani.com/blog/2019/11/14/maintaining-wiki-userscripts-via-git/", "published_at": "2019-11-14T01:25:48+00:00" }, { "id": "01a08c59-cb74-7375-b308-899273e250de", "title": "Reese the Cat", "url": "https://tylercipriani.com/blog/2019/06/05/reese-the-cat/", "published_at": "2019-06-05T22:14:34+00:00" }, { "id": "01a08c59-cb74-7375-b308-899274a72214", "title": "Of Git Commits, GitHub, and Gerrit", "url": "https://tylercipriani.com/blog/2019/03/11/of-git-commits-github-and-gerrit/", "published_at": "2019-03-11T16:50:36+00:00" }, { "id": "01a08c59-cb74-7375-b308-899274e650c6", "title": "CI Files in Their Own Namespace", "url": "https://tylercipriani.com/blog/2018/12/02/ci-files-in-their-own-namespace/", "published_at": "2018-12-02T18:35:29+00:00" }, { "id": "01a08c59-cb74-7375-b308-89927575a54a", "title": "Halloween Nerd Projects 👻", "url": "https://tylercipriani.com/blog/2018/10/30/halloween-nerd-projects/", "published_at": "2018-10-30T21:10:30+00:00" }, { "id": "01a08c59-cb74-7375-b308-899275b0874e", "title": "Git Advice", "url": "https://tylercipriani.com/blog/2018/07/31/git-advice/", "published_at": "2018-07-31T17:53:02+00:00" }, { "id": "01a08c59-cb74-7375-b308-8992766968a2", "title": "Reverse Polish Notation, Lambdas, and Currying in Python", "url": "https://tylercipriani.com/blog/2018/06/18/reverse-polish-notation-lambdas-and-curry/", "published_at": "2018-06-18T03:35:22+00:00" }, { "id": "01a08c59-cb74-7375-b308-89927747646e", "title": "Bloop! Audible Error Logs", "url": "https://tylercipriani.com/blog/2018/06/07/bloop-audible-error-logs/", "published_at": "2018-06-07T20:14:32+00:00" }, { "id": "01a08c59-cb74-7375-b308-899277690d1c", "title": "Using AWK like grep with envvars", "url": "https://tylercipriani.com/blog/2018/05/06/using-awk-like-grep-with-envvars/", "published_at": "2018-05-06T00:00:00+00:00" }, { "id": "01a08c59-cb74-7375-b308-899277b3f01f", "title": "2017 by the numbers", "url": "https://tylercipriani.com/blog/2017/12/31/2017-by-the-numbers/", "published_at": "2017-12-31T22:43:42+00:00" }, { "id": "01a08c59-cb74-7375-b308-899277faf768", "title": "Ssh Key Fingerprints, Identicons, and ASCII art", "url": "https://tylercipriani.com/blog/2017/09/26/ssh-key-fingerprints-identicons-and-ascii-art/", "published_at": "2017-09-26T14:00:15+00:00" }, { "id": "01a08c59-cb74-7375-b308-89927827ab5e", "title": "Topographical Sorting in Golang", "url": "https://tylercipriani.com/blog/2017/09/13/topographical-sorting-in-golang/", "published_at": "2017-09-14T03:09:52+00:00" }, { "id": "01a08c59-cb74-7375-b308-89927911378f", "title": "Offline spellcheck", "url": "https://tylercipriani.com/blog/2017/08/14/offline-spelling-with-aspell/", "published_at": "2017-08-14T16:22:07+00:00" }, { "id": "01a08c59-cb74-7375-b308-89927915aed1", "title": "The Rsync Algorithm in Python", "url": "https://tylercipriani.com/blog/2017/07/09/the-rsync-algorithm-in-python/", "published_at": "2017-07-10T02:08:50+00:00" }, { "id": "01a08c59-cb74-7375-b308-899279bbbbb4", "title": "Literate Vimrc", "url": "https://tylercipriani.com/blog/2017/06/14/literate-vimrc/", "published_at": "2017-06-14T14:46:30+00:00" }, { "id": "01a08c59-cb74-7375-b308-899279cdc623", "title": "Deterministic Turing Machine in Python", "url": "https://tylercipriani.com/blog/2017/05/31/deterministic-turing-machine-in-python/", "published_at": "2017-05-31T14:25:42+00:00" }, { "id": "01a08c59-cb74-7375-b308-89927abb935d", "title": "What I Told the FCC", "url": "https://tylercipriani.com/blog/2017/05/08/what-i-told-the-fcc/", "published_at": "2017-05-08T00:00:00+00:00" }, { "id": "01a08c59-cb74-7375-b308-89927b20582d", "title": "Yearly Reading: Done and To Do", "url": "https://tylercipriani.com/blog/2017/01/26/yearly-reading-done-and-todo/", "published_at": "2017-01-26T00:00:00+00:00" }, { "id": "01a08c59-cb74-7375-b308-89927be147e5", "title": "Book Review: CODE by Charles Petzold", "url": "https://tylercipriani.com/blog/2016/12/12/book-review--code-by-charles-petzold/", "published_at": "2016-12-12T00:00:00+00:00" }, { "id": "01a08c59-cb74-7375-b308-89927c856777", "title": "Coreboot on the ThinkPad X220 with a Raspberry Pi", "url": "https://tylercipriani.com/blog/2016/11/13/coreboot-on-the-thinkpad-x220-with-a-raspberry-pi/", "published_at": "2016-11-13T00:00:00+00:00" }, { "id": "01a08c59-cb74-7375-b308-89927cdd1af8", "title": "My Remote Desk", "url": "https://tylercipriani.com/blog/2016/11/07/my-remote-desk/", "published_at": "2016-11-07T00:00:00+00:00" }, { "id": "01a08c59-cb74-7375-b308-89927cea0a01", "title": "Book Review: The Tombs of Atuan by Ursula K Le Guin", "url": "https://tylercipriani.com/blog/2016/10/08/book-review--the-tombs-of-atuan-by-ursula-k-le-guin/", "published_at": "2016-10-08T16:36:10+00:00" }, { "id": "01a08c59-cb74-7375-b308-89927cf04dcd", "title": "Git Annex Metadata Filtered Views", "url": "https://tylercipriani.com/blog/2016/09/28/git-annex-metadata-filtered-views/", "published_at": "2016-09-29T03:30:55+00:00" }, { "id": "01a08c59-cb74-7375-b308-89927d40a54e", "title": "The 14KB in the TCP Initial Window", "url": "https://tylercipriani.com/blog/2016/09/25/the-14kb-in-the-tcp-initial-window/", "published_at": "2016-09-26T03:07:53+00:00" }, { "id": "01a08c59-cb74-7375-b308-89927d6f5413", "title": "Git-Config Colors and Include", "url": "https://tylercipriani.com/blog/2016/09/21/git-config-include-and-colors/", "published_at": "2016-09-22T00:56:33+00:00" }, { "id": "01a08c59-cb74-7375-b308-89927d9f4925", "title": "Why I Will Continue to Use Linode", "url": "https://tylercipriani.com/blog/2016/09/18/why-i-will-continue-to-use-linode/", "published_at": "2016-09-19T00:58:05+00:00" }, { "id": "01a08c59-cb74-7375-b308-89927e384eec", "title": "What is Code Review?", "url": "https://tylercipriani.com/blog/2016/09/15/what-is-code-review/", "published_at": "2016-09-15T23:37:22+00:00" }, { "id": "01a08c59-cb74-7375-b308-89927e9b690d", "title": "ImageMagick to Extract a PDF Page", "url": "https://tylercipriani.com/blog/2016/09/13/imagemagick-to-extract-a-pdf-page/", "published_at": "2016-09-13T16:35:22+00:00" } ] posts Claim your blog
Back to tylercipriani.com
Blog · corpus.blog/blogs/tylercipriani.com/posts

tylercipriani.com

tylercipriani.com

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016