frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Tudumb

https://spyglass.org/netflix-warner-bros-paramount-deal/
1•colinprince•2m ago•0 comments

Mondrian Entered the Public Domain. The Estate Disagrees

https://copyrightlately.com/mondrian-public-domain-controversy/
1•Tomte•3m ago•0 comments

If you drive clock wise along the beach on an island

1•Cookingboy•3m ago•0 comments

Software Quality (and Reliability, and Frugality)

https://morrick.me/archives/10267
1•speckx•5m ago•0 comments

Show HN: Alba – Earn and bid on unique software using idle AI credits

https://alba-run.vercel.app/
1•WadeToEarth•6m ago•0 comments

Show HN: Treekei – understand project code structure in seconds

https://github.com/zihao-liu-qs/treekei
2•zihao-liu-qs•6m ago•1 comments

Apple Magic TouchstreamLP: Using the Apple Magic Trackpad as Keyboard

https://github.com/disarmyouwitha/AppleMagicTouchstreamLP
1•tosh•6m ago•0 comments

NASA shakes up its Artemis program to speed up lunar return

https://arstechnica.com/staff/2026/02/nasa-shakes-up-its-artemis-program-to-speed-up-lunar-return/
2•LorenDB•9m ago•0 comments

Show HN: Gas Town Control Plane – hosted monitoring for multi‑agent workspaces

https://github.com/SmolNero/gastown-control-plane
1•edgar_ortega•11m ago•0 comments

An Ode to Houseplant Programming

https://hannahilea.com/blog/houseplant-programming/
1•evakhoury•13m ago•0 comments

Toxic combinations: when small signals add up to a security incident

https://blog.cloudflare.com/toxic-combinations-security/
1•unknownhad•13m ago•0 comments

Show HN: ClawDocx – We built a skill and guide library for OpenClaw AI agents

https://clawdocx.com/
1•obobobo•15m ago•0 comments

Rivian was saved by software in 2025

https://techcrunch.com/2026/02/12/rivian-was-saved-by-software-in-2025/
1•PaulHoule•15m ago•0 comments

Show HN: Offline-First Agent Multiplexer

https://twitter.com/ethansteininger/status/2027401658272031108
1•Beefin•15m ago•0 comments

Media Diet

https://macwright.com/2026/02/05/media-diet
1•speckx•16m ago•0 comments

Traveling neighborhoods: a different kind of group trip (2024)

https://devon.postach.io/post/traveling-neighborhoods-a-different-kind-of-group-trip
1•surprisetalk•17m ago•0 comments

Colt's Revolutions (2024)

https://taylor.town/colt
1•surprisetalk•17m ago•0 comments

AI RSS feed summarizer that powers feeds.carmo.io

https://github.com/rcarmo/feed-summarizer
1•janandonly•17m ago•0 comments

Why Concepts Aren't Objects

https://essenceofsoftware.com/posts/concepts-and-oop/
1•surprisetalk•17m ago•0 comments

Show HN: Badge that shows how well your codebase fits in an LLM's context window

https://github.com/qwibitai/nanoclaw/tree/main/repo-tokens
8•jimminyx•17m ago•1 comments

The Simple Essence of Monomorphization [video]

https://www.youtube.com/watch?v=xqoTzQ9b9S0
1•surprisetalk•17m ago•0 comments

Ente Locker

https://ente.io/blog/locker/
2•pentagrama•17m ago•0 comments

Most Knowledge Management Systems Fail

https://desktopcommander.app/blog/ai-knowledge-management-system/
1•rafaepta•17m ago•0 comments

Show HN: BotBrowser – MCP server, saves 90% of tokens for web-browsing agents

https://www.thebotbrowser.com/
1•amplifyco•18m ago•1 comments

Snyk Agent Scan: Security scanner for AI agents, MCP servers and agent skills

https://github.com/snyk/agent-scan
1•lbeurerkellner•19m ago•0 comments

Government Agencies Raise Alarms About Use of Elon Musk's Grok Chatbot

https://www.wsj.com/politics/national-security/elon-musk-xai-grok-security-safety-government-73ab...
4•sandinmyjoints•19m ago•0 comments

Show HN: Drag/drop your site's user navigation map, export to code in seconds

1•epic_ai•20m ago•1 comments

Mimestream: Made for Mac. Optimized for Gmail

https://mimestream.com/
1•doener•20m ago•0 comments

Podcasts Lead Am/FM in Spoken-Word Listening, Marking a First

https://www.edisonresearch.com/podcasts-lead-am-fm-in-spoken-word-listening-marking-a-first/
1•mikece•20m ago•0 comments

The (Searchable) Whole Earth

https://searchwhole.earth/
1•colinprince•21m ago•0 comments
Open in hackernews

Show HN: I tracked 3,519 stock picks from 23 Substacks – who makes money?

2•lineudemonia•1h ago
I subscribe to 23 paid investment newsletters on Substack (~$9,600/year). I couldn't keep up with reading them all, so I built a system to extract and evaluate every stock pick.

*The pipeline:*

- Crawls articles from Substack - Extracts high-conviction stock picks using Gemini's structured output — filters out casual ticker mentions and only counts calls where the author dedicates real analysis, specific data, or price targets - Tracks returns at 1d, 7d, 15d, 30d, and 60d post-publication using yfinance - Calculates alpha vs sector-specific ETF benchmarks (SOXX for semis, IGV for SaaS, XLF for financials, EWJ for Japan, SPY as fallback) - Deduplication: same author, same ticker within 14 days = one call. Cross-author calls are independent

Total dataset: 3,519 high-conviction calls from 22 authors over 1 year.

*Interesting technical challenges:*

1. AI extraction accuracy. Gemini is surprisingly good at identifying whether an author is making a real call vs. just mentioning a ticker in passing. We tag calls with conviction level (high/low) and direction (bullish/bearish). To validate this, we spot-checked against manual reads and cross-verified with alternative model outputs. Not perfect, but consistent enough to be useful.

2. Custom domain handling. Many Substack authors use custom domains (e.g., collyerbridge.com, lordfed.co.uk) which sometimes trigger Cloudflare challenges. We fall back to headless Playwright when the standard HTTP client gets blocked.

3. Benchmark selection. A naive "did the stock go up?" metric is meaningless in a bull market. We map each ticker to a sector ETF benchmark, so alpha = position return minus benchmark return over the same period. This separates genuine stock-picking skill from just being long in a rising market.

4. Deduplication logic. Authors often revisit the same thesis across multiple articles. Without dedup, a single stock mentioned in 5 articles would count as 5 independent "calls." We use a 14-day window per author per ticker — only the first mention counts.

*Some findings (for context, not the point of this post):*

- Top performer averaged +14.9% at 30d and +26.7% at 60d on long calls - The most expensive newsletters ($1,000+/year) were not the best performers - Authors with fewer, more targeted calls (15-80) tended to outperform those with 300+ calls - 30d vs 60d rankings shift significantly — deep value investors look much better at longer horizons - Short calls were harder for almost everyone

*Stack:* Python, SQLite, Gemini API (structured output), yfinance, Playwright (optional)

I wrote a more detailed breakdown with charts as an X thread: https://x.com/pyhrroll/status/2027374283669066045?s=20

Happy to discuss the methodology, architecture, or share the extraction prompts. The pipeline is ~2,000 lines of Python if there's interest in seeing the code.

Comments

zahlman•54m ago
> I subscribe to 23 paid investment newsletters on Substack (~$9,600/year)

Suppose you had put that money in index funds instead?

lineudemonia•5m ago
nah i'm still trading on my own - so far so good.