Release notes, new features, deprecations, and announcements from Salesforce and AWS.
68
Total
20
Salesforce
45
AWS
23 notices for AWS (Announcement)
Article #99 covers the Kinesis family (Data Streams, Firehose, Data Analytics), shards, partition keys, Lambda consumers with parallelization_factor, Firehose zero-code delivery, enhanced fan-out, batch ingestion, and 6 common mistakes.
Article #98 covers RDS vs Aurora architecture, instance sizing (Graviton r7g), gp3 vs io2 storage, Multi-AZ failover, Aurora Serverless v2, RDS Proxy for Lambda, Performance Insights, and 6 common production mistakes.
Article #97 covers stream view types, Lambda consumers with partial batch failures, idempotent processing, fan-out via SNS, cross-region replication, OpenSearch indexing, and DynamoDB Streams vs Kinesis comparison.
Article #96 covers Serverless vs node-based, Graviton instances, cluster mode, Lambda connection patterns, TTL jitter, distributed locking, rate limiting, and 6 common ElastiCache production mistakes.
Article #95 covers User Pools vs Identity Pools, OAuth flows, JWT tokens (ID/Access/Refresh), federated login (Google, SAML), Lambda triggers for custom claims and DB sync, groups and RBAC, API Gateway JWT authorizer integration, and 6 common mistakes.
Article #94 covers the three API types (REST $3.50/M, HTTP $1.00/M, WebSocket), Lambda integrations, authorization patterns (JWT, Lambda authorizer, IAM), throttling, caching, CORS, custom domains, and why HTTP API is the right default.
Every API needs pagination. Covers offset (simple but fragile), cursor-based (stable, O(1)), and keyset (maximum performance). Plus Relay Connection spec, DynamoDB LastEvaluatedKey, SOQL OFFSET, Elasticsearch search_after, and the fetch+1 trick.
The 90th article! Covers the inverted pyramid (conclusion first), writing for scanning, README templates, ADRs, runbooks for 3 AM, API docs, code comments, writing RFCs with options and tradeoffs, changelog patterns, and onboarding docs.
Krishna's Tech Blog reached 90 articles covering Salesforce, AWS, AI/ML, and general engineering. The Learning section now has 57 flashcard decks with 1,140 cards, 310 quiz questions, and 20 certification study guides. 70 glossary terms. 9 article series.
The four staff engineer archetypes, influence radius shift, writing RFCs, mentoring without micromanaging, navigating ambiguity, cross-team influence, picking the right battles, managing technical debt strategically, and the promotion trap.
The four DR strategies (backup-restore to multi-site active-active), Aurora Global Database, DynamoDB Global Tables, Route 53 failover, game days with AWS FIS, runbooks, and the cost tradeoffs that drive DR decisions.
The Learning section hit major milestones: 300 multiple-choice quiz questions across Salesforce, AWS, and General topics. 56 flashcard decks with 1,120 cards. 20 certification study guides. Spaced repetition, smart review, and daily deck picks.
Strangler fig pattern, characterization tests, safe refactoring steps (extract method, dependency injection), feature flags for migration, the boy scout rule, and when to actually rewrite vs incrementally improve.
set -euo pipefail, cleanup traps, lock files with stale PID detection, getopts argument parsing, retry logic, cron job setup, ShellCheck linting, and a complete production-ready template script.
The prompt -> RAG -> fine-tune decision tree, LoRA and QLoRA for parameter-efficient training, data preparation patterns, SageMaker and Bedrock custom models, evaluation metrics, real cost breakdown, and 5 common mistakes.
Event buses, content-based pattern matching, targets (Lambda, SQS, Step Functions, API Destinations), Scheduler, Pipes, archive and replay, EventBridge vs SQS vs SNS decision framework, and 6 common mistakes.
EC2 ASGs, target tracking vs step vs scheduled scaling, ECS auto scaling, Lambda concurrency, DynamoDB capacity modes, warm pools, predictive scaling, cost optimization with Spot instances, and the multi-layer scaling problem.
Silo, pool, and bridge isolation models, database strategies, tenant context middleware with AsyncLocalStorage, automatic query scoping, PostgreSQL RLS, noisy neighbor mitigation, and onboarding automation.
Every engineer learns SOLID in interview prep and forgets it in production. This article covers all five principles with TypeScript code examples, bad/good comparisons, and honest guidance on when each principle is worth the overhead and when it creates unnecessary complexity.
Idempotency keys, retry-safe payment processing, DynamoDB conditional writes, and distributed idempotency across microservices. Includes FastAPI + Redis implementation, testing strategies, and the mistakes that cause double charges.
JSON structured logging, correlation IDs for distributed tracing, Python structlog and Node.js pino code examples, CloudWatch Logs Insights queries, log aggregation pipelines, and the mistakes that make logs useless at 3 AM.
Separate deploying code from releasing features. Covers flag types (release, ops, experiment, permission), percentage rollouts with deterministic hashing, AWS AppConfig, kill switches, flag debt, and the cleanup strategy that actually works.
Aurora Serverless v2 can now scale down to 0 ACUs, automatically pausing the database after a configurable idle period with no compute charges while paused. This resolves a long-standing gap between v1 and v2, making Aurora Serverless v2 a true pay-per-use option for dev and test workloads.