m0wer
m0wer@sgn.space
npub1w3va...4c5c
JoinMarket NG
Stablecoins are winning. We can use this as an opportunity.
Slides from @Kilian


complexipy: Code complexity analyzer
Blazingly fast cognitive complexity analysis for Python, written in Rust.
> Cognitive complexity measures how hard code is to understand by humans, not machines.
Unlike traditional metrics like cyclomatic complexity, cognitive complexity accounts for nesting depth and control flow patterns that affect human comprehension. Inspired by [G. Ann Campbell's research](https://www.sonarsource.com/resources/cognitive-complexity/) at SonarSource, complexipy provides a fast, accurate implementation for Python.
**Key benefits:**
* **Human-focused** - Penalizes nesting, flow breaks, and human-unfriendly logic
* **Actionable insights** - Identifies genuinely hard-to-maintain code
* **Different from cyclomatic** - Measures readability while cyclomatic measures structural, testing, and branch density
Try it with:
```shell
pip install complexipy
complexipy . --failed --suggest-refactors # in a python project
```
Example output for JoinMarket NG:
```
joinmarket-ng/tumbler/src/tumbler/runner.py
TumbleRunner::_run_taker_phase 19 ❌ FAILED
Refactor plans:
1. Extract complex block into helper function, lines 351-405
estimated: 19 -> 7 (-12)
steps:
- move the selected block into a private helper
- pass required values as parameters
- return the result/status needed by the caller
TumbleRunner::_run_maker_phase 24 ❌ FAILED
Refactor plans:
1. Extract complex block into helper function, lines 496-523
estimated: 24 -> 6 (-18)
steps:
- move the selected block into a private helper
- pass required values as parameters
- return the result/status needed by the caller
2. Flatten loop body with continue guards, lines 500-521
estimated: 24 -> 14 (-10)
steps:
- add negative condition checks at the top of the loop
- use continue for skipped items
- keep the main processing path unindented
3. Flatten nested condition block with guard clauses, lines 505-506
estimated: 24 -> 22 (-2)
steps:
- invert the outer condition
- return early when the condition fails
- move the main success path one indentation level left
- repeat for inner nested conditions where safe
```

GitHub
GitHub - rohaquinlop/complexipy: Blazingly fast cognitive complexity analysis for Python, written in Rust.
Blazingly fast cognitive complexity analysis for Python, written in Rust. - rohaquinlop/complexipy
Stacker News
complexipy: Code complexity analyzer \ stacker news
Blazingly fast cognitive complexity analysis for Python, written in Rust. Cognitive complexity measures how hard code is to understand by humans, n...
What if Bitcoin already had all it needs to scale and do so with decent privacy?
I want my friends&family Bitcoin services to be as good as my Jellyfin+Ombi setup. People *ask* for an account, it's not me pushing it to them. Because it's better than Netflix, easy to use, and it just works.
Now, I want to improve my cashu mint setup. Find a nice mobile wallet to recommend (looks like minibits for now), and have a fast and robust LN node underneath so that payments work and settle fast.
Will share the final setup once it proves to work for my users.
View article →
Am I Being Pwned? - Browser Extension Scanner


Am I Being Pwned?
Am I Being Pwned? - Enterprise Browser Extension Security
Audit, score, and monitor browser extensions across your fleet. Detect data harvesting, session hijacking, and code injection.
Stacker News
Am I Being Pwned? - Browser Extension Scanner \ stacker news
@m0wer stacked 225 sats posting https://amibeingpwned.com/ [2 comments]
DeepSWE: Measuring frontier coding agents on original, long-horizon tasks

> Today's leading public coding benchmarks are starting to saturate at the frontier: top models cluster within a narrow score band where adjacent configurations often overlap on confidence intervals. DeepSWE is a long-horizon software engineering benchmark built to separate them. It delivers four advances over existing public benchmarks:
> **Contamination free**: Tasks are written from scratch, not adapted from existing commits or PRs, so no model has seen the solution during pretraining.
> **High diversity**: Tasks span a broad pool of 91 repositories across 5 languages.
> **Real-world complexity**: Prompts are ~half the length of SWE-bench Pro's, yet solutions require 5.5x more code and \~2x more output tokens.
> **Reliable verification**: Verifiers are hand-written to test software behavior rather than implementation details.
> The result is a benchmark that reflects how today's frontier coding agents actually perform in software engineering work.


DeepSWE
DeepSWE
DeepSWE measures frontier coding agents on original, long-horizon software engineering tasks.
Stacker News
DeepSWE: Measuring frontier coding agents on original, long-horizon tasks \ stacker news
benchmark Today's leading public coding benchmarks are starting to saturate at the frontier: top models cluster within a narrow score band where ad...
How Did DeepSeek V4 Make V4 So Cheap? - YouTube
Paper:

alphaXiv
DeepSeek-V4: Towards Highly Efficient Million-Token Context Intelligence
View recent discussion. Abstract: We present a preview version of DeepSeek-V4 series, including two strong Mixture-of-Experts (MoE) language models...
Stacker News
How Did DeepSeek V4 Make V4 So Cheap? - YouTube \ stacker news
Paper: https://www.alphaxiv.org/abs/deepseek-v4 [1 comment]
The Economics of Protocol Design: Proposing Lightning over Ark - YouTube
René Pickhardt at BTC++ conference.
Description: Venture Capital Money has a surprising influence over protocol design. Not rarely technical sound solutions won't find consensus due to market sentiment and selfish interests of participants. We investigate this with the example of the debate about ark vs. lighting network as the future payment system for Bitcoin.
Paper: [https://arxiv.org/abs/2601.04835](https://arxiv.org/abs/2601.04835)

Stacker News
The Economics of Protocol Design: Proposing Lightning over Ark - YouTube \ stacker news
René Pickhardt at BTC++ conference. Description: Venture Capital Money has a surprising influence over protocol design. Not rarely technical sound...
We're now co-signing JoinMarket NG releases!
@/dev/fd0 has reviewed up to 0.30.0 and that's the first co-signed release.
He also fixed a docker image reproducibility issue.
Still looking for more eyes. If you can review the code and want to co-sign with us, please reach out.
GitHub
build: add GPG signature for release 0.30.0 · joinmarket-ng/joinmarket-ng@9a6e8d4
JoinMarket (Bitcoin CoinJoin) modern alternative implementation - build: add GPG signature for release 0.30.0 · joinmarket-ng/joinmarket-ng@9a6e8d4
I have a problem. I only like Primal for its UX but I'm getting tired of "mentioned event not found". Did not come to nostr for censorship but for censorship resistance.
Any Nostr client recommendations? Have tried Iris and wisp already and was not convinced :(
Fast, efficient, and high-quality text-to-speech for GrapheneOS
Speech Services provides fast, efficient, and high-quality text-to-speech for [GrapheneOS](https://grapheneos.org) using state-of-the-art models running completely on-device.

GitHub
GitHub - GrapheneOS/SpeechServices: Fast, efficient, and high-quality text-to-speech for GrapheneOS using state-of-the-art models running completely on-device.
Fast, efficient, and high-quality text-to-speech for GrapheneOS using state-of-the-art models running completely on-device. - GrapheneOS/SpeechServ...
Stacker News
Fast, efficient, and high-quality text-to-speech for GrapheneOS \ stacker news
Speech Services provides fast, efficient, and high-quality text-to-speech for GrapheneOS using state-of-the-art models running completely on-device...
Cashu Mint Auditor
This app sends random Lightning payments between mints. Forever. The sats go in a circle until all is lost to fees or rugs. If a mint fails to pay an invoice, it is marked with a scary red label.

Mint Auditor
Stacker News
Cashu Mint Auditor \ stacker news
This app sends random Lightning payments between mints. Forever. The sats go in a circle until all is lost to fees or rugs. If a mint fails to pay ...