We moved off Firestore. The slow page stayed slow. Two days after our internal resume platform moved from Firestore to Firebase SQL Connect, the page that pushed us into it was still downloading 18 MB and locking up for a minute. The new database made a better query possible. Writing that query is what made the page fast. Published onOctober 7, 2026firebasefirestorepostgresqldatabase-migrationarchitectureperformanceBülent TürkmenSenior Software EngineerRead more
Spring Boot: Handling the OAuth2 Login Flow How Spring Security wires up Azure AD authentication so your frontend never has to touch a token. Published onOctober 6, 2026javaspring-bootsecurityoauth2Ashish MahajanSenior Backend EngineerRead more
Using OKF to provide long term context to your agent Your agent forgets you after every compaction. The Open Knowledge Format is a small set of conventions for writing knowledge down as markdown, so it survives the session and the next agent can read it without a translation layer. Published onSeptember 11, 2026aidevelopmenttoolingokfOscar ReyesSenior Software Engineer and Personal Development ManagerRead more
Stop wrestling with email templates. Use React Email Email development has long been stuck in the past. React Email is here to change that. Published onSeptember 9, 2026jsreactemailfrontendtailwindtoolingTim D'hooreFrontend DeveloperRead more
Pragmatic Architecture: Finding Your Architectural Compass Why architecture should follow the needs of your system, not industry trends. And why this matters even more in the AI era. Published onSeptember 1, 2026software-architecturemicroservicesmodular-monolithsystem-designMohamed ElmedanySenior Software EngineerRead more
Temporal: JavaScript Finally Fixes Dates Temporal shipped in Chrome 144 and hit TC39 Stage 4. Immutable types, real timezone support, and no more zero-indexed months. Here's why it finally replaces Date. Published onAugust 31, 2026frontendjavascriptDave BitterGoogle Developer Expert Web & Developer AdvocateRead more
Am I learning, or am I just prompting? Recently I gave my first ever presentation at iO. It was about what it actually feels like to be a junior developer in a world where AI is just always there. This is a write-up of that talk, including what the room said back. Published onAugust 26, 2026aifrontendEllenoor BokJunior Frontend DeveloperRead more
Make your AI coding assistant faster and safer with ".cursorignore" file Sometimes you need to ask your AI agent a question that requires it to read the entire codebase. But does it actually need access to every file — for example, the "node_modules" folder, or worse, credentials in your ".env" file? Published onJuly 14, 2026aicursorignorecursorwebstormnextjsAlexey SesFrontend DeveloperRead more
Front-End Architecture with Domain-Driven Design How Domain-Driven Design principles can shape a cleaner, more meaningful front-end architecture. Published onJuly 9, 2026Domain-Driven-DesignArchitectureOthniel ViskySoftware SpecialistRead more
What AI Secretly Changed About My Engineering After hundreds of hours of AI-assisted development, I expected to write less code. Instead, I changed how I plan, review, and reason about it. Published onJuly 8, 2026aisoftware-engineeringdeveloper-productivityspec-driven-developmentclaude-codegithub-copilotjunieMohamed ElmedanySenior Software EngineerRead more
Integrating a Third-Party DAM into Optimizely CMS 12: A Case Study There is no handbook for wiring an external DAM into Optimizely CMS 12. This case study walks through the research, dead ends, and breakthroughs — decompiling the CMP package, extending ContentReferenceEditor, proxy content items, and a custom Assets pane tab — using Wedia as the concrete example. Published onJuly 7, 2026optimizelycmsdamheadlessdojoWilliam ParrLead Engineer OptimizelyRead more