Front-page articles summarized hourly.
decimal-java is a Java library to convert between java.math.BigDecimal and IEEE-754 decimal byte representations (decimal32, decimal64, decimal128). It encodes/decodes to bytes, with rounding and overflow behavior (infinity or exceptions), and provides toBytes(), toBigDecimal(), and valueOf methods for BigDecimal/BigInteger. It is MIT-licensed, requires Java 17+ (2.x), and was created to support Firebird 4.0's DECFLOAT in Jaybird; non-goal: arithmetic on decimals; use BigDecimal with MathContext for that.
ATAboy is an open-source USB bridge that lets legacy CHS/PATA IDE drives appear as standard USB Mass Storage on modern computers, without drivers. It supports CHS/PIO0 disks (and some newer IDE disks) with an Award BIOS–style text UI for setup. Hardware: 40-pin IDE drive, external power, USB-C, and a serial terminal. Steps: connect, power, USB, open terminal, Auto Detect & Set Geometry, Mount HDD to USB Mass Storage; optionally save settings to EEPROM for auto-mount. Write-protect by default; slow USB 1.1 performance; use at your own risk; GPLv3 firmware, CERN-OHL-W v2 hardware.
A web page presents a JavaScript-based security check to verify you’re not a robot; after automatic verification, you’ll be redirected. It mentions Heray, a Hetzner-powered security product, and includes a data privacy legal notice.
λProlog is a logic programming language based on higher-order intuitionistic logic, enabling modular programming, abstract datatypes, higher-order programming, and HOAS via lambda-tree syntax. It supports simply typed λ-terms and higher-order unification (restricted). Since the late 1980s it has evolved for meta-programming with multiple implementations: ELPI (OCaml, Coq-ELPI, latest 3.4.5 in 2025), Teyjus (OCaml, 2.1.1 in 2023), and Makam (Stampoulis). Abella provides inductive/coinductive reasoning with HOAS, ∇-quantifier, and two-level logic. Resources include a book, tutorials, and browser-executable examples; last updated Dec 2025.
At an AI summit, Sam Altman argued that training a human is energy-intensive, prompting critics to say he equates people and machines. The Atlantic notes this mirrors a common industry mindset—anthropomorphizing AI and treating it as a near-superintelligent force. The piece argues human energy use and climate impact pale beside data-center emissions; Altman’s call to accelerate nuclear, wind, and solar deployment underscores the problem. It warns that conflating life with algorithmic tools risks devaluing humanity and fuels a potentially misanthropic, profit-driven race toward AGI.
This piece explains building a reliable distributed queue using a single JSON file on object storage. It starts with a simple CAS-based queue.json for per-event push/claim, then adds group commit to batch writes, then introduces a stateless broker to coordinate all clients and ensure durable, group-committed writes. Finally, it adds high-availability by redistributing brokered writes and heartbeats for in-flight jobs. The result is at-least-once delivery, reduced tail latency, and scalable throughput suitable for turbopuffer’s scale, leveraging object storage as the core primitive.
Treats the map as an undirected graph with cities as vertices and routes as edges. Closing cities means removing vertices, changing topology. Two pitfalls: disconnected graphs and path graphs, which hinder interaction and strategy. To avoid disconnects, remove non-articulation points (verify connectivity with BFS). To avoid path graphs, use Wiener number—the sum of shortest paths between all node pairs—as a quality metric; lower is better. Greedy pruning can trap you in suboptimal later graphs. Beam search prunes multiple options and scores by average Wiener number, yielding a denser core and better long-term results.
Dependency Guardian is a CI-focused dependency governance tool that analyzes each npm package change, scores risk, and reports behavior before merge. It uses 26 detectors to detect malicious patterns (install scripts, network calls, credential access, obfuscation) and flags untrusted updates with pass/warn/block verdicts, posted in PRs. Features include an adjustable policy engine (thresholds, allowlists), full audit trail, and automated approvals. It runs in 5 minutes, integrates with GitHub Actions, GitLab CI, Jenkins, and self-hosted options. Benchmarks: 11,000+ packages, 99.95% precision, 99.7% F1.
Diode is a browser-based platform to build, program, and simulate electronics, with components like resistors, capacitors, NPN/PNP transistors, LEDs, 555 timers, tactile switches, and wires. Sign up for free to access featured projects and browser-based simulations.
cellarium is a GPU-accelerated Rust playground for cellular automata. Write cell state and rules in Rust; the #[cell] macro compiles update/view/init into WGSL shaders that run on the GPU via wgpu. It uses textures to store per-cell data, supports Moore/von Neumann neighborhoods, and provides a Simulation API to create, run, and tweak parameters in real time with a TUI. Includes examples like Game of Life and Gray-Scott reaction–diffusion, showing fully parallel, tile-based updates and replayable parameter trajectories.
Marcin Wichary celebrates Flickr’s early URL scheme for its readability, editability, and brevity: examples like flickr.com/photos/mwichary/favorites or /sets/72177720330077904, without www, .php, or query strings. Such URLs are easy to type, share, and even guess, and remain short enough for email and Markdown. He foresees 2026 refinements—dropping /photos, adding human-readable slugs, or even ID-less paths—while noting Flickr’s design influence over later work. He also questions the designer’s identity, joking it might be Cal Henderson.
Using Lifelines data (n>35k with genotype, n=15,606 genotyped), authors estimate genetic contributions to proneness to chills from art (aesthetic chills) and music. Via threshold GREML, SNP-based heritability is up to 29% for both traits, with a genetic correlation r_g = 0.58 between aesthetic and music chills, indicating shared and domain-specific genetic influences. A polygenic index for openness to experience is associated with both traits (variance explained ~0.3% and 0.1%). Results suggest additive genetics plus relatedness beyond common SNPs shape chills to art, and link to openness; substantial missing heritability remains; future work with extended family designs and diverse populations.
ENVeil hides .env secrets from AI tools by storing them in a per-project encrypted local store (.enveil/store) and injecting them into the app’s environment at runtime. The .env file holds ev:// references; plaintext values never touch disk. A master password derives an AES-256-GCM key to decrypt the store, resolve references, and pass them to the subprocess. Install via cargo, initialize per project with enveil init, and manage secrets with enveil set/list/delete; no get/export to prevent leakage. Each write uses a fresh nonce and detects tampering.
Firefox 148 adds an AI kill switch to disable AI features (Settings > AI Controls > Block AI Enhancements), with updates not overriding the choice and options to block selectively or remove AI models. It also lets you curb remote data collection (Settings > Privacy & Settings > Firefox Data Collection). Improvements include Trusted Types and Sanitizer APIs to reduce XSS, better screen reader support for math in PDFs, Firefox Backup on Windows 10, Vietnamese and Traditional Chinese translations, new tab wallpapers in container tabs, and WebGPU service workers. See release notes for details.
LendingTree estimates that two-child households must earn about $402,708 annually to keep child care within 7% of income, based on $28,190 average yearly cost for an infant and a 4-year-old. With two-child income of $145,656, most families fall far short. Racial gaps are largest for American Indian and Black families, who would need hundreds of percent more income. In 20 states the affordability gap is threefold or more; Hawaii has the widest disparity, while South Dakota comes closest to affordability. The piece also offers strategies to reduce costs, such as employer benefits, subsidies, alternative care, and schedule adjustments.
TAL extends untyped assembly with typing, memory management, and sound type rules, ensuring memory, control-flow, and type safety. Its types encode records, arrays, higher-order and polymorphic functions, exceptions, ADTs, subtyping, and modules, while supporting low-level optimizations. It’s a target for type-directed compilers producing verifiably safe code for secure mobile code and extensible OS kernels. A TALx86 version targets IA32, with a Popcorn-to-TALx86 compiler. What do you want to type check today?
Download installs Intel Graphics Driver 32.0.101.8509 (WHQL) for Intel Arc B-Series/A-Series GPUs and Core Ultra Arc graphics. Supports Windows 10/11 (22H2–25H2 updates). Highlights XeSS 3 Multi-Frame Generation; extended platform support across Arc GPUs and Core Ultra processors (Meteor Lake, Lunar Lake, Arrow Lake). Notes generic drivers may overwrite OEM drivers; check OEM websites for customized versions. Requires accepting Intel Software License Agreement. Package ~1.3 GB; SHA256 provided.
As code becomes cheap thanks to coding agents, the challenge shifts from writing lines to ensuring 'good code'. While production of code is inexpensive, code quality—works, handles errors, simplicity, tests, documentation, and maintainability—remains costly and essential. With parallel agents, many steps occur simultaneously, complicating trade-offs. Good design must support future changes, respect YAGNI, and cover non-functional 'ilities' (accessibility, security, etc.). Developers must adopt new habits: challenge instincts to avoid work, use asynchronous agent sessions, and rely on red/green TDD as the guide.
Made by Johno Whitaker using FastHTML