#DevStream

Dimitri Bounioldimitribouniol
2025-12-13

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: youtube.com/live/V8-7V4KTj_w
⏮️ Playlist so far: youtube.com/playlist?list=PLRx
📲 Download Jiiiii: apps.apple.com/app/apple-store

Dimitri Bounioldimitribouniol
2025-12-13

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!

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

Dimitri Bounioldimitribouniol
2025-12-12

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: youtube.com/live/K7u8J3MATxg
⏮️ Playlist so far: youtube.com/playlist?list=PLRx
📲 Download Jiiiii: apps.apple.com/app/apple-store

Dimitri Bounioldimitribouniol
2025-12-12

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!

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

Dimitri Bounioldimitribouniol
2025-12-11

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: youtube.com/live/7aNi8fldoBA
⏮️ Playlist so far: youtube.com/playlist?list=PLRx
📲 Download Jiiiii: apps.apple.com/app/apple-store

Dimitri Bounioldimitribouniol
2025-12-11

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!

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

Dimitri Bounioldimitribouniol
2025-12-10

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: youtube.com/live/M7F9u41ui20
⏮️ Playlist so far: youtube.com/playlist?list=PLRx
📲 Download Jiiiii: apps.apple.com/app/apple-store

Dimitri Bounioldimitribouniol
2025-12-10

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!

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

Dimitri Bounioldimitribouniol
2025-12-09

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: youtube.com/live/3PGKbYK9ehY
⏮️ Playlist so far: youtube.com/playlist?list=PLRx
📲 Download Jiiiii: apps.apple.com/app/apple-store

Dimitri Bounioldimitribouniol
2025-12-09

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!

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

Dimitri Bounioldimitribouniol
2025-12-08

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: youtube.com/live/wdXfqANTTSA
⏮️ Playlist so far: youtube.com/playlist?list=PLRx
📲 Download Jiiiii: apps.apple.com/app/apple-store

Dimitri Bounioldimitribouniol
2025-12-08

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!

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

Dimitri Bounioldimitribouniol
2025-12-07

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: youtube.com/live/D9YzCulnTYc
⏮️ Playlist so far: youtube.com/playlist?list=PLRx
📲 Download Jiiiii: apps.apple.com/app/apple-store

Dimitri Bounioldimitribouniol
2025-12-07

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!

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

Dimitri Bounioldimitribouniol
2025-12-06

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: youtube.com/live/2TjPXSt30Is
⏮️ Playlist so far: youtube.com/playlist?list=PLRx
📲 Download Jiiiii: apps.apple.com/app/apple-store

Dimitri Bounioldimitribouniol
2025-12-06

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!

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

Dimitri Bounioldimitribouniol
2025-12-05

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: youtube.com/live/SAk0fB8mug4
⏮️ Playlist so far: youtube.com/playlist?list=PLRx
📲 Download Jiiiii: apps.apple.com/app/apple-store

Dimitri Bounioldimitribouniol
2025-12-05

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!

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

Dimitri Bounioldimitribouniol
2025-12-04

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: youtube.com/live/uiAsaT1lIHQ
⏮️ Playlist so far: youtube.com/playlist?list=PLRx
📲 Download Jiiiii: apps.apple.com/app/apple-store

Dimitri Bounioldimitribouniol
2025-12-04

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!

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

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst