What is jj and why should I care?

jj is a simpler and more powerful DVCS than git, combining the best of git and Mercurial. It has a git compatible backend, allowing you to try it without converting others.

Rare concert records going on Internet Archive

https://techcrunch.com/wp-content/uploads/2026/04/GettyImages-2244156491-1.jpg?w=1024
The Internet Archive has posted 2,500 rare punk tapes, including Nirvana's 1989 performance and previously unknown recordings from Sonic Youth and R.E.M. Volunteers digitize and clean up the tapes, making them sound great despite being recorded with mediocre equipment.

DaVinci Resolve – Photo

https://images.blackmagicdesign.com/images/products/davinciresolve/photo/hero/hero-lg.jpg?_v=1775782457
DaVinci Resolve Photo page offers advanced color tools for still photography, including DaVinci color grading and Resolve FX. It supports RAW files from major camera brands and allows for GPU-accelerated processing.

NimConf 2026: Dates Announced, Registrations Open

https://nim-lang.org/assets/img/twitter_banner.png
NimConf 2026 will be an online event on June 20, 2026, featuring pre-recorded talks and live chat Q&A. Submit talk proposals by May 10, 2026, for a chance to share your Nim-related ideas with the community.

A new spam policy for “back button hijacking”

https://developers.google.com/static/search/images/search-off-the-record-podcast-logo.png

Backblaze has stopped backing up your data

https://rareese.com/BackblazePreferences.png
User used Backblaze for 10 years but discovered it stopped backing up OneDrive and Dropbox folders without notification. Backblaze's change in policy eroded user's trust, breaking their promise to back up all data.

Someone bought 30 WordPress plugins and planted a backdoor in all of them

https://anchor.host/wp-content/uploads/2026/04/wordpress-plugin-supply-chain-attack-1-1024x572.webp
A trusted WordPress plugin, Countdown Timer Ultimate, was compromised through a supply chain attack. The plugin's wpos-analytics module injected malicious code into wp-config.php, serving SEO spam to Googlebot.

Introspective Diffusion Language Models

https://introspective-diffusion.github.io/static/figures/teaser_combined-1.png
Researchers introduce Introspective Diffusion Language Model (I-DLM) to improve parallel token generation, matching AR model quality and outperforming prior DLMs. I-DLM uses introspective strided decoding to verify generated tokens, achieving 2.9-4.1x higher throughput than LLaDA-2.1-mini and SDAR at high concurrency.

The acyclic e-graph: Cranelift's mid-end optimizer

https://cfallin.org/assets/2026-03-29-cfg-skeleton-web.svg
The author describes the aegraph, a data structure at the heart of Cranelift's mid-end optimizer, and explains how it was developed to unify code motion, canonicalization, and rewrites in a single framework. The author outlines the process of elaboration, which involves canonicalizing pure operators, putting them into a sea-of-nodes representation, performing rewrites, and then converting ...

GitHub Stacked PRs

https://github.github.com/gh-stack/_astro/stack-navigator.DbHWHwGH_Z14GiHR.webp
The gh stack CLI and GitHub UI allow for organized pull requests in an ordered stack, making it easier to review and merge large changes. This approach breaks down big changes into small, focused pull requests that build on each other, improving review quality and team efficiency.

The M×N problem of tool calling and open-source models

https://www.thetypicalset.com/static/og-image.png
Tool calling with closed-source models is seamless, but with open models, it depends on a wire format the engine must understand, leading to implementation burdens. A shared declarative way to describe wire formats is needed to standardize tool calling across models and engines.

Distributed DuckDB Instance

https://opengraph.githubassets.com/ed0ea91e8aad608e4ce44d932be80b2b897ad7e7322bb6ee91db201064ed99f8/CITGuru/openduck
OpenDuck is an open-source implementation of MotherDuck's ideas for cloud-native DuckDB, offering differential storage, dual execution, and transparent remote databases. It provides an open protocol, backend, and extension for anyone to run, extend, and build on.

Ransomware Is Growing Three Times Faster Than the Spending Meant to Stop It

https://ciphercue.com/img/og-card.png
CipherCue tracked 7,760 ransomware claims in 2025, a 30.7% increase from 2024. This growth rate is three times faster than the 10.1% increase in worldwide security spending.

Franklin's bad ads for Apple ][ clones and the beloved impersonator they depict

https://assets.buttondown.email/images/f54d8ab1-2d95-410e-aacf-efe593923255.png?w=960&fit=max
Franklin Computer Corporation's ads, including one featuring Ralph Archbold as Benjamin Franklin, were memorable but problematic due to copyright infringement on Apple products. The company's clones, such as the ACE 1000, were popular but ultimately led to a lawsuit and the company's shift away from desktop computers.

The Case Against Gameplay Loops

https://blog.joeyschutz.com/img/against-gameplay-loops/groundhog-cover.jpg
The user discusses how gameplay loops in video games can lead to a sense of hollowness and lack of meaning, as they often prioritize repetition over storytelling and character development. They argue that game designers should use loops with intention, rather than simply relying on them as a way to extend gameplay, and suggest that other media forms like music and literature can provide ...

Show HN: Run GUIs as Scripts

https://opengraph.githubassets.com/3e59272c2e60da60386649b1833ac11b8f9dd41981b87c6c97f47d3e95305a85/skinnyjames/hokusai-pocket
# counter.rb class Counter < Hokusai::Block style <<~EOF [style] additionStyles { background: rgb(214, 49, 24); cursor: "pointer"; } additionLabel { size: 40; color: rgb(255,255,255); } subtractStyles { background: rgb(0, 85, 170); cursor: "pointer"; } subtractLabel { size: 40; color: rgb(255, 255, 255); } EOF template <<-EOF [template] hblock { ...

The exponential curve behind open source backlogs

A queuing theory book explains why open source contributions sit for over a year due to a bottleneck of 200 open PRs on Jellyfin web, causing a 6.7-month average cycle time. Implementing flow controls like PR size limits, review priority, and a weekly triage schedule can help.

Lean proved this program correct; then I found a bug

https://kirancodes.me/images/leo-quote.png
A verified implementation of zlib, lean-zip, was found to be vulnerable to a heap buffer overflow in the Lean runtime. Despite this, the application code had zero memory-related bugs in 105 million fuzzing executions, demonstrating the effectiveness of formal verification in producing robust software.

The Great Majority: Body Snatching and Burial Reform in 19th-Century Britain

https://pdr-assets.b-cdn.net/essays/the-great-majority/01-anatomist-overtaken-by-the-watch-edit.jpg?width=1200&height=850
In 19th-century Britain, rapid urbanization led to overcrowded churchyards and a body-snatching trade, sparking public fear and outrage. Reformers like George Walker campaigned for change, leading to the 1852 Burial Act and the establishment of suburban garden cemeteries.

Multi-Agentic Software Development Is a Distributed Systems Problem

https://kirancodes.me/images/agentic-coordination.svg
The author argues that multi-agentic software development is a distributed systems problem that inherits impossibility results from the literature, including the FLP theorem and Lamport's Byzantine Generals theorem. These results imply that consensus is impossible in certain scenarios, and the author suggests that designers should explicitly address these coordination problems rather than ...

WiiFin – Jellyfin Client for Nintendo Wii

https://raw.githubusercontent.com/fabienmillet/WiiFin/main/assets/preview.png
WiiFin is a homebrew client for Jellyfin on the Nintendo Wii, providing a console-friendly media experience. It's experimental and still under development, with optional video playback using MPlayer CE.

MOS tech 6502 8-bit microprocessor in pure SQL powered by Postgres

https://opengraph.githubassets.com/0e381d67fb29c23cbe113e9b44bc4f07d9f9743c11806f9650b5cccd4dd378ba/lasect/pg_6502
the MOS tech 6502 8-bit microprocessor in pure SQL powered by postgres - lasect/pg_6502

Nothing Ever Happens: Polymarket bot that always buys No on non-sports markets

The bot scans markets, tracks positions, and exposes a dashboard with live recovery state. It can be deployed on Heroku with config settings and scaled to run only the web dyno.

A soft robot has no problem moving with no motor and no gears

https://engineering.princeton.edu/wp-content/uploads/2026/04/softbot-gif.gif
Engineers at Princeton designed soft-rigid hybrid robots that move without motors or external controls using a printable polymer and flexible electronics. The robots can precisely and repeatedly move and return to their original shape without wear or distortion.

Lumina – a statically typed web-native language for JavaScript and WASM

https://opengraph.githubassets.com/64d95eb84302fae480e95e395d4e2150f2cf6e8118d87a56d1d0ed115b836c4e/nyigoro/lumina-lang
Most languages make you choose: safety or the web. Lumina doesn't. Lumina is a statically typed, web-native language with HM type inference, algebraic types, and trait-based polymorphism, compiled to JavaScript and WebAssembly. Build reactive UIs, WebGPU workloads, and WASM modules in the same language, with the same type system. - nyigoro/lumina-lang

US appeals court declares 158-year-old home distilling ban unconstitutional

https://nypost.com/wp-content/uploads/sites/2/2026/04/125457358.jpg?w=1024
A US appeals court ruled a 158-year-old ban on home distilling unconstitutional, citing it as an improper tax measure. The court's decision allows individuals to distill spirits at home for personal use or as a hobby.

Design and implementation of DuckDB internals

https://duckdb.org/images/library/thumbs/placeholder-duckdb-2.svg
A DuckDB-based course, DiDi, covers database system internals for undergraduate students at University of Tübingen. The 15-week course requires basic SQL skills and focuses on DuckDB's relational database system.

Write less code, be more responsible

https://blog.orhun.dev/rat-assisted-programming.jpg
The author discusses the challenges of balancing AI-assisted programming with traditional coding, finding a balance between using AI for boring tasks and writing fun parts themselves. They emphasize the importance of responsibility and maintaining quality in AI-generated code.

Make tmux pretty and usable (2024)

https://hamvocke.com/_astro/tmux-custom.JReQpud4_1TUvCB.webp
The user is customizing their tmux configuration to make it more comfortable to use. They are changing the prefix key from C-b to C-a and remapping the Caps Lock key to Ctrl.

Android now stops you sharing your location in photos

Google broke geolocation access in Android web browsers, forcing users to upload photos via desktop browsers or native apps. The user is seeking a solution to allow Android web browsers to access geolocation EXIF metadata in photos.