Skip to content
View LudwigJMarx's full-sized avatar
馃榾
work work
馃榾
work work

Block or report LudwigJMarx

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don鈥檛 include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user鈥檚 behavior. Learn more about reporting abuse.

Report abuse
LudwigJMarx/README.md

Ludwig J. Marx

Go, Rust & Python 路 Next.js

I build financial research tools, and I fix things in other people's open-source projects. It's mostly the same work either way: API integrations, data processing, and calculations where you can hold the result against a written definition and see whether it holds.

I trade on eToro as a Popular Investor. That's how I got into this, really. I wanted better tools for my own research, and that pulled me into broker APIs, indicator definitions, and the question of what a performance number is actually worth.

Available for open-source contribution work. Debugging existing codebases and building data integrations is where I'm most useful. PortfolioContact

Merged elsewhere

Pull requests that other maintainers took into their projects:

Project What it fixed Language
bevy_replicon #764 Seven places read a size out of a network message and handed it to a cursor that panics when the message is shorter than the size claims. One truncated packet took the client down. Rust
ezBookkeeping #677 Monthly schedules counted from the end of the month ignored the template's time zone. Go
ezBookkeeping #678 Edit-scope tests built their boundaries outside the time zone they were testing, so they went red depending on where you ran them. Go
ifc-lite #4900 The parser pointed its worker URL at a file the package doesn't ship. Now it points at the one it does. TypeScript

My own projects

The repositories are private. What each one does:

Onestein 路 Rust

A messaging protocol stack and library for networks that are slow, intermittent, or simply not there. Protocol logic stays separate from application storage and transport. Experimental, and nobody outside has audited it.

mesura 路 Python

A test bench for trading-strategy claims. You hand it a reported number, it tells you what the sample behind it can support. Published on PyPI, so pip install mesura gets you the whole thing. Its browser half, mesura-web, redoes the trade-record part in TypeScript with every figure checked against the Python one, and it runs on the portfolio under /demos/track-record.

factorbase 路 Python, pandas

A catalogue of stock-screening factors. Each one comes with its formula written out, what it needs as input, and a tested reference implementation. Choices like smoothing and initialization are documented, which means you can reproduce a result instead of guessing how it was meant. pip install factorbase.

portfolio 路 TypeScript, Next.js

The source of ludwigjmarx.dev. Every claim on the page gets checked against the GitHub API while the page renders, and comes back as verified, disputed, or unverified with the reason it couldn't be checked. If an API call is refused, the page prints why. It doesn't let a failure pass as a zero.

How I work

A bug fix starts with a failure I can reproduce. Then a regression test that is red before the change and green after it, and I run both rather than claim them. The diff stays on the problem. Commands, output, and why I took this route and not the obvious one go into the PR, so a reviewer can check the work instead of taking my word for it.

Popular repositories Loading

  1. TradeRepublicApi TradeRepublicApi Public

    Forked from Zarathustra2/TradeRepublicApi

    Unofficial trade republic API

    Python

  2. ifc-lite ifc-lite Public

    Forked from LTplus-AG/ifc-lite

    Open-source IFC toolkit: WebGPU rendering, columnar in-memory store, exact-arithmetic geometry kernel. Runs from a CDN. 30+ TypeScript packages and 5 Rust crates.

    TypeScript

  3. LudwigJMarx LudwigJMarx Public

    Profil

  4. mustangproject mustangproject Public

    Forked from ZUGFeRD/mustangproject

    Open Source Java e-Invoicing library, validator and tool (Factur-X/ZUGFeRD, UNCEFACT/CII XRechnung)

    XSLT

  5. ezbookkeeping ezbookkeeping Public

    Forked from mayswind/ezbookkeeping

    ezBookkeeping is an open source, powerful, self-hosted personal finance app that is easy to use.

    Go

  6. pytr pytr Public

    Forked from pytr-org/pytr

    Use TradeRepublic in terminal and mass download all documents

    Python