I'm making a seasonal anime guide app, in the open for all to experience and learn from.

And one impulse “Black Friday” purchase later, I now have a new streaming monitor 😅 Let's add those unit tests!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/Skc03SolQgM

Added tests for regular paged entries that all seem to pass. Tomorrow, let's do the same for synced entries, during the day! See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/6sxp6Lq3wEo
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Daytime Completions: Jiiiii — Part 735

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let's finish adding tests for synced entries, and start adding routes for non-public lists!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/6sxp6Lq3wEo

Daytime Completions: Jiiiii — Part 735

YouTube

Set up the request and response types I'll need for full list syncing, and came up with a plan for implementation. Tomorrow, let's jump in and make those changes. See you then (during the day again)!

🔜 Tomorrow’s stream: https://youtube.com/live/Lg5u6sKFK-I
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Daytime Completions: Jiiiii — Part 736

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let's make the necessary indexes to start loading paged user lists!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/Lg5u6sKFK-I

Daytime Completions: Jiiiii — Part 736

YouTube

Refactored the page loading logic into a re-usable page factory, de-duplicating tons of code, and added two new routes for user lists. Tonight, let's start adding functionality to commit changes. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/3Kj52MhT_ok
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Late Night Silent Completions: Jiiiii — Part 737

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let's add routes to start accepting changes to lists!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/3Kj52MhT_ok

Late Night Silent Completions: Jiiiii — Part 737

YouTube

Got a good chunk of the commit code thought out, but still need to think through some nuanced aspects. Tomorrow night, let's integrate the commit with a sync in general and see what else crops up. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/-5GnbjQelMg
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Late Night Silent Completions: Jiiiii — Part 738

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let's keep working on committing changes to lists!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/-5GnbjQelMg

Late Night Silent Completions: Jiiiii — Part 738

YouTube

Out of time, but got _an_ implementation for what the sync route could look like. Tomorrow night, let's verify it matches my notes and write some tests. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/pHcJWUmLoZ0
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Late Night Silent Completions: Jiiiii — Part 739

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Pretty late start, so let's review notes and start writing more tests!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/pHcJWUmLoZ0

Late Night Silent Completions: Jiiiii — Part 739

YouTube

Out of time, but started adding share info to the returned lists to validate that they are still accessible. Tomorrow night, let's finish it up and write matching tests. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/UbzWhrC0BTU
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Late Night Silent Completions: Jiiiii — Part 740

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let's continue fleshing out the share info for subscribed lists!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/UbzWhrC0BTU

Late Night Silent Completions: Jiiiii — Part 740

YouTube

Finished adding the main implementation for the update lists routes. Tomorrow, let's add the relevant tests, then add the background task for processing dirty lists. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/V6d3QX68BGA
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Daytime Completions: Jiiiii — Part 741

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let's add tests for the commit and sync lists routes!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/V6d3QX68BGA

Daytime Completions: Jiiiii — Part 741

YouTube

Added a test suite for loading paged user lists, and found an issue where deleted lists could still be loaded. Tomorrow night, let's add another test suite for committing list changes. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/FhKLO2ZWp5k
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Late Night Silent Completions: Jiiiii — Part 742

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let's add tests for the committing list changes!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/FhKLO2ZWp5k

Late Night Silent Completions: Jiiiii — Part 742

YouTube

Out of time for today, but got some tests and fixes made for committing lists. Tomorrow, let's add some more tests to cover other edge cases. See you during the day!

🔜 Tomorrow’s stream: https://youtube.com/live/OfCWew8R9eM
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Daytime Completions: Jiiiii — Part 743

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let's add more tests for the committing list changes!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/OfCWew8R9eM

Daytime Completions: Jiiiii — Part 743

YouTube

Got more tests written for changes to lists, including a fix for sync-based cursors. Tomorrow, let's focus on getting an async task that checks dirty lists. See you during the day!

🔜 Tomorrow’s stream: https://youtube.com/live/4Sk4CUFA-Ys
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Daytime Completions: Jiiiii — Part 744

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let's add an async task for updating dirty list cursors!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/4Sk4CUFA-Ys

