Front-page articles summarized hourly.
Security researcher Sammy Azdoufal found nearly 985,000 cannabis-club ID photos and personal details—passports, driver’s licenses, phone numbers, addresses, and even cannabis preferences—left publicly accessible at simple URLs tied to Cannabis Club Systems (Nefos Solutions) and its PuffPal verification app. The breach exposed club members, including celebrities and about 30,000 U.S. users. Flaws included insecure storage of IDs, a public admin portal, weak passwords, and a plaintext Stripe key in PuffPal. CCS/Nefos shut PuffPal down and say they’ll notify users and pay fines; the incident is a wake-up call for data security.
Zig devlog highlights 2026 progress: SPIR-V backend cleaned up with new @SpirvType, task/mesh calling conventions, and CPU feature-driven capabilities; LLVM backend gains via new @bitCast semantics and faster codegen, plus broad backend alignment; ELF linker now supports fast incremental builds; build system reworked to separate configurer and maker for speed and cache benefits; incremental compilation improvements across backends; type resolution redesign cuts unnecessary analysis and fixes dependency loops; std.Io experiments with io_uring and Grand Central Dispatch; package workflow adds local zig-pkg cache and --fork override; broader libc integration and Windows native API emphasis.
Alan Kay’s July 2003 emails clarify that object-oriented programming originated as a messaging, object-based architecture. OOP means: objects as autonomous entities that exchange messages, locally retain and protect their state, and support extreme late binding. Inheritance, classes, and encapsulation are not the central goals; messaging and local state are. OOP traces to ADT, Smalltalk, Lisp, PLANNER, and ARPA-era concepts, emphasizing objects as units of computation and communication. Takeaway: OOP is about message-passing and causality over time, not merely objects as data containers.
Overview of how SQLite databases can be corrupted despite its resilience. The article catalogs causes across categories: rogue overwrites of database files, file-locking problems on buggy filesystems or with mixed locking protocols, unsafe backups or renames of in-use databases, sync failures, disk/flash faults, memory corruption, OS quirks and configuration errors, and historical SQLite bugs. It also notes safe backup approaches (e.g., sqlite3_rsync, VACUUM INTO, backup APIs) and highlights WAL mode as more tolerant of out-of-order writes, with warnings against forking connections or closing in-use files.
LinuxMD/linuxmd provides Linux for the Sega MegaDrive using a Mega EverDrive. The README covers hardware needs (Megadrive, EverDrive, USB), and a full build/run workflow: toolchain, u-boot, medtool, Linux kernel, and root filesystem (erofs), plus a QEMU emulation path. It guides loading u-boot, booting Linux via EverDrive, and using a serial console to interact with a minimal Linux environment on this 68000 platform.
Researchers from the Israel Antiquities Authority and the University of Haifa uncovered flint scrapers and handaxes, bones of fallow deer, gazelle, and ancient horses, and evidence of controlled fire at Fureidis Cave in northern Israel, dating to about 300,000 years ago. The site was occupied by Acheulo-Yabrudian populations before Neanderthals and modern humans, with similar-age sites at Qesem and Tabun Caves. The find could illuminate early mobility, hunting, and social behavior.
Old Computer Challenge is a small annual community event for retro computing and digital minimalism, started in 2021 by Solène Rapenne. Participants document their journeys and submit journals via a mailing list; the event runs yearly with changing themes. In 2026, Tekk took over site management after Matto and Prahou stepped down. The OCC runs July 5–12 with a Make Something theme, encouraging handmade projects and flexible rules, and it continues to host an IRC channel, a mailing list, and archived journals from past editions.
On Philae’s 10th anniversary of its 2014 touchdown on comet 67P, Rosetta’s lander landed at Agilkia but harpoons failed; Philae bounced four times and ended at Abydos. During 64 hours in flight, its instruments made key discoveries: first in situ surface measurements, a soft layer over a harder subsurface, and a 75% porosity boulder; MUPUS seismology; temperature cycle; CONSERT revealed a highly porous interior (75–85%). COSAC and Ptolemy detected 16 organic compounds; the magnetic field was weak. Rosetta continued orbiting; future missions like Comet Interceptor, Hera, Ramses and M-Argo extend small-body exploration. An exhibition commemorates the mission.
Europe’s plan to triple data-centre capacity through the Tech Sovereignty package hinges on more than money or tech. Iceland offers cheap renewables and free cooling, and hosts some European AI compute, but Europe has few centers due to slow permitting and lack of transmission lines. While SoftBank bets €75B in France, the real bottleneck is regulatory inertia (BANANA), not geology. The article argues Iceland and Nordic hydro/geothermal could be strategic assets, but Europe treats them as afterthought, delaying sovereignty despite strong power and climate advantages.
Announcement of LongCat-2.0.
Overview and quick-start guide to PDP-1 Lisp on the PiDP-1. It reviews Lisp’s origins (McCarthy 1958) and Deutsch’s PDP-1 port, introducing the read-eval-print loop and interactive workflow. The guide provides hands-on setup instructions (Extend, TW, SS5, paper tapes), basic Lisp commands, and an example program; shows how to load/save code from paper tape and how to combine Lisp with DDT/assembly. It also describes an AI tutor workflow using .md files to prompt AI models and lists essential manuals for deeper study.
Fil-C delivers memory-safe context switching for setjmp/longjmp and ucontext APIs. A new ucontext path (added after 0.680) is available by building from source. Safety is achieved by wrapping jmp_buf in an opaque zjmp_buf and recording only weakly per frame what contexts are valid; longjmp must originate from an ancestor frame, and GC roots are saved in zjmp_buf. Setjmp/longjmp handling addresses the double-return and spill-slot reuse issues. For ucontext, Fil-C uses an opaque zfiber_context, a stack-guarded lifecycle, thread affinity, and GC integration; only glibc ucontext is supported. In short: memory-safe context switches, with a newer, guarded ucontext path.
Open Memory Protocol (OMP) is an open, vendor-neutral standard for portable AI memory across tools, sessions, and devices. It defines a precise Memory Object, storage format, and a REST HTTP API, plus a self-hosted reference server and TypeScript/Python SDKs, plus adapters for Claude MCP, OpenAI, Cursor, and more. Tools can share memories via a single OMP server, enabling cross-tool context without silos. Quick start: run the OMP server with npm/npx or Docker, test health, and connect tools. Features include memory write/search, export/import, and memory types (episodic, semantic, procedural). Roadmap to v1.0; Apache-2.0 license; built by SMJAI.
SQLite performance with random data can improve via batching and pre-sorting. Using 20-byte random IDs as a PRIMARY KEY WITHOUT ROWID, inserts were slow (~100k/sec). Sorting each batch before inserting, by comparing the first 8 bytes as an unsigned long to emulate SQLite’s BLOB sort, yielded 2–3x speedups: about 1M inserts in ~2s and 10M in ~3.8s. The post notes this is a simple, effective optimization for unordered data, and provides benchmark code.
kb-prolog is a local-first, hyper-relational knowledge base with content-addressable storage (CAS). Data are stored as statement(Subject, Predicate, Object, Properties); subjects/objects can themselves be statements (reification). Files are hashed and committed with graph metadata, enabling deduplication and time-travel via replaces_id and version history. Built around Trealla Prolog with SQLite and C via FFI, it includes a Raylib-based GUI. Build via make; submodules include Trealla, Raylib, SQLite; Nix shell kb.nix for reproducible builds. Usage: load, assert, search, history, ingest, list, gui. GPL-3.0.
South Korea plans about $1 trillion by 2028 to boost memory chips, AI data centers, and humanoid robots. Samsung and SK Hynix would invest $585B to build new fabs and double DRAM, while SK Group, GS Group, and Naver invest $357B in AI data centers across multiple provinces. Hyundai will back robot manufacturing and AI data centers to produce up to 30,000 Atlas robots a year by 2028. The plan designates physical AI as a national strategic industry, with 10 industries to adopt robots and 10,000 AI robotics specialists trained, amid labor concerns.
The request was blocked by the server's security policies; if this is an error, contact support.
OutYet.ai tracks upcoming AI model releases from OpenAI, Anthropic, Google DeepMind, Meta, and others. It maintains a waiting board of eight models, shows release status, and alerts followers when public access is verified, after two verification checks. Models include Claude Mythos 5, Gemini 3.5 Pro, ChatGPT 5.6, Claude Fable 5, Cursor foundation model, Mistral next-gen, Claude Sonnet 5, Grok 5, and Z.ai GLM-5.2 (released June 26, 2026). The site also posts news and rumors and supports a Discord community.
Rogue Amoeba argues that Apple’s ban on distinct MacOS app icon shapes is a step backward. Tahoe’s Liquid Glass redesign made icons blurrier and forced a uniform squircle on many third‑party icons, hurting recognizability—especially for color‑vision deficiencies. Golden Gate has improved Apple’s icons, but third‑party icons remain in the same shape. The article contends there’s no technical reason to ban varied shapes and urges Apple to restore diverse icon shapes to boost usability and creativity.
Made by Johno Whitaker using FastHTML