Front-page articles summarized hourly.
Olive CSS is a utility-class, Tailwind-inspired CSS framework written in Guile Scheme (Lisp). It can be used in any web project and acts as a drop-in Tailwind-like system with extensive customization via Scheme: pick breakpoints, enable/disable dark mode, tailor color palettes, and generate only needed utilities. It emphasizes Hackability, Freedom, and self-contained builds, with LGPLv3+ for code and FDL 1.3 for docs. The project provides API docs and examples and is open to community contribution.
An unconventional, moving portrait of JG Ballard. Priest began the project while terminally ill and traces Ballard’s life—from prewar Shanghai to his “inner space” fiction—reconciling the writer’s unsettling visions with his quiet suburban life. After Priest’s death, Nina Allan completes the book largely from interviews she presents as gospel. The result is brave and multilayered, not a conventional biography, and will please Ballard fans even as it deters readers seeking a straightforward life story.
Apple released a software update for iPhone and iPad to fix a bug that let law enforcement access deleted or disappeared messages. The issue arose because message content shown in notifications was cached on the device for up to a month, allowing deleted Signal messages to be recovered via forensic tools. Apple said notifications marked for deletion could be retained accidentally. The fix backported to iOS 18; privacy advocates criticized the vulnerability. Signal had urged Apple to fix; many users rely on auto-delete timers for privacy.
Homegrown is a TORCH FOOTBALL beta data project mapping every 2025 FBS player by hometown. Users can select a team, conference, state, or position to see where players come from and use a Compare tool to view two rosters side-by-side. Roster data comes from CollegeFootballData (2025 season); a 2026 refresh will occur when next year's rosters are finalized. Credits go to CARTO and OpenStreetMap. Data: CollegeFootballData.
An examination of Sayers vs Greggs in Liverpool: Sayers, founded 1912 in Old Swan, once a city staple for sausage rolls and pies, declined as Greggs expanded nationally by acquiring rivals (Bakers Oven, Thurston’s, Braggs) and shifting to a 'grab-and-go' model with centralized production. Sayers struggled with cost-cutting and market shifts; its Norris Green bakery burned in 2008, its main operations moved to Bolton, and Liverpool lost its city-center Sayers shop. Locals remember Sayers fondly, arguing the brand rivaled Greggs, but the scale, marketing, and strategy of Greggs overwhelmed the local chain.
PNAS study finds converting a small slice of US corn-for-ethanol farmland to solar could match the energy from all corn ethanol, and do so far more efficiently. About 391,137 hectares (3.2% of corn-ethanol land) near transmission lines could yield the same energy as current ethanol, boosting US electricity share from 3.9% to 13% and, with 46% of that land solarized, help hit 2050 decarbonization goals. Solar on croplands reduces fertilizer and irrigation, supports soils with perennials, and offers 3–4x higher farmer income via leases. Corn for ethanol is far less efficient.
Part 2 surveys anonymous credentials in practice. A user obtains credentials from an Issuer and later proves statements to a Resource without revealing which credential was issued; credentials can be constrained (e.g., one-time use, site- or time-bounded via metadata). It discusses deployments: Privacy Pass, used by Cloudflare, Apple, Google, Brave, Edge, etc. Privacy Pass uses Chaumian blind signatures: publicly verifiable tokens via RSA (big keys) or privately verifiable tokens via EC-based oblivious MACs. Metadata can bind a token to a site or session. Real-time issuance enables session-specific credentials but introduces availability and timing risks. Google is standardizing zero-knowledge age-verification.
NAEP Long-Term Trend results for 13-year-olds (2022–23) show declines in both reading and mathematics: reading −4 points and mathematics −9 relative to 2019–20, and −7 and −14 versus a decade earlier. Reading declines appear across all percentiles; mathematics declines across all percentiles with larger losses for lower performers. Many student groups scored lower in reading; nearly all groups in mathematics, with widening gaps (e.g., White–Black). Survey data link higher absenteeism and less reading for fun with lower scores. More students take regular math; algebra shares have decreased since 2012, in a post-pandemic context.
Researchers uncovered a privacy vulnerability in Firefox-based browsers: the return order of indexedDB.databases() reveals a stable, process-wide fingerprint across origins. In Private Browsing this persists for the life of the Firefox process; in Tor Browser it defeats New Identity. Root cause: a UUID-based mapping with unsorted iteration yields a process-scoped ordering, not origin-scoped. This enables cross-origin tracking with high entropy (e.g., 16 names ≈ 44 bits). The fix is canonicalizing output (sorting). Mozilla patched Firefox 150 and ESR 140.10.0; Tor Browser inherits the fix. Responsible disclosure occurred.
Startup CEOs boast tokenmaxxing—spending more on AI compute than on people—as a path to growth. Swan AI reported a $113k monthly Claude bill on a 4-person team; proponents say output scales faster than headcount. The trend underpins a move toward autonomous, low-headcount companies (one-person-billion-dollar archetype), with Medvi cited as a high-revenue, tiny-team example and other founders shifting human capital to AI. Critics question ROI, sustainability, and potential regulatory or reliability risks, noting that large AI projects remain cash-intensive and may not substitute human labor effectively.
Anker unveiled its own AI chip, the Thus, the world’s first neural-net compute-in-memory AI audio processor. Smaller and more power-efficient, it moves computation to where the model lives, enabling on-device AI for small devices. The first integration targets Soundcore’s flagship earbuds, using eight MEMS microphones and two bone-conduction sensors to deliver significantly improved call quality in noisy environments. The Thus chip reportedly handles several million parameters, competing with Apple and Sony in earbuds. Earbuds expected: Liberty 5 Pro Max and Liberty 5 Pro, priced around $229.99 and $169.99; details at Anker Day on May 21.
Florida’s orange empire is slipping away as citrus greening infects every tree and yields collapse. The disease, caused by bacteria spread by the Asian citrus psyllid, is incurable; OTC injections offer only temporary relief. But the blow is amplified by a century of development and deregulation that turned groves into housing and data centers, eroding the industry’s base, packinghouses, and processing capacity. Processing plants have shuttered; Tropicana is now owned by a European firm; Brazil/Mexico supply much juice. Massive groves like Joshua and Frostproof fade into memory, and the Florida orange icon seems to die.
Zed now lets you orchestrate multiple agents in parallel within the same window. The Threads Sidebar shows all threads grouped by project, lets you mix per-thread agents, read/write across repos, isolate worktrees, and stop, archive, or start threads. It runs with Zed’s 120 fps and is open-source. A new default layout docks Threads on the left beside the Agent Panel, with Project and Git panels on the right; the layout is opt-in for existing users and customizable. This embodies agentic engineering: combining human craft with AI. Get started in the release via the Threads Sidebar (mac: cmd-j; Linux/Windows: ctrl-option-j).
Over-Editing in AI coding tools: models often rewrite more than needed when fixing bugs. The post builds a minimal-edit benchmark by corrupting BigCodeBench problems and measures edit minimality with token-level Levenshtein distance plus Added Cognitive Complexity. It tests prompting to preserve code, reasoning vs non-reasoning models, and fine-tuning methods (SFT, rSFT, DPO, RL). Findings: without constraints, frontier models over-edit; explicit prompts to preserve the original code dramatically reduce edits, especially for reasoning models. RL (with LoRA) yields faithful editors with no forgetting and scales to 14B, showing edit style is steerable.
This post presents a 5x5 pixel font for tiny screens, a 350-byte C header that fits a 6x6 grid. Based on lcamtuf's 5x6 font and ZX Spectrum's style, 5x5 preserves legibility better than 2x2–4x4 options, and keeps uppercase/lowercase distinct. A fixed width (6x per glyph) simplifies layout and avoids overflow. It's optimized for small displays and 8-bit MCUs (e.g., AVR128DA28). The author discusses even smaller sizes (3x5, 3x4, 3x3, 2x3) with tradeoffs in glyphs and readability, and compares on real hardware. Licensing CC BY-NC-SA 4.0; related projects linked.
Martin Fowler reflect on a Pragmatic Summit interview with Kent Beck where AI, agile, TDD, and metrics were discussed, contrasting AI-generated code's tendency to bloat with the human discipline of simplicity through crisp abstractions. He argues laziness (the drive to reduce complexity) is essential, warns LLMs lack this virtue and may inflate systems, and suggests applying YAGNI. The post also highlights Jessica Kerr's TDD-inspired prompting for documentation and Mark Little’s warning about AI overconfidence, emphasizing doubt and restraint as crucial for safe, effective AI in open systems.
Made by Johno Whitaker using FastHTML