Daytime Completions: Jiiiii — Part 744

YouTube

Added that async task for updating dirty list sync cursors. Tomorrow night, let's also update permissions, subscriptions, and entries for when lists are deleted. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/uiAsaT1lIHQ
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Late Night Silent Completions: Jiiiii — Part 745

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let's add logic for when a list is marked as removed to also remove related objects!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/uiAsaT1lIHQ

Late Night Silent Completions: Jiiiii — Part 745

YouTube

Updated the list updater to also remove permissions, subscriptions, and entries when lists are removed. Tomorrow night, let's add some tests to make sure it all works correctly. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/SAk0fB8mug4
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Late Night Silent Completions: Jiiiii — Part 746

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Short stream today, but let's adapt changes made to deleted records so they are correctly reflected client side!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/SAk0fB8mug4

Late Night Silent Completions: Jiiiii — Part 746

YouTube

Added proper handling when lists have previously been permanently deleted, and added support for background notifications when lists update. Tomorrow night, let's add some tests to make sure it all works correctly. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/2TjPXSt30Is
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Late Night Silent Completions: Jiiiii — Part 747

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Short stream today, but let's add tests to make sure lists that are marked as dirty are correctly cleaned up!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/2TjPXSt30Is

Late Night Silent Completions: Jiiiii — Part 747

YouTube

Ran out of time, but I identified a potential issue with an index that seems to be out of sync? Tomorrow let's investigate it further by checking the underlying records. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/D9YzCulnTYc
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Daytime Completions: Jiiiii — Part 748

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let's dig into why the dirty index may be out of sync for lists!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/D9YzCulnTYc

Daytime Completions: Jiiiii — Part 748

YouTube

Fixed a silly implementation of Comparable that was causing the bug, and added implementations for syncing list entries. Tomorrow, let's add using tests to make sure this all works. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/wdXfqANTTSA
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Late Night Silent Completions: Jiiiii — Part 749

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Short and unexpectedly early stream, but let's add more tests!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/wdXfqANTTSA

Late Night Silent Completions: Jiiiii — Part 749

YouTube

Added some more tests and found an issue where permissions aren't being removed properly! Tomorrow let's investigate why that may be. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/3PGKbYK9ehY
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Daytime Completions: Jiiiii — Part 750

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let's investigate why permissions aren't being removed!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/3PGKbYK9ehY

Daytime Completions: Jiiiii — Part 750

YouTube

Fixed another simple index ordering issue, and finished up all the tests for syncing lists! Tomorrow, let's see if we can make using URL-safe cursors a bit easier, especially on the client side. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/M7F9u41ui20
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Daytime Completions: Jiiiii — Part 751

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let's refactor cursors so they are always URL-safe!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/M7F9u41ui20

Daytime Completions: Jiiiii — Part 751

YouTube

Refactored SyncCursors to auto-url-encode themselves leading to simpler code. Tomorrow night, let's add tests for syncing list entries, then get started on routes for invitations. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/7aNi8fldoBA
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Late Night Silent Completions: Jiiiii — Part 752

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let's add tests for syncing list entries!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/7aNi8fldoBA

Late Night Silent Completions: Jiiiii — Part 752

YouTube

Added tests for loading paged user lists. Tomorrow night, let's add tests for committing changes, and start thinking about how we'll track hot lists in the process. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/K7u8J3MATxg
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Late Night Silent Completions: Jiiiii — Part 753

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Another short stream, but let's start adding tests for list entry commits!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/K7u8J3MATxg

Late Night Silent Completions: Jiiiii — Part 753

YouTube

Started adding tests for list entry commits, and realized I'll need some extra tests to check for list invalidation as well. Tomorrow night, let's update the tests to also check that lists are updated. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/V8-7V4KTj_w
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Late Night Silent Completions: Jiiiii — Part 754

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let’s add tests to make sure lists are marked as updated when entries are!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/V8-7V4KTj_w

Late Night Silent Completions: Jiiiii — Part 754

YouTube

