Front-page articles summarized hourly.
Rafael Epplée outlines building progressively enhanced forms with htmx, using a bookmark-editing UI as example. The article contrasts transient state in server-rendered flows with SPA JS memory, and shows techniques to survive interactions: keeping user input in form values, using query parameters/paths, GET forms, and button formaction values to detect which action ran. The approach starts without JS, then adds htmx features (live search, loading spinners) on top. He notes tradeoffs of page swaps, strives to avoid stale data, and suggests testing with JS off and consults resources on server-rendered + htmx patterns.
Wirecutter investigates Talenti’s decline from a premium gelato icon to an inconsistent product. Nine flavors were sampled; vanilla was subpar—thin, sour, and foamy—and several other flavors fared poorly. The piece traces recipe changes: gums (carob, tara, guar) added over time and shifts in vanilla beans (pods to extract and specks). It also explains packaging woes: ultra-tight lids from blast-freezing and two-material jars, with an interior seal that worsens opening friction. Talenti was bought by Unilever in 2014 and divested in 2025; nostalgia lives on, jars persist.
Zapscape is a KVM/x86 use-after-free vulnerability (CVE-2026-64561) in the shadow MMU recursive zap path that lets a guest escape to the host and gain root privileges, threatening guest–host isolation in multi-tenant x86 clouds. A PoC targets AMD/KVM emulated by QEMU, showing how guest actions can compromise the host and create a /Zapscape file on the host. Affected versions span f95eec9bed76 to 2abd5287f083. The PoC is demonstration code, not weaponized for immediate cloud use; disclosure is public.
GitHub reports an incident affecting Actions (and Pages). Workflow runs are failing or delayed; some Actions API requests error, and migrations with GitHub Enterprise Importer may fail. Engineers have deployed mitigations and are rolling out a further fix. Pages is experiencing degraded performance; overall service degraded with ongoing investigation and recovery efforts.
Metro Council approved using eminent domain to try to buy the property next to the Nashville Zoo for DC Blox’s planned data center, 27-5. The move starts negotiations but faces a long process: zoning appeals, a December moratorium, and potential court battles. An amendment would require Metro to receive and consider an appraisal and wait three weeks before filing condemnation. Supporters cite office-space needs; critics warn of high costs and the "dangerous" use of condemnation. The deal hinges on broader data-center zoning and possible delays.
Dima Kogan computes the Pole of Inaccessibility for the San Gabriel Mountains—the farthest point from roads or trails. Using OpenStreetMap data, he samples roads every 100m, projects to a tangent plane, and builds a Voronoi diagram to pick the furthest vertex inside the data hull. The pipeline (query with Overpass, massage input, voronoi with boost::polygon) is implemented in C++. He repeats three runs avoiding all roads, all roads/trails, and only paved roads. The poles lie above the East Fork San Gabriel River near Ross Mountain and Iron Mountain; example: 34.3204,-117.7617 about 4.34 km from the nearest road/trail. Code at dkogan/inaccessibility.
Cities across the U.S. are replacing Flock’s ALPR network with Axon systems, installing Axon Lightpost streetlight cameras and in-vehicle Fleet cameras. Syracuse, Denver, Grand Chute, Ferndale, Longmont, Knoxville, and Douglas County have switched or contracted with Axon. Axon lacks a national lookup network, unlike Flock, limiting cross-jurisdiction queries. Officials cite privacy concerns and Flock outages or data-sharing issues (including ICE access). The shift signals growing consolidation around Axon amid ongoing debates about ALPR surveillance and data access.
CopilotKit/channels-sdk is an open-source SDK to bring any AI agent into Slack, Teams, Discord, and Telegram with native, interactive UI. It connects AG-UI agents to channels, letting agents render native UI, call tools, handle files, and require human approval. The system uses CopilotKit Intelligence to manage platform connections and a long-running Channels process. Setup typically involves npm install @copilotkit/channels and @copilotkit/runtime, creating a Channel, and a listener, plus environment variables (OPENAI_API_KEY, INTELLIGENCE_API_KEY, CHANNEL_CODE). Provides guides and examples (Slack/Teams) and is MIT licensed.
Daniel Mangum describes an integrated timing belt loopback fastener for an XY Cartesian motion system. Instead of external clamps or zip ties, the belt is anchored by a circular recess with a spindle and an entry shaft built into the actuated component, letting the belt loop around and interlock. It reduces parts and allows easy detachment/reattachment with needle-nose pliers while maintaining tension, though twisting could loosen it over time. If you can design the actuated part, this approach is worth considering.
Solar panels over farmland—agrivoltaics—boost power and crops. In southern Arizona, shade cooled soil and reduced evaporation, letting peppers, tomatoes, and greens yield more while using less water. Moisture from leaves also cooled the panels, boosting output. Trials from Arizona to Italy show higher or similar yields under shade. As data centers drive electricity demand and farmland conservation, dual-use land rose from about 27,000 acres in 2020 to 62,000 by 2024.
Proven Metal provides fully US-made PCB manufacturing with a seven-day standard turn (no expedite fee). They source and verify every part from US suppliers, fabricate and assemble with vetted US partners, and test the boards before shipping with a complete quality record. The entire build is owned and managed in-house by a single US team, delivering a domestic audit trail and boards shipping seven business days after quote approval. One US-based point of contact.
Japan's best liveable cities prioritize everyday life. Four rules underpin their success: 1) build around daily life with walkable shotengai and human-scale streets; 2) design transport for everyone—reliable, step-free rail and buses; 3) preserve a sense of place—protect trees and historic sites, building around them; 4) maintain manners in shared spaces—courtesy, queuing, quiet transit. Osaka ranked seventh and Tokyo tenth in the 2026 Global Liveability Index. The result: easy, car-light living with safety, accessibility and a strong community for all ages.
Altar II is an ultra-thin, 75% fully mechanical keyboard from EMO, 4.75mm tall, with a Regen polymer/6061 aluminium chassis and dual steel-arm scissor switches (40gf). It features M-Dial, a magnetically detachable, swappable dial for volume and quick actions, programmable via a native macOS app. Add Harmonic Synthesiser haptics, ESPtype key regions, NiteLite amber-red backlight, and an Inertial Damper for quiet typing. Battery up to 30 days; fast USB-C charging (2 days use in 2 minutes). Mac-first, Windows compatible. Kickstarter launch Nov 10, 2026; reserve at $249 (regular $349), refundable.
AI can speed software work and provide starting points, but it can’t replace human judgment. Like cooking steak, you must learn the craft—define requirements, tests, and quality criteria, monitor results, and iterate. With practice and feedback, you can scale with AI; without mastering the fundamentals, even premium AI yields burnt, mediocre outcomes.
Could not summarize article.
Could not summarize article.
An author adds a tiny real-time chat to his SPA blog, built with server-rendered HTML broadcast over WebSockets (Django LiveView). It shows an online user count and ephemeral messages with no history or profiles. After posting a Tailwind CSS critique on Hacker News, the box filled with insults, impersonations, clutter, threats, and attempted JavaScript injections. Attacks lasted hours; real-time moderation is hard, so he deployed a word filter, reduced max length, and learned not to feed trolls. Ephemerality minimizes abuse, and most users simply say hello.
An access-denied (HTTP 403) error from CloudFront blocks the requested site/app, citing possible traffic overload or config error. The message suggests retrying later or contacting the site owner, and points to CloudFront documentation for troubleshooting. It includes a CloudFront-generated request ID.
Made by Johno Whitaker using FastHTML