41554 blogs · [ { "id": "01a087db-1d4c-71a4-9a23-b53b1bab7b8e", "title": "Devlog—February 14, 2023", "url": "https://samwarnick.com/blog/devlog-february-14-2023/", "published_at": "2023-02-14T05:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b1be89f11", "title": "Devlog—February 11, 2023", "url": "https://samwarnick.com/blog/devlog-february-11-2023/", "published_at": "2023-02-11T10:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b1c73e7d2", "title": "Devlog—February 7, 2023", "url": "https://samwarnick.com/blog/devlog-february-7-2023/", "published_at": "2023-02-07T19:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b1d04658d", "title": "Devlog—February 3, 2023", "url": "https://samwarnick.com/blog/devlog-february-3-2023/", "published_at": "2023-02-03T19:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b1df3c8c7", "title": "Devlog—February 2, 2023", "url": "https://samwarnick.com/blog/devlog-february-2-2023/", "published_at": "2023-02-02T20:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b1e37a2bd", "title": "Devlog—January 25, 2023", "url": "https://samwarnick.com/blog/devlog-january-25-2023/", "published_at": "2023-01-25T18:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b1e5773e4", "title": "Devlog—January 24, 2023", "url": "https://samwarnick.com/blog/devlog-january-24-2023/", "published_at": "2023-01-24T13:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b1eafc861", "title": "Devlog—January 23, 2023", "url": "https://samwarnick.com/blog/devlog-january-23-2023/", "published_at": "2023-01-23T18:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b1eb40e44", "title": "Devlog—January 18, 2023", "url": "https://samwarnick.com/blog/devlog-january-18-2023/", "published_at": "2023-01-18T18:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b1f19ffe0", "title": "Push Notifications with Go", "url": "https://samwarnick.com/blog/push-notifications-with-go/", "published_at": "2023-01-18T17:55:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b1fc7263d", "title": "Using WeatherKit in Go", "url": "https://samwarnick.com/blog/using-weatherkit-in-go/", "published_at": "2023-01-18T17:50:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b20bd5ad4", "title": "Devlog—January 16, 2023", "url": "https://samwarnick.com/blog/devlog-january-16-2023/", "published_at": "2023-01-16T14:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b21b7568d", "title": "Devlog—January 12, 2023", "url": "https://samwarnick.com/blog/devlog-january-12-2023/", "published_at": "2023-01-12T17:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b22a25339", "title": "Devlog—January 11, 2023", "url": "https://samwarnick.com/blog/devlog-january-11-2023/", "published_at": "2023-01-11T17:15:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b231e9062", "title": "Devlog—January 9, 2023", "url": "https://samwarnick.com/blog/devlog-january-9-2023/", "published_at": "2023-01-09T19:15:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b240e5458", "title": "Is CloudKit good for the ecosystem?", "url": "https://samwarnick.com/blog/is-cloudkit-good-for-the-ecosystem/", "published_at": "2023-01-06T11:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b249fbbd6", "title": "Devlog—January 5, 2023", "url": "https://samwarnick.com/blog/devlog-january-5-2023/", "published_at": "2023-01-05T18:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b257e9805", "title": "Why do we scroll to the top?", "url": "https://samwarnick.com/blog/why-do-we-scroll-to-the-top/", "published_at": "2023-01-03T09:30:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b25d46aff", "title": "Devlog—January 2, 2023", "url": "https://samwarnick.com/blog/devlog-january-2-2023/", "published_at": "2023-01-02T17:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b269a336d", "title": "2023 and the Year of Discipline", "url": "https://samwarnick.com/blog/2023-and-the-year-of-discipline/", "published_at": "2023-01-01T12:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b26a53027", "title": "Devlog—December 29, 2022", "url": "https://samwarnick.com/blog/devlog-december-29-2022/", "published_at": "2022-12-29T10:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b26e3bd48", "title": "Devlog—December 23, 2022", "url": "https://samwarnick.com/blog/devlog-december-23-2022/", "published_at": "2022-12-23T14:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b27bbec75", "title": "Devlog—December 21, 2022", "url": "https://samwarnick.com/blog/devlog-december-21-2022/", "published_at": "2022-12-21T18:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b281dd087", "title": "Devlog—December 16, 2022", "url": "https://samwarnick.com/blog/devlog-december-16-2022/", "published_at": "2022-12-16T10:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b286218c0", "title": "Devlog—December 15, 2022", "url": "https://samwarnick.com/blog/devlog-december-15-2022/", "published_at": "2022-12-15T18:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b288307a4", "title": "Devlog—December 12, 2022", "url": "https://samwarnick.com/blog/devlog-december-12-2022/", "published_at": "2022-12-12T17:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b288422af", "title": "Devlog—December 8, 2022", "url": "https://samwarnick.com/blog/devlog-december-8-2022/", "published_at": "2022-12-08T17:45:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b28d7eb91", "title": "Devlog—Dec 5, 2022", "url": "https://samwarnick.com/blog/devlog-dec-5-2022/", "published_at": "2022-12-05T19:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b28d9750f", "title": "Devlog—Dec 1, 2022", "url": "https://samwarnick.com/blog/devlog-dec-1-2022/", "published_at": "2022-12-01T19:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b2929c5d0", "title": "Devlog—Nov 30, 2022", "url": "https://samwarnick.com/blog/devlog-nov-30-2022/", "published_at": "2022-11-30T19:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b29863300", "title": "Vacation routines", "url": "https://samwarnick.com/blog/vacation-routines/", "published_at": "2022-11-28T10:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b2998273c", "title": "Devlog—Nov 17, 2022", "url": "https://samwarnick.com/blog/devlog-nov-17-2022/", "published_at": "2022-11-17T19:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b2a740f73", "title": "Devlog—Nov 16, 2022", "url": "https://samwarnick.com/blog/devlog-nov-16-2022/", "published_at": "2022-11-16T19:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b2aa743ac", "title": "Devlog—Nov 15, 2022", "url": "https://samwarnick.com/blog/devlog-nov-15-2022/", "published_at": "2022-11-15T19:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b2ba6493e", "title": "Devlog—Nov 14, 2022", "url": "https://samwarnick.com/blog/devlog-nov-14-2022/", "published_at": "2022-11-14T19:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b2c0771ef", "title": "Devlog—Nov 10, 2022", "url": "https://samwarnick.com/blog/devlog-nov-10-2022/", "published_at": "2022-11-10T19:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b2cdab012", "title": "What can replace Twitter for me?", "url": "https://samwarnick.com/blog/what-can-replace-twitter-for-me/", "published_at": "2022-11-10T10:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b2ce3d199", "title": "Devlog—Nov 7, 2022", "url": "https://samwarnick.com/blog/devlog-nov-7-2022/", "published_at": "2022-11-07T19:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b2d232baf", "title": "Devlog—Nov 3, 2022", "url": "https://samwarnick.com/blog/devlog-nov-3-2022/", "published_at": "2022-11-03T19:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b2e0aed60", "title": "Devlog—Nov 2, 2022", "url": "https://samwarnick.com/blog/devlog-nov-2-2022/", "published_at": "2022-11-02T19:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b2ea05a8f", "title": "Finding what sticks", "url": "https://samwarnick.com/blog/finding-what-sticks/", "published_at": "2022-11-02T10:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b2ecc2c6b", "title": "Devlog—Nov 1, 2022", "url": "https://samwarnick.com/blog/devlog-nov-1-2022/", "published_at": "2022-11-01T19:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b2f3f3d15", "title": "Some thoughts on editors", "url": "https://samwarnick.com/blog/some-thoughts-on-editors/", "published_at": "2022-07-10T10:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b2f500b3b", "title": "Giving up on notes apps", "url": "https://samwarnick.com/blog/giving-up-on-notes-apps/", "published_at": "2022-06-30T10:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b3022d7a2", "title": "Re: Demo to Demo Loop", "url": "https://samwarnick.com/blog/re-demo-to-demo-loop/", "published_at": "2022-06-23T10:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b31011954", "title": "Changing the direction of a SwiftUI Color gradient", "url": "https://samwarnick.com/blog/changing-the-direction-of-a-swiftui-color-gradient/", "published_at": "2022-06-22T10:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b31c1c2ca", "title": "WWDC 2022 Wishlist", "url": "https://samwarnick.com/blog/wwdc-2022-wishlist/", "published_at": "2022-06-02T10:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b3279161c", "title": "My Supposed Dream Job", "url": "https://samwarnick.com/blog/my-supposed-dream-job/", "published_at": "2022-05-18T10:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b32ee68b6", "title": "Re: RSS", "url": "https://samwarnick.com/blog/re-rss/", "published_at": "2022-05-03T10:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b33b20f68", "title": "Go One Level Deeper", "url": "https://samwarnick.com/blog/go-one-level-deeper/", "published_at": "2022-05-03T10:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b347f83a9", "title": "My new favorite font", "url": "https://samwarnick.com/blog/my-new-favorite-font/", "published_at": "2022-04-27T10:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b35085a06", "title": "Turning It Off and On Again", "url": "https://samwarnick.com/blog/turning-it-off-and-on-again/", "published_at": "2022-04-08T10:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b356ac9ad", "title": "Living Software", "url": "https://samwarnick.com/blog/living-software/", "published_at": "2022-03-29T10:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b3615ee5b", "title": "Trying to Find Balance in Side Projects", "url": "https://samwarnick.com/blog/trying-to-find-balance-in-side-projects/", "published_at": "2022-03-28T10:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b36611435", "title": "How I Journal", "url": "https://samwarnick.com/blog/how-i-journal/", "published_at": "2022-03-21T10:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b369f120b", "title": "Bookmarks in Obsidian", "url": "https://samwarnick.com/blog/bookmarks-in-obsidian/", "published_at": "2022-03-11T10:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b37778582", "title": "Finishing What We Start", "url": "https://samwarnick.com/blog/finishing-what-we-start/", "published_at": "2022-03-02T10:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b37ad7600", "title": "Adventures with Templater for Obsidian", "url": "https://samwarnick.com/blog/adventures-with-templater-for-obsidian/", "published_at": "2022-02-24T10:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b38103c75", "title": "My Photography Workflow", "url": "https://samwarnick.com/blog/my-photography-workflow/", "published_at": "2022-02-20T10:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b3891cd8d", "title": "An Itch to Blog", "url": "https://samwarnick.com/blog/an-itch-to-blog/", "published_at": "2022-02-18T10:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b38bfa5f4", "title": "This is my first Micropub post", "url": "https://samwarnick.com/blog/this-is-my-first-micropub-post/", "published_at": "2022-02-13T10:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b39935d2f", "title": "Father's Day", "url": "https://samwarnick.com/blog/fathers-day/", "published_at": "2021-06-20T10:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b3a88defe", "title": "Fresh Starts", "url": "https://samwarnick.com/blog/fresh-starts/", "published_at": "2021-06-11T10:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b3b16896c", "title": "Shut Your Brain Down", "url": "https://samwarnick.com/blog/shut-your-brain-down/", "published_at": "2021-06-07T10:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b3bf43bcf", "title": "Thoughts on Steal Like an Artist", "url": "https://samwarnick.com/blog/thoughts-on-steal-like-an-artist/", "published_at": "2021-05-28T10:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b3c893044", "title": "The Grid", "url": "https://samwarnick.com/blog/the-grid/", "published_at": "2021-02-09T10:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b3d0929ea", "title": "The Year of Momentum and the Season of Survival", "url": "https://samwarnick.com/blog/the-year-of-momentum-and-the-season-of-survival/", "published_at": "2021-01-04T12:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b3d43f9e2", "title": "Wrapping Up the Year of Groundwork", "url": "https://samwarnick.com/blog/wrapping-up-the-year-of-groundwork/", "published_at": "2021-01-04T10:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b3d6e9abc", "title": "Digital Minimalism, by Cal Newport", "url": "https://samwarnick.com/blog/digital-minimalism-by-cal-newport/", "published_at": "2020-12-14T10:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b3e0c27c3", "title": "Farewell, Mornings", "url": "https://samwarnick.com/blog/farewell-mornings/", "published_at": "2020-12-08T10:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b3ede4153", "title": "Steve Jobs, by Walter Issacson", "url": "https://samwarnick.com/blog/steve-jobs-by-walter-issacson/", "published_at": "2020-07-04T10:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b3f0738f0", "title": "Focuses Roadmap", "url": "https://samwarnick.com/blog/focuses-roadmap/", "published_at": "2020-03-26T10:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b3f443d47", "title": "Using SwiftUI for Focuses", "url": "https://samwarnick.com/blog/using-swiftui-for-focuses/", "published_at": "2020-03-25T10:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b3ffb1452", "title": "Focuses by the Numbers", "url": "https://samwarnick.com/blog/focuses-by-the-numbers/", "published_at": "2020-03-24T10:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b400b9b86", "title": "Introducing Focuses", "url": "https://samwarnick.com/blog/introducing-focuses/", "published_at": "2020-03-23T10:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b40f644f7", "title": "Podcasting With A Toddler", "url": "https://samwarnick.com/blog/podcasting-with-a-toddler/", "published_at": "2019-09-11T10:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b41504789", "title": "Am I Becoming A Better Developer?", "url": "https://samwarnick.com/blog/am-i-becoming-a-better-developer/", "published_at": "2019-01-17T10:00:00+00:00" }, { "id": "01a087db-1d4c-71a4-9a23-b53b416a0c4f", "title": "Thoughts On Writing Good Code", "url": "https://samwarnick.com/blog/thoughts-on-writing-good-code/", "published_at": "2018-05-24T10:00:00+00:00" }, { "id": "01a087db-1d4d-7205-b613-fbf725de8a28", "title": "Angular Template References", "url": "https://samwarnick.com/blog/angular-template-references/", "published_at": "2018-05-03T10:00:00+00:00" }, { "id": "01a087db-1d4d-7205-b613-fbf725f00989", "title": "ng-conf 2018", "url": "https://samwarnick.com/blog/ng-conf-2018/", "published_at": "2018-04-24T10:00:00+00:00" }, { "id": "01a087db-1d4d-7205-b613-fbf726798e18", "title": "prefers-color-scheme Media Query", "url": "https://samwarnick.com/blog/prefers-color-scheme-media-query/", "published_at": "2018-04-22T10:00:00+00:00" }, { "id": "01a087db-1d4d-7205-b613-fbf7276dc465", "title": "Moving My Blog To GitHub Pages", "url": "https://samwarnick.com/blog/moving-my-blog-to-github-pages/", "published_at": "2017-10-28T10:00:00+00:00" }, { "id": "01a087db-1d4d-7205-b613-fbf727a833db", "title": "Making Send to Nowhere", "url": "https://samwarnick.com/blog/making-send-to-nowhere/", "published_at": "2017-04-19T10:00:00+00:00" }, { "id": "01a087db-1d4d-7205-b613-fbf727e77182", "title": "CSS Variables?", "url": "https://samwarnick.com/blog/css-variables/", "published_at": "2016-07-28T10:00:00+00:00" }, { "id": "01a087db-1d4d-7205-b613-fbf728cdbf2d", "title": "Hello, world!", "url": "https://samwarnick.com/blog/hello-world/", "published_at": "2016-07-23T10:00:00+00:00" } ] posts Claim your blog
Back to samwarnick.com
Blog · corpus.blog/blogs/samwarnick.com/posts

samwarnick.com

samwarnick.com

2023

2022

2021

2020

2019

2018

2017

2016