Updated the existing tests to make sure lists are updated inline with entries. Tomorrow night, let's finish the test that makes sure sync cursors for subscribed accounts are also updated. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/UoAvhA4LJ7k
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Late Night Silent Completions: Jiiiii — Part 755

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let’s continue writing tests to make sure entries are properly committed when a list is being subscribed to!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/UoAvhA4LJ7k

Late Night Silent Completions: Jiiiii — Part 755

YouTube

Ran out of time, but made progress fleshing out tests that validate subscriptions work. Tomorrow night, let's continue looking into why the test harness is misbehaving and not getting the latest value available. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/byeXN8WyvJ8
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Late Night Silent Completions: Jiiiii — Part 756

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let’s continue yesterday's debugging session and try to find out why changes are not persisted by the time we read them in tests!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/byeXN8WyvJ8

Late Night Silent Completions: Jiiiii — Part 756

YouTube

An hour of debugging later, I think I found the issue, but not the cause 😅 Tomorrow night, let's see if we can re-write the test harness to properly execute list tasks _after_ the interrupt finishes. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/Xm6TiS7jRUI
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Late Night Silent Completions: Jiiiii — Part 757

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let's continue debugging the out-of-order updates from yesterday!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/Xm6TiS7jRUI

Late Night Silent Completions: Jiiiii — Part 757

YouTube

Narrowed down the bug to a corruption issue at the datastore layer, so something to look into offline. Tomorrow night, let's pivot and update the icon for the winter season. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/Z1ncZ-bZbqo
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Late Night Silent Completions: Jiiiii — Part 758

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Time for everyone's favorite stream: picking colors for next season 😛 Let's start making the winter season icon!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/Z1ncZ-bZbqo

Late Night Silent Completions: Jiiiii — Part 758

YouTube

20 min of mouse lag later, I realized YouTube isn't even getting enough frames to show anything, so I think I'm gonna give my computer a break from its panic attack 😅 Tomorrow night, let's try again? See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/8xCj21h1ARY
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Late Night Silent Completions: Jiiiii — Part 759

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Take two trying to stream… will it work now after restarting all the things???

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/8xCj21h1ARY

Late Night Silent Completions: Jiiiii — Part 759

YouTube

Picked some colors today! As usual, let's sleep on it and make some minor tweaks in a day or two. Tomorrow night, I'll be streaming from a different setup temporarily, so we'll see how well it works haha. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/exbGvk6Ymro
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Streaming from a different setup while family stays over, let's try investigating why the wrong transaction is written!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/exbGvk6Ymro

Late Night Silent Completions: Jiiiii — Part 760

YouTube

Finally found the cause of the corruption and test failure: a read only transaction that outlived its stay! This is likely the same cause I’ve been chasing down lately, which is a relief. Tomorrow let's merge it in. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/EyjMb5qzo1A
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Late Night Silent Completions: Jiiiii — Part 761

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let's commit and write tests for yesterday's CodableDatastore fix!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/EyjMb5qzo1A

Made some progress, but ran into an issue where I can no longer consider ISO8601DateFormatter to be Sendable. Tomorrow, let's replace it with something more modern on systems that support it. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/IwOLkgKRFoo
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Late Night Silent Completions: Jiiiii — Part 762

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let's benchmark the new formatting options and swap the implementation in CodableDatastore!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/IwOLkgKRFoo

Finally got everything to be Sendable again, and wrote tests to verify the corruption fix works. Tomorrow night, let's add a few more quality-of-life improvements to #CodableDatastore. See you then!

🔜 Tomorrow’s stream: https://youtube.com/live/dTcYWYhvFBU
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Late Night Silent Completions: Jiiiii — Part 763

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let's make a few more improvements to #CodableDatastore that I’ve been wanting to make use of!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/dTcYWYhvFBU

Late Night Silent Completions: Jiiiii — Part 763

YouTube
Late Night Silent Completions: Jiiiii — Part 764

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let's continue improving #CodableDatastore!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/cy_fn3FZoms

Late Night Silent Completions: Jiiiii — Part 764

YouTube