Front-page articles summarized hourly.
Lombardy approved a regional law to curb data-centre expansion by raising charges: +100% in rural areas and +200% in green areas. Adopted May 26, 2026, it aims to discourage land purchases for data centres, promote reuse of disused industrial sites, and streamline procedures for brownfields while tightening environmental/energy oversight. Lombardy hosts most of Italy’s plans—33 active in Milan, plus others under construction or evaluation—accounting for about 63% of national applications and roughly half of Italy’s 22 billion euro investments. Critics demand stronger soil protection; Terna will map energy availability, with a proposed cap around 2 GW.
The article argues LLMs can generate code and assist with software delivery but cannot safely modify real software due to an additive–transformative gap. Reading, mapping, and basic code generation are additive and don’t alter behavior; producing a PR-ready diff is transformative and requires causal reasoning about dependencies and downstream effects. Persistent state and system-wide consequences defeat pattern-based reasoning. Thus, current agents are assistive but not autonomous. The path forward is to treat AI as a strategic aid, keep human judgment central, and aim for AI that maintains systems, not merely writes code.
XLIDE_vscode is a VS Code extension for direct Excel VBA read/write from within VS Code. It provides a tree view of VBA modules, syntax navigation (Go to Definition, Find All References, Rename), and writes changes back to .xlsm/.xlsb/.xlam without Office/COM. The backend runs a Python server (pyOpenVBA, openpyxl) with a TypeScript JSON‑RPC bridge; cross‑platform (Windows/macOS/Linux). Includes module export tooling and per‑workbook export config, plus Copilot/AI tooling. Live Share: host edits locally; guests can view/edit host buffers but cannot browse the XLIDE tree. Requires VS Code 1.95+, Python 3.10+.
Go's proposal to add generic methods: allow type parameters on concrete (non-interface) methods, not on interface methods. Syntax would be func (recv) M[Params] (...) matching function declarations; grammar updated so type arguments attach to methods via primary expressions. Generic methods are useful even if they don’t implement interfaces, and they won’t be accessible via reflection. Calls can be statically translated to generic function calls. Libraries remain unchanged; exporters/importers and tools will need updates. The change is backward-compatible in spirit, with parser/type-checker adjustments needed, and the proposal is accepted for Go1.27.
Power throttling, not raw compute, drives GPU matmul performance. The author finds matrix multiplications vary with input content because dynamic switching power depends on transistor flips; predictable data (e.g., zeros) causes fewer flips, allowing higher sustained clocks under the power limit and faster matmuls than with random data. Across distributions (zeros, randn, uniform, sparse, etc.), throughput changes; initial CUTLASS gains fade in Python benchmarks. Marketing FLOPS assume peak clocks, but real performance is power-limited, a point supported by Nvidia’s MLPerf updates.
Private equity uses debt-heavy buyouts to acquire essential services, extract profits within a 3–7 year window, and leave communities with higher prices and degraded reliability. The fire-truck case shows the pattern: REV Group (PE-backed) and rivals dominate supply, with a $4.5 billion backlog, four-year lead times, and margins over 13%, while $530 million in stock buybacks and a $180 million dividend go to PE owners before IPO. Similar dynamics hit ambulances, nursing homes, housing, and local newspapers. The piece calls for antitrust reform and limits on PE in critical infrastructure.
GitHub Status reports an incident titled “Incident with Pull Requests, Issues, Git Operations and API Requests” under investigation for degraded performance across API requests, Git operations, issues, and pull requests. Posted May 27, 2026, 12:10 UTC. The page offers updates via email, SMS, Slack, and webhooks, with OTP verification and privacy terms.
Direct Attach Copper (DAC) cables are fixed-length twinax copper links with connectors at each end (e.g., QSFP+/QSFP28 or SFP+/SFP28) that allow direct copper-to-copper communication between devices. Distances are short and size increases with speed; typical usable lengths are a few meters. DACs come in passive (lower power) and active (higher distance) variants. Breakout DAC cables split a high-speed port into multiple lower-speed links (e.g., 100 GbE to 4×25 GbE). They are cheaper and simpler than optics but less flexible and limited in reach; for longer or rack-to-rack links, optics win. Vendor compatibility matters.
Frustration with AI: the author describes repeated, unhelpful AI answers in GitHub discussions, a business owner sending irrelevant ChatGPT screenshots, and Reddit messages that were just AI-forwarded replies. They long for real human conversation, though others still rely on AI, and note they publish notes on Telegram and Bluesky.
Proposes Raft variant: progress can occur with fewer-than-majority active nodes by using blocs (voting sets) from a finite projective plane. For a prime-power p, N = p^2+p+1 nodes with N blocs of size p+1; a bloc is a quorum. A log entry is committed when a bloc completes; leader elections require votes from an entire bloc. Any two blocs intersect, preserving safety. Example: Fano plane (7 nodes, blocs of 3) and Spot It! (57 nodes, blocs of 8). Trade-off: progress only guaranteed if the active set contains a bloc; compute probabilities; alternative topology-aware designs suggested.
tunecat is a small, pure-Go internet radio project that streams Opus-encoded audio. It includes a demo Classical Music Mix for IRC chat and can pre-transcode songs to Opus 128 kbps via an opusify script. It runs a simple server with configurable address and directory of .opus files, plus IRC options (server, channels, nick, TLS cert). Lightweight, no native codecs, basic ICY support, BSD-2-Clause licensed; inspired by MeteorLight and Kirika.
Could not summarize article.
Unicode 18.0.0 (draft) adds 13,047 characters, for a total of 172,848. Eight new blocks and three new scripts are introduced: Bengali Supplement; Archaic Cuneiform Numerals; Chisoi; Jurchen; Jurchen Radicals; Musical Symbols Supplement; Miscellaneous Symbols and Arrows Extended; Seal; scripts: Chisoi (Proto-Cuneiform numerals), Jurchen, and Seal. Includes new data files for Jurchen and Seal sources. Several Unicode Technical Standards are synchronized to 18.0 (UTS #10, #39, #46, #51, #58), with updates to the Unicode Character Database and related Annexes and conformance. Core specs, code charts, and component downloads are listed in Section I.
Claude Code is framed as a programmable coding agent rather than a prompt-only assistant. Key ideas: verify its own output; plan before acting; plan mode for read-only exploration; use reference commands; CLAUDE.md is a concise, iterative rulebook; CLAUDE.local.md captures private feedback; Skills enable reusable capabilities; Subagents and MCPs extend with external tools; Plugins and /goal/loop automate long-running work. Daily workflows emphasize memory in Obsidian, parallel sessions, and continuous rule updates.
Cate is an Electron-based desktop IDE featuring an infinite, spatial canvas to organize code, terminals, documents, browsers, and AI agents around a project. It combines draggable panels, a docked tab system, detached windows, multi-workspace sessions, a VS Code–like Monaco editor, native terminals, embedded browser panels, and Git integration, with AI agent support and a command palette. It auto-saves layouts, restores sessions, and offers platform builds (macOS/Windows/Linux) with a contributor build-from-source path. Current release: v1.0.3, MIT license.
TSDuck is a free, open-source framework for MPEG transport streams used for test, monitoring, and integration in digital TV and streaming. It provides a collection of CLI tools and plugins for acquiring/transmodulating streams (DVB/ATSC/ISDB/ASI/IP), analyzing PSI/SI, bitrates and timings, and on-the-fly transformation, extraction, and injection of content and signalization. It can manipulate tables/descriptors via XML/JSON/binary, modify services, inject SCTE-35, handle MPE, generate EPG/EIT, monitor stream properties, and export metrics to InfluxDB/Grafana. Works with live/offline TS, supports various hardware (Dektec, HiDes, AstroMeta), and is portable C++ with bindings; BSD-2 license.
Posthorn is a self-hosted outbound mail gateway that bridges your apps to a transactional email provider (Postmark, Resend, Mailgun, AWS SES, or outbound-SMTP). It offers three ingress options—HTTP form, HTTP API, and SMTP—and funnels all to a single Go-based transport. It’s not a mail server or marketing platform. Quick-start Docker deployment is provided, plus server-to-server API mode and an SMTP listener. Production setup requires SPF/DKIM/DMARC, reverse proxy, rate limiting, and approved origins.
BadHost CVE-2026-48710: Starlette <1.0.1 builds request.url from the Host header and path, letting attackers forge request.url.path to bypass path-based auth. Affects Starlette/FastAPI apps that use request.url.path in middleware, including vLLM, LiteLLM, MCP servers, and other AI infra. The X41 D-Sec/Nemesis scanner automates MCP-endpoint discovery and tests Host-header bypass in three modes: MCP Server, AI Infrastructure, Custom. Fix: upgrade Starlette to 1.0.1+, avoid path-based auth middleware, and use endpoint-based security (Depends/Security). Deploy an RFC-compliant reverse proxy to normalize Host headers; prefer scope['path'] if needed.
Made by Johno Whitaker using FastHTML