Random Learning
← The journal

July 8, 2026

3 things I learned

last30days v3.3.2 · synced 2026-07-08

Quick verdict: Two AI curves crossed over open source at the same moment and they point in opposite directions. On one side, AI agents got genuinely good at finding real bugs - Google's Big Sleep turned up 20 previously-unknown vulnerabilities in widely-used open source and caught CVE-2025-6965 in SQLite before attackers could use it, AISLE's system reportedly hit 12 of 12 OpenSSL zero-days, and XBOW became the first non-human to top HackerOne's US leaderboard with 1,060+ submissions and a credited CVSS 9.8. On the other side, the same cheap generation turned bug-bounty inboxes into landfill: Daniel Stenberg killed curl's bug bounty in early 2026 after AI slop swamped the team, then spent the year in a whiplash of reopening and eventually taking all of July off. The honest read from the last 30 days: AI collapsed the cost of finding bugs and did nothing for the cost of verifying them, so the human bottleneck - the maintainer - is getting crushed from both directions at once.

The curl story is the load-bearing case, and the last month kept it alive on X and in security media. As @ctbbpodcast summarized on 2026-06-29, "curl shut its HackerOne bug bounty at the start of 2026 once AI-generated reports started arriving faster than the security team could read them, and that volume pressure now sits on both sides of any busy program." The numbers behind that are brutal and specific: Stenberg has said roughly 20% of 2025 submissions were outright AI slop while only ~5% were genuine, and by early 2026 he logged seven bogus reports inside a single sixteen-hour stretch. The AI slop Wikipedia entry now cites curl's January 2026 shutdown as a canonical example of the phenomenon. What makes it a story rather than one grumpy maintainer is the pattern that followed - curl killed the program, tried a GitHub-only reporting experiment, returned to HackerOne in March when report quality briefly improved, and then simply declared July a no-vulnerability-reports "summer of bliss" because the volume never stopped climbing.

The reason this hurts is structural, and it is the same insight every serious writeup landed on this month: discovery got cheap, verification did not. HeroDevs framed it as "the verification bottleneck" - an AI can generate a plausible-looking vulnerability report in seconds, but a human still has to spend 30 minutes to 3 hours reading code to prove it is fake, and that cost is paid hundreds of times over. Stanislav Fort's widely-shared LessWrong post put the paradox bluntly: in the same week AISLE showed AI could find every real CVE in a curl release, curl was walking away from bounties because it could not afford to read the fakes. The OpenSSF opened a working-group issue on AI-slop best practices, and an arXiv paper titled "An Endless Stream of AI Slop" tried to quantify the burden - both signs this has moved from anecdote to acknowledged crisis.

And the human math underneath is why maintainers are the ones who break. Per ActiveState's 2026 open-source outlook, 60% of maintainers are unpaid, 61% of those unpaid ones work solo with no co-maintainer, and 60% have already quit or considered quitting - 44% citing burnout. Help Net Security put the headline plainly in May: "AI is drowning software maintainers in junk security reports." The emerging counter-move is to fight AI with AI on the triage side - HackerOne's Hai Triage screens submissions before humans see them, and a Drupal "AI Vulnerability Guardian" prototype pattern-matches reports against the codebase to flag duplicates and obvious hallucinations - but nobody thinks that fully closes the gap yet.

Dimension Real AI-found CVEs AI slop reports
What it is Autonomous agents (Big Sleep, XBOW, AISLE) finding genuine exploitable bugs LLM-generated fake/hallucinated vulnerability reports flooding bounty inboxes
Volume in last 30d Discrete high-signal wins - 20 OSS bugs, 12/12 OpenSSL, XBOW #1 on HackerOne Sustained flood - curl logged 7 bogus reports in one 16-hour stretch
Effect on maintainers Free deep audits of critical code they could never afford otherwise 30 min to 3 hrs of expert time burned refuting each fake, hundreds of times
Who's affected SQLite, OpenSSL, curl, Microsoft cloud services - high-value targets Solo unpaid maintainers of critical infra - curl, Drupal, small OSS
Signal quality High - findings validated, some with credited CVEs (CVE-2026-21536, 9.8) Very low - ~20% outright slop, only ~5% of curl 2025 reports genuine

Bottom line - the technology cuts both ways and the maintainer is standing in the middle of the blade. The same capability that let AISLE find every real CVE in a curl release is what lets a random submitter fire off seven fake ones before lunch. The winning play in 2026 is not "ban AI reports" (real AI-found bugs are too valuable) but "shift the cost back onto the submitter" - require proof-of-concept exploits, gate submissions behind reputation or a small stake, and run AI triage as a first-pass filter so humans only read what survives. Until bounty economics stop rewarding volume over validity, expect more maintainers to do what Stenberg did: shut the door, experiment, reopen, and eventually just take the month off. If you rely on open source - which is everyone - the practical takeaway is that maintainer time is now the scarcest security resource on the internet, and it is worth paying for.

