56,966 blogs · [
{
"id": "01a08789-3cb1-73ea-917f-6a00bb407dd1",
"title": "Which side are you on, Apple?",
"url": "https://jaanus.com/which-side-are-you-on-apple/",
"published_at": "2025-02-19T08:03:00+00:00"
},
{
"id": "01a08789-3cb1-73ea-917f-6a00bba03caa",
"title": "My social media audit for the end of 2024",
"url": "https://jaanus.com/social-media-audit/",
"published_at": "2025-01-04T18:03:00+00:00"
},
{
"id": "01a08789-3cb1-73ea-917f-6a00bbb8efe3",
"title": "How to use string catalogs across Swift package modules",
"url": "https://jaanus.com/swift-string-catalogs/",
"published_at": "2024-04-16T07:03:00+00:00"
},
{
"id": "01a08789-3cb1-73ea-917f-6a00bc4ad6ff",
"title": "How I displeased Maria Zakharova",
"url": "https://jaanus.com/nafo-zakharova/",
"published_at": "2023-07-12T07:03:00+00:00"
},
{
"id": "01a08789-3cb1-73ea-917f-6a00bd06a517",
"title": "Using Swift snapshot testing with Xcode Cloud",
"url": "https://jaanus.com/snapshot-testing-xcode-cloud/",
"published_at": "2023-06-20T05:09:21+00:00"
},
{
"id": "01a08789-3cb1-73ea-917f-6a00bd113bb8",
"title": "Canopy: write better, testable CloudKit apps",
"url": "https://jaanus.com/canopy/",
"published_at": "2023-06-02T05:09:21+00:00"
},
{
"id": "01a08789-3cb1-73ea-917f-6a00bd7d74e2",
"title": "How to set up monitoring for your Mastodon instance with Prometheus and Grafana",
"url": "https://jaanus.com/mastodon-monitoring-prometheus-grafana/",
"published_at": "2023-01-11T05:09:21+00:00"
},
{
"id": "01a08789-3cb1-73ea-917f-6a00be6c6e39",
"title": "The end, and the beginning, as Tact enters App Store",
"url": "https://jaanus.com/tact-app-store/",
"published_at": "2022-11-28T12:09:21+00:00"
},
{
"id": "01a08789-3cb1-73ea-917f-6a00befaeb39",
"title": "My Twitter editorial statement for the Russian aggression war in Ukraine",
"url": "https://jaanus.com/twitter-editorial-statement/",
"published_at": "2022-04-17T20:09:21+00:00"
},
{
"id": "01a08789-3cb2-70b4-acc5-87938c4a9721",
"title": "My visit to Chernobyl",
"url": "https://jaanus.com/chernobyl/",
"published_at": "2022-04-09T20:09:21+00:00"
},
{
"id": "01a08789-3cb2-70b4-acc5-87938c7198db",
"title": "Modernizing a 5-year-old UIKit app",
"url": "https://jaanus.com/modernizing-a-5-year-old-uikit-app/",
"published_at": "2022-01-26T02:09:21+00:00"
},
{
"id": "01a08789-3cb2-70b4-acc5-87938c988fef",
"title": "A fairy tale about Apple code signing",
"url": "https://jaanus.com/a-fairy-tale-about-apple-code-signing/",
"published_at": "2022-01-10T12:09:21+00:00"
},
{
"id": "01a08789-3cb2-70b4-acc5-87938d9202f6",
"title": "Toying with Apple link previews and SwiftUI",
"url": "https://jaanus.com/toying-with-apple-link-previews/",
"published_at": "2022-01-07T20:09:21+00:00"
},
{
"id": "01a08789-3cb2-70b4-acc5-87938e4d39a4",
"title": "My thoughts on Tact public beta",
"url": "https://jaanus.com/tact-public-beta/",
"published_at": "2021-12-20T22:00:00+00:00"
},
{
"id": "01a08789-3cb2-70b4-acc5-87938f1ff089",
"title": "The state of Universal Links as of August 2021",
"url": "https://jaanus.com/universal-links/",
"published_at": "2021-08-22T19:48:21+00:00"
},
{
"id": "01a08789-3cb2-70b4-acc5-87938f6255c4",
"title": "Reflections after WWDC21",
"url": "https://jaanus.com/reflections-after-wwdc21/",
"published_at": "2021-06-13T10:48:21+00:00"
},
{
"id": "01a08789-3cb2-70b4-acc5-87939019deaa",
"title": "Obra Dinn",
"url": "https://jaanus.com/obra-dinn/",
"published_at": "2021-04-22T11:19:21+00:00"
},
{
"id": "01a08789-3cb2-70b4-acc5-87939058ea15",
"title": "My hobby project Tact, and how you can come along to the journey",
"url": "https://jaanus.com/my-hobby-project-tact/",
"published_at": "2021-02-04T11:19:21+00:00"
},
{
"id": "01a08789-3cb2-70b4-acc5-879390ee0e0d",
"title": "Registering for remote notifications appears broken in Big Sur",
"url": "https://jaanus.com/big-sur-remote-notifications/",
"published_at": "2020-11-07T07:19:21+00:00"
},
{
"id": "01a08789-3cb2-70b4-acc5-879391ca1fea",
"title": "How Design Makes The World",
"url": "https://jaanus.com/how-design-makes-the-world/",
"published_at": "2020-05-14T07:19:21+00:00"
}
] posts Claim your blog