fix(ts): write small numbers the way Python's json.dumps does
#473merged 2026-09-25
One function was defined twice, and the two copies could drift apart without any test noticing.
#136merged 2026-09-23
Any line that started with a sign-off word counted as the start of a signature, so everything after it got cut.
#132merged 2026-09-23
The research scripts computed the repo root one level too short and failed on paths that don't exist.
#133merged 2026-09-23

Ludwig J. Marx
I go looking for code that assumes something it never checks.
Most of the time nothing crashes. The number is just wrong. A monthly schedule lands on the wrong day because nobody asked which time zone the month ends in. An email reply shrinks to "Hi," because a greeting looked like a signature. Sometimes it does crash: one short network packet, and the game client is gone.
The loud bugs get fixed because someone notices. The quiet ones stay and end up in a report, a backtest or an invoice, and people make decisions on them.
That's how I got into this, actually. I trade on eToro as a Popular Investor and wanted to know what a performance number is worth. Often less than it says. The same question turned out to fit other people's code pretty well.
The merges, pull requests and issues below come straight from the GitHub API, so you don't have to take my word for them.
- languages
- Go · Rust · Python · TypeScript (Next.js)
- merged
- 16 in other people's code, counted by the GitHub search API · 3 of 3 written up and verified
- contact
- ludwig@ludwigjmarx.dev
Merged in other people's code
GitHub API, read 2026-11-05 21:29 UTC, at render · one row per project, most stars first · own repositories excluded · write-ups verified / disputed / unverified with its reason
fix(algo): seed sma_series/ema_series past a NaN prefix
merged 2026-10-01
fix(stores): recompute the week range when the first day of week changes
#726merged 2026-10-19
A scheduled transaction set to the last day of the month was silently skipped when the server sat far enough east of the template's own zone.
Edit-scope tests failed in every zone that observes daylight saving time, and passed in UTC, where CI runs.
Seven places read a size out of a network message and trusted it. One truncated packet took the client down.
merged 2026-09-22
One payment term the importer could not parse stopped the import of the whole e-invoice.
merged 2026-09-17
The published package pointed its worker at a TypeScript file the tarball does not contain, so the parser failed for every npm consumer.
merged 2026-09-179 files, +699 -1write-up
Security advisories
GitHub API · published by the maintainers, who wrote the fix · each verified for publication and for the reporter credit
A device in onboarding parsed its peer's public key with unwrap. A valid point that is not on the curve crashed the device before any authentication.
published 2026-09-29, credited as reporter· medium · fixed in 0.7.0
Open, not merged
GitHub search API · one row per project, most stars first · each with the last push of the repository it waits in · dormant = no push for 90 days, listed last with numbers only
tools: clear the parser buffer after flushing it as content
opened 2026-09-22
eth/catalyst: check forkchoice state before moving the head
opened 2026-09-21
fix(connector): [FISERV] deserialize checkout responses into the checkout variant
opened 2026-09-20
fix(drizzle): match % _ and \ literally in like and contains
opened 2026-09-25
fix(mcp): look up a goalId directly in get_goals
opened 2026-09-24
fix(dl): recognise a document by its id, not by its file name
opened 2026-09-21
#309 · #308 · #307 · #306 · #305 · #303 · #301 · #300 · #299 · #298 · #297, opened 2026-09-21
#43 · #42 · #41 · #40 · #39 · #38 · #37, opened 2026-08-26
Issues filed
GitHub search API · listed when somebody else replied or a maintainer closed it · one row per project, completed first, then by stars · the rest counted below
research/results/ does not cover three tables in README.md and BENCHMARKS.md
closed as completedfiled 2026-09-22
[BUG] DEMA, TEMA and MACD never return a value; Stochastic %D silently equals %K
closed as completedfiled 2026-09-20
[disk][windows]: IOCounters ReadTime and WriteTime look like seconds, not milliseconds
closed as completedfiled 2026-09-24
E-Mail OTP expiry check can never trigger
closed as completedfiled 2026-09-20
MCP: `filters.event` on the stats, traffic and metrics tools returns zeros
1 replyfiled 2026-09-23
13 of 24 without a reaction, not listed · 1 repository not listed
What a change ships with
| part | meaning |
|---|---|
| Problem | What breaks, in one sentence you can check. |
| Environment | Commit, versions, operating system, the exact commands. |
| Failing test | The command that is red before the change. |
| Solution | The smallest diff that fixes it. |
| Proof | Output before and after, plus the rest of the suite. |
Contact
- github
- github.com/LudwigJMarx