- #self-improvement#continuous-learning
Build a calm learning routine with a few trusted sources, useful communities, and time to practice.
- #leadership#management
Compare six leadership styles and reflect on how you make decisions, communicate, and support your team.
- #universal-link#ios#troubleshooting
Follow a practical set of checks when an existing iOS Universal Links integration stops opening your app.
- #nextjs#typescript#lint#typecheck
Add an explicit TypeScript check when Next.js linting passes but the production build still fails.
- #git#rebase
Use git rebase --onto and --update-refs to keep a chain of dependent branches aligned.
- #security#ios
Protect sensitive iOS app data with safer local storage, controlled logging, and careful third-party SDK integration.
- #ios#libraries#cocoapods
A practical starting list for image loading, networking, secure storage, crash reporting, and Swift style checks.
- #algorithms#two pointers
Learn when to use two pointers and how they can reduce a nested search to one pass.
- #ios#clean#architecture
Why my team moved from VIPER to Clean Architecture with MVVM, what improved, and which tradeoffs remained.
- #github#activity
This video shows my GitHub activity in 2023.
- #cloudflare#image#caching
Use Dr.FLARE to inspect Cloudflare image caching and understand what the cache is doing.
- #gpg#macos#git
Configure GNU Privacy Guard on macOS, create a signing key, and use it to sign Git commits.
- #ios#swift#architecture#forms
How to implement a clean, maintainable form architecture with UITableView.
- #ios#swift#sdk#cocoapods
A step-by-step guide to creating and publishing a biometric authentication SDK on CocoaPods.