Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/git-hulk/good-to-read

The Awesome Article I Have Read
https://github.com/git-hulk/good-to-read

List: good-to-read

Last synced: 15 days ago
JSON representation

The Awesome Article I Have Read

Awesome Lists containing this project

README

        

# The Collection Of Awesome Article

## OS
### Network

* 2016-06-02 [Monitoring and Tuning the Linux Networking Stack: Sending Data](https://blog.packagecloud.io/eng/2017/02/06/monitoring-tuning-linux-networking-stack-sending-data/)
* 2016-06-22 [Monitoring and Tuning the Linux Networking Stack: Receiving Data](https://blog.packagecloud.io/eng/2016/06/22/monitoring-tuning-linux-networking-stack-receiving-data/)

### IO

* 2020-05-05 [How io_uring and eBPF Will Revolutionize Programming in Linux](https://www.scylladb.com/2020/05/05/how-io_uring-and-ebpf-will-revolutionize-programming-in-linux/)

## Web Develop

### HTTP

* [HTTP/3: the past, the present, and the future](https://blog.cloudflare.com/http3-the-past-present-and-future/)

### OAuth

* 2020-07-15 [Everything You Need to Know About OAuth (2.0)](https://gravitational.com/blog/everything-you-need-to-know-about-oauth/) By @VIRAG MODY
* [JWT security best practice](https://pragmaticwebsecurity.com/files/cheatsheets/jwt.pdf)

### API

* 2019-03-01 [Microsoft REST API Guidelines](https://github.com/microsoft/api-guidelines) By @microsoft
* 2020-10-01 [API pagination design](https://solovyov.net/blog/2020/api-pagination-design/)
* 2024-02-08 [What Are the Core Principles of Good API Design?](https://thenewstack.io/what-are-the-core-principles-of-good-api-design/) By @Charles Humble

## System Design

- 2020-05-01 [Complexity Has to Live Somewhere](https://ferd.ca/complexity-has-to-live-somewhere.html) By @Fred Hebert
- 2024-01-12 [Tackling the challenges of using event-driven architecture in a billing system](https://www.thoughtworks.com/insights/blog/architecture/tackling-the-challenges-of-using-event-driven-architecture-in-a-billing-system) By @Hongxing Chen

## Language

### Go
* 2024-07-25 [Iterators in Go](https://bitfieldconsulting.com/posts/iterators) By @KnowGo
* 2019-01-18 [Uber Golang Style Guide](https://github.com/uber-go/guide) By @uber
* 2019-04-24 [Practical Go: Real world advice for writing maintainable Go programs](https://dave.cheney.net/practical-go/presentations/qcon-china.html) By [@Dave Cheney](https://dave.cheney.net/)
* 2019-12-03 [The Principles of Versioning in Go](https://research.swtch.com/vgo-principles) By [@Russ Cox](https://research.swtch.com/)
* 2019-06-13 [Using go/analysis to write a custom linter](https://arslan.io/2019/06/13/using-go-analysis-to-write-a-custom-linter/)
* 2019-02-20 [A visual guide to Go Memory Allocator from scratch (Golang)](https://blog.learngoprogramming.com/a-visual-guide-to-golang-memory-allocator-from-ground-up-e132258453ed)
* 2017-05-03 [GO SCHEDULER: MS, PS & GS](https://povilasv.me/go-scheduler/)

### Rust
- 2020-06-08 [Futures and Segmented Stacks](https://without.boats/blog/futures-and-segmented-stacks/) @withoutboats
- 2018-08-18 [Why Rust Closures are (Somewhat) Hard](https://stevedonovan.github.io/rustifications/2018/08/18/rust-closures-are-hard.html#:~:text=move%20closures%20avoid%20borrow%2Dchecking,closure%20with%20a%20'static%20lifetime.) By @Steve Donovan
- 2015-05-14 [Error Handling in Rust](https://blog.burntsushi.net/rust-error-handling/)
- 2014-11-30 [Rust Borrow and Lifetimes](https://arthurtw.github.io/2014/11/30/rust-borrow-lifetimes.html) By @Arthur

## Develop Best Practice

* 2020-07-06 [Design Docs at Google](https://www.industrialempathy.com/posts/design-docs-at-google/) By @Malte Ubl

## Database

* 2018-00-00 [A Brief History of Log Structured Merge Trees](https://ristret.com/s/gnd4yr/brief_history_log_structured_merge_trees) by @arjun
* 2020-07-31 [What every developer should know about database consistency](https://robertovitillo.com/what-every-developer-should-know-about-database-consistency/) by [Roberto Vitillo](https://robertovitillo.com/about/)

## OLAP

### ClickHouse

* [ClickHouse Documentation](https://clickhouse.tech/docs/en/) By @Yandex
* [Introduction to the Mysteries of ClickHouse Replication](https://www.slideshare.net/Altinity/introduction-to-the-mysteries-of-clickhouse-replication-by-robert-hodges-and-altinity-engineering-team) By @Robert Hodges and Altinity Engineering Team
* [What the heck is ClickHouse tiered storage](https://www.slideshare.net/Altinity/tiered-storage-intro-by-robert-hodges-altinity-ceo-228438948) By @Robert Hodges
* [Youtube: A Fast Intro to Fast Query with ClickHouse](https://www.youtube.com/watch?v=_vSw3WO2mMY) By @Robert Hodges
* [Youtube: Analyzing Billion Row Datasets With ClickHouse](https://www.youtube.com/watch?v=uNJX1A2pi64) By @Robert Hodges
* [Introduction to the Mysteries of ClickHouse Replication](https://www.youtube.com/watch?v=4DlQ6sVKQaA) By @Robert Hodges
* [ClickHouse on Kubernetes](https://www.youtube.com/watch?v=H2iGgO9nG6I) By @Altinity Engineering Team
* [ClickHouse and the Magic of Materialized Views](https://www.youtube.com/watch?v=j15dvPGzhyE) By @Robert Hodges

### Vector Database

- 2024-10-09 [Vector Databases Are the Wrong Abstraction](https://www.timescale.com/blog/vector-databases-are-the-wrong-abstraction/) By @Timescale

## Compilers

* 2021-11-04 [How To Learn Compilers: LLVM Edition](https://lowlevelbits.org/how-to-learn-compilers-llvm-edition/)

## Others

* [Rob Pike's 5 Rules of Programming](https://users.ece.utexas.edu/~adnan/pike.html)
* 2018-00-00 [Writing system software: code comments](http://antirez.com/news/124) by [@antirez](http://antirez.com/)
* 2019-10-02 [How to Read a Technical Paper](https://medium.com/flatiron-labs/how-to-read-a-technical-paper-ba56b7cec78c)
* 2017-12-06 [How to Read and Understand a Scientific Paper](https://www.huffpost.com/entry/how-to-read-and-understand-a-scientific-paper_b_5501628)
* 2015-08-05 [Infographic: How to read a scientific paper](https://www.elsevier.com/connect/infographic-how-to-read-a-scientific-paper)
* [guide to efficient reading from Columbia](https://www.cs.columbia.edu/~hgs/netbib/efficientReading.pdf)
* [Being Glue - No Idea Blog](https://www.noidea.dog/glue)
* [The 4 Growth Frameworks You Need to Build a $100M Product](https://www.reforge.com/blog/the-road-to-100m) By @Brian Balfour

## GitHub Awesome Repo

* [awesome-system-design](https://github.com/madd86/awesome-system-design)
* [Rust Learning](https://github.com/ctjhoa/rust-learning)