GeekPeak

About GeekPeak

What is GeekPeak?

GeekPeak is a ranking site that discovers the best programming books by analyzing real developer articles on DEV. Instead of relying on sales data or expert opinions, we surface books that working developers actually recommend in their articles.

Our tagline captures our core value:

“Books recommended by developers, with source articles and trend visibility.”

How We Differ From Other Book Lists

Most "best programming books" lists are written once a year by a single editor and never updated. GeekPeak takes a different approach:

  • Source articles are linked, not hidden. Every book page lists the developer articles that recommend it — with author, date, and a quoted passage — so you can verify each recommendation yourself.
  • Rankings update with new mentions. Period filters (all-time / yearly / 90 days) let you see classics and emerging titles separately, instead of one frozen list.
  • No editorial bias. The score is computed from public developer articles before any affiliate tag is added. The data ranks the books, not us.

Who Runs GeekPeak?

GeekPeak is an independent research project run by __yaso, an indie developer. It started from a frustration with "best book of the year" listicles that rarely cite their sources or update with the field. The goal is simple: let the community of working developers — through the articles they actually publish — decide which books are worth reading.

The project is solo-operated, has no outside investors, and is not affiliated with any publisher or book retailer. The only revenue source is Amazon Associates commissions, which never influence rankings (see the disclosure below).

How Are Books Ranked?

Our ranking score is calculated using a transparent formula:

score = (unique_article_mentions × 1.0)

+ (unique_authors × 1.5)

+ (recency_boost × 0.8)

- (duplicate_author_penalty)

  • More articles = stronger signal. Books mentioned across many different articles score higher.
  • Diverse authors matter. Recommendations from many different developers carry more weight than one person mentioning a book repeatedly.
  • Recency is rewarded. Books being recommended recently get a boost, so trending titles surface naturally.

For full details on our data pipeline, accuracy metrics, and quality assurance, see our Methodology page.

Period Rankings

All time — Rankings based on all collected data. Find the timeless classics.

This year — Only articles published this year. See what’s hot now.

Last 90 days — The most recent 90 days. Catch emerging trends.

Data Sources

We currently analyze articles from the following developer platform:

🔵 DEV (dev.to)

One of the largest developer communities with millions of members. Powered by the Forem platform.

We focus on articles that recommend, review, or list programming books.

Frequently Asked Questions

How are GeekPeak rankings calculated?

We score each book by counting unique developer articles that mention it, weighted by the number of distinct authors recommending it and how recently those mentions appeared. The full formula is published on our Methodology page.

Where does the data come from?

We scan public articles on DEV (dev.to). For each book, the source articles, their authors, and a quoted passage are linked directly on the book page so anyone can verify the recommendation.

How often is GeekPeak updated?

New mentions are processed regularly. Each book page shows when its data was last refreshed, and the Methodology page tracks pipeline versions in a public changelog.

Why is a book I expect to see missing?

A book only enters the rankings once it has been mentioned in at least a few independent developer articles on DEV. Books with very few mentions are intentionally not indexed to avoid low-evidence noise. If you think a book is missing in error, email geekpeak.dev@gmail.com with a source article link.

Do affiliate commissions influence the rankings?

No. The ranking score is computed entirely from developer article data before any affiliate tag is added. We are an Amazon Associate and earn commission on qualifying purchases, but commissions never change a book’s position. See the Affiliate Disclosure section below.

How can I report a wrong title, missing book, or data error?

Email geekpeak.dev@gmail.com with the URL and a brief description. Corrections are processed manually and tracked in the Methodology changelog.

Affiliate Disclosure

GeekPeak is a participant in the Amazon Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com.

When you click a link to Amazon and make a purchase, we may earn a small commission at no extra cost to you. This helps us keep the site running and free.

Our rankings are never influenced by affiliate commissions. They are based entirely on developer article data.

Contact

Have questions, feedback, or found a bug? Reach out at geekpeak.dev@gmail.com