Skip to main content
Portfall
Product
Security
Method
Services
Blog
Join the waitlist

Early access

Build with agents.
Keep your options open.

Portfall is in private development. Join the waitlist for early access, or become a design partner and help shape what we build next.

Join the waitlistBook an assessment
Portfall

Product

  • How it works
  • Security
  • Waitlist

Adoption

  • The Method
  • Services
  • Blog

Company

  • About
  • Contact

Legal

  • Terms
  • Privacy
© 2026 Portfall
Portfall
Product
Security
Method
Services
Blog
Join the waitlist

A series

Stuff Vibe Coders Should Know About

The things AI-built apps get wrong, one at a time: what each is, how vibe-coded apps get it, a 60-second check, the fix as a prompt to your agent, and how Portfall handles it.

0 of 250 published so far.

Season 1: Security basics

  1. SQL Injection
  2. XSS
  3. CSRF
  4. CORS
  5. SSRF
  6. IDOR
  7. Path Traversal
  8. Mass Assignment
  9. Clickjacking
  10. Content Security Policy
  11. Security Headers
  12. Input Validation
  13. Server-Side Authorization
  14. Row-Level Security
  15. Least Privilege
  16. RBAC
  17. Secrets Management
  18. .env in .gitignore
  19. API Key Rotation
  20. Secret Scanning
  21. Hashing vs Encryption
  22. Password Salting
  23. bcrypt & Argon2
  24. JWT Expiry
  25. Refresh Tokens
  26. OAuth 2.0
  27. OpenID Connect
  28. Session Fixation
  29. MFA
  30. Brute Force Protection
  31. Account Enumeration
  32. Timing Attacks
  33. File Upload Validation
  34. Webhook Signature Verification
  35. TLS Certificate Expiry
  36. HSTS
  37. Encryption at Rest
  38. Dependency Vulnerabilities
  39. Supply Chain Attacks
  40. Threat Modeling

Season 2: Databases

  1. Indexes
  2. EXPLAIN ANALYZE
  3. N+1 Queries
  4. Full Table Scans
  5. Connection Pooling
  6. Database Migrations
  7. Down Migrations
  8. Transactions
  9. ACID
  10. Isolation Levels
  11. Deadlocks
  12. Optimistic Locking
  13. Pessimistic Locking
  14. Normalization
  15. Denormalization
  16. Foreign Keys
  17. Unique Constraints
  18. Cascading Deletes
  19. Soft Deletes
  20. UUIDs vs Auto-Increment
  21. Cursor-Based Pagination
  22. Full-Text Search
  23. Read Replicas
  24. Replication Lag
  25. Sharding
  26. Partitioning
  27. Hot Partitions
  28. Postgres VACUUM
  29. Materialized Views
  30. Backups
  31. Testing Your Restores
  32. Point-in-Time Recovery
  33. Change Data Capture
  34. Outbox Pattern
  35. ORM Lazy Loading

Season 3: Distributed systems

  1. CAP Theorem
  2. Eventual Consistency
  3. Strong Consistency
  4. Raft Consensus
  5. Leader Election
  6. Split Brain
  7. Quorums
  8. Clock Skew
  9. Distributed Locks
  10. Consistent Hashing
  11. Bloom Filters
  12. Two-Phase Commit
  13. CQRS
  14. Event Sourcing
  15. Race Conditions
  16. Backpressure
  17. Load Shedding
  18. Bulkheads
  19. Jitter
  20. Retry Storms
  21. Cascading Failures
  22. Thundering Herd
  23. Cache Invalidation
  24. Cache Hit Ratio
  25. TTLs
  26. Cache Warming
  27. Write-Through vs Write-Back
  28. Redis Eviction Policies
  29. CDNs
  30. Cache-Control Headers
  31. ETags
  32. Dead Letter Queues
  33. Poison Messages
  34. At-Least-Once Delivery
  35. Exactly-Once Semantics
  36. Message Ordering
  37. Kafka Consumer Groups

