Index
Sitemap
Every public page on osaretin.dev in one place: site pages, work, writing, and legal. XML feed available for crawlers.
Articles
Writing
- All writing/writing
- Monorepos on FiraMonorepo · Architecture · Fira
- Migrating to Next.js Cache ComponentsNext.js · Cache Components · PPR
- PKCE for SPA authenticationPKCE · OAuth · SPA
- Web cache deceptionCache · Security · CDN
- Going fully serverless on Rhema BibleAzure Functions · Serverless · Rhema
- Prototype pollution in JavaScript appsPrototype pollution · Security · JavaScript
- SSRF from frontend featuresSSRF · Security · Next.js
- Testing the experience, not the DOMTesting · Testing Library · Accessibility
- Rendering strategies in real product appsNext.js · SSR · Architecture
- Clickjacking and frame defencesClickjacking · Security · CSP
- OWASP Top 10 for Next.js appsSecurity · OWASP · Next.js
- CORS for frontend engineersCORS · Security · SPA
- Handling JWT tokens in a modern BFF architectureJWT · BFF · Auth
- Cross-site request forgery for cookie sessionsCSRF · Security · Cookies
- Cross-site scripting in frontend appsXSS · Security · Frontend
Pipeline
Planned writing
Listed for completeness. These are not live article pages yet.
- Cloud-native product architectureplanned
- Choosing .NET or Node for a product backendplanned
- Building UIs for regulated domainsplanned
Meta
Legal and crawlers
Availability
Open to opportunities
Open to senior product engineer roles with real ownership across the stack. Security-minded by default.
UK-based · Remote / hybrid · Permanent or contract