Avatar
m0wer
7459d333af66066f066cf87796e690db3a96ff4534f9edf4eab74df2f207289b
Bitcoiner.

Yes! Just re-read your article today. The idea is to move the fees to LN, see the other thread with @waxwing .

You might find this interesting BTW: https://github.com/m0wer/joinmarket_analyzer

I wanted to talk with you about that! Nice that you asked.

About the first question, no changes yet. The "features" field in the handshake has been extremely helpful to not have to create a new major version. And we'll try to jeep things that way as long as possible.

About CJXT. The end goal is what you described in your video. But a nice starter would be to hide roles by moving fees to LN somehow.

BTW feel free to open issues for ideas and discussions.

JoinMarket NG

Announcing today a full rewrite of all JoinMarket components in modern Python. Focusing on performance, maintainability, and extensibility. While maintaining compatibility with the existing JoinMarket network.

https://github.com/m0wer/joinmarket-ng

Why JoinMarket? Has no central coordinator: most censorship resistant and peer to peer.

Why a rewrite? The reference implementation has served the community well for years, and we're deeply grateful for all that the contributors have done. However, the project is no longer actively developed (181 open issues and 41 open pull requests) and had architectural limitations such as relying on Bitcoin Core's BerkeleyDB wallets (deprecated since v26.0.).

New features:

- Support for light clients using Neutrino

- Rate limiting to prevent logs flooding

- Extensive protocol and implementation documentation

- Realistic E2E tests including reference implementation makers and takers

Future plans:

- Nostr relay integration

- Lightning Network integration (CoinJoinXT) to hide roles and eliminate fee traces

- A lot more ideas

Help wanted:

- Funding: Applied to HRF Bitcoin Dev Fund and soon to OpenSats. Other grant ideas or direct donations welcome.

- Security: Need sponsorship or a volunteer for external security audit.

- Contributors: Peer review, testing, documentation.

Entrypoint for migrating makers: https://github.com/m0wer/joinmarket-ng/tree/master/maker#migrating-from-joinmarket-reference-implementation

The reference JoinMarket served us well for a decade. Let's make sure the protocol thrives for the next one.

None of them have seeders 😕 and bitcine does not load nor allow to download, I guess they are just trying to proxy the seedless torrents. I will add the torrents and check back in a week to see if there's any progress.

Thanks! I'll zap you as soon as I manage to download something.

There is an ongoing attack against JoinMarket makers where a random nick not serving onion constantly sends !orderbook requests through directory servers. The makers and directories mostly cope with the load, but the log files, which have a hardcoded debug log level, grow several gigabytes per hour and crash many makers.

A solution is to setup hourly log rotation. In Debian systems, you can move logrotate from daily to hourly cron using:

```

dpkg-divert --add --rename --divert /etc/cron.hourly/logrotate /etc/cron.daily/logrotate

```

The default user data directory is `$HOME_DIR/.joinmarket`. Create a logrotate config:

```

/home/user/.joinmarket/logs/*.log {

hourly

size 100M

copytruncate

rotate 24

notifempty

missingok

}

```

To install and test, save the config to `/etc/logrotate.d/joinmarket-logs`, test it with `sudo logrotate -d /etc/logrotate.d/joinmarket-logs`, and force run manually with `sudo logrotate -f /etc/logrotate.d/joinmarket-logs` or wait for automatic hourly execution via cron.

Replying to Avatar Calletana

Because one you can measure and prove.

AdNauseam: The Browser Extension That Fights Back by Clicking Every Ad

https://adnauseam.io/

AdNauseam is a privacy tool built on uBlock Origin that automatically clicks on every blocked ad, poisoning ad networks' tracking data with noise. By creating an omnivorous click-stream, it renders user profiling and targeted advertising futile. It's obfuscation as protest—fighting surveillance capitalism by making tracking data worthless. Banned by Google, recommended by Firefox, and free to use.

https://stacker.news/items/1356380

Working well on my heltec v3 and more or less in a T1000-E (both LoRa devices popular for meshtastic).

Blockstream Jade Security Disclosure

https://blog.blockstream.com/jade-security-disclosure/

**TL;DR:**

**Vulnerability:** A buffer overflow bug in Jade hardware wallet firmware (versions 1.0.24-1.0.36) that could allow malware on a connected computer/phone to crash the device or potentially extract the user's private keys.

**Practical implications:**

- **Only exploitable if:** Device connected via USB/Bluetooth to malware-infected computer AND device was unlocked on that interface

- **Not vulnerable:** QR-only mode, uninitialized devices, or if using official Blockstream app on clean devices

- **No known exploits** in the wild

- **Fix:** Update to firmware 1.0.38+ immediately (includes anti-rollback protection)

- **Worst case:** Attacker could theoretically steal private keys if sophisticated malware was present

https://stacker.news/items/1350306

I think that's exactly the point. Same way vote intention polls affect the election results. But in prediction markets being wrong has a cost, and being right a reward.

