41554 blogs · [ { "id": "01a087c3-e879-7218-87de-6cfe59367e23", "title": "After 8 years of Gatsby.js, I built my own static site generator", "url": "https://pietrorea.com/2026/03/31/after-8-years-of-gatsby-js-i-built-my-own-static-site-generator/?utm_source=rss&utm_medium=rss", "published_at": "2026-03-31T09:53:09+00:00" }, { "id": "01a087c3-e879-7218-87de-6cfe59c82037", "title": "2025 in review", "url": "https://pietrorea.com/2026/01/01/2025-in-review/?utm_source=rss&utm_medium=rss", "published_at": "2026-01-01T23:02:57+00:00" }, { "id": "01a087c3-e87a-7220-8783-f3cae11b3e00", "title": "Peru impressions", "url": "https://pietrorea.com/2025/04/25/peru-impressions/?utm_source=rss&utm_medium=rss", "published_at": "2025-04-25T04:29:47+00:00" }, { "id": "01a087c3-e87a-7220-8783-f3cae1c73322", "title": "Happy Thanksgiving!", "url": "https://pietrorea.com/2024/11/29/happy-thanksgiving/?utm_source=rss&utm_medium=rss", "published_at": "2024-11-29T17:50:18+00:00" }, { "id": "01a087c3-e87a-7220-8783-f3cae298576f", "title": "Take those Let’s Encrypt “Expiry Bot” notifications seriously", "url": "https://pietrorea.com/2024/04/25/take-those-lets-encrypt-expiry-bot-notifications-seriously/?utm_source=rss&utm_medium=rss", "published_at": "2024-04-25T02:36:56+00:00" }, { "id": "01a087c3-e87a-7220-8783-f3cae2d0491a", "title": "The build/operate trade-off in engineering cultures", "url": "https://pietrorea.com/2024/01/19/the-build-operate-trade-off-in-engineering-cultures/?utm_source=rss&utm_medium=rss", "published_at": "2024-01-19T13:04:55+00:00" }, { "id": "01a087c3-e87a-7220-8783-f3cae367c0eb", "title": "LLM explorations #1: Running LLaMA 2 locally using llama.cpp", "url": "https://pietrorea.com/2024/01/14/llm-explorations-1-running-llama-2-locally-using-llama-cpp/?utm_source=rss&utm_medium=rss", "published_at": "2024-01-14T12:44:09+00:00" }, { "id": "01a087c3-e87a-7220-8783-f3cae38c44d9", "title": "2023 in review", "url": "https://pietrorea.com/2024/01/07/2023-in-review/?utm_source=rss&utm_medium=rss", "published_at": "2024-01-07T11:51:31+00:00" }, { "id": "01a087c3-e87a-7220-8783-f3cae3f9c149", "title": "Books I read in 2023", "url": "https://pietrorea.com/2023/12/30/books-i-read-in-2023/?utm_source=rss&utm_medium=rss", "published_at": "2023-12-30T13:02:41+00:00" }, { "id": "01a087c3-e87a-7220-8783-f3cae48802ac", "title": "Milhouse icon deprecated", "url": "https://pietrorea.com/2023/12/28/milhouse-icon-deprecated/?utm_source=rss&utm_medium=rss", "published_at": "2023-12-28T12:22:10+00:00" }, { "id": "01a087c3-e87a-7220-8783-f3cae530b2ea", "title": "My Apple Watch life", "url": "https://pietrorea.com/2023/12/04/my-apple-watch-life/?utm_source=rss&utm_medium=rss", "published_at": "2023-12-04T13:37:11+00:00" }, { "id": "01a087c3-e87a-7220-8783-f3cae56d27cf", "title": "The SSO tax", "url": "https://pietrorea.com/2023/09/09/the-sso-tax/?utm_source=rss&utm_medium=rss", "published_at": "2023-09-09T13:10:47+00:00" }, { "id": "01a087c3-e87a-7220-8783-f3cae63325a3", "title": "Regus Coworking", "url": "https://pietrorea.com/2023/08/25/regus-coworking/?utm_source=rss&utm_medium=rss", "published_at": "2023-08-25T14:00:15+00:00" }, { "id": "01a087c3-e87a-7220-8783-f3cae6b1435c", "title": "Will SwiftData fix Core Data’s marketing problem?", "url": "https://pietrorea.com/2023/07/21/will-swiftdata-fix-core-datas-marketing-problem/?utm_source=rss&utm_medium=rss", "published_at": "2023-07-21T04:56:51+00:00" }, { "id": "01a087c3-e87a-7220-8783-f3cae70428d7", "title": "Notes on “The Manager’s Path” by Camille Fournier", "url": "https://pietrorea.com/2023/05/19/notes-on-the-managers-path-by-camille-fournier/?utm_source=rss&utm_medium=rss", "published_at": "2023-05-19T03:18:27+00:00" }, { "id": "01a087c3-e87a-7220-8783-f3cae71a0062", "title": "Open source your old projects", "url": "https://pietrorea.com/2023/04/22/open-source-your-old-projects/?utm_source=rss&utm_medium=rss", "published_at": "2023-04-22T02:05:17+00:00" }, { "id": "01a087c3-e87a-7220-8783-f3cae7f7cc2b", "title": "GitHub Copilot for Business", "url": "https://pietrorea.com/2023/03/18/github-copilot-for-business/?utm_source=rss&utm_medium=rss", "published_at": "2023-03-18T21:01:42+00:00" }, { "id": "01a087c3-e87a-7220-8783-f3cae86a6405", "title": "New writing setup: Gatsby.js and WordPress as a headless CMS", "url": "https://pietrorea.com/2023/02/16/new-writing-setup-gatsby-js-and-wordpress-as-a-headless-cms/?utm_source=rss&utm_medium=rss", "published_at": "2023-02-16T04:24:45+00:00" }, { "id": "01a087c3-e87a-7220-8783-f3cae918253f", "title": "Meadow raises a $3.5M seed round", "url": "https://pietrorea.com/2023/02/03/meadow-raises-a-3-5m-seed-round/?utm_source=rss&utm_medium=rss", "published_at": "2023-02-03T00:08:24+00:00" }, { "id": "01a087c3-e87a-7220-8783-f3cae9e5db4d", "title": "4 years of blogging on Gatsby.js, a retro", "url": "https://pietrorea.com/2023/01/07/4-years-of-blogging-on-gatsby-js/?utm_source=rss&utm_medium=rss", "published_at": "2023-01-07T19:04:58+00:00" }, { "id": "01a087c3-e87a-7220-8783-f3caeaa151eb", "title": "Taking notes with BBEdit 14, Working Copy and a self-hosted git repo", "url": "https://pietrorea.com/2022/09/08/taking-notes-with-bbedit-14-and-a-private-git-server/?utm_source=rss&utm_medium=rss", "published_at": "2022-09-08T19:04:03+00:00" }, { "id": "01a087c3-e87a-7220-8783-f3caeafdda47", "title": "Reclaiming the lost art of Linux server administration", "url": "https://pietrorea.com/2022/01/28/reclaiming-the-lost-art-of-linux-server-administration/?utm_source=rss&utm_medium=rss", "published_at": "2022-01-28T19:03:05+00:00" }, { "id": "01a087c3-e87a-7220-8783-f3caebf3adb8", "title": "Filtering emails by the List-Unsubscribe header in Fastmail", "url": "https://pietrorea.com/2021/10/22/filter-emails-by-the-list-unsubscribe-header/?utm_source=rss&utm_medium=rss", "published_at": "2021-10-22T19:02:00+00:00" }, { "id": "01a087c3-e87a-7220-8783-f3caecac3f48", "title": "Announcing “iOS App Distribution & Best Practices”, First Edition", "url": "https://pietrorea.com/2021/04/21/announcing-ios-app-distribution-and-best-practices-first-edition/?utm_source=rss&utm_medium=rss", "published_at": "2021-04-21T19:01:06+00:00" }, { "id": "01a087c3-e87a-7220-8783-f3caed2cd57d", "title": "No more magic", "url": "https://pietrorea.com/2021/04/04/no-more-magic/?utm_source=rss&utm_medium=rss", "published_at": "2021-04-04T19:00:23+00:00" }, { "id": "01a087c3-e87a-7220-8783-f3caed9ae766", "title": "Debugging how you think about code signing", "url": "https://pietrorea.com/2020/12/13/debugging-how-you-think-about-code-signing/?utm_source=rss&utm_medium=rss", "published_at": "2020-12-13T18:58:42+00:00" }, { "id": "01a087c3-e87a-7220-8783-f3caee91caba", "title": "Core Data by Tutorials 8th Edition", "url": "https://pietrorea.com/2020/11/24/core-data-by-tutorials-8th-edition/?utm_source=rss&utm_medium=rss", "published_at": "2020-11-24T18:58:12+00:00" }, { "id": "01a087c3-e87a-7220-8783-f3caef10b5fb", "title": "Coming Soon: “iOS App Distribution & Best Practices” Book", "url": "https://pietrorea.com/2020/08/18/coming-soon-publishing-to-the-app-store-book/?utm_source=rss&utm_medium=rss", "published_at": "2020-08-18T18:57:11+00:00" }, { "id": "01a087c3-e87a-7220-8783-f3caefcb191d", "title": "Deleting Derived Data with Automator", "url": "https://pietrorea.com/2020/07/31/deleting-derived-data-with-automator/?utm_source=rss&utm_medium=rss", "published_at": "2020-07-31T18:53:40+00:00" }, { "id": "01a087c3-e87a-7220-8783-f3caefdc5352", "title": "Saying Goodbye to Upside", "url": "https://pietrorea.com/2020/07/12/saying-goodbye-to-upside/?utm_source=rss&utm_medium=rss", "published_at": "2020-07-12T18:51:51+00:00" }, { "id": "01a087c3-e87b-7006-8e2d-689daf28e5d9", "title": "VS Code Insiders & Settings Sync", "url": "https://pietrorea.com/2020/03/30/vs-code-insiders-settings-sync/?utm_source=rss&utm_medium=rss", "published_at": "2020-03-30T18:48:18+00:00" }, { "id": "01a087c3-e87b-7006-8e2d-689daf7dadf8", "title": "Try out NetNewsWire 5", "url": "https://pietrorea.com/2020/03/24/try-out-net-newswire-5/?utm_source=rss&utm_medium=rss", "published_at": "2020-03-24T18:34:56+00:00" }, { "id": "01a087c3-e87b-7006-8e2d-689daf9a38b4", "title": "My favorite bug of 2018", "url": "https://pietrorea.com/2018/12/10/my-favorite-bug-of-2018/?utm_source=rss&utm_medium=rss", "published_at": "2018-12-10T18:31:22+00:00" }, { "id": "01a087c3-e87b-7006-8e2d-689db04f9880", "title": "New Blogging Platform: Gatsby.js", "url": "https://pietrorea.com/2018/05/31/new-blogging-platform-gatsby-js/?utm_source=rss&utm_medium=rss", "published_at": "2018-05-31T18:28:38+00:00" }, { "id": "01a087c3-e87b-7006-8e2d-689db0a5207d", "title": "99 [r]eddits v2.8.3 is now available", "url": "https://pietrorea.com/2017/11/28/99-reddits-for-ios-v283-is-out/?utm_source=rss&utm_medium=rss", "published_at": "2017-11-28T18:26:48+00:00" }, { "id": "01a087c3-e87b-7006-8e2d-689db0ace8ac", "title": "Radar: UIToolBar pinned to bottom of the safe area broken on iPhone X", "url": "https://pietrorea.com/2017/11/18/radar-uitoolbar-pinned-to-bottom-of-the-safe-area-broken-on-iphone-x/?utm_source=rss&utm_medium=rss", "published_at": "2017-11-18T18:25:37+00:00" }, { "id": "01a087c3-e87b-7006-8e2d-689db0fce4c3", "title": "Core Data by Tutorials (Fourth Edition) Now Available", "url": "https://pietrorea.com/2017/10/12/core-data-by-tutorials-fourth-edition-updated-for-swift-4-ios-11-and-xcode-9/?utm_source=rss&utm_medium=rss", "published_at": "2017-10-12T18:24:21+00:00" }, { "id": "01a087c3-e87b-7006-8e2d-689db1f5b955", "title": "“No Man Is an Island” or “Building Complex Systems at Sweetpea”", "url": "https://pietrorea.com/2016/08/19/no-man-is-an-island/?utm_source=rss&utm_medium=rss", "published_at": "2016-08-19T18:20:12+00:00" }, { "id": "01a087c3-e87b-7006-8e2d-689db2a1f37f", "title": "Starting a New Journey", "url": "https://pietrorea.com/2016/07/25/starting-a-new-journey/?utm_source=rss&utm_medium=rss", "published_at": "2016-07-25T18:18:11+00:00" }, { "id": "01a087c3-e87b-7006-8e2d-689db3434641", "title": "Tools of the Trade for iOS Development", "url": "https://pietrorea.com/2015/11/08/tools-of-the-trade-for-ios-development/?utm_source=rss&utm_medium=rss", "published_at": "2015-11-08T18:12:36+00:00" }, { "id": "01a087c3-e87b-7006-8e2d-689db36281db", "title": "Core Data by Tutorials updated for Xcode 6.1", "url": "https://pietrorea.com/2014/10/31/core-data-by-tutorials-updated-for-xcode-61/?utm_source=rss&utm_medium=rss", "published_at": "2014-10-31T18:11:51+00:00" }, { "id": "01a087c3-e87b-7006-8e2d-689db3bd309f", "title": "Core Data by Tutorials Now Available", "url": "https://pietrorea.com/2014/10/16/core-data-by-tutorials-now-available/?utm_source=rss&utm_medium=rss", "published_at": "2014-10-16T17:26:00+00:00" }, { "id": "01a087c3-e87b-7006-8e2d-689db42379dd", "title": "WWDC 2014: A Strategy of Great Work", "url": "https://pietrorea.com/2014/07/25/a-strategy-of-great-work/?utm_source=rss&utm_medium=rss", "published_at": "2014-07-25T00:11:19+00:00" } ] posts Claim your blog
Back to pietrorea.com
Blog · corpus.blog/blogs/pietrorea.com/posts

pietrorea.com

pietrorea.com

2026

2025

2024

2023

2022

2021

2020

2018

2017

2016

2015

2014