Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 64
  1. Cost Analysis API

    Two new analytics endpoints for aggregate cost data and per-job cost details, building on the token tracking work to answer 'how much has this thing cost me?'

  2. Fixing LaTeX Rendering

    Standardizing on KaTeX for all math rendering after the presentation modes feature broke LaTeX with inconsistent library choices and CSP blocking.

  3. The biggest feature since launch — Native, Non-technical, and Kid-friendly modes with DynamoDB-stored prompts — plus accurate token tracking across both Haiku and Opus calls, and a waitlist for quota-exhausted users.

  4. Daily Quotas and a TTL Bug

    Adding a proactive daily quota system that disables uploads before users waste time, and fixing a bug where DynamoDB's TTL was silently deleting completed jobs.

  5. First Test Environment Deploy

    Running deploy-test.sh for the first time and verifying the entire stack works end-to-end in the test account, from Secrets Manager to CloudFront.

  6. Separating the single deploy script into test and prod versions with account guards, and setting up a fully independent test environment with its own S3 buckets, domain, and ACM certificate.

  7. Another round of Content Security Policy fixes, two new operational API endpoints for monitoring, and a deep dive into why the screenshot Lambda was silently failing — plus the fix.

  8. Analytics and Polish

    Adding Google Analytics across all pages and improving the daily upload limit error message to surface the actual limit value.

  9. Replacing Claude's ad-hoc field classification with the NSF's NCSES Taxonomy of Disciplines, moving classification from Opus to Haiku to save costs, and adding a FAQ page.

  10. The busiest day yet — a complete landing page overhaul, auto-scrolling carousel, field metadata, user-friendly errors, prompt injection defense, a full gallery page with screenshots, and two security regressions found and fixed.

  11. Moving LLM configuration to SSM Parameter Store for zero-deploy changes, and replacing direct multipart uploads with pre-signed S3 URLs to handle large PDFs.

  12. Extracting paper metadata from Claude's responses to build a browsable library carousel, and the bugs that surfaced once real data hit the frontend.

  13. Adding financial guardrails with daily rate limits and per-job cost tracking, cleaning up the footer and secrets, and replacing GitHub Gist publishing with direct S3 uploads and a custom domain.

  14. How NowIGetIt went from a simple idea — send a PDF to Claude, get back an interactive web page — to a working prototype with AWS deployment, streaming fixes, and a dark-themed UI, all in one day.