Free alternatives to 100 Go Mistakes
50 free Reading apps to use instead, best rated first.
Top picks
Substack
LaunchDiscover & subscribe to independent writers, podcasters, and video creators.
- A

ArchiveBox
Launch📸 Save the current page with the toolbar button, keyboard shortcut, or right-click menu. 🏛 Send URLs to your own ArchiveBox server to preserve websites for later. 🏷 Search, sort, tag, and manage your saved URLs in one place. ⚙ Automatically
Self-hosted
- F
Free Programming Books
LaunchFree Programming Books is a long-running list of free learning resources for programmers, kept by the Free Ebook Foundation on GitHub. It gathers freely available books, courses, interactive tutorials, podcasts, screencasts and problem sets
- R

RSSHub
LaunchEasy to use, and extensible RSS feed aggregator capable of generating RSS feeds from pretty much everything ranging from social media to university departments. (Demo, Source Code) MIT Nodejs/Docker
Self-hosted
- W
Wallabag
LaunchSelf-hosted web article archiving tool that extracts content for comfortable reading. Import from Pocket, Instapaper. Open source with API access.
Self-hosted
- K
Koodo Reader
LaunchKoodo Reader is a powerful ebook reader designed to provide a simple and easy-to-use reading experience. Format support: • EPUB (.epub) • PDF (.pdf) • DRM-free Mobipocket (.mobi) and Kindle (.azw3, .azw) • Plain text (.txt) • FictionBook (.
More Reading apps
About 100 Go Mistakes
100 Go Mistakes
100 Go Mistakes and How to Avoid Them
100go.co is a free online summary of the mistakes covered in the book 100 Go Mistakes and How to Avoid Them, by Teiva Harsanyi. Each common Go mistake is numbered and grouped by topic, so you can read the summary as a checklist for writing better Go. The sections cover code and project organization, including variable shadowing, unnecessary nested code, misusing init functions, interface pollution, the placement of interfaces, generics, type embedding, the functional options pattern, package misorganization and linters. Data types are covered with octal literals, integer overflow, floating-point numbers, slice length and capacity, nil versus empty slices, and maps. Control structures include range loops, map iteration, break and defer in loops. Strings cover runes, iteration, trim functions and concatenation. Functions and methods cover receiver types, named results and returning a nil receiver. The site also flags entries that no longer apply in newer Go releases, such as mistakes that stopped being relevant from Go 1.22, 1.23 and 1.25. The site is available in English, Simplified Chinese, Japanese and Brazilian Portuguese, and it links to the book's source examples and a newsletter.
- Price
- Free
- Made by
- teivah
- Category
- Reading
- Website
- 100go.co