Season 4: Networks and APIs

  1. DNS
  2. DNS Propagation
  3. HTTP Status Codes
  4. HTTP Method Semantics
  5. Keep-Alive
  6. HTTP/2
  7. WebSockets
  8. Server-Sent Events
  9. Long Polling
  10. gRPC
  11. Protocol Buffers
  12. API Versioning
  13. OpenAPI Specs
  14. Backward Compatibility
  15. Request Size Limits
  16. Compression
  17. Latency vs Throughput
  18. Egress Fees

Season 5: Infrastructure and operations

  1. VPCs
  2. Subnets
  3. NAT Gateways
  4. Firewalls
  5. Security Groups
  6. Service Mesh
  7. Ingress Controllers
  8. Health Checks
  9. Liveness vs Readiness Probes
  10. Graceful Shutdown
  11. Connection Draining
  12. Stateless Services
  13. Failover
  14. Multi-Region
  15. Availability Zones
  16. Single Points of Failure
  17. Disaster Recovery
  18. RTO & RPO
  19. SLAs
  20. SLOs
  21. Error Budgets
  22. Incident Response
  23. On-Call
  24. Runbooks
  25. Postmortems
  26. Chaos Engineering
  27. Graceful Degradation
  28. Autoscaling
  29. Horizontal vs Vertical Scaling
  30. Cold Starts
  31. Capacity Planning
  32. Load Testing
  33. Memory Leaks
  34. OOM Killer
  35. Structured Logging
  36. Log Levels
  37. Log Rotation

Season 6: Testing and correctness

  1. Unit Tests
  2. Integration Tests
  3. End-to-End Tests
  4. Contract Testing
  5. Flaky Tests
  6. Mocking
  7. Regression Tests
  8. Smoke Tests
  9. Property-Based Testing
  10. Fuzzing
  11. Error Handling
  12. Edge Cases
  13. Off-by-One Errors
  14. Floating Point Math
  15. Storing Money as Floats
  16. Time Zones
  17. Daylight Saving Time
  18. Unicode
  19. Character Encoding
  20. Thread Safety
  21. Event Loop Blocking
  22. Unhandled Promise Rejections
  23. Integer Overflow
  24. Garbage Collection
  25. Schema Validation
  26. Debouncing
  27. Big O Notation
  28. Technical Debt
  29. Dead Code
  30. Merge Conflicts

Season 7: Compliance and business

  1. GDPR
  2. PII Handling
  3. Audit Logs
  4. Data Residency
  5. SOC 2
  6. PCI DSS
  7. Cookie Consent
  8. Software Licenses
  9. SPF, DKIM & DMARC
  10. Email Bounce Handling
  11. Chargebacks
  12. Bot Protection

Season 8: Building with AI

  1. Prompt Injection
  2. Hallucinated Packages
  3. Real-time streaming
  4. Context Windows
  5. Evals
  6. Model Version Pinning
  7. Reading the maxed LOC Diff

Early access

Build with agents.
Keep your options open.

Portfall is in private development. Join the waitlist for early access, or become a design partner and help shape what we build next.

Join the waitlistBook an assessment
Portfall
  • Partition Keys
  • Background Jobs
  • Webhook Retries
  • Distributed Tracing
  • OpenTelemetry
  • Correlation IDs
  • Metrics Cardinality
  • p99 Latency
  • Alert Fatigue
  • Error Tracking
  • Profiling
  • Flame Graphs
  • Infrastructure as Code
  • Terraform State
  • GitOps
  • Blue-Green Deployments
  • Canary Releases
  • Rollbacks
  • Feature Flags
  • Environment Parity
  • Staging Environments
  • 12-Factor Apps
  • Multi-Stage Builds
  • Non-Root Containers
  • Image Scanning
  • Resource Requests & Limits
  • Pod Disruption Budgets
  • Semantic Versioning
  • Lockfiles
  • Reproducible Builds
  • Branch Protection
  • Public S3 Buckets
  • Presigned URLs
  • Cloud Billing Alerts
  • Product

    • How it works
    • Security
    • Waitlist

    Adoption

    • The Method
    • Services
    • Blog

    Company

    • About
    • Contact

    Legal

    • Terms
    • Privacy
    © 2026 Portfall