Animesh Jain
Dev at Chips of Fury
Articles
Content-Hashed Caching for Flutter Web (Without a Service Worker)
How we replaced Flutter Web's service worker with CDN-friendly, content-hashed caching.
Removing Flutter's Service Worker, how to do it correctly
An in-depth look at the technical reasons behind removing Flutter's service worker from the Chips of Fury webapp.
Poker UI Comparison
Screenshots of 18 poker app interfaces from PokerStars to Zynga. Visual research for anyone designing a poker game UI.
Implementing Straddle
How do you build straddle betting for an online poker app without slowing down the game? We walk through three UX approa...
Passkeys - WTF?
After months of passkey encounters on GitHub and other sites, I still can't figure out where my passkeys live. That's wh...
Dart streaming pattern with stream splitting
How to route WebSocket events to multiple game controllers in Dart. Covers stream splitting, handling async initializati...
Some graphs on randomization of cards in Poker
Visual proof that our card shuffling is random. Distribution graphs and win-streak patterns that look rigged but are sta...
Considering hand writing the authentication code
Auth frameworks run 100K-500K lines of code. Our needs are simpler. Here's why we're building custom OAuth2 and magic li...
Can we go all in on Passkey based authentication?
Researching passkeys as a primary auth method. Cross-browser quirks, device sync issues, and why we're keeping OAuth2 an...
What a mess it is to automate Flutter app builds
Automating Flutter builds for iOS, Android, and web is a mess. Fastlane alone won't cut it. Here's the bash and make com...
Running game servers on Fly.io - Our flight so far
We benchmarked Fly.io game server startup times across 14 regions. The results: 20-30 seconds before machines respond to...
Poker Chips - Flexible distribution and management
Three ways to handle chip distribution in your poker game: auto-loading wallets for trusted groups, fixed amounts for to...
Hello World, we're running on 11ty now
We moved Chips of Fury to 11ty and it was a breeze. Here's why this static site generator won us over with its flexibili...