Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Claude's response is never the final answer.
-
Sometimes, AI-generated web pages contain small errors.
-
A dropdown now lets customers pick a visual style for their generated page -- Academic Editorial, Vintage Travel Poster, Brutalist, and more.
-
Adding an admin-only bulk endpoint that uses Anthropic's batch API for cheaper, async processing -- plus the regression review that found a latent bug nobody knew was there, and the 504 that wasn't actually a failure.
-
A latent CloudFront key-rotation bug went off in test four days before I noticed, and prod was a few hours away from the same fate.
-
A small UX cleanup with an outsized discoverability win, plus a thumbnail-403 red herring during smoke testing that I attributed to a benign cookie expiry.
-
The thousand-fold SES headroom that came with production access also opens a real attack surface.
-
AWS approved SES production access, so the auto-confirm hack from launch night came off and Cognito started sending real verification codes.
-
Now I Get It!
-
A general-purpose gift code system whose first job is giving five free credits to the earliest 200 waitlist signups at launch.
-
Replacing a scan-then-filter DynamoDB query with a sparse GSI and CloudFront edge caching, then measuring what actually improved.
-
Making translation mode filterable by reusing the tag system instead of building a parallel badge mechanism.
-
A full audit of the test suite before launch surfaced fixture rot, two real bugs in existing tests, and coverage gaps on the modules added most recently.
-
Enforcing Anthropic's supported-countries list at checkout without adding a single line of frontend code, by delegating to Stripe.
-
Adding free-form tags to personal galleries, and why the interesting design question wasn't the feature shape but where to put the data.
-
Removing a pre-user-accounts safety valve that credit-based pricing made redundant, and enjoying the rare pleasure of a PR that's almost all deletions.
-
Replacing sequential Lambda updates with an atomic alias flip, and the five bugs that only showed up when I actually ran the new deploy script end to end.
-
Adding an SQS queue between upload confirmation and PDF processing, sized against real production data, with retries that don't block other jobs.
-
A staleness detector from the previous day's queue refactor was declaring long-running papers dead at 5 minutes because nothing was updating the progress timestamp while Opus was streaming.
-
Rebuilding Now I Get It!'
-
Building out the full dispute, refund, and chargeback lifecycle for Now I Get It!
-
Adding a legally-required Terms of Service checkbox at signup while keeping a single source of truth for the terms text.
-
Auditing Now I Get It!'
-
Two bugs that slipped through AI-planned, AI-tested development: private page thumbnails returning 403s, and auth cookies silently blocked on Safari, iOS, and Firefox.
-
Now I Get It!
-
Turning Now I Get It!
-
There's too much noise about whether software engineers are still needed now that AI can write code.
-
The homepage carousel was crashing mobile browsers.
-
Now I Get It!
-
A 449-page machine learning textbook broke Now I Get It!'
-
I replaced Now I Get It!'
-
Now I Get It!
-
Now I Get It!
-
Now I Get It!
-
When Anthropic's API returns an error, you want to know exactly what happened.
-
Multi-factor authentication used to be a week-long project.
-
Now I Get It!
-
Claude Opus 4.6 now supports 1M tokens at standard pricing, which means Now I Get It!
-
Our takedown notification emails were sending claimants' personal data in plaintext.
-
Now I Get It!
-
A Chart.js chart grew to 29,000 pixels tall and destroyed an entire page layout.
-
Before you can build evals for an AI application, you need to understand how it fails.
-
Now I Get It!
-
Building an admin dashboard for reviewing copyright takedown requests, then a public status page so reporters can track what happened -- closing both sides of the takedown workflow.
-
Refactoring two 500-line deploy scripts into modular subcommands -- because waiting through a Docker build to change an HTML page is nobody's idea of fun.
-
Adding a full blog system to Now I Get It!
-
Privacy policy, terms of service, and DMCA copyright management -- building the legal infrastructure to make science accessible while protecting copyright holders.
-
What goes into launching a product?
-
Someone found an API endpoint and hit it with a fake request.
-
Adding consistent branding to generated pages and a full feedback widget with thumbs up/down, category selection, and a security-conscious approach to user input sanitization.