Redshift’s new RG instances run warehouse workloads up to 2.2x faster than RA3 at 30% lower price per vCPU, and the integrated data lake query engine delivers up to 2.4x faster Iceberg performance. The bigger operational win: Redshift Spectrum is gone, along with its $5/TB scanning fee and separate scanning fleet. Data lake queries now stay inside the VPC. Migration from RA3 is supported via Elastic Resize (10-15 min downtime) or Snapshot and Restore with no changes to external tables or application code. RG instances are generally available across 26 AWS regions.
\nThree separate PostgreSQL 19 features landed in coverage today. pg_plan_advice brings external query plan hints via GUC settings and an EXPLAIN (PLAN_ADVICE) workflow — no hint embedding in SQL text, and a feedback system that tells you whether each hint actually matched. UPDATE/DELETE FOR PORTION OF handles temporal range modifications by automatically splitting rows, completing the SQL:2011 temporal feature set started in PostgreSQL 18. ON CONFLICT DO SELECT enables atomic get-or-create: on a unique constraint conflict, the existing row is returned via RETURNING with no dead tuples and no CTE workarounds — benchmarks show it’s nearly 4x faster than the common DO UPDATE no-op pattern.
Quack is a new DuckDB extension that exposes a client-server protocol over HTTP, using DuckDB’s own serialization format. The main thing it solves is concurrent writes from multiple processes, which DuckDB’s in-process architecture has never supported. Benchmarks show it outperforms PostgreSQL and Arrow Flight SQL for bulk transfers — 60 million rows in under 5 seconds — and beats PostgreSQL for small concurrent writes up to 8 threads. Security defaults to random tokens and localhost-only binding. A production release is planned alongside DuckDB v2.0 in fall 2026.
\nNetflix’s engineering team published how they achieved an 84% query result cache hit rate in Apache Druid by making the cache aware of time intervals in queries. The approach significantly reduces query load at Netflix’s scale without architectural changes to the query layer itself. Worth reading if you’re running Druid for real-time analytics and haven’t looked hard at cache effectiveness.
\nduck_lineage extension adds automatic column-level lineage via OpenLineage.At its Android Show I/O Edition event, Google announced Gemini Intelligence — a set of capabilities that let Gemini automate multi-step tasks across installed apps without requiring developers to rewrite anything. The mechanism is AppFunctions, an MCP-like Jetpack API that lets apps expose specific capabilities to the OS so Gemini can act on them. Alongside this, Google announced Googlebook, an AI-native laptop line launching fall 2026 with partners including Dell, HP, and Lenovo, built around a “Magic Pointer” feature that turns the cursor into a context-aware agent. The rollout for Gemini Intelligence starts this summer on Samsung Galaxy S26 and Pixel 10, with broader device support later in the year.
\nOpenAI is acquiring Tomoro, a 150-person Edinburgh AI consulting firm, as the founding acquisition of its new Deployment Company subsidiary — backed by $4B from TPG, SoftBank, Goldman Sachs, and 16 other firms. The model is explicitly Palantir-style: forward-deployed engineers embedded inside enterprise clients to bridge the gap between API access and production deployment. Tomoro’s team has shipped AI systems for Virgin Atlantic, Fidelity, and Tesco. Anthropic, Google, and Salesforce are all making similar moves into services, which makes sense — as the model layer commoditizes, the margin is migrating to whoever owns the deployment relationship.
\nSAP unveiled its Autonomous Enterprise platform at Sapphire 2026, embedding 200+ AI agents across finance, supply chain, HR, and procurement, with Anthropic’s Claude as the primary reasoning engine. The more interesting move is the n8n deal: SAP embedded the Berlin-based workflow tool directly into Joule Studio as its orchestration layer, doubling n8n’s valuation to $5.2B and giving it distribution to SAP’s 300,000 enterprise customers. SAP also launched an AI Agent Hub for governing agents across vendors, and introduced SAP Domain Models — foundation models trained on SAP-specific business process logic. The tension worth watching: Anthropic, now SAP’s primary AI partner, is valued at roughly 5x SAP’s market cap and sells competing enterprise tools.
\nGeneral Motors laid off roughly 600 IT workers — more than 10% of its IT department — and is actively hiring replacements with AI-native skills: data engineers, cloud engineers, AI agent developers, and prompt engineers. GM is calling this a skills swap rather than a headcount reduction, and the framing seems accurate given the context: the company is building software-defined vehicles on Google Gemini and Nvidia Drive Thor, and reportedly about 90% of its autonomous driving code is now AI-generated. The pattern mirrors what Meta and Atlassian have done recently. “Skills swap” is a cleaner story than “layoffs,” and it may genuinely reflect where GM needs to go — but 600 jobs is still 600 jobs, and the question of what happens to workers whose skills don’t map onto the new model doesn’t have a tidy answer.
\nOn May 11, attackers published 84 malicious versions across 42 @tanstack/* packages in a six-minute window, eventually expanding to 373 malicious package-version entries across 169 package names by May 12. The attack didn’t steal npm credentials — it poisoned a pnpm store cache via a pull_request_target workflow, then extracted a GitHub Actions OIDC token from runner process memory to publish directly to npm. The 2.3MB obfuscated payload harvests AWS IAM keys, GitHub tokens, Kubernetes service account material, and SSH keys, exfiltrating over the Session onion network. Worse: it installs a systemd/LaunchAgent watchdog that runs rm -rf ~/ if the stolen GitHub token is revoked, so disarm the watchdog before rotating any credentials. Check your lockfiles, scan for router_init.js, and treat any executed environment as fully compromised.
Bun, the Zig-based JavaScript runtime, is being rewritten in Rust — with AI agents running in parallel doing part of the work. The stated reasons are real: Zig has memory safety issues and cross-platform instability, particularly on Windows. The rewrite follows Bun’s acquisition by Anthropic, which adds its own uncertainty about the project’s direction. It’s hard not to draw the parallel to the TypeScript-to-Go port — both are major runtimes betting on a different systems language mid-flight. Whether this ends well is genuinely unclear.
\nBefore the rewrite news overshadows it: Bun v1.3.14 is a substantial release. Bun.Image is a new native image processing API with no sharp dependency, and the team claims it’s faster than sharp in benchmarks. Warm install times dropped roughly 7x thanks to a global virtual store in the isolated linker. fetch() now has experimental HTTP/2 and HTTP/3 client support, and Bun.serve() gains HTTP/3 (QUIC) on the server side. The fs.watch() backend was fully rewritten on Linux, macOS, and FreeBSD — worth testing if you’ve hit reliability issues there.
Two releases shipped quietly. v4.2 adds four new color palettes (mauve, olive, mist, taupe), a dedicated webpack plugin with reported 2x+ build speed improvements, logical property utilities for RTL layouts, and OpenType font feature control via font-features-*. v4.3 is the more interesting one: first-party scrollbar utilities (scrollbar-width, scrollbar-color, scrollbar-gutter) finally land, ending the plugin-or-custom-CSS workaround. Also new: @container-size for height-based container queries, zoom-* and tab-* utilities, and stacked/compound variant support in @variant.
dotenv and ts-node with native alternatives.uiMode: 'immediate' in navigator.credentials.get(), with silent rejection if no credentials exist.<html>, enabling progressive enhancement based on real device conditions rather than assumed ideal ones.Features::passkeys() flag.Starting around 19:20 UTC on May 11, an attacker published 84 malicious versions across 42 @tanstack/* packages, with ten versions going live within six minutes of each other. The attack chained three vulnerabilities: a pull_request_target misconfiguration in GitHub Actions, pnpm store cache poisoning across the fork/base trust boundary, and OIDC token extraction from runner memory during a legitimate build. The result is the first documented npm supply chain attack that produced valid SLSA Build Level 3 provenance attestations — because the attacker hijacked the real build pipeline rather than breaking into the repo directly.
The payload harvested AWS, GCP, Kubernetes, Vault, GitHub, npm, and SSH credentials, read Claude Code session history from .claude/ directories, and exfiltrated everything over the Session P2P network. It also persisted by injecting into Claude Code hooks and .vscode/tasks.json, and self-propagated using stolen npm tokens. There’s a dead-man’s switch: revoking the stolen GitHub token before removing persistence destroys the user’s home directory. Remediation order matters — disable persistence mechanisms before rotating any credentials. Audit .claude/ and .vscode/tasks.json first, block *.getsession.org at DNS, then rotate everything.
Google’s Threat Intelligence Group confirmed a threat actor used an AI-generated Python script to exploit a 2FA bypass in an open-source web admin tool. The AI authorship was identifiable from educational docstrings, clean Pythonic structure, and a hallucinated CVSS score. Beyond this case, GTIG documented Chinese and North Korean APT groups using Gemini for vulnerability research, Russian actors using AI-generated code to obfuscate malware, and an Android backdoor called PromptSpy that abuses Gemini APIs for autonomous device interaction. The practical takeaway: AI is now lowering the floor for exploit development, not just defense.
\nAnthropic’s Claude Platform is now generally available on AWS, giving developers access to the full native Claude API through their existing AWS accounts with IAM authentication, CloudTrail auditing, and consolidated billing. This is distinct from Claude on Amazon Bedrock — Anthropic operates the service and data is processed outside the AWS security boundary, so it’s not suitable for teams with data residency requirements. Available models include Claude Opus 4.7, Sonnet 4.6, and Haiku 4.5, with new models shipping the same day they land on the native API.
\nModal’s engineering team published real-world data from 35M+ CPU snapshot restorations and 15M+ CPU+GPU snapshot restorations over three months. Four techniques combined to cut mean boot times from ~95 seconds to ~14 seconds for a 1 GiB model serving vLLM and SGLang: pre-warmed idle GPU buffers to eliminate allocation latency, a custom FUSE-based lazy-loading filesystem with multi-tier content-addressed caching, CPU-side checkpoint/restore via gVisor’s runsc to skip Python import overhead, and CUDA checkpoint/restore using Nvidia driver support to snapshot GPU memory state. Worth reading if you’re running inference at any scale.
\nsynchronized keyword pinning at the JVM level. JMH benchmarks show ~8x throughput improvement at 1000 concurrency in JDK 25 vs JDK 21. Native methods, class loaders, and static initializers still pin in all versions.