DevFeed is a polished mobile experience for following Hacker News content with less friction and more context. Browse stories, read articles, explore discussions, save what matters, and get a quick summary when you need one.
Writing a fast Postgres query planner in 900 lines
412 138 9 min read
Summary
A planner prototype built around cost estimates instead of rules.
Join ordering is handled with a small dynamic-programming pass.
Benchmarks land within 15% of the real planner on TPC-H.
9:41
DDevFeed
TopNewBestAskShowJobs
01
Writing a fast Postgres query planner in 900 lines
blog.pgquery.dev 412 1382h
02
The case against microservices for small teams
eng.notes.io 287 964h
03
Ask HN: How do you keep up with reading?
news.ycombinator.com 164 2115h
04
Show HN: A terminal profiler that renders flame graphs inline
github.com 98 247h
Product snapshot
A focused reading experience for developer news
DevFeed brings browsing, reading, discussion, and saving into one coherent flow.
9:41
DDevFeed
TopNewBestAskShowJobs
01
Writing a fast Postgres query planner in 900 lines
blog.pgquery.dev 412 1382h
02
The case against microservices for small teams
eng.notes.io 287 964h
03
Ask HN: How do you keep up with reading?
news.ycombinator.com 164 2115h
04
Show HN: A terminal profiler that renders flame graphs inline
github.com 98 247h
01 — Browse
Scan the feed
Six feeds, dense but readable rows, and metadata where you expect it.
9:41
blog.pgquery.dev
Writing a fast Postgres query planner in 900 lines
412 138 9 min read
Summary
A planner prototype built around cost estimates instead of rules.
Join ordering is handled with a small dynamic-programming pass.
Benchmarks land within 15% of the real planner on TPC-H.
02 — Read
Open with context
The article, its points and comment count, and a summary if you want it.
9:41
DSaved
Search saved stories
All 24Unread 9Read 15
01
Writing a fast Postgres query planner in 900 lines
blog.pgquery.dev 412 1382h
02
The case against microservices for small teams
eng.notes.io 287 964h
03
Ask HN: How do you keep up with reading?
news.ycombinator.com 164 2115h
04
How we cut cold start times by 70% at the edge
infra.log 233 612d
03 — Keep
Save for later
A reading list that remembers what you have already been through.
Why DevFeed exists
Better reading for the ideas that matter
Hacker News has great content, but it is not always comfortable to consume on a phone. DevFeed turns that content into a calmer, more readable experience — and keeps the important parts visible: the story, the discussion, the context, and the ability to come back later.
The goal is not to replace Hacker News. It is to make the experience feel lighter, clearer, and more intentional on mobile.
Readable by default
Type sizes, spacing, and hierarchy tuned for a phone.
Nothing extra
No feeds you did not ask for, no interruptions.
Context stays close
Article and discussion are one tap apart.
Independent
An unofficial client built on the public Hacker News API.
9:41
blog.pgquery.dev
Writing a fast Postgres query planner in 900 lines
412 138 9 min read
Summary
A planner prototype built around cost estimates instead of rules.
Join ordering is handled with a small dynamic-programming pass.
Benchmarks land within 15% of the real planner on TPC-H.
Article detail
Core experience
Three moments, one continuous flow
01
Browse and discover
The friction
Finding the good threads means scrolling past everything else.
In DevFeed
Switch between Top, New, Best, Ask, Show, and Jobs, and search when you know what you are after.
What you get
You get to the stories worth your time faster.
9:41
DDevFeed
TopNewBestAskShowJobs
01
Writing a fast Postgres query planner in 900 lines
blog.pgquery.dev 412 1382h
02
The case against microservices for small teams
eng.notes.io 287 964h
03
Ask HN: How do you keep up with reading?
news.ycombinator.com 164 2115h
04
Show HN: A terminal profiler that renders flame graphs inline
github.com 98 247h
02
Read with context
The friction
Opening a link on mobile usually means losing the thread it came from.
In DevFeed
Article details sit alongside points, comment counts, and the source, with the discussion one tap away.
What you get
You never lose your place in the conversation.
9:41
blog.pgquery.dev
Writing a fast Postgres query planner in 900 lines
412 138 9 min read
Summary
A planner prototype built around cost estimates instead of rules.
Join ordering is handled with a small dynamic-programming pass.
Benchmarks land within 15% of the real planner on TPC-H.
03
Keep the thread going
The friction
Comment threads are where the real insight lives, and they are hard to follow.
In DevFeed
Threaded replies with clear depth, authors, and timing.
What you get
Discussions stay legible, even the long ones.
9:41
138 commentstop
Writing a fast Postgres query planner in 900 lines
kmoss·1h
The cost model is the interesting part here. Rule-based planners fall apart the moment joins get wide.
arjun_d·52m
Agreed. Curious how it behaves with skewed data — TPC-H is generous.
vpatel·34m
900 lines is a great teaching artifact. Reading it end to end took an evening.
9:41
blog.pgquery.dev
Writing a fast Postgres query planner in 900 lines
412 138 9 min read
Summary
A planner prototype built around cost estimates instead of rules.
Join ordering is handled with a small dynamic-programming pass.
Benchmarks land within 15% of the real planner on TPC-H.
Summary in the article view
9:41
138 commentstop
Writing a fast Postgres query planner in 900 lines
kmoss·1h
The cost model is the interesting part here. Rule-based planners fall apart the moment joins get wide.
arjun_d·52m
Agreed. Curious how it behaves with skewed data — TPC-H is generous.
vpatel·34m
900 lines is a great teaching artifact. Reading it end to end took an evening.
Discussion
Summaries and discussions
Understand faster, without losing the conversation
AI summaries help break down an article quickly when you want the gist before the full read. They sit inside the article view as a few plain points — nothing more.
Discussion views keep the conversation close at hand, so the context around a story stays intact while you read.
A summary is a shortcut, not a replacement. The article and the thread are always one tap away.
Personal reading flow
Save the ideas you want to revisit
DevFeed helps you keep reading lightweight and intentional. Save the stories worth coming back to, and pick up where you left off.
Save stories to a personal reading list
See what you have already read at a glance
Search within your saved items
Come back to long reads when you have time
9:41
DSaved
Search saved stories
All 24Unread 9Read 15
01
Writing a fast Postgres query planner in 900 lines
blog.pgquery.dev 412 1382h
02
The case against microservices for small teams
eng.notes.io 287 964h
03
Ask HN: How do you keep up with reading?
news.ycombinator.com 164 2115h
04
How we cut cold start times by 70% at the edge
infra.log 233 612d
Saved reading list
Design and polish
Designed to feel calm in any setting
Light and dark modes, native-feeling interactions, and careful attention to spacing and hierarchy on every screen.
9:41
DDevFeed
TopNewBestAskShowJobs
01
Writing a fast Postgres query planner in 900 lines
blog.pgquery.dev 412 1382h
02
The case against microservices for small teams
eng.notes.io 287 964h
03
Ask HN: How do you keep up with reading?
news.ycombinator.com 164 2115h
04
Show HN: A terminal profiler that renders flame graphs inline
github.com 98 247h
Light
9:41
DDevFeed
TopNewBestAskShowJobs
01
Writing a fast Postgres query planner in 900 lines
blog.pgquery.dev 412 1382h
02
The case against microservices for small teams
eng.notes.io 287 964h
03
Ask HN: How do you keep up with reading?
news.ycombinator.com 164 2115h
04
Show HN: A terminal profiler that renders flame graphs inline
github.com 98 247h
Dark
Get DevFeed
Read developer news the way you actually want to
DevFeed is available as an Android app and continues to evolve through the project's GitHub repository.