m0wer
m0wer@stacker.news
npub1w3va...4c5c
JoinMarket NG
Commercial tea bags release millions of microplastics when in use

UAB Barcelona
Commercial tea bags release millions of microplastics when in use
A UAB research has characterised in detail how polymer-based commercial tea bags release millions of nanoplastics and microplastics when...
Stacker News
Commercial tea bags release millions of microplastics when in use \ stacker news
@m0wer stacked 85 sats posting https://www.uab.cat/web/newsroom/news-detail/commercial-tea-bags-release-millions-of-microplastics-when-in-use-13458...
Wallet Migration Failure May Delete Unrelated Wallet Files In Bitcoin Core 30.0

Bitcoin Core
Wallet Migration Failure May Delete Unrelated Wallet Files In Bitcoin Core 30.0 and 30.1
Wallet Migration Failure May Delete Unrelated Wallet Files In Bitcoin Core 30.0 and 30.1
Stacker News
Wallet Migration Failure May Delete Unrelated Wallet Files In Bitcoin Core 30.0 \ stacker news
@m0wer stacked 798 sats posting https://bitcoincore.org/en/2026/01/05/wallet-migration-bug/ [3 comments]
Chris Belcher – What’s The Problem With Bitcoin Surveillance? – Stephan Livera


Stephan Livera
SLP167 Chris Belcher – What’s The Problem With Bitcoin Surveillance?
Chris Belcher rejoins me on the show to talk about Bitcoin Surveillance companies, and what risks they present to Bitcoin. We also talk about JoinM...
Stacker News
Chris Belcher – What’s The Problem With Bitcoin Surveillance? – Stephan Livera \ stacker news
@m0wer stacked 50 sats posting https://stephanlivera.com/episode/167/ [2 comments]
JoinMarket NG logo and SimpleX chat ready!

SimpleX Chat - Invitation

wagoodman/dive: A tool for exploring each layer in a docker image


GitHub
GitHub - wagoodman/dive: A tool for exploring each layer in a docker image
A tool for exploring each layer in a docker image. Contribute to wagoodman/dive development by creating an account on GitHub.
Stacker News
wagoodman/dive: A tool for exploring each layer in a docker image \ stacker news
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.
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:
The reference JoinMarket served us well for a decade. Let's make sure the protocol thrives for the next one.
GitHub
GitHub - joinmarket-ng/joinmarket-ng: JoinMarket (Bitcoin CoinJoin) modern alternative implementation
JoinMarket (Bitcoin CoinJoin) modern alternative implementation - joinmarket-ng/joinmarket-ng
GitHub
joinmarket-ng/maker at main · joinmarket-ng/joinmarket-ng
JoinMarket (Bitcoin CoinJoin) modern alternative implementation - joinmarket-ng/joinmarket-ng
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.
the mongo db situation is crazy - YouTube

Stacker News
the mongo db situation is crazy - YouTube \ stacker news
@m0wer stacked 50 sats posting https://www.youtube.com/watch?v=9Wg6tiaar9M
Why TCP Over TCP Is A Bad Idea
https://web.archive.org/web/20220826224137/http://sites.inka.de/~bigred/devel/tcp-tcp.html

Stacker News
Why TCP Over TCP Is A Bad Idea \ stacker news
@m0wer stacked 110 sats posting https://web.archive.org/web/20220826224137/http://sites.inka.de/~bigred/devel/tcp-tcp.html
What Are Passkeys Anyway? - Computerphile - YouTube

Stacker News
What Are Passkeys Anyway? - Computerphile - YouTube \ stacker news
@m0wer stacked 271 sats posting https://www.youtube.com/watch?v=xYfiOnufBSk [7 comments]
"We backed up Spotify (~300TB)" - Anna’s Blog
https://annas-archive.org/blog/backing-up-spotify.html
Original article for

Stacker News
The internet just made a 300TB copy of Spotify! \ stacker news
"Spotify’s statement stops short of confirming the scale described by Anna’s Archive. While the platform says only “some” of its audio file...
Stacker News
"We backed up Spotify (~300TB)" - Anna’s Blog \ stacker news
Original article for https://stacker.news/items/1368018
Japan's Debt Problem Visualized - YouTube

Stacker News
Japan's Debt Problem Visualized - YouTube \ stacker news
@m0wer stacked 54 sats posting https://www.youtube.com/watch?v=Njp8bKpi-vg
AdNauseam: The Browser Extension That Fights Back by Clicking Every Ad
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.


AdNauseam - Clicking Ads So You Don
A browser extension that clicks on every blocked ad to fight advertising surveillance.
Stacker News
AdNauseam: The Browser Extension That Fights Back by Clicking Every Ad \ stacker news
AdNauseam is a privacy tool built on uBlock Origin that automatically clicks on every blocked ad, poisoning ad networks' tracking data with noise. ...
Big Changes at Mozilla - YouTube

Stacker News
Big Changes at Mozilla - YouTube \ stacker news
@m0wer stacked 0 sats posting https://www.youtube.com/watch?v=3tHOhMjB498
Blockstream 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


Blockstream
Jade Security Disclosure
This disclosure gives more context on the Jade firmware vulnerability and information for our users on how to upgrade and stay safe.
Stacker News
Blockstream Jade Security Disclosure \ stacker news
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 compu...
Taking Firefox memory usage under control on Linux


DEV Community
Taking Firefox memory usage under control on Linux
Life was easy when Firefox was 32-bit and single-process. In 2021 it is 64 bit, launches bunch of...
Stacker News
Taking Firefox memory usage under control on Linux \ stacker news
@m0wer stacked 0 sats posting https://dev.to/msugakov/taking-firefox-memory-usage-under-control-on-linux-4b02 [2 comments]
ty: An extremely fast Python type checker and language server


ty: An extremely fast Python type checker and language server
ty is an extremely fast Python type checker and language server, written in Rust, and designed as an alternative to mypy, Pyright, and Pylance.
Stacker News
ty: An extremely fast Python type checker and language server \ stacker news
@m0wer stacked 50 sats posting https://astral.sh/blog/ty