← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 64
  1. LLM post-processing

    Claude's response is never the final answer.

  2. Inline editing now available!

    Sometimes, AI-generated web pages contain small errors.

  3. A dropdown now lets customers pick a visual style for their generated page -- Academic Editorial, Vintage Travel Poster, Brutalist, and more.

  4. 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.

  5. TIME BOMB BUG!!

    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.

  6. Two galleries, side by side

    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.

  7. The thousand-fold SES headroom that came with production access also opens a real attack surface.

  8. AWS approved SES production access, so the auto-confirm hack from launch night came off and Cognito started sending real verification codes.

  9. Launch night!

    Now I Get It!

  10. A general-purpose gift code system whose first job is giving five free credits to the earliest 200 waitlist signups at launch.

  11. Replacing a scan-then-filter DynamoDB query with a sparse GSI and CloudFront edge caching, then measuring what actually improved.

  12. Making translation mode filterable by reusing the tag system instead of building a parallel badge mechanism.

  13. Pre-launch audit of the test suite

    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.

  14. Enforcing Anthropic's supported-countries list at checkout without adding a single line of frontend code, by delegating to Stripe.

  15. Adding free-form tags to personal galleries, and why the interesting design question wasn't the feature shape but where to put the data.

  16. 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.

  17. Zero-downtime updates

    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.

  18. Adding a job queue

    Adding an SQS queue between upload confirmation and PDF processing, sized against real production data, with retries that don't block other jobs.

  19. 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.

  20. Rebuilding Now I Get It!'

  21. Building out the full dispute, refund, and chargeback lifecycle for Now I Get It!

  22. Adding a legally-required Terms of Service checkbox at signup while keeping a single source of truth for the terms text.

  23. Auditing Now I Get It!'

  24. Pre-launch bug squash party

    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.

  25. Adding cookie consent

    Now I Get It!

  26. User galleries and private pages

    Turning Now I Get It!

  27. Are engineers still needed?

    There's too much noise about whether software engineers are still needed now that AI can write code.

  28. The homepage carousel was crashing mobile browsers.

  29. Now I Get It!

  30. When Users Upload Textbooks

    A 449-page machine learning textbook broke Now I Get It!'

  31. Regex Won't Save You

    I replaced Now I Get It!'

  32. Singleton footer

    Now I Get It!

  33. Adding a Help Page

    Now I Get It!

  34. Let Users Drive

    Now I Get It!

  35. The Logs That Said Nothing

    When Anthropic's API returns an error, you want to know exactly what happened.

  36. Adding MFA in an Afternoon

    Multi-factor authentication used to be a week-long project.

  37. Now I Get It!

  38. Claude Opus 4.6 now supports 1M tokens at standard pricing, which means Now I Get It!

  39. Our takedown notification emails were sending claimants' personal data in plaintext.

  40. Building an Operational Dashboard

    Now I Get It!

  41. The Chart That Ate the Page

    A Chart.js chart grew to 29,000 pixels tall and destroyed an entire page layout.

  42. Open Coding for AI Evals

    Before you can build evals for an AI application, you need to understand how it fails.

  43. Build Robust BCDR Plan

    Now I Get It!

  44. Closing the Takedown Loop

    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.

  45. Modularized Deployments

    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.

  46. Adding a full blog system to Now I Get It!

  47. Building the Legal Foundation

    Privacy policy, terms of service, and DMCA copyright management -- building the legal infrastructure to make science accessible while protecting copyright holders.

  48. Getting Closer to Launch

    What goes into launching a product?

  49. Someone found an API endpoint and hit it with a fake request.

  50. 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.