Front-page articles summarized hourly.
DeepSeek V4 launches mid-July with peak-valley pricing. Peak hours (9:00–12:00, 14:00–18:00 Beijing Time) double API prices. For deepseek-v4-pro: regular 0.025 RMB (cache hit), 3.00 RMB (cache miss), 6.00 RMB (output); peak 0.05, 6.00, 12.00 RMB. For deepseek-v4-flash: regular 0.02 RMB (hit), 1.00 RMB (miss), 2.00 RMB (output); peak 0.04, 2.00, 4.00 RMB. Users receive email alerts 24 hours before billing changes.
DocumentDB is an open-source, MIT-licensed document database built on PostgreSQL with native BSON and MongoDB compatibility. It provides rich indexing (including nested, text, and geospatial), SQL compatibility, and vector search via pgvector. It runs locally with Docker (port 10260) and offers a quick-start image. A Kubernetes Operator (preview) enables kind/minikube and multi-cloud deployments, with replication, backups, TLS, and a kubectl plugin for day-2 ops. The project is community-driven (3.2k+ GitHub stars) with industry backing.
NixOS 26.05 “Yarara” released with seven months of bugfix/security updates (through 2026-12-31). 25.11 “Xantusia” ends security updates after 2026-06-30. Nixpkgs added 20,442 new packages, updated 20,641, and removed 17,532. NixOS adds 85 new modules and 1,547 configuration options; removes 25 outdated modules and 355 options. Systemd stage 1 initrd is now default; scripted initrd deprecated for removal in 26.11. x86_64-darwin deprecation; no builds for that platform after 26.05. GNOME 50; GCC 15; LLVM 21. Thanks to contributors; look to 26.11 “Zokor.”
Venice’s battagliole on the bridges were long-running street wars between factions Castellani (“red shrimps”) and Nicolotti (“shadows”), from the early 800s onward, fought on bridges as natural liminal spaces between neighborhoods. Fists and cudgels were primary weapons; knives and stones used occasionally. Spectators watched from windows and gondolas as fights spilled into the water. By the 17th century these “wars of the fists” became public spectacles and were depicted in paintings and prints, with the last great clash circa 1705; waning interest or shifts to regatta culture likely ended the era.
Microlink shows how WebGL is rendered on GPU-free servers by routing WebGL through ANGLE to a software backend. The default SwiftShader is slow (~24s per 3D page). Switching to ANGLE with GL and using Mesa llvmpipe (via a custom headless Linux/Mesa build and Xvfb) yields ~6s per 3D page, ~2–14s under load. The change requires not using --disable-gpu or --in-process-gpu; you need a display. They verify with browserless.report(). They note some heavy shaders may still fail due to first-paint timing; gating on first paint or using real GPUs helps.
CachyOS June 2026 Release introduces Hyprland Noctalia desktop option, DNS-over-QUIC support, and performance improvements. Key changes: extended Python PGO; GCC patch for x86 branch misprediction; pacman network isolation for scriptlets/hooks; OpenBLAS regression fix on high-core CPUs. proton-cachyos renamed to proton-cachyos-native. Installer adds Hyprland Noctalia with preview; removes paru in favor of Shelly; MangoWM uses SDDM; GNOME System Monitor replaced with Resources; realtime-privileges added; improved live session keyboard layout. CachyOS-Welcome adds DoQ via blocky; new locales; fixes across chwd, cachyos-settings, and installer; download links provided.
WATaBoy demonstrates a JIT-to-Wasm workflow for a Game Boy emulator running in a browser, to beat a native interpreter and enable iOS-friendly JIT via WebAssembly. The prototype generates Wasm bytecode at runtime for basic blocks, links them into the main Wasm module via an exportable indirect function table, and dispatches with call_indirect, orchestrated from Rust and JavaScript. Benchmarking across Pokémon Blue, Zelda and Tobu Tobu Girl shows the JIT-to-Wasm running ~1.2x faster than a native interpreter and ~1.5x faster than a Wasm interpreter, with Safari ahead among engines. Limitations include PPU timing and codegen ergonomics; future work planned.
QuestDB's WINDOW JOIN is parallelized and vectorized, delivering ~5x faster than its single-threaded path and ~25x faster than ClickHouse on a 50M trades / 150M prices workload. A fast path builds per-key buffers for low-cardinality equijoins to feed SIMD aggregates; otherwise it uses a scalar computeBatch loop. Data-level parallelism over framed LHS pages plus contiguous RHS slices and binary-search windowing enable efficient joins. Benchmarks against Timescale, DuckDB, and ClickHouse show large gains. Future work: Horizon Join and other temporal operators.
UK PlayStation Store announces that, starting September 1, 2026, Studio Canal titles will be removed from user libraries due to licensing agreements; previously purchased content will no longer be accessible.
Rocket Lab will acquire Iridium in a cash-and-stock deal valued at about $8 billion, paying $54 per Iridium share. The partnership creates a vertically integrated space company spanning launch, spacecraft, spectrum, and on-orbit communications, leveraging Iridium’s global L-band network and 2.55 million subscribers with Rocket Lab’s launch/manufacturing capabilities. It provides immediate entry into space-based IoT, PNT, and secure communications, and is expected to lower constellation deployment costs while boosting recurring cash flow. Closing targeted mid-2027, subject to approvals; financing includes a $3.6B bridge loan; boards approved.
An 8-layer tour of frontend history (2006–2026) shows how a real problem—keeping UI in sync—drove relentless tooling. Layer I began with partial updates and manual DOM. Layer II–III introduced declarative components and heavy build processes. Layer IV–VI sped up development with Rust/Go rewrites, Vite, TS, and Tailwind, plus CSS refinements and ownable components. Layer VII–VIII moved to Git-push deployments, serverless and AI-assisted code. The bottom line: by 2026 the frontier favors server-rendered HTML with islands and minimal JS, shipped from a CDN, using a field-kit of Astro, Tailwind, Vercel, and friends.
Justine Moore proclaims that the era of ultra-personalized ads has begun.
14 individual consumers and 3 small businesses filed a US class-action in California against Samsung Electronics, SK hynix and Micron, alleging DRAM price-fixing since 2022. Plaintiffs say the trio colluded to curb DRAM supply under the pretext of shifting to high-bandwidth memory (HBM), driving prices up about 700% over four years and discontinuing DDR3/DDR4. Apple’s price hikes are cited as a trigger. If certified as a class action, it could cover all buyers of DRAM-containing products, risking treble damages. The defendants have prior collusion penalties in the US; analysts say any price impact is unlikely before year-end.
An RTX 4090 CUDA kernel run is traced from host to GPU and back for vadd. nvcc yields host code, PTX and SASS packed in a fatbin; a host constructor registers it and a host stub packs args. cuLaunchKernel lazily uploads the cubin, writes a pushbuffer with QMD (grid, block, arg bank) and rings a doorbell to start the compute work distributor. The SMs execute SASS instructions per warp, scheduled across 4 subpartitions with dependency handling and memory coalescing. They read from L1/L2, transfer results by DMA, and back to host. Appendices cover pushbuffer decoding and driver ioctls.
ROllerozxa explains how to bring Principia to Windows XP as an open-source build. To run on XP, he built a custom 32‑bit cross-compiler toolchain (GCC, binutils, mingw-w64) on Linux, targeting NT 5.1, and patched toolchain dependencies (GMP, libstdc++) for compatibility. He avoided GTK3 by switching to Dear ImGui for dialogs. Dependencies (curl 8.17.0, freetype, libjpeg-turbo, libpng, SDL, zlib) were cross-compiled; TLS uses mbedTLS due to XP TLS limits. A CMake typedef mismatch was fixed (replacing __stdcall-related prototypes). After successful builds and tests in Wine and on real XP hardware, he released 2026-06-10-xp with build scripts on GitHub.
Computing moved from a fixed “computer room” to portable devices, bringing convenience but also constant notifications and distraction. The author reflects on the downsides and experiments with boundaries: keeping a desktop as the main computer, using a laptop only away from home, placing the phone on a desk charging stand, and limiting notifications. They even wear clothes without pockets to deter checking the phone. After a year, they find focus and calm; walls slow tech's reach, and choice to engage with the digital world becomes intentional.
Explains a technique to enforce non-empty text at compile time in Haskell by a type-checked NonEmptyText ctor that replaces TH splices and yields ~10% faster builds in a data-heavy package. Using GHC 9.10's RequiredTypeArguments, a type-level string is passed to a function; a custom type error 'Expected a non-empty string' is raised for '' via an IsNonEmptySymbol type family and OVERLAPPING instance. It notes UndecidableInstances, type-family limits, and general constraints. Then extends the approach to DynamoDB table names with a type-level validator IsValidTableName that emits 'Encountered invalid TableName' for bad inputs. Concludes with Dependent Haskell prospects.
Made by Johno Whitaker using FastHTML