Furthermore, there are outcomes that can be economically relevant and not changeable. For example if there's a hurricane tomorrow in x location. One might want to hedge against that. Others might want to improve their estimations for profit.

Not everything is black or white, I think prediction markets can create value. Same as insurance companies.

Advent of Code 2025

https://adventofcode.com/

Advent of Code is an Advent calendar of small programming puzzles for a variety of skill levels that can be solved in any programming language you like. People use them as interview prep, company training, university coursework, practice problems, a speed contest, or to challenge each other.

https://stacker.news/items/1300109

How The World’s First Finance Bro Ruined A Nation - YouTube

https://www.youtube.com/watch?v=9FXYUMNH8CQ

How John Law's first experiment with paper money ended up crashing the French economy with it.

https://stacker.news/items/1298531

it's the auto sharing feature from nostr:nprofile1qqsfy7f8d0lms08wxw2xu4jvxcq2x2zqy6dgypksrh05p3jr9w4qhjcpzamhxue69uhkzarvv9ejumn0wd68ytnvv9hxgtcpzemhxue69uhk2er9dchxummnw3ezumrpdejz7emkuag

Analyze JoinMarket Bitcoin CoinJoin transactions using ILP.

https://github.com/m0wer/joinmarket_analyzer

# JoinMarket Analyzer: Understanding CoinJoin Change Outputs

I've released a tool called **joinmarket-analyzer** to match inputs and change outputs in JoinMarket transactions, identifying who the taker was.

**Goal:** The purpose is **not to spread FUD**, but to raise awareness. It's crucial to understand that this analysis **only affects change outputs**. The equal-amount outputs—which provide the actual privacy in a CoinJoin—remain indistinguishable.

The tool uses Integer Linear Programming (ILP) to match inputs with their respective changes and determine which participant is the likely "Taker" (the one initiating the transaction and paying fees) and which are the "Makers" (liquidity providers earning fees).

## Example Usage

You can run it easily with Docker:

```bash

docker run --rm ghcr.io/m0wer/joinmarket_analyzer:master \

0cb4870cf2dfa3877851088c673d163ae3c20ebcd6505c0be964d8fbcc856bbf \

--max-fee-rel 0.001 --max-solutions 1

```

## Results

The tool outputs the probable structure of the transaction:

```

...

Taker: Participant 4 (pays 21,368 sats)

💰 Participant 1 (maker)

Inputs: [0]

Outputs: Equal=6.3M sats, Change=113M sats

Fee receives: 458 sats

...

🎯 Participant 4 (taker)

Inputs: [4]

Outputs: Equal=6.3M sats, No change output

Fee pays: 21,368 sats

...

```

