Hi everyone!
This repo contains the articles/books I have read. Articles/Books can be related to Go, Python, Django and DevOps in general.
I want to add articles/books that I think are necessary.
Unfortunately, it is not possible to add the articles/books I have read in the past, but you can be sure that I will add the articles I will read hereinafter.
Most of the books I read are from O'Reilly.
- Cloud Native Go - Early Release [B]
- Concurrency Synchronization Techniques Provided in the sync Standard Package [A]
- Atomic Operations Provided in The sync/atomic Standard Package [A]
- Channel Use Cases [A]
- Concurrency in Go [B]
- Generators in Go [A]
- Generics Part 01: Basic Syntax [A]
- How to Parse JSON That Varies Between an Array or a Single Item With Go [A]
- 6 Tips for Using Strings in Go [A]
- Golang — Date Format in golang [A]
- https://medium.com/@val_deleplace/7-ways-to-implement-a-bit-set-in-go-91650229b386 [A]
- Associations with Pop: 1 to 1 [A]
- Associations with Pop: 1 to n [A]
- Associations with Pop: n to n [A]
- Discovering alloc size classes in Go [A]
- Structuring and testing HTTP handlers in Go [A]
- How to customize Go's HTTP client [A]
- 50 Shades of Go: Traps, Gotchas, and Common Mistakes for New Golang Devs [A]
- gRPC Go: Beyond the basics [A]
- Go best practices, six years in [A]
- Standard Package Layout [A]
- What Are Golang’s Anonymous Structs? [A]
- How Thanos Would Program in Go [A]
- Combining DDD, CQRS, and Clean Architecture by refactoring a Go project [A]
- The Pros of Conds [A]
- Featherweight Go - Raymond Hu, Julien Lange, Bernardo Toninho
- The Behavior Of Channels
- Scheduling In Go : Part I - OS Scheduler
- Scheduling In Go : Part II - Go Scheduler
- Scheduling In Go : Part III - Concurrency
- Go advanced concurrency patterns: part 1
- Go advanced concurrency patterns: part 2 (timers)
- Go advanced concurrency patterns: part 3 (channels)
- Go Generics
- There Are Many Ways To Safely Count
- The underutilized usefulness of sync.Once
- Implementing a Generic Filter Function in Go
- Taming Go’s Memory Usage, or How We Avoided Rewriting Our Client in Rust
- Applying Modern Go Concurrency Patterns to Data Pipelines
- GIS in Go
- Functional Options are named args on steroids
- Go Day 2021 on Google Open Source Live | Using Generics in Go
- Golang Design Patterns in Kubernetes
- A Pattern for Optimizing Go
- Finding Goroutine Leaks in Tests
- generics-intro
- Stop Using datetime.now! [A]
- Understand Group by in Django with SQL [A]
- 12 Common Mistakes and Missed Optimization Opportunities in SQL [A]
- Fastest Way to Load Data Into PostgreSQL Using Python [A]
- Improve Serialization Performance in Django Rest Framework [A]
- Optimizing the Django Admin Paginator [A]
- 9 Django Tips for Working with Databases [A]
- Working With APIs the Pythonic Way [A]
- Interfaces, Mixins and Building Powerful Custom Data Structures in Python [A]
- Logging — let’s do it right! [A]
- Django Views — The Right Way [A]
- Adding Robots.txt file to Django Application [A]
- Delegation: composition and inheritance in object-oriented programming [A]
- Async Views in Django 3.1 [A]
- Python 3.9: All You need to know [A]
- Everything You Need to Know About Python's Namedtuples [A]
- 3 Ways to Test API Client Applications in Python [A]
- How to Mock Environment Variables in pytest [A]
- The Phoenix Project [B]
- Effective DevOps [B]
- Is Kubernetes Really That Hard? [A]
- Docker optimization guide: 8 tricks to optimize your Docker image size
- Microservices Patterns [B]
- Grokking Algorithms: An illustrated guide for programmers and other curious people [B]
- Advanced Programming in the UNIX® Environment, Third Edition [B]
- Design Patterns for Microservices and Containers [A]
- How to write in plain English [A]
- The Surprising Impact of Medium-Size Texts on PostgreSQL Performance [A]