last30days v3.3.2 · synced 2026-07-08

Quick verdict: Local coding LLMs finally crossed from "cute demo" to "genuinely useful for the boring 70%" in 2026 — the model most people actually run is Qwen3-Coder-30B-A3B, a 30B mixture-of-experts with only ~3B active, because it fits a 32-48GB machine and moves fast, especially now that Ollama runs on an MLX backend and clocks ~130 tok/s on a Mac mini M4 Pro versus ~43 on the old llama.cpp path. The honest read from r/LocalLLaMA and the agentic-coding writeups is that these models are within a few benchmark points of frontier on well-defined tasks but still cost you 1-3 corrections per run and aren't "a substitute for Claude yet" — the settled workflow is to route the easy majority locally and escalate the hard 20-40% to a frontier API. And when someone with real systems-programming chops actually tries to close the gap on-device, like antirez did, the answer is sobering: even a hand-written engine on a maxed 128GB MacBook is "interesting for experiments but not for daily use in coding agents."

The single most-discussed local-model artifact of the window is antirez/ds4 — Salvatore Sanfilippo (Redis creator) wrote a from-scratch inference engine in C + Metal purpose-built for one model, DeepSeek V4 Flash, a 284B-parameter MoE that DeepSeek open-released in April 2026. His writeup, A few words on DS4, is a clinic in what "local" costs: with an asymmetric 2/8-bit quant recipe (built on years of the local-AI community's quant experience, plus GPT-5.5 assistance on the code), DS4 gets roughly 26 tokens/sec on a MacBook Pro M3 Max with 128GB at ~50W — laptop-under-normal-load power draw, but a generation speed antirez himself frames as experiment-grade, not agent-grade. The striking positive result: on his own C/C++ vulnerability-finding tests, the 2-bit quant matched the full-precision model. That's the 2026 story in miniature — a near-frontier open model, an aggressive quant, and hardware that can technically hold it but not quite drive it at the speed an interactive coding loop wants.

The runtime wars quietly resolved this window, and the winner is "MLX, mostly." Ollama shipped an MLX backend in 0.19 on March 30, 2026, and the benchmark that got passed around is the 3x jump on identical hardware: Qwen3-Coder-30B-A3B on a Mac mini M4 Pro goes from ~43 tok/s (llama.cpp) to ~130 tok/s (MLX) from a pure software swap. The nuance the decision-framework writeups and the Towards AI piece keep repeating: MLX's 20-87% lead holds for models under ~14B and for short context, but above ~27B the two converge on raw memory bandwidth, and once your context passes ~40K tokens llama.cpp's long-context handling pulls back ahead — which matters a lot for repo-scale coding. So the practical answer people give in r/ollama threads is "MLX/Ollama for speed and ease, llama.cpp when the model barely fits or the context is huge."

On hardware, the load-bearing correction from the buying guides is that the Mac mini M4 line tops out at 48GB unified memory — the 128GB figure everyone quotes is a Mac Studio (or a MacBook Pro), not a mini. That reshapes the real advice: a 24GB base mini handles 7B-14B (Qwen 2.5/3 Coder 14B); a 48GB M4 Pro mini is the sweet spot and runs Qwen3-32B at Q4 or Llama 3.3 70B at a lossy Q2/Q3; anything MoE-and-huge like DS4 needs a Studio-class 128GB box. On the PC side the consensus rig is an RTX 5090 or a 96GB mini-PC, where users report Qwen3-Coder-30B-A3B at ~10 tok/s — "not ideal for coding all day but very affordable for side projects." The most bullish thread of the window, an X guide claiming a 93% cost cut on one GPU, captures the actual motivation driving adoption: it's rarely that local is better, it's that local is free-at-the-margin and private, and in 2026 it's finally good enough that the tradeoff pencils out for a large chunk of everyday coding.

Dimension Local on consumer hardware Frontier (Claude / GPT)
What runs Qwen3-Coder-30B-A3B, DeepSeek V4 (quantized), GLM-5.2, Kimi K2.6, Llama 3.3 70B Q2/Q3 Claude Opus 4.7, GPT-5.5, Gemini 3.1 Pro (API only)
Coding quality Within a few benchmark points on well-defined tasks - 1-3 corrections/run; Qwen3-Coder-Next claims Sonnet-4.5-level at 3B active Best one-shot on the hard, ambiguous 20-40%; fewer corrections
Speed & context ~130 tok/s Qwen3-Coder on M4 Pro via MLX; drops past ~40K context; DS4 284B only ~26 tok/s on 128GB Fast, huge context, no local RAM ceiling
Cost Hardware up front (48GB mini ~$2k, RTX 5090, 128GB Studio ~$3.2k) then free at the margin; DeepSeek V4 ~34x cheaper/token if self-hosted Per-token API spend, scales with usage
Best for Private code, high-volume boring edits, side projects, the routed 60-80% The hard ticket, novel architecture, one-shotting complex tasks

Bottom line — a 48GB Mac mini M4 Pro or an RTX 5090 running Qwen3-Coder-30B-A3B under Ollama/MLX is a genuinely usable daily driver for the routine 60-80% of coding in 2026, and it's private and free at the margin — but you still reach for Claude Opus 4.7 or GPT-5.5 the moment the task is ambiguous, novel, or repo-spanning past ~40K tokens. The gap is no longer about raw model quality on structured tasks (open weights closed most of that) — it's about correction rate, long-context reliability, and the plain fact that the truly frontier-sized open models like DeepSeek V4 Flash need Studio-class 128GB hardware and still only crawl at ~26 tok/s, as antirez's DS4 experiment shows. Run local for volume and privacy; escalate the hard 20% to an API. That hybrid, not "local replaces frontier," is what people actually do.

last30days v3.3.2 · synced 2026-07-08

Quick verdict: The offline-OSM app everyone recommended, Organic Maps, never actually broke — the community running it did. In April 2025 contributors published an Open Letter to Organic Maps Shareholders accusing the three shareholders of the for-profit Organic Maps OÜ (Estonia) of taking donations into a company whose books nobody could see, striking a Kayak partnership behind closed doors, paying personal holiday trips out of donation funds, and resisting open-sourcing the metaserver and maps-generator code. When talks stalled, they forked. CoMaps — a not-for-profit, community-governed, zero-proprietary-components rebuild — shipped a preview June 1 2025, hit F-Droid June 19, and the app stores July 3. The honest 30-day read: momentum has decisively shifted to CoMaps (it just became the CalyxOS default in May 2026, after iodéOS in 2025), Organic Maps still works and still ships, and the pragmatic crowd on Hacker News mostly says "install CoMaps, keep OsmAnd around for the hard stuff."

The dispute is a textbook governance failure, not a code failure. The original grievance, laid out on openletter.earth and dissected in detail by LWN, was structural: Organic Maps was advertised as community-driven but was legally an LLC whose "board" was just its shareholders, holding the trademark and every app-store account. Contributor Roman Tsisyk — himself a shareholder — pushed to move the project under an established umbrella like the Software Freedom Conservancy or Software in the Public Interest; the other shareholders, including Alexander Borsuk, resisted, and an old fight over the closed-source metaserver flared back up when Borsuk again argued against opening parts of the maps generator. The shareholders' reaction never produced a resolution, and as LWN notes, the two-shareholder conflict left the project's commercial-funding aspirations stuck competing head-on with a resolutely non-profit fork for the same donors.

CoMaps deliberately built the opposite structure. It lives on Codeberg (mirrored to GitHub), takes donations through Open Collective under a fiscal host, and even decided its own name, brand color, and roadmap by public community vote (the "CoMaps" name was finalized after a vote ending May 20 2025). Per the LWN writeup, it runs horizontally — no defined leaders, no formal contributor roles, "less reliance on the judgement of one person." The rollout was fast and clean: preview on Codeberg June 1, F-Droid June 19, and the Play Store and App Store July 3. The distro-adoption signal is the loudest proof of where trust moved: iodéOS voted CoMaps its default map app in July 2025, and privacy flagship CalyxOS swapped Organic Maps for CoMaps in May 2026.

So where did people actually go? The GitHub star gap still favors the incumbent on paper — organicmaps/organicmaps sits around 15K stars against CoMaps' ~452 on its GitHub mirror (~1,735 counting Codeberg) — but stars measure history, not this month's flow, and the flow is toward CoMaps. Organic Maps hasn't collapsed: it shipped 13 releases in 2025 and, as RogerBW's blog and the AlternativeTo listing note, quality hadn't materially degraded by early 2026. But for privacy-distro users and the FOSS-purist crowd on r/fossdroid and r/degoogle, the governance question is settled and CoMaps is the successor. The recurring Hacker News advice for people who want maximum offline power keeps OsmAnd in the picture as the heavyweight — 15 years of development, far more features, at the cost of a fiddlier UI and bigger downloads.

Dimension Organic Maps CoMaps OsmAnd
What it is Original privacy-first offline OSM app, MAPS.ME lineage Not-for-profit community fork of Organic Maps Older, feature-heavy offline OSM navigator
Governance For-profit Organic Maps OÜ (Estonia), 3 shareholders, closed books Community-voted, horizontal, no leaders, Open Collective donations Company-backed (OsmAnd BV), GPL-licensed, long-established
Momentum (last 30d) Still ships releases - but under a governance cloud Rising - became CalyxOS default May 2026, distro trust shifting to it Steady - largest star count (~5.7K GH), mature but niche
Where to get it Play Store, App Store, F-Droid F-Droid, Play Store, App Store, Codeberg F-Droid, Play Store, App Store
Best for Users who just want it to keep working, no switch cost Privacy purists who care about who controls the project Power users needing routing profiles, contour lines, plugins

Bottom line — install CoMaps now if you care who controls your map app; keep OsmAnd as your heavy-lifting backup. The apps are near-identical to use, so the tiebreaker is trust, and the trust story is unambiguous: CoMaps is the not-for-profit, community-governed continuation that the people who actually built Organic Maps decamped to, and the privacy distros (CalyxOS, iodéOS) have already voted with their defaults. Organic Maps is not abandoned and switching is genuinely low-stakes — the map data is the same OpenStreetMap underneath both — but there's no upside to staying on the version whose donation flows and trademark sit inside a for-profit LLC with a stalled shareholder dispute. For anyone who wants richer routing, elevation profiles, or plugins, add OsmAnd alongside; it costs nothing and covers the scenarios the lightweight apps punt on.

Provenance — 2026-07-08

Redacted by design: source self URLs and private why? notes are never committed. This file records the topic-level rationale and the candidate funnel.

Source signal (3 entries mined from the private self library)

Three saved entries seeded today's fan-out, chosen for genuine personal pull and domain spread (weighting the private why? note heaviest). The index skews heavily AI/coding, so the funnel was steered toward range — one security/OSS thread, one local-AI thread, and one deliberately non-AI privacy/mapping thread:

  1. A saved link on an open-source scheduling tool, annotated with a hunch that open projects are retreating from openness under AI-accelerated vulnerability pressure. Seeded the security / open-source-economics track.
  2. A saved link on a local AI model built by a well-known systems programmer (the Redis creator's from-scratch local-inference work). Seeded the local-LLM-on-your-own-hardware track.
  3. A saved link on a privacy-first offline maps app. Seeded the privacy / OpenStreetMap navigation track — the day's non-AI pick.

Fan-out: 12 adjacent candidates (all passed the near-dup guard)

From the open-source-security seed: - AI bug-hunting: real CVEs found by agents vs AI slop reports flooding maintainers - Open-source projects going source-available or closed under AI pressure - AI-generated vulnerability-report spam drowning maintainers (curl, OSS bounties) - Source-available license backlash (BSL, FSL, Elastic) - AI coding agents used for offensive security and pentest automation

From the local-AI seed: - Local LLM inference on consumer hardware in 2026 — what is actually usable - Veteran systems programmers moving into local AI and ML infrastructure - The llama.cpp / MLX / Ollama local-inference tooling ecosystem

From the privacy-maps seed: - Organic Maps vs CoMaps fork and the OSM app governance split - Privacy-first offline alternatives to Google Maps - OpenStreetMap data quality and community in 2026 - The offline-first app design revival

Narrowed to 3 (curiosity, freshness, learnability, non-overlap)

  1. AI bug-hunting vs the slop flood — the security/OSS pick, with a sharp 30-day arc (curl's bounty shutdown-and-pause, Big Sleep / AISLE / XBOW real finds, the OpenSSF slop working group) and a clean "discovery got cheap, verification didn't" thesis.
  2. Local LLMs people actually run in 2026 — the local-AI pick, tied to the systems-programmer seed, with concrete, learnable specifics (Qwen3-Coder MoE, MLX vs llama.cpp throughput, Mac mini RAM tiers, antirez's DS4 experiment).
  3. Organic Maps vs CoMaps — the deliberately non-AI pick, a live governance split (April 2025 open letter, the not-for-profit fork, CalyxOS/iodéOS default swaps) that keeps the day a range rather than an AI-tooling rut.

Connections

One prior published topic scored above the connection threshold: the local-LLM brief links to the earlier Apple-silicon Mac mini / Studio as the local-LLM inference box entry (2026-06-25) — the same hardware question, revisited a window later through what people actually run and where the frontier gap sits. The security and maps tracks are new territory for the index; their only overlaps are generic tags the relatedness check (correctly) does not treat as real connections.