[View this transaction on mempool.space](https://mempool.space/tx/0cb4870cf2dfa3877851088c673d163ae3c20ebcd6505c0be964d8fbcc856bbf)

## Future Possibilities

This tool lays the groundwork for more advanced privacy research:

* **Entropy Evaluation:** Measure how "ambiguous" change outputs are. If multiple valid solutions exist, the Taker is harder to pinpoint.

* **Algorithm Design:** Evaluate and improve taker algorithms to intentionally create ambiguous change structures.

* **Market Stats:** Analyze historical CoinJoins to gather statistics on fee limits used by takers and earnings by makers.

Check out the code and contribute: https://github.com/m0wer/joinmarket-analyzer

https://stacker.news/items/1296366

Selfishness, Immigration, War, Love, Liberty and of Course Ayn Rand - YouTube

https://www.youtube.com/watch?v=jy03XKhrdgI

https://stacker.news/items/1296208

polyarb: Polymarket arbitrage bot for overlapping markets

https://github.com/m0wer/polyarb

# Made Some Free Money During the 2024 Presidential Election (PolyArb)

⚠️ **SHITCOIN ALERT** ⚠️ This involves USDC on Polygon. You've been warned.

So during the 2024 presidential election, I built this Python tool called [PolyArb](https://github.com/m0wer/polyarb) to find arbitrage opportunities on Polymarket.

The basic idea: when you have overlapping prediction markets (like "Trump wins presidency" AND "Trump wins the presidency and the popular vote"), sometimes the prices get out of whack. The sum of the atomic outcomes should equal the price of the combined markets, but they don't always. When that happens, there's free money on the table.

During the election, there was insane liquidity in these markets, and the tool would automatically scan for these mispriced combinations and execute trades to capture the spread. No directional betting, no predictions needed – just pure math arbitrage.

It worked surprisingly well. The election created the perfect storm: high volume, multiple overlapping markets, and enough volatility to create regular mispricings.

The repo has the full code, CLI tools for managing wallets and positions, and even a daemon mode to run it automatically. There's a whole breakdown of the election strategy in the README if you're curious how it worked.

Anyway, thought some of you might find it interesting. Again, shitcoins involved, but the arbitrage logic is pretty fun.

https://stacker.news/items/1294888

oh-my-cv: An in-browser, local-first Markdown resume builder.

https://github.com/Renovamen/oh-my-cv

https://stacker.news/items/1294357

prek: ⚡ Better `pre-commit`, re-engineered in Rust

https://github.com/j178/prek

https://stacker.news/items/1291352

kr8s: extensible Python kubernetes client library

https://docs.kr8s.org/en/latest/

A simple, extensible Python client library for Kubernetes that feels familiar for folks who already know how to use `kubectl`.

https://stacker.news/items/1287735

I know what you download

https://iknowwhatyoudownload.com/en/peer/

Torrent downloads and distributions for any IP address.

https://stacker.news/items/1283835

The Perfect Router Does Not Exi— - YouTube

https://www.youtube.com/watch?v=550fh2n5rUs

This build redefines what a router can be. Haven is an open-source, portable Wi-Fi HaLow mesh router that runs on a Raspberry Pi 4, capable of linking devices over kilometers without internet or subscriptions. It uses the same sub-GHz spectrum as LoRa and Meshtastic but supports full IP networking — meaning all your regular apps just work. Built entirely from open hardware and open firmware, Haven runs 802.11s + BATMAN for self-healing, peer-to-peer communication you truly own.

https://stacker.news/items/1283829

Primexz/lndnotify: ⚡️ LND Lightning Notification Client

https://github.com/Primexz/lndnotify

A notification system for Lightning Network nodes that monitors and notifies about important events.

This project is heavily inspired by balanceofsatoshis, but with the aim of offering much greater customisation and a wider range of notification destinations.

https://stacker.news/items/1258368

Computer User Iceberg

Tech vs. Media: Balaji Srinivasan on the Battle Shaping Our Future - YouTube

https://www.youtube.com/watch?v=cBFbXRjTVLc

What really caused the breakdown between tech and media—and what comes next?

In this episode, Erik Torenberg sits down with Balaji Srinivasan (entrepreneur, investor, and author of The Network State) to explore the long-building conflict between Silicon Valley and legacy journalism. Balaji explains how the collapse of traditional media business models gave rise to political capture, clickbait, and adversarial coverage of the tech industry.

They discuss why “going direct” is no longer optional, how tech became the villain in establishment narratives, and what it would take to build a new truth infrastructure—from decentralized content creation to cryptographic verification.

This episode dives deep into power, distribution, and the future of media, with a signature mix of historical insight, social analysis, and Balaji’s forward-looking frameworks.

Timecodes:

00:00 Introduction: State vs. Network and the Media Landscape

01:05 The Collapse of Newspaper Revenue and Rise of Tech

02:45 Media, Wokeness, and Political Realignment

07:00 The State vs. Network Framework Explained

13:00 The Power Structure of Media Institutions

18:00 The Role of Distribution and the Scarcity of Attention

23:00 Social War: Red vs. Blue America and the Internet

30:00 Cancel Culture, Social Media, and Institutional Capture

37:00 Building Direct Distribution: Advice for Technologists

44:00 Individual vs. Institutional Media: The Rise of Creators

50:00 Decentralized Truth: Crypto, Blockchain, and the Ledger of Record

57:00 The Future of Democracy and Media in a Networked World

01:02:00 Tech Envy and Media’s Obsession with Control

01:05:47 Woke Media Tactics: From CIA Playbook to Cancel Culture

01:11:00 The Journalists Who Helped Build Communism

01:14:51 Aid vs. Investment: Redefining Global Help

01:21:14 Advice for the Next Generation of Builders

01:22:28 From Reaction to Creation: Building Better Media

01:25:02 The Ledger of Record: Blockchain as Truth Infrastructure

01:28:02 Why Commentary Alone Isn’t Enough

01:31:26 AI, Robo-Journos, and Russell Conjugation

01:34:32 Media Hypocrisy: NYT vs. NYT

01:37:58 New Media Needs New Truth Standards

01:42:00 Conclusion: Reclaiming Democracy and Truth

https://stacker.news/items/1109368

Trump’s Secret Crypto Empire - YouTube

https://www.youtube.com/watch?v=X9BblS3qGaU

Basically an alleged Trump's master plan to leverage the presidency to make profits.

Original article: https://www.nytimes.com/2025/05/06/opinion/trump-family-crypto.html

https://stacker.news/items/1086384

UK still runs coal steam trains

https://www.bbc.com/news/uk-england-somerset-55544616

> It is estimated the heritage railway industry used 26,000 tonnes of coal per year pre-Covid, accounting for 0.02% of the UK's carbon emissions.

https://stacker.news/items/1043210

Astrophysicist: “Here’s The Math for Bitcoin To Hit $1M” - YouTube

https://www.youtube.com/watch?v=FUQmvUtiuhI

https://stacker.news/items/1019803

Vora - The bitcoin fortress for sovereign individuals

https://vora.io/

https://stacker.news/items/1019114