├── 2022.md └── 2024.md /2022.md: -------------------------------------------------------------------------------- 1 | ## April 2 | 3 | - Computer networking: A top-down approach - https://www.amazon.com/Computer-Networking-Top-Down-Approach-7th/dp/0133594149/ref=sr_1_1?crid=190Y8HTAJ1WE1&keywords=Computer+networking&qid=1653914903&sprefix=computer+networki%2Caps%2C279&sr=8-1 4 | - Book: Operating Systems: Three Easy Pieces - https://pages.cs.wisc.edu/~remzi/OSTEP/ 5 | - OSS: Contribute to tokio - https://github.com/tokio-rs/tokio/pulls?q=is%3Apr+author%3APoorlyDefinedBehaviour 6 | - OSS: Contribute to Rust - https://github.com/rust-lang/rust/pulls?q=is%3Apr+author%3APoorlyDefinedBehaviour 7 | - Paper: Actor Model of Computation - https://arxiv.org/vc/arxiv/papers/1008/1008.1459v8.pdf 8 | 9 | ## May 10 | 11 | - System Design Interview – An insider's guide - https://www.amazon.com.br/System-Design-Interview-Insiders-English-ebook/dp/B08B3FWYBX 12 | - OSS: Contribute to tokio - https://github.com/tokio-rs/tokio/pulls?q=is%3Apr+author%3APoorlyDefinedBehaviour 13 | - Book: Kafka: The definitive guide 2 14 | - Book: I love logs 15 | - CS168: The Modern Algorithmic Toolbox Lecture #1: Introduction and Consistent Hashing http://theory.stanford.edu/~tim/s16/l/l1.pdf 16 | - The Go Programming Language and Environment - https://cacm.acm.org/magazines/2022/5/260357-the-go-programming-language-and-environment/fulltext 17 | - HOTP: An HMAC-Based One-Time Password Algorithm https://datatracker.ietf.org/doc/html/rfc4226 18 | - High scalability: Amazon architecture http://highscalability.com/amazon-architecture 19 | - Building Prefixy: A prefix search with distributed prefix hash trees https://prefixy.github.io/ 20 | - How We've Scaled Dropbox https://www.youtube.com/watch?v=PE4gwstWhmc 21 | - Dynamo: Amazon's highly available Key-value store https://github.com/papers-we-love/papers-we-love/blob/f28b9c9f6c52a81aa9e60521c794f1c3aeafa9a7/datastores/dynamo-amazons-highly-available-key-value-store.pdf 22 | - Distributed hash tables https://www.researchgate.net/profile/Klaus-Wehrle/publication/220978596_7_Distributed_Hash_Tables/links/00b7d521d0548d8d32000000/7-Distributed-Hash-Tables.pdf?origin=publication_detail 23 | - High scalability: Designing Tinder http://highscalability.com/blog/2022/1/17/designing-tinder.html 24 | - Tinder's Move to Kubernetes - Chris O'Brien & Chris Thomas, Tinder - https://www.youtube.com/watch?v=o3WXPXDuCSU 25 | - Martin Fowler: Circuit Breaker -https://martinfowler.com/bliki/CircuitBreaker.html 26 | - Netflix: Fault Tolerance in a High Volume, Distributed System - https://netflixtechblog.com/fault-tolerance-in-a-high-volume-distributed-system-91ab4faae74a 27 | - Tinder: Geosharded Recommendations Part 1: Sharding Approach - https://medium.com/tinder-engineering/geosharded-recommendations-part-1-sharding-approach-d5d54e0ec77a 28 | - Tinder: How Tinder delivers your matches and messages at scale - https://medium.com/tinder-engineering/how-tinder-delivers-your-matches-and-messages-at-scale-504049f22ce0 29 | - High Scalability: Google Architecture - http://highscalability.com/blog/2008/11/22/google-architecture.html 30 | - SEDA: An Architecture for Well-Conditioned, Scalable Internet Services - http://www.sosp.org/2001/papers/welsh.pdf 31 | - Cassandra - A Decentralized Structured Storage System - https://www.cs.cornell.edu/projects/ladis2009/papers/lakshman-ladis2009.pdf 32 | - GopherCon 2016: Rob Pike - The Design of the Go Assembler - https://www.youtube.com/watch?v=KINIAgRpkDA 33 | - Go's work-stealing scheduler - https://rakyll.org/scheduler/ 34 | - The Go scheduler - https://morsmachine.dk/go-scheduler 35 | - Let's assess Kubernetes - https://morsmachine.dk/kubernetes 36 | - The Go netpoller - https://morsmachine.dk/netpoller 37 | - How does the golang scheduler work? - https://www.quora.com/How-does-the-golang-scheduler-work/answer/Ian-Lance-Taylor 38 | - How Goroutines Work - https://blog.nindalf.com/posts/how-goroutines-work/ 39 | - Scalable Go Scheduler Design Doc - https://docs.google.com/document/d/1TTj4T2JO42uD5ID9e89oa0sLKhJYD0Y_kqxDv3I3XMw/edit#heading=h.mmq8lm48qfcw 40 | - Consul: Gossip protocol - https://www.consul.io/docs/architecture/gossip 41 | - ScyllaDB: SSTables - https://www.scylladb.com/glossary/sstable/ 42 | - Goroutines, threads, and thread IDs - https://dunglas.fr/2022/05/goroutines-threads-and-thread-ids/ 43 | - SSTable and Log Structured Storage: LevelDB - https://www.igvita.com/2012/02/06/sstable-and-log-structured-storage-leveldb/ 44 | - Measuring & Optimizing I/O Performance - https://www.igvita.com/2009/06/23/measuring-optimizing-io-performance/ 45 | 46 | ## June 47 | 48 | - Kubernetes in Action - https://www.amazon.com/Kubernetes-Action-Marko-Luksa/dp/1617293725 49 | - Course: AWS Solutions Architect 50 | - ZooKeeper: Wait-free coordination for Internet-scale systems - https://www.usenix.org/legacy/event/atc10/tech/full_papers/Hunt.pdf 51 | - Implementing Fault-Tolerant Services Using the State MachineApproach: A Tutorial - https://www.cs.cornell.edu/fbs/publications/SMSurvey.pdf 52 | - MIT 6.824: Distributed Systems - Lecture 8 - Zookeeper - https://www.youtube.com/watch?v=pbmyrNjzdDk&list=PLrw6a1wE39_tb2fErI4-WkMbsvGQk9_UB&index=8 53 | - MIT 6.824: Distributed Systems - Lecture 9: More Replication, CRAQ - https://www.youtube.com/watch?v=IXHzbCuADt0&list=PLrw6a1wE39_tb2fErI4-WkMbsvGQk9_UB&index=9 54 | - OK MIT 6.824: Distributed Systems - Lecture 10: Cloud Replicated DB, Aurora - https://www.youtube.com/watch?v=jJSh54J1s5o&list=PLrw6a1wE39_tb2fErI4-WkMbsvGQk9_UB&index=11 55 | - UUIDs are Popular, but Bad for Performance — Let’s Discuss - https://www.percona.com/blog/2019/11/22/uuids-are-popular-but-bad-for-performance-lets-discuss/ 56 | - New UUID Formats RFC - https://www.ietf.org/id/draft-peabody-dispatch-new-uuid-format-03.html 57 | - Containers From Scratch • Liz Rice • GOTO 2018 - https://www.youtube.com/watch?v=8fi7uSYlOdc 58 | - Local Async Executors and Why They Should be the Default - https://maciej.codes/2022-06-09-local-async.html 59 | - Introducing Glommio, a Thread-per-Core Crate for Rust & Linux - https://www.datadoghq.com/blog/engineering/introducing-glommio/ 60 | - Data Race Patterns in Go - https://eng.uber.com/data-race-patterns-in-go/ 61 | - Caches in Rust - https://matklad.github.io/2022/06/11/caches-in-rust.html 62 | - Five things that make Go fast - https://dave.cheney.net/2014/06/07/five-things-that-make-go-fast 63 | - Async cancellation: a case study of pub-sub in mini-redis - http://smallcultfollowing.com/babysteps/blog/2022/06/13/async-cancellation-a-case-study-of-pub-sub-in-mini-redis/ 64 | - Everything Is Broken: Shipping rust-minidump at Mozilla – Part 1 - https://hacks.mozilla.org/2022/06/everything-is-broken-shipping-rust-minidump-at-mozilla/ 65 | - Fun with Histograms - Prometheus Basics - https://bryce.fisher-fleig.org/prometheus-histograms/ 66 | - Go’s new sorting algorithm: pdqsort - https://medium.com/@code-jitsu/gos-new-sorting-algorithm-pdqsort-822053d7801b 67 | - 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/0/ 68 | - Netlifx: Performance Under Load - https://netflixtechblog.medium.com/performance-under-load-3e6fa9a60581 69 | - Sizedness in Rust - https://github.com/pretzelhammer/rust-blog/blob/master/posts/sizedness-in-rust.md 70 | - A study on Modern Messaging Systems- Kafka, RabbitMQ and NATS Streaming - https://arxiv.org/pdf/1912.03715.pdf 71 | - Two-phase commit protocol - https://en.wikipedia.org/wiki/Two-phase_commit_protocol 72 | - Builders in Rust - https://www.shuttle.rs/blog/2022/06/09/the-builder-pattern 73 | - The Beginner’s Guide to iptables, the Linux Firewall - https://www.howtogeek.com/177621/the-beginners-guide-to-iptables-the-linux-firewall/ 74 | - Cloudflare outage june 21 - https://blog.cloudflare.com/cloudflare-outage-on-june-21-2022/ 75 | - Numberly: Learning Rust the Hard Way for Kafka + ScyllaDB in Production - https://www.scylladb.com/2022/06/23/numberly-learning-rust-the-hard-way-for-kafka-scylladb-in-production/ 76 | - Worse is Better - Richard P. Gabriel - https://www.dreamsongs.com/WorseIsBetter.html 77 | - The Grug Brained Developer A layman's guide to thinking like the self-aware smol brained - https://grugbrain.dev/ 78 | - Notes on Luca Palmieri's Zero to Production in Rust - https://bitemyapp.com/blog/notes-on-zero2prod-rust/ 79 | - Exploring How the ScyllaDB Data Cache Works - https://www.scylladb.com/2018/07/26/how-scylla-data-cache-works/ 80 | - Multiversion concurrency control - https://en.wikipedia.org/wiki/Multiversion_concurrency_control 81 | - Lisp machine - https://en.wikipedia.org/wiki/Lisp_machine 82 | - Address space - https://en.wikipedia.org/wiki/Address_space 83 | - Memory Paging - https://en.wikipedia.org/wiki/Memory_paging 84 | - How stacks are handled in Go - https://blog.cloudflare.com/how-stacks-are-handled-in-go/ 85 | - Complexity - https://www.ncameron.org/blog/complexity/ 86 | - Akka: Phi accrual failure detector - https://doc.akka.io/docs/akka/current/typed/failure-detector.html 87 | - Data Chef/Data Mesh - https://drive.google.com/drive/folders/1bTytJX9foLpv8lcX7qCETUIT2wm_e23S 88 | - Load balancing in gRPC - https://github.com/grpc/grpc/blob/master/doc/load-balancing.md 89 | - More than you've ever wanted to know about errors in Rust - https://www.shuttle.rs/blog/2022/06/30/error-handling 90 | - Stack machine - https://en.wikipedia.org/wiki/Stack_machine 91 | - Adventures in AWS Lambda Land – a Migration Gone Well - https://spacelift.io/blog/aws-lambda-migration 92 | - iFood Benefícios - Chapter Backend #9 - Observabilidade por Patrick Machado - https://www.youtube.com/watch?v=oEavh_TTBRw&list=PLmBkVYfdwar-hvigv6Tkqli4cK27b3QKt&index=21 93 | 94 | ## July 95 | 96 | - Windows Internals, Part 1: System Architecture, Processes, Threads, Memory Management, and More - https://www.amazon.com.br/Windows-Internals-Book-User-Mode/dp/0735684189 97 | - Practical Reverse Engineering: x86, x64, ARM, Windows Kernel, Reversing Tools, and Obfuscation - https://www.amazon.com/Practical-Reverse-Engineering-Reversing-Obfuscation-ebook/dp/B00IA22R2Y 98 | - Why We Run Managed CockroachDB on Kubernetes - https://www.cockroachlabs.com/blog/managed-cockroachdb-on-kubernetes/ 99 | - Julia Evans - A few things I've learned about Kubernetes - https://jvns.ca/blog/2017/06/04/learning-about-kubernetes/ 100 | - Julia Evans - A container networking overview - https://jvns.ca/blog/2016/12/22/container-networking/ 101 | - Vmware: What is Software-Defined Networking (SDN)? - https://www.vmware.com/topics/glossary/content/software-defined-networking.html 102 | - Large-scale cluster management at Google with Borg - https://storage.googleapis.com/pub-tools-public-publication-data/pdf/43438.pdf 103 | - ScyllaDB: Why Disney+ Hotstar Replaced Redis and Elasticsearch with ScyllaDB Cloud - https://www.scylladb.com/2022/06/28/why-disney-hotstar-replaced-redis-and-elasticsearch-with-scylladb-cloud/ 104 | - VMware: What is virtual networking? - https://www.vmware.com/topics/glossary/content/virtual-networking.html 105 | - VMware: What is Cloud Architecture? - https://www.vmware.com/topics/glossary/content/cloud-architecture.html 106 | - Seastar - https://seastar.io/ 107 | - Shared-nothing architecture - https://en.wikipedia.org/wiki/Shared-nothing_architecture 108 | - Building the Real-Time Big Data Database: Seven Design Principles behind Scylla - https://lp.scylladb.com/real-time-big-data-database-principles-offer.html 109 | - Scaling memcache at Facebook - https://www.usenix.org/system/files/conference/nsdi13/nsdi13-final170_update.pdf 110 | - Internet disruptions overview for Q2 2022 - https://blog.cloudflare.com/q2-2022-internet-disruption-summary/ 111 | - Hive ransomware gets upgrades in Rust - https://www.microsoft.com/security/blog/2022/07/05/hive-ransomware-gets-upgrades-in-rust/ 112 | - Superficial simplicity - https://arrdem.com/2022/07/04/superficial_simplicity/ 113 | - Roy Fielding's Misappropriated REST Dissertation - https://twobithistory.org/2020/06/28/rest.html 114 | - Building Journeys - https://onesignal.com/blog/building-journeys/ 115 | - Functional programming is finally going mainstream - https://github.com/readme/featured/functional-programming 116 | - Assembly 2: Calling convention - https://cs61.seas.harvard.edu/site/2018/Asm2/ 117 | - The ins and outs of networking in Google Container Engine and Kubernetes (Google Cloud Next '17) - https://www.youtube.com/watch?v=y2bhV81MfKQ&t=1s 118 | - Coinbase - Operating efficiently at scale - https://blog.coinbase.com/operating-efficiently-at-scale-e6e2378d3d4 119 | - ScyllaDB - NoSQL and NewSQL: A Comparison of Distributed Database Systems - https://lp.scylladb.com/nosql-to-newsql-distributed-database-wp-offer.html 120 | - ScyllaDB - Lightweight Transactions - https://docs.scylladb.com/using-scylla/lwt/ 121 | - ScyllaDB Ring Architecture - Overview - https://docs.scylladb.com/architecture/ringarchitecture/ 122 | - SSTable and Log Structured Storage: LevelDB - https://www.igvita.com/2012/02/06/sstable-and-log-structured-storage-leveldb/ 123 | - Heroku: Efficient Use of PostgreSQL Indexes - https://devcenter.heroku.com/articles/postgresql-indexes 124 | - Coding Horror - All Abstractions Are Failed Abstractions - https://blog.codinghorror.com/all-abstractions-are-failed-abstractions/ 125 | - How to speed up the Rust compiler in July 2022 - https://nnethercote.github.io/2022/07/20/how-to-speed-up-the-rust-compiler-in-july-2022.html 126 | - Igvita - Protocol Buffers, Avro, Thrift & MessagePack - https://www.igvita.com/2011/08/01/protocol-buffers-avro-thrift-messagepack/ 127 | - ScyllaDB: Scylla Hinted Handoff - https://docs.scylladb.com/stable/architecture/anti-entropy/hinted-handoff 128 | - Cassandra - A Decentralized Structured Storage System - https://www.cs.cornell.edu/projects/ladis2009/papers/lakshman-ladis2009.pdf 129 | - How to speed up the Rust compiler in July 2022 - https://nnethercote.github.io/2022/07/20/how-to-speed-up-the-rust-compiler-in-july-2022.html 130 | - IBM: OLAP vs OLTP - https://www.youtube.com/watch?v=iw-5kFzIdgY 131 | - Design a proximity service (Yelp, Google places, etc.) | System Design - https://www.youtube.com/watch?v=M4lR_Va97cQ 132 | - Bare metal, virtual machines, or containers? - https://www.youtube.com/watch?v=Jz8Gs4UHTO8 133 | - tcpdumping my NodeJS app - https://www.youtube.com/watch?v=g_tmQ5G-T2w 134 | - Raft in Scylla - https://www.youtube.com/watch?v=n_NItGXGcCs 135 | - Fixing the Next Thousand Deadlocks: Why Buffered Streams Are Broken and How To Make Them Safer - https://blog.polybdenum.com/2022/07/24/fixing-the-next-thousand-deadlocks-why-buffered-streams-are-broken-and-how-to-make-them-safer.html 136 | - JWST: MAXIMIZING EFFICIENCY AND MINIMIZING GROUND SYSTEMS - https://www.stsci.edu/~idash/pub/dashevsky0607rcsgso.pdf 137 | - Amazon DynamoDB: A Scalable, Predictably Performant, and Fully Managed NoSQL Database Service - https://www.usenix.org/system/files/atc22-elhemali.pdf 138 | 139 | ## August 140 | 141 | - Aurora Serverless V2 Setup Tutorial with Postgres - https://www.youtube.com/watch?v=0R4s1Al0F1c 142 | - CPU Utilization is Wrong - https://www.brendangregg.com/blog/2017-05-09/cpu-utilization-is-wrong.html 143 | - ScyllaDB’s Approach to Improve Performance for CPU-bound workloads - https://www.scylladb.com/2017/07/06/scyllas-approach-improve-performance-cpu-bound-workloads/ 144 | - Blog luizalabs: Staged Event Driven Architecture (SEDA) - https://medium.com/luizalabs/staged-event-driven-architecture-seda-bbe272d79cd9 145 | - The 4 Types Of Prometheus Metrics - https://tomgregory.com/the-four-types-of-prometheus-metrics/#counters 146 | - Evolving Distributed Tracing at Uber Engineering - https://eng.uber.com/distributed-tracing/ 147 | - Consistency Level explained in 5min - https://www.youtube.com/watch?v=aK3-kosfqts 148 | - Consistency Level explained in 5min - https://www.youtube.com/watch?v=aK3-kosfqts - https://drive.google.com/file/d/15l-9wlD75A56F0w7p2IpwlQrHbqBtfsN/view 149 | - p99 config - Async Rust In Practice: Performance, Pitfalls, Profiling -https://www.p99conf.io/2022/08/02/async-rust-in-practice-performance-pitfalls-profiling/ 150 | - Spanner, TrueTime & The CAP Theorem - https://static.googleusercontent.com/media/research.google.com/en//pubs/archive/45855.pdf 151 | - Facebook Blog: MyRocks: A space- and write-optimized MySQL database - https://engineering.fb.com/2016/08/31/core-data/myrocks-a-space-and-write-optimized-mysql-database/ 152 | - Let's talk skiplist - https://ketansingh.me/posts/lets-talk-skiplist/ 153 | - CockroachDB: The Resilient Geo-Distributed SQL Database - https://dl.acm.org/doi/pdf/10.1145/3318464.3386134 154 | - Development of the domain name system - http://www.cs.cmu.edu/~dga/15-744/S07/papers//dns.pdf 155 | - Maglev: A Fast and Reliable Software Network Load Balancer - https://static.googleusercontent.com/media/research.google.com/en//pubs/archive/44824.pdf 156 | - 'I would have found this bug with E2E tests' is a fallacy! - https://www.effective-software-testing.com/finding-more-bugs-via-e2e-tests-is-a-fallacy 157 | - Kent Beck: Geographic Compensation Will Lose - https://geekincentives.substack.com/p/geographic-compensation-will-lose 158 | - Wikipedia: Copy-on-write - https://en.wikipedia.org/wiki/Copy-on-write 159 | - Architecturenotes: Redis explained - https://architecturenotes.co/redis/ 160 | - Rob Pike’s simple C regex matcher in Go - https://benhoyt.com/writings/rob-pike-regex/ 161 | - Fly.io: SQLite Internals: Pages & B-trees - https://fly.io/blog/sqlite-internals-btree/ 162 | - StaffEng: Work on what matters - https://staffeng.com/guides/work-on-what-matters 163 | - Lara Hogan: WHAT DOES SPONSORSHIP LOOK LIKE? - https://larahogan.me/blog/what-sponsorship-looks-like/ 164 | - StaffEng: Guides / What do Staff engineers actually do? - https://staffeng.com/guides/what-do-staff-engineers-actually-do 165 | - StaffEng: Does the title even matter? - https://staffeng.com/guides/does-the-title-even-matter 166 | - MapReduce: Simplified Data Processing on Large Clusters - https://static.googleusercontent.com/media/research.google.com/en//archive/mapreduce-osdi04.pdf 167 | - Google - Design patterns for container-based distributed systems - https://s3.amazonaws.com/systemsandpapers/papers/design-container-based-systems.pdf 168 | - Meta - InfERL: Scalable and Extensible Erlang Static Analysis - https://scontent.fnvt7-1.fna.fbcdn.net/v/t39.8562-6/298206731_612452000237878_2778852866576233295_n.pdf?_nc_cat=100&ccb=1-7&_nc_sid=ad8a9d&_nc_ohc=77Ac0y51ktgAX9RqkYO&_nc_ht=scontent.fnvt7-1.fna&oh=00_AT_ggdR0P5QkKBWQIalHPuXLapYvDaqmX2lgAumeodLGsQ&oe=63014933 169 | - Kafka: a Distributed Messaging System for Log Processing - http://notes.stephenholiday.com/Kafka.pdf 170 | - Rust in Perspective - https://people.kernel.org/linusw/rust-in-perspective 171 | - How Rust optimizes async/await I - https://tmandry.gitlab.io/blog/posts/optimizing-await-1/ 172 | - Inside the Pinecone - https://www.pinecone.io/learn/inside-the-pinecone/ 173 | - STATE MACHINES II - https://blog.yoshuawuyts.com/state-machines-2/ 174 | - Guide to OpenTelemetry Distributed Tracing in Rust - https://www.aspecto.io/blog/distributed-tracing-with-opentelemetry-rust/ 175 | - Under the hood: How we built API versioning for LinkedIn Marketing APIs - https://engineering.linkedin.com/blog/2022/-under-the-hood--how-we-built-api-versioning-for-linkedin-market 176 | - Memcached Architecture - Crash Course with Docker, Telnet, NodeJS - https://www.youtube.com/watch?v=NCePGsRZFus 177 | - Fuzzing Go APIs for SQL Injection - https://blog.fuzzbuzz.io/fuzzing-go-apis-for-sql-injection/ 178 | - Pricing at Lyft - https://eng.lyft.com/pricing-at-lyft-8a4022065f8b 179 | - The Secret Sauce Behind NoSQL: LSM Tree - https://www.youtube.com/watch?v=I6jB0nM9SKU 180 | 181 | ## September 182 | 183 | - Back to Basics: Running MS SQL Database Service on AWS - https://www.youtube.com/watch?v=JqZbcSctRDg 184 | - Mocking Rust 🤪 and Testing 🧪 - https://www.youtube.com/watch?v=8XaVlL3lObQ 185 | - Embedded Rust Runs on EVERYTHING, Including the Raspberry Pi | Baremetal Rust Tutorial - https://www.youtube.com/watch?v=jZT8APrzvc4 186 | - Wiremock: async HTTP mocking to test Rust applications - https://www.lpalmieri.com/posts/2020-04-13-wiremock-async-http-mocking-for-rust-applications/ 187 | - Avinetworks: What is Load Balancing? - https://avinetworks.com/what-is-load-balancing/ 188 | - Avinetworks: Cloud load balancing - https://www-stage.avinetworks.com/glossary/cloud-load-balancing/ 189 | - Why functions are turing complete (Lambda Calculus) - https://www.youtube.com/watch?v=m32kbFXBRR0 190 | - Announcing Unreal Rust - https://maikklein.github.io/unreal-rust-1/ 191 | - Carlos Fenollosa: After self-hosting my email for twenty-three years I have thrown in the towel. The oligopoly has won. - https://cfenollosa.com/blog/after-self-hosting-my-email-for-twenty-three-years-i-have-thrown-in-the-towel-the-oligopoly-has-won.html 192 | - What is Distributed Tracing? A Friendly Guide for Developers - https://www.aspecto.io/blog/guide-to-distributed-tracing/ 193 | - Aaron Turon: Zero-cost futures in Rust - https://aturon.github.io/blog/2016/08/11/futures/ 194 | - Bits of Architecture: What is Computer Architecture? - https://www.youtube.com/watch?v=Q6FpHbRUdgg 195 | - [rust-dev] Abandoning segmented stacks in Rust - https://mail.mozilla.org/pipermail/rust-dev/2013-November/006314.html 196 | - Rust RFC: Remove runtime(green threads) - https://github.com/aturon/rfcs/blob/remove-runtime/active/0000-remove-runtime.md 197 | - Bits of Architecture: The System Software Abstraction - https://www.youtube.com/watch?v=7TeBx27_i0s 198 | - Design Patterns: Who gives a 💩? - https://www.youtube.com/watch?v=V-2Ad5zg3D8 199 | - Type 1 and Type 2 Hypervisors: What Makes Them Different - https://medium.com/teamresellerclub/type-1-and-type-2-hypervisors-what-makes-them-different-6a1755d6ae2c 200 | - Rust on Rails (write code that never crashes) - https://www.youtube.com/watch?v=sbVxq7nNtgo 201 | - Rust in Production at Figma - https://www.figma.com/blog/rust-in-production-at-figma/ 202 | - What it feels like when Rust saves your bacon - http://smallcultfollowing.com/babysteps/blog/2022/06/15/what-it-feels-like-when-rust-saves-your-bacon/ 203 | - Modeling graphs in Rust using vector indices - http://smallcultfollowing.com/babysteps/blog/2015/04/06/modeling-graphs-in-rust-using-vector-indices/ 204 | - Bytes of Architecture: Compilation Phases with GCC - https://www.youtube.com/watch?v=h0J6xWCGldQ 205 | - Bits of Architecture: Core Ideas in Computer Architecture - https://www.youtube.com/watch?v=x42yv8LbMXQ 206 | - i made my embedded rust less bad (it was REALLY gross) - https://www.youtube.com/watch?v=mPB3dCWlZVY 207 | - Rust Powered Database SurrealDB (It's Pretty Ambitious) - https://www.youtube.com/watch?v=DPQbuW9dQ7w 208 | - What is the Windows API? What is Windows.h? - https://www.youtube.com/watch?v=S4lQwJawOzI 209 | - Tech Talk: What is Public Key Infrastructure (PKI)? - https://www.youtube.com/watch?v=0ctat6RBrFo 210 | - How Rust Helps You Prevent Bugs - https://polyfloyd.net/post/how-rust-helps-you-prevent-bugs/ 211 | - https://cloud.google.com/blog/products/application-modernization/why-david-yach-loves-go 212 | - Scale-to-zero Minecraft Server With Terraform and Fly Machines - https://fly.io/blog/scale-to-zero-minecraft/ 213 | - My solution for designing a resilient system in an event-driven pipeline - https://medium.datadriveninvestor.com/my-solution-for-designing-a-resilient-system-in-an-event-driven-pipeline-d1396711d423 214 | - How we built Pingora, the proxy that connects Cloudflare to the Internet - https://blog.cloudflare.com/how-we-built-pingora-the-proxy-that-connects-cloudflare-to-the-internet/ 215 | - Thundering herd problem - https://en.wikipedia.org/wiki/Thundering_herd_problem 216 | - Why does one NGINX worker take all the load? - https://blog.cloudflare.com/the-sad-state-of-linux-socket-balancing/ 217 | - The Golden Age of PL Research - https://semantic-domain.blogspot.com/2022/09/the-golden-age-of-pl-research.html?m=1 218 | - Building for the 99% Developers - https://future.com/software-development-building-for-99-developers/ 219 | - Google testing blog: Code Coverage Best Practices - https://testing.googleblog.com/2020/08/code-coverage-best-practices.html 220 | - Gradient Descent Explained - https://www.youtube.com/watch?v=i62czvwDlsw 221 | - Ten challenges for Rust - https://www.ncameron.org/blog/ten-challenges-for-rust/ 222 | - Complexity - https://www.ncameron.org/blog/complexity/ 223 | - 252 - Objetos Elegantes: MAIS ENFÁTICO QUE O UNCLE BOB! 😱 | https://www.youtube.com/watch?v=8SfcLTXUl5A 224 | - I Spent 48 HOURS on Cloud Functions and Discovered THIS!!! - https://www.youtube.com/watch?v=I0vJDmw6P4c 225 | - Bytes of Architecture: Execution Time Breakdown - https://www.youtube.com/watch?v=jziqesTOncU 226 | - Bits of Architecture: Semiconductor Manufacturing - https://www.youtube.com/watch?v=pWEgGJ0lw-c 227 | - Bits of Architecture: High-Level Computer Organization - https://www.youtube.com/watch?v=Ms4YOVbiyaQ 228 | - Open Source Explained - https://www.youtube.com/watch?v=PVD1LNDxOnc 229 | - RISC vs CISC | Computer Architecture - https://www.youtube.com/watch?v=bTCuFmY0sUg 230 | - DTO - Para que servem? Onde Utilizar? - https://www.youtube.com/watch?v=_-5kmlDDyms 231 | - Choosing a Compute Option on AWS - https://www.youtube.com/watch?v=buKoMUR9t84 232 | - Database System Architecture - Part 1 - https://www.youtube.com/watch?v=8_W5JT7Jz2Y 233 | - View Smartphone Traffic with Wireshark on the Same Network [Tutorial] - https://www.youtube.com/watch?v=Hl0IpoS503A 234 | - How is Technical Debt created? Is it Always BAD? - https://www.youtube.com/watch?v=f2XkeDZnn4E 235 | - Epoll is fundamentally broken 1/2 - https://idea.popcount.org/2017-02-20-epoll-is-fundamentally-broken-12/ 236 | - Epoll is fundamentally broken 2/2 - https://idea.popcount.org/2017-03-20-epoll-is-fundamentally-broken-22/ 237 | - A brief history of select(2) - https://idea.popcount.org/2016-11-01-a-brief-history-of-select2/ 238 | - Select is fundamentally broken - https://idea.popcount.org/2017-01-06-select-is-fundamentally-broken/ 239 | - History of Actors - https://eighty-twenty.org/2016/10/18/actors-hopl 240 | - This is a video about a video(decoders, codecs, etc) - https://www.youtube.com/watch?v=ztYNir9BDoY 241 | - How to stop using If-else and make your code more readable - https://itnext.io/how-to-stop-using-if-else-and-make-your-code-more-readable-9d1cd97c68bf 242 | - What is data engineering - https://blog.pragmaticengineer.com/what-is-data-engineering/ 243 | - The Pragmatic Engineer: What is data engineering pt 2 244 | - Airflow: a workflow management platform - https://medium.com/airbnb-engineering/airflow-a-workflow-management-platform-46318b977fd8 245 | - McDonald’s event-driven architecture: The data journey and how it works - https://medium.com/mcdonalds-technical-blog/mcdonalds-event-driven-architecture-the-data-journey-and-how-it-works-4591d108821f 246 | - FUTURES CONCURRENCY IV: JOIN ERGONOMICS — 2022-09-19 - https://blog.yoshuawuyts.com/futures-concurrency-4/ 247 | - Const Eval (Un)Safety Rules - https://blog.rust-lang.org/2022/09/15/const-eval-safety-rule-revision.html 248 | - How To Choose The Right Database? - https://www.youtube.com/watch?v=kkeFE6iRfMM 249 | - Don't Make This ONE SIMPLE MISTAKE When Learning to Code in C (it'll be the END...ian) (endianness) - https://www.youtube.com/watch?v=_yRW4nQFrB8 250 | - History of DBMS - https://www.youtube.com/watch?v=DKUJY9WgnIM 251 | - Next steps for Rust in the kernel - https://lwn.net/SubscriberLink/908347/da67a5162d1bc4a3/ 252 | - Wasmtime Reaches 1.0: Fast, Safe and Production Ready! - https://bytecodealliance.org/articles/wasmtime-1-0-fast-safe-and-production-ready 253 | - What is AWS Secrets Manager | Amazon Web Services - https://www.youtube.com/watch?v=-9nOyaM3kZk 254 | - Announcing the Keyword Generics Initiative - https://blog.rust-lang.org/inside-rust/2022/07/27/keyword-generics.html 255 | - There is no “software supply chain” - https://iliana.fyi/blog/software-supply-chain/ 256 | - What is a Data Warehouse? - https://www.mozartdata.com/post/data-warehouse 257 | - Star schema vs. OBT for data warehouse performance - https://www.fivetran.com/blog/star-schema-vs-obt 258 | - Understanding the Snowflake Query Optimizer - https://teej.ghost.io/understanding-the-snowflake-query-optimizer/ 259 | - A minimal distributed key-value database with Hashicorp's Raft library - https://notes.eatonphil.com/minimal-key-value-store-with-hashicorp-raft.html 260 | - The 3 A's of Open Source Security - https://www.youtube.com/watch?v=baZH6CX6Zno 261 | - Rust & Wasm (Safe and fast web development) - https://www.youtube.com/watch?v=P4LMfkFLRsI 262 | - The impossible case of pitching rust in a web dev shop - https://flakm.github.io/posts/rust_why_dev_shop/ 263 | - Rust 2024...the year of everywhere? - https://smallcultfollowing.com/babysteps/blog/2022/09/22/rust-2024-the-year-of-everywhere/ 264 | - Announcing Rust 1.64.0 - https://blog.rust-lang.org/2022/09/22/Rust-1.64.0.html 265 | - Introducing LiteFS - https://fly.io/blog/introducing-litefs/ 266 | - Many Small Queries Are Efficient In SQLite - https://www.sqlite.org/np1queryprob.html 267 | - How (memory) safe is zig? - https://www.scattered-thoughts.net/writing/how-safe-is-zig/ 268 | - Turing tarpit - https://en.wikipedia.org/wiki/Turing_tarpit 269 | - An opinionated map of incremental and streaming systems - https://www.scattered-thoughts.net/writing/an-opinionated-map-of-incremental-and-streaming-systems 270 | - I'm All-In on Server-Side SQLite - https://fly.io/blog/all-in-on-sqlite-litestream/ 271 | - One process programming notes (with Go and SQLite) - https://crawshaw.io/blog/one-process-programming-notes 272 | - The Hierarchy Is Bullshit (And Bad For Business) - https://charity.wtf/2022/09/23/the-hierarchy-is-bullshit-and-bad-for-business/ 273 | - Globally Distributed Postgres - https://fly.io/blog/globally-distributed-postgres/ 274 | - Why Rust is actually good for your car. - https://medium.com/volvo-cars-engineering/why-volvo-thinks-you-should-have-rust-in-your-car-4320bd639e09 275 | - The Typestate Pattern in Rust - http://cliffle.com/blog/rust-typestate/ 276 | - Finding the Optimal Level of Challenge: Lessons from Psychology in Optimizing Retention and Engagement - https://www.nbianalytics.com/finding-optimal-level-of-challenge/ 277 | - Sealed traits protect against downstream implementations (C-SEALED) - https://rust-lang.github.io/api-guidelines/future-proofing.html#sealed-traits-protect-against-downstream-implementations-c-sealed 278 | - First steps with Docker + Rust - https://dev.to/rogertorres/first-steps-with-docker-rust-30oi 279 | - Why Use a Pool? - https://docs.rs/sqlx/latest/sqlx/struct.Pool.html#why-use-a-pool 280 | - How to create small Docker images for Rust - https://kerkour.com/rust-small-docker-image 281 | - Default VPCs - - https://docs.aws.amazon.com/vpc/latest/userguide/default-vpc.html 282 | - IPv4, CIDR, and VPC Subnets Made Simple! - https://www.youtube.com/watch?v=z07HTSzzp3o 283 | - Classless Interdomain Routing (CIDR) - https://www.youtube.com/watch?v=Q1U9wVXRuHA 284 | - Go runtime: 4 years later - https://go.dev/blog/go119runtime 285 | - Hierarchy and the workplace - https://sysadmin1138.net/mt/blog/2022/09/hierarchy-and-the-workplace.shtml 286 | - Your CTO Should Actually Be Technical - https://blog.southparkcommons.com/your-cto-should-actually-be-technical/ 287 | - Rusts Axum style magic function params example - https://github.com/alexpusch/rust-magic-function-params 288 | - Bytes of Architecture: Performance Profiling Basics - https://www.youtube.com/watch?v=cE0QFcpCj_M 289 | - How Does Live Streaming Platform Work? (YouTube live, Twitch, TikTok Live) - https://www.youtube.com/watch?v=7AMRfNKwuYo 290 | - Alguns conceitos matemáticos fundamentais para o estudo de algoritmos - https://www.youtube.com/watch?v=IkS8AqBXSZA 291 | - ArrayCast Episode 36 BTS: Array Programming Language Venn Diagram - https://www.youtube.com/watch?v=qEywreN02ng 292 | - Race Conditions Can Be Useful for Parallelism - https://shwestrick.github.io/2022/09/27/useful-races.html 293 | - Representations of Binary Numbers - https://www.youtube.com/watch?v=-CEJXDeDsAQ 294 | - Subnets for your VPC - https://docs.aws.amazon.com/vpc/latest/userguide/configure-subnets.html 295 | - How Amazon VPC works - https://docs.aws.amazon.com/vpc/latest/userguide/how-it-works.html#vpc-ip-addressing 296 | - Scheduling Amazon ECS tasks - https://docs.aws.amazon.com/AmazonECS/latest/developerguide/scheduling_tasks.html 297 | - Bits of Architecture: The Power Wall - https://www.youtube.com/watch?v=fBX-U8Ucww0 298 | - Dropbox: Rewriting the heart of our sync engine - https://dropbox.tech/infrastructure/rewriting-the-heart-of-our-sync-engine 299 | - Crane: Uber’s Next-Gen Infrastructure Stack - https://www.uber.com/en-BR/blog/crane-ubers-next-gen-infrastructure-stack/ 300 | - Head-of-line blocking - https://en.wikipedia.org/wiki/Head-of-line_blocking 301 | - TCP head of line blocking - https://http3-explained.haxx.se/en/why-quic/why-tcphol 302 | - Virtual output queueing - https://en.wikipedia.org/wiki/Virtual_output_queueing 303 | - Uber’s Next Gen Push Platform on gRPC - https://www.uber.com/en-BR/blog/ubers-next-gen-push-platform-on-grpc/ 304 | - Resiliency in Distributed Systems - https://blog.pragmaticengineer.com/resiliency-in-distributed-systems/ 305 | - Add examples to your Rust libraries - http://xion.io/post/code/rust-examples.html 306 | - Why Everyone Cares About Snowflake - https://www.youtube.com/watch?v=njttWa08pwo 307 | - Bits of Architecture: The Multi-Core Era - https://www.youtube.com/watch?v=wX4-7rakCXU 308 | - [Backend #51] Add authorization to protect gRPC API - https://www.youtube.com/watch?v=_jqNs3d99ps 309 | - Clean Architecture: Trabalhando com output #cortesfullcycle - https://www.youtube.com/watch?v=SqX0vZ9LmZ8 310 | - Bytes of Architecture: Multithreading Basics - https://www.youtube.com/watch?v=aA6Yc0MvqJU 311 | - Deduping and Storing Images at Uber Eats - https://www.uber.com/en-BR/blog/deduping-and-storing-images-at-uber-eats/ 312 | - Evolving Schemaless into a Distributed SQL Database - https://www.uber.com/en-BR/blog/schemaless-sql-database/ 313 | - What is Quantum Safe? - https://www.youtube.com/watch?v=1lTA2n142Mk 314 | - HTTP3 explained - https://http3-explained.haxx.se/ 315 | - Quer saber o que é um NP-Completo? Então precisa entender, antes, o que é "Redução" e "Completude" - https://www.youtube.com/watch?v=9iSz5o4BFm8 316 | - The coolest OSS project you've never heard of: NATS Getting started! - https://www.youtube.com/watch?v=hjXIUPZ7ArM 317 | - Containers vs VMs: What's the difference? - https://www.youtube.com/watch?v=cjXI-yxqGTI 318 | 319 | ## October 320 | 321 | - 254 - Pra quê uma camada de CASOS DE USO (OU DE SERVIÇOS)?!?! 🤔 | theWiseDev CleanArch - https://www.youtube.com/watch?v=ug6DWF3a9WI 322 | - Tech Talk: What's Next in Open Source - https://www.youtube.com/watch?v=v8rrNHF4JSw 323 | - Memory management unit - https://en.wikipedia.org/wiki/Memory_management_unit 324 | - Translation lookaside buffer - https://en.wikipedia.org/wiki/Translation_lookaside_buffer 325 | - Our not-so-magic journey scaling low latency, multi-region services on AWS - https://www.atlassian.com/engineering/aws-scaling-multi-region-low-latency-service 326 | - Strong and weak typing - https://en.wikipedia.org/wiki/Strong_and_weak_typing 327 | - Harvard architecture - https://en.wikipedia.org/wiki/Harvard_architecture 328 | - Instruction cycle - https://en.wikipedia.org/wiki/Instruction_cycle 329 | - Easily Redrive SQS DLQ Messages | Step by Step Tutorial - https://www.youtube.com/watch?v=65NFikq8dU4 330 | - How to Add User Access to the AWS Billing Console - https://www.youtube.com/watch?v=CAjXGraoGkQ 331 | - DynamoDB Table Import from S3 | Step by Step Tutorial - https://www.youtube.com/watch?v=FIYQXOIbm0U 332 | - Do you need a Distributed Transaction? Working through a Design Problem - https://www.youtube.com/watch?v=Trl4--FO7Yo 333 | - Uber’s Real-Time Push Platform - https://www.uber.com/en-BR/blog/real-time-push-platform/ 334 | - Exploratory Data Analysis - https://www.youtube.com/watch?v=QiqZliDXCCg 335 | - EP26: Proxy vs reverse proxy - https://blog.bytebytego.com/p/ep25-proxy-vs-reverse-proxy?utm_source=email 336 | - Bits of Architecture: The Binary Representation of Integers - https://www.youtube.com/watch?v=-UtESS4NEcI 337 | - Employing QUIC Protocol to Optimize Uber’s App Performance - https://www.uber.com/en-BR/blog/employing-quic-protocol/ 338 | - Buy Now, Pay Later: Echoes of the 2008 Recession - https://www.youtube.com/watch?v=R1JaMRpcDrQ 339 | - Bits of Architecture: Integer Arithmetic Basics - https://www.youtube.com/watch?v=fYMeYrIWnOc 340 | - Bits of Architecture: RISC-V Instruction Formats - https://www.youtube.com/watch?v=UcX9JlJSS8M 341 | - What is the Y Combinator? - https://www.youtube.com/watch?v=qzsxO79zxS8 342 | - Bytes of Architecture: The RISC-V Interpreter - https://www.youtube.com/watch?v=KsWQi_Z5lAg 343 | - Rust RFC: 0000-remove-runtime.md - https://github.com/aturon/rfcs/blob/remove-runtime/active/0000-remove-runtime.md 344 | - Go design doc: Contiguous stacks - https://docs.google.com/document/d/1wAaf1rYoM4S4gtnPh0zOlGzWtrZFQ5suE8qr2sD8uWQ/pub 345 | - Paper: Fibers under the magnifying glass - https://www.open-std.org/JTC1/SC22/WG21/docs/papers/2018/p1364r0.pdf 346 | - Engineering a more robust Raft group reconfiguration - https://redpanda.com/blog/raft-protocol-reconfiguration-solution?utm_source=twitter&utm_medium=social&utm_campaign=sep29_social&utm_assettype=blog&utm_assetname=raft_reconfiguration&utm_version=929 347 | - Uber blog: How Ringpop from Uber Engineering Helps Distribute Your Application - https://www.uber.com/en-BR/blog/ringpop-open-source-nodejs-library/ 348 | - RalfJung: Minirust - https://github.com/RalfJung/minirust 349 | - How can I assign a static IP address to my Amazon EC2 Windows instance? - https://www.youtube.com/watch?v=gWfJ-5FFztI 350 | - Containers From Scratch • Liz Rice • GOTO 2018 - https://www.youtube.com/watch?v=8fi7uSYlOdc 351 | - Quirks of Rust's token representation - https://nnethercote.github.io/2022/10/05/quirks-of-rusts-token-representation.html 352 | - How Uber is Measuring Engineering Productivity - https://newsletter.pragmaticengineer.com/p/uber-eng-productivity 353 | - EVERY ACHIEVEMENT HAS A DENOMINATOR - https://charity.wtf/2022/10/03/every-achievement-has-a-denominator/ 354 | - Elixir blog: My Future with Elixir: set-theoretic types - https://elixir-lang.org/blog/2022/10/05/my-future-with-elixir-set-theoretic-types/ 355 | - Hard Mode Rust - https://matklad.github.io/2022/10/06/hard-mode-rust.html 356 | - The Newtype Pattern in Rust - https://www.worthe-it.co.za/blog/2020-10-31-newtype-pattern-in-rust.html 357 | - The Scoop #27: Meta’s Historic Growth Challenge - https://newsletter.pragmaticengineer.com/p/the-scoop-27?utm_source=post-email-title&publication_id=458709&post_id=76857916&isFreemail=false&utm_medium=email 358 | - Kotlin/Native Memory Management Roadmap - https://blog.jetbrains.com/kotlin/2020/07/kotlin-native-memory-management-roadmap/ 359 | - Avoiding allocations in Rust to shrink Wasm modules - https://nickb.dev/blog/avoiding-allocations-in-rust-to-shrink-wasm-modules/ 360 | - Entendendo de uma vez por todas o princípio de Liskov - https://www.youtube.com/watch?v=tIcfvP9jf9k 361 | - Rust makes cents (Speed is a FEATURE) [RUST-11] - https://www.youtube.com/watch?v=4dvf6kM70qM 362 | - Process Memory Basics for Reverse Engineers - Tracking Memory With A Debugger - https://www.youtube.com/watch?v=eWYENJ5kG00 363 | - Why does Win32 even have Fibers? - https://learn.microsoft.com/en-us/archive/blogs/larryosterman/why-does-win32-even-have-fibers 364 | - LEVEL UP Your C Debugging Skills with THIS Technique Using GDB (its hard CORE) - https://www.youtube.com/watch?v=3T3ZDquDDVg 365 | - McDonald’s Journey to Event-Driven Architecture - https://www.youtube.com/watch?v=kV0V3NEz7tA 366 | - Run queue - https://en.wikipedia.org/wiki/Run_queue 367 | - Is the Startup Grind Really Necessary? - https://thenewstack.io/is-the-startup-grind-really-necessary/ 368 | - The Battle of the Schedulers: FreeBSD ULE vs. Linux CFS - https://www.usenix.org/system/files/conference/atc18/atc18-bouron.pdf 369 | - Kubernetes vs. OpenShift - https://www.youtube.com/watch?v=ZsOR8RkAOwI 370 | - Postgres WASM by Snaplet and Supabase - https://supabase.com/blog/postgres-wasm 371 | - Differences between Cache and Registers (Computer Architecture) - https://www.youtube.com/watch?v=ku9iPjMCArM 372 | - Estruturas de dados - https://www.youtube.com/watch?v=IKfBGkUVKSg 373 | - When to use Go's RWMutex - https://petsta.net/posts/rwmutex/ 374 | - How the largest open source companies got their first 1k community members - https://pchase.substack.com/p/how-the-largest-open-source-companies 375 | - Friction Between Product and Engineering; Lack of trust and collaboration slowing down product growth - https://martinfowler.com/articles/bottlenecks-of-scaleups/03-product-v-engineering.html 376 | - Go proposal: redefining for loop variable semantics - https://github.com/golang/go/discussions/56010 377 | - Hussein Nasser: When NodeJS I/O Blocks - https://medium.com/@hnasr/when-nodejs-i-o-blocks-327f8a36fbd4 378 | - Big-O Notation - Everything you need to Know - https://www.youtube.com/watch?v=BgLTDT03QtU 379 | - Inside NGINX: How We Designed for Performance & Scale - https://www.nginx.com/blog/inside-nginx-how-we-designed-for-performance-scale/amp/ 380 | - What we learned supporting 1M rpm with 10 ms latency using Apache Ignite at iFood - https://ignite-summit.org/2022-november/sessions/393297 381 | - Push-based Outbox Pattern with Postgres Logical Replication - https://event-driven.io/pl/push_based_outbox_pattern_with_postgres_logical_replication/ 382 | - "What is ScyllaDB?" Defining a NoSQL Database in 1 Minute - https://www.youtube.com/watch?v=MWFWM_LcouY 383 | - The Senior Shift - https://skamille.medium.com/the-senior-shift-315f56b79d5 384 | - Are we reference yet? C++ references in Rust - https://medium.com/@adetaylor/are-we-reference-yet-c-references-in-rust-72c1c6c7015a 385 | - RAII: Compile-Time Memory Management in C++ and Rust - https://www.thecodedmessage.com/posts/raii/ 386 | - Spotify Technology: How Spotify Works - http://pansentient.com/2011/04/spotify-technology-some-stats-and-how-spotify-works/ 387 | - Buffer underrun - https://en.wikipedia.org/wiki/Buffer_underrun 388 | - Why Rust? - https://www.rerun.io/blog/why-rust 389 | - Zero-copy - https://en.wikipedia.org/wiki/Zero-copy 390 | - What Zero-copy Serialization Means? - https://brunocalza.me/what-zero-copy-serialization-means/ 391 | - Sendfile (a system call for web developers to know about!) - https://jvns.ca/blog/2016/01/23/sendfile-a-new-to-me-system-call/ 392 | - What is SRE (site reliability engineering)? - https://www.redhat.com/en/topics/devops/what-is-sre 393 | - Site Reliability Engineers: “We solve cooler problems” - https://careers.google.com/stories/site-reliability-engineering-profile-google/ 394 | - What is Site Reliability Engineering (SRE)? - https://www.youtube.com/watch?v=ztIIcXNzMN4 395 | - Bits of Architecture: Basic Processor Design - https://www.youtube.com/watch?v=2JwylD1RZ5w 396 | - Basic Caching Techniques Explained - Spatial, Temporal, Distributed, Write-Through, Write-Back,Aside - https://www.youtube.com/watch?v=ccemOqDrc2I 397 | - Google's Journey from Java to Kotlin for Server Side Programming by James Ward , Brad Hawkes , John - https://www.youtube.com/watch?v=o14wGByBRAQ 398 | - Why we're leaving the cloud - https://world.hey.com/dhh/why-we-re-leaving-the-cloud-654b47e0 399 | - Why we're leaving the cloud - https://world.hey.com/dhh/why-we-re-leaving-the-cloud-654b47e0 - https://techcrunch.com/2022/10/19/dont-worry-uber-will-find-a-way-to-advertise-to-you/ 400 | - Skyfall: eBPF agent for infrastructure observability - https://engineering.linkedin.com/blog/2022/skyfall--ebpf-agent-for-infrastructure-observability?ref=Architecture+Notes-newsletter 401 | - Why you should understand (a little) about TCP - https://jvns.ca/blog/2015/11/21/why-you-should-understand-a-little-about-tcp/ 402 | - Data Race Patterns in Go - https://www.uber.com/en-BR/blog/data-race-patterns-in-go/ 403 | - Why is Clean Architecture so Popular? - https://www.youtube.com/watch?v=g0XmFpmvsDk 404 | - From Turbo Pascal to Delphi to C# to TypeScript, an interview with PL legend Anders Hejlsberg - https://www.youtube.com/watch?v=6udlQakSXZY 405 | - Binary Heap e HeapSort - O que são e COMO FUNCIONAM (passo-a-passo) - https://www.youtube.com/watch?v=-nq88TldUX0 406 | - What happens if you write a TCP stack in Python? - https://jvns.ca/blog/2014/08/12/what-happens-if-you-write-a-tcp-stack-in-python/ 407 | - Reading and Writing Data with Rust's TcpStream - https://thepacketgeek.com/rust/tcpstream/reading-and-writing/ 408 | - A Guide to Consistent Hashing - https://www.toptal.com/big-data/consistent-hashing 409 | - Consistent hashing explained - https://ably.com/blog/implementing-efficient-consistent-hashing 410 | - What Is Apache Spark? - https://www.youtube.com/watch?v=VZ7EHLdrVo0 411 | - Web-native Rust apps (what will YOU build?) [RUST-12] - https://www.youtube.com/watch?v=y10jJX35shE 412 | - Bits of Architecture: Introduction to Pipelining - https://www.youtube.com/watch?v=nADNqazDK3M 413 | - Como Funciona o Wireshark? - Protocolo TCP - https://www.youtube.com/watch?v=Xpw4o0Gds0E 414 | - How Prime Video updates its app for more than 8,000 device types - https://www.amazon.science/blog/how-prime-video-updates-its-app-for-more-than-8-000-device-types 415 | - Writing a HashMap in Rust without unsafe - https://ecton.dev/writing-a-hashmap-without-unsafe/ 416 | - Rust's Most Important Containers 📦 10 Useful Patterns - https://www.youtube.com/watch?v=f82wn-1DPas 417 | - Tech Talk: Personal Disaster Quiz + Passwordless Authentication - https://www.youtube.com/watch?v=iU7frYhy35E 418 | - Don't be fooled! That's NOT an Aggregate in Domain Driven Design - https://www.youtube.com/watch?v=LyRvB6m_uoA 419 | - Why functional programmers should care about Rust - https://www.worthe-it.co.za/blog/2018-02-11-why-functional-programmers-should-care-about-rust.html 420 | - ETA Phone Home: How Uber Engineers an Efficient Route - https://www.uber.com/en-BR/blog/engineering-routing-engine/ 421 | - Docker launches a first preview of its WebAssembly tooling - https://techcrunch.com/2022/10/24/docker-launches-a-first-preview-of-its-webassembly-support/ 422 | - Why You Should Live A Psychologically Rich Life - https://www.youtube.com/watch?v=BEB_uQ98SO4 423 | - Proxy vs Reverse Proxy (Real-world Examples) - https://www.youtube.com/watch?v=4NB0NDtOwIQ 424 | - Bits of Architecture: RISC-V Processor Implementation Details - https://www.youtube.com/watch?v=qocfc2LQD9I 425 | - What is AWS Private Certificate Authority? | Amazon Web Services - https://www.youtube.com/watch?v=9-Mj7NNEzlY 426 | - Optimizer 2.0 - Desk check - 2021-08-19 - https://drive.google.com/drive/u/0/folders/1VIdyZXaqYDOwMYwgr1hjDn0Bsw2M5ecr 427 | - Optimizer 2.0 - Desk check - 2021-09-15 - https://drive.google.com/drive/u/0/folders/1VIdyZXaqYDOwMYwgr1hjDn0Bsw2M5ecr 428 | - Optimizer 2.0 - Desk check - 2021-09-22 - https://drive.google.com/drive/u/0/folders/1VIdyZXaqYDOwMYwgr1hjDn0Bsw2M5ecr 429 | - Single-threaded async Rust - https://grod.es/posts/single-threaded_async_rust 430 | - In search of performance - how we shaved 200ms off every POST request - https://gocardless.com/blog/in-search-of-performance-how-we-shaved-200ms-off-every-post-request/ 431 | - How We Built Uber Engineering’s Highest Query per Second Service Using Go - https://www.uber.com/en-BR/blog/go-geofence-highest-query-per-second-service/ 432 | - Making a change to SQLite source code - https://brunocalza.me/making-a-change-to-sqlite-source-code/ 433 | - How to speed up the Rust compiler in October 2022 - https://nnethercote.github.io/2022/10/27/how-to-speed-up-the-rust-compiler-in-october-2022.html 434 | - Anatomy of a Production App - System Design - https://www.youtube.com/watch?v=akXP6pC0piE 435 | - The Big Tech Hiring Slowdown Is Here and it will Hurt - https://blog.pragmaticengineer.com/big-tech-hiring-slowdown/ 436 | - Optimizer 2.0 - Desk check - 2021-10-06 - https://drive.google.com/drive/u/0/folders/1VIdyZXaqYDOwMYwgr1hjDn0Bsw2M5ecr 437 | - What is a data lake? - https://aws.amazon.com//big-data/datalakes-and-analytics/what-is-a-data-lake/ 438 | - Tired of Layers? Vertical Slice Architecture to the rescue! - https://www.youtube.com/watch?v=lsddiYwWaOQ 439 | - How does the detour crate work? - https://www.youtube.com/watch?v=aLeMCUXFJwY 440 | - How To Trigger a Lambda Function on a Timer - Step by Step Tutorial - https://www.youtube.com/watch?v=aDqxCYRDQNI 441 | - SQLite Internals: Pages & B-trees - https://fly.io/blog/sqlite-internals-btree/ 442 | - Optimizer 2.0 - Desk check - 2021-11-10 - https://drive.google.com/drive/u/0/folders/1VIdyZXaqYDOwMYwgr1hjDn0Bsw2M5ecr 443 | - Optimizer 2.0 - Desk check - 2021-11-24 - https://drive.google.com/drive/u/0/folders/1VIdyZXaqYDOwMYwgr1hjDn0Bsw2M5ecr 444 | - Explain Like I'm 5: Presto - https://www.youtube.com/watch?v=BGqIkiUtKHY 445 | - Relational Query Languages - https://www.youtube.com/watch?v=KpbyPhJqIf0 446 | - Optimizer 2.0 - Desk check - 2022-01-05 - https://drive.google.com/drive/u/0/folders/1VIdyZXaqYDOwMYwgr1hjDn0Bsw2M5ecr 447 | - Bits of Architecture: Pipeline Hazards - https://www.youtube.com/watch?v=RO6RzEzCXVQ 448 | - Bits of Architecture: RISC-V Pipelined Architecture - https://www.youtube.com/watch?v=Vr33OKh7TkE 449 | - S3 system design | cloud storage system design | Distributed cloud storage system design - https://www.youtube.com/watch?v=UmWtcgC96X8 450 | - Open-sourcing the new TypeScript type checker - https://kdy1.dev/posts/2022/10/open-sourcing-stc 451 | - A New ScyllaDB Go Driver: Faster Than GoCQL and Its Rust Counterpart - https://www.scylladb.com/2022/10/12/a-new-scylladb-go-driver-faster-than-gocql-and-its-rust-counterpart/ 452 | - Shaving 40% Off Google’s B-Tree Implementation with Go Generics - https://www.scylladb.com/2022/04/27/shaving-40-off-googles-b-tree-implementation-with-go-generics/ 453 | - Rust: nomicon - Drop flags - https://doc.rust-lang.org/nomicon/drop-flags.html 454 | - networking in c but without all those pesky sockets - https://www.youtube.com/watch?v=dpXKe-dw0uk 455 | - Entendendo filas e processamento em segundo plano - https://www.youtube.com/watch?v=bko2yCg1ubY 456 | - AWS Lambda and Secrets Manager Tutorial in Python - https://www.youtube.com/watch?v=pt9nAS4PVBI 457 | - What is Transport Layer Security (TLS)? - https://www.cloudflare.com/learning/ssl/transport-layer-security-tls/ 458 | - What is an SSL certificate? - https://www.cloudflare.com/learning/ssl/what-is-an-ssl-certificate/ 459 | - What is IP spoofing? - https://www.cloudflare.com/learning/ddos/glossary/ip-spoofing/ 460 | - What is edge computing? - https://www.cloudflare.com/learning/serverless/glossary/what-is-edge-computing/ 461 | - What is streaming? | How video streaming works - https://www.cloudflare.com/learning/video/what-is-streaming/ 462 | - What is live streaming? | How live streaming works - https://www.cloudflare.com/learning/video/what-is-live-streaming/ 463 | - What is a video CDN? - https://www.cloudflare.com/learning/video/what-is-video-cdn/ 464 | - What is HTTP Live Streaming? | HLS streaming - https://www.cloudflare.com/learning/video/what-is-http-live-streaming/ 465 | - What is HDS streaming? | HLS vs. HDS - https://www.cloudflare.com/learning/video/what-is-http-dynamic-streaming/ 466 | - What is MPEG-DASH? | HLS vs. DASH - https://www.cloudflare.com/learning/video/what-is-mpeg-dash/ 467 | - What does buffering mean? | Buffering in video streaming - https://www.cloudflare.com/learning/video/what-is-buffering/ 468 | - What is latency? | How to fix latency - https://www.cloudflare.com/learning/performance/glossary/what-is-latency/ 469 | - What is Ransomware? - https://www.youtube.com/watch?v=lIsWpCMBxHQ 470 | - The Secret Sauce Behind NoSQL: LSM Tree - https://www.youtube.com/watch?v=I6jB0nM9SKU 471 | - Can MapReduce solve planning problems? - https://www.optaplanner.org/blog/2014/03/03/CanMapReduceSolvePlanningProblems.html 472 | - False assumptions for the Vehicle Routing Problem - https://www.optaplanner.org/blog/2013/08/06/FalseAssumptionsForVRP.html 473 | - Apache Kafka 3.3 Replaces ZooKeeper with the New KRaft Consensus Protocol - https://www.infoq.com/news/2022/10/apache-kafka-kraft/ 474 | - What is an Internet exchange point? | How do IXPs work? - https://www.cloudflare.com/learning/cdn/glossary/internet-exchange-point-ixp/ 475 | - Greedy randomized adaptive search procedure - https://en.wikipedia.org/wiki/Greedy_randomized_adaptive_search_procedure 476 | - GRASP - https://pt.wikipedia.org/wiki/GRASP 477 | - Optimizer 3.0 Desk check 17-05-2022 478 | - Microsoft named a Leader in 2022 Gartner® Magic Quadrant™ for Cloud Infrastructure and Platform Services - https://azure.microsoft.com/en-us/blog/microsoft-named-a-leader-in-2022-gartner-magic-quadrant-for-cloud-infrastructure-and-platform-services/ 479 | - Here's Why Tribalism Trumps Truth - https://www.psychologytoday.com/us/blog/tech-happy-life/202009/heres-why-tribalism-trumps-truth 480 | - Tech Talk From Open Source Project to Product - https://www.youtube.com/watch?v=7_gRjg7DIUw 481 | - The Rust Programming Language for Game Tooling - https://www.youtube.com/watch?v=GtRo-eF8-TE 482 | - What is API Gateway? - https://www.youtube.com/watch?v=6ULyxuHKxg8 483 | - LinkedIn BizOps Interview Guide - https://www.youtube.com/watch?v=8RCfp397Ga8 484 | 485 | ## November 486 | 487 | - Untangling Lifetimes: The Arena Allocator - https://www.rfleury.com/p/untangling-lifetimes-the-arena-allocator 488 | - C++ From Scratch: What is C++? - https://www.youtube.com/watch?v=dsW6ely8H1Y 489 | - Tangaroa: a Byzantine Fault Tolerant Raft - https://www.scs.stanford.edu/14au-cs244b/labs/projects/copeland_zhong.pdf 490 | - A memory-efficient data structure for geolocation history - https://denisidoro.github.io/posts/data-structure-geolocation-history/ 491 | - Building a crawler in Rust: Synchronization (Atomic Types and Barriers) - https://kerkour.com/rust-crawler-synchronization-atomic-types-barrier 492 | - Building a crawler in Rust: Implementing the crawler - https://kerkour.com/rust-crawler-implementation 493 | - Building a crawler in Rust: Design and Associated Types - https://kerkour.com/rust-crawler-associated-types 494 | - Something is Weird About C, and its Getting People Hacked (buffer overflows explained) - https://www.youtube.com/watch?v=fjMrDDj47E8 495 | - Base [q2]: Linked Lists - https://www.youtube.com/watch?v=gAijHHlyD5s 496 | - In Defense Of Linked Lists - https://www.rfleury.com/p/in-defense-of-linked-lists 497 | - My review of the System Design book - https://ahmet.im/blog/system-design-book-review/ 498 | - Anycast - https://en.wikipedia.org/wiki/Anycast 499 | - Vector clock - https://en.wikipedia.org/wiki/Vector_clock 500 | - Why Cassandra Doesn’t Need Vector Clocks - https://www.datastax.com/blog/why-cassandra-doesnt-need-vector-clocks 501 | - Vector Clocks - https://sookocheff.com/post/time/vector-clocks/ 502 | - Local search (optimization) - https://en.wikipedia.org/wiki/Local_search_(optimization) 503 | - Anytime algorithm - https://en.wikipedia.org/wiki/Anytime_algorithm 504 | - WTF Buffet Architecture? - https://www.youtube.com/watch?v=8B445kqSKwg 505 | - DynamoDB GetItem vs Query API - https://www.youtube.com/watch?v=twxM7WTfhGs 506 | - Memory safety in C++, Zig, & Rust (part 1) - https://www.youtube.com/watch?v=qeiRGbYCD-0 507 | - Bits of Architecture: Introduction to Forwarding/Bypassing - https://www.youtube.com/watch?v=aVEA3WKyfYs 508 | - Weighted Sum Method – Multi Criteria Decision Making - https://www.geeksforgeeks.org/weighted-sum-method-multi-criteria-decision-making/ 509 | - Why Vector Clocks are Easy - https://riak.com/why-vector-clocks-are-easy/ 510 | - Why Vector Clocks Are Hard - https://riak.com/why-vector-clocks-are-hard/ 511 | - Lightweight transactions in Cassandra 2.0 - https://www.datastax.com/blog/lightweight-transactions-cassandra-20 512 | - On the cruelty of really teaching computing science - https://www.cs.utexas.edu/users/EWD/transcriptions/EWD10xx/EWD1036.html 513 | - Learning about distributed systems: where to start? - http://muratbuffalo.blogspot.com/2020/06/learning-about-distributed-systems.html 514 | - Foundational distributed systems papers - http://muratbuffalo.blogspot.com/2021/02/foundational-distributed-systems-papers.html 515 | - Amazon Redshift Re-invented - http://muratbuffalo.blogspot.com/2022/09/amazon-redshift-re-invented.html 516 | - Announcing async-backtrace - https://tokio.rs/blog/2022-10-announcing-async-backtrace 517 | - Property-Based Testing in Rust with Arbitrary - https://www.greyblake.com/blog/property-based-testing-in-rust-with-arbitrary/ 518 | - Go WebAssembly Internals - Part 1 - https://dev.to/x1unix/go-webassembly-internals-part-1-14aj 519 | - Thread-Local State in Go, Huh? - https://puzpuzpuz.dev/thread-local-state-in-go-huh 520 | - LongAdder and LongAccumulator in Java - https://www.baeldung.com/java-longadder-and-longaccumulator#dynamic-striping 521 | - Boxes, Heaps, and Stacks - Tim McNamara - Rust Linz, September 2022 - https://www.youtube.com/watch?v=DEE1GKMbtgw 522 | - System Design Interview - Top K Problem (Heavy Hitters) - https://www.youtube.com/watch?v=kx-XDoPjoHw 523 | - An effective matching algorithm with adaptive tie‑breaking strategy for online food delivery problem - https://link.springer.com/content/pdf/10.1007/s40747-021-00340-x.pdf 524 | - Scoped threads in Rust, and why its async counterpart would be unsound - https://wishawa.github.io/posts/thread-scoped-async/ 525 | - Events: Fat or Thin - https://codesimple.blog/2019/02/16/events-fat-or-thin/ 526 | - Events on the Outside vs Events on the Inside - https://codesimple.blog/2021/03/14/events-on-the-outside-vs-events-on-the-inside/ 527 | - What is BGP? | BGP routing explained - https://www.cloudflare.com/learning/security/glossary/what-is-bgp/ 528 | - Is BGP Safe Yet? No. But we are tracking it carefully - https://blog.cloudflare.com/is-bgp-safe-yet-rpki-routing-security-initiative/ 529 | - Type Layout - https://doc.rust-lang.org/reference/type-layout.html 530 | - What is an origin server? | Origin server definition - https://www.cloudflare.com/learning/cdn/glossary/origin-server/ 531 | - What happens in a TLS handshake? | SSL handshake - https://www.cloudflare.com/learning/ssl/what-happens-in-a-tls-handshake/ 532 | - Live video just got more live: Introducing Concurrent Streaming Acceleration - https://blog.cloudflare.com/introducing-concurrent-streaming-acceleration/ 533 | - What is H.264? | Advanced Video Coding (AVC) - https://www.cloudflare.com/learning/video/what-is-h264-avc/ 534 | - Doing a math assignment with the Lean theorem prover - https://ahelwer.ca/post/2020-04-05-lean-assignment/ 535 | - mmap(1Tb): A Rust arena allocator (ab)using Linux overcommit - https://vgel.me/posts/mmap-arena-alloc/ 536 | - Generational indices guide - https://lucassardois.medium.com/generational-indices-guide-8e3c5f7fd594 537 | - Understanding Trade-Offs in Distributed Messaging - https://dzone.com/articles/understanding-trade-offs-in-distributed-messaging 538 | - Two Generals' Problem - https://en.wikipedia.org/wiki/Two_Generals%27_Problem 539 | - Eventual consistency - https://en.wikipedia.org/wiki/Eventual_consistency 540 | - Conflict-free replicated data type - https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type 541 | - SQLite: Past, Present, and Future - http://muratbuffalo.blogspot.com/2022/09/sqlite-past-present-and-future.html 542 | - Testing CRDTs in Rust, From Theory to Practice - https://www.ditto.live/blog/testing-crdts-in-rust-from-theory-to-practice 543 | - Prometheus: The Documentary - https://www.youtube.com/watch?v=rT4fJNbfe14 544 | - Eventually consistent - https://dl.acm.org/doi/pdf/10.1145/1435417.1435432 545 | - The assignment problem - https://hungarianalgorithm.com/assignmentproblem.php 546 | - The Hungarian algorithm: An example - https://hungarianalgorithm.com/examplehungarianalgorithm.php 547 | - Scaling PostgresML to 1 Million Requests per Second¶ - https://postgresml.org/blog/scaling-postgresml-to-one-million-requests-per-second/ 548 | - Device file - https://en.wikipedia.org/wiki/Device_file#Pseudo-devices 549 | - Design and implementation of the Second extended filesystem - https://web.stanford.edu/class/cs240/old/sp2014/readings/ext2_design.pdf 550 | - Reliable multicast - https://en.wikipedia.org/wiki/Reliable_multicast 551 | - Tech Talk: ArgoCD + Tekton = Better GitOps - https://www.youtube.com/watch?v=nOtxRNQAKXA 552 | - A Jane Street Software Engineering Mock Interview with Grace and Nolen - https://www.youtube.com/watch?v=VfbFJISCP3g 553 | - Cisco Packet Tracer | Everything You Need to Know - https://www.youtube.com/watch?v=qZB_biPOBwA 554 | - why async fn in traits are hard - https://smallcultfollowing.com/babysteps/blog/2019/10/26/async-fn-in-traits-are-hard/ 555 | - A GC-FRIENDLY GO INTERNING CACHE - https://words.filippo.io/dispatches/certificate-interning/ 556 | - The bubble has popped for unprofitable software companies - https://world.hey.com/dhh/the-bubble-has-popped-for-unprofitable-software-companies-2a0a5f57 557 | - MySQL vs MongoDB - https://www.youtube.com/watch?v=OdgZ0jr4jpM 558 | - The Networking behind clicking a link - https://medium.com/@hnasr/the-networking-behind-clicking-a-link-b2ce36b7cf14 559 | - GopherCon 2022: Katie Hockman - Fuzz Testing Made Easy - https://www.youtube.com/watch?v=7KWPiRq3ZYI 560 | - Introducing the AWS Lambda Telemetry API - https://aws.amazon.com/blogs/compute/introducing-the-aws-lambda-telemetry-api/ 561 | - Rust Is Boring (Why Rust?) [RUST-13] - https://www.youtube.com/watch?v=oY0XwMOSzq4 562 | - Cache me if you can: A Look at Common Caching Strategies, and how CQRS can Replace the Need in the First Place - https://medium.com/ssense-tech/cache-me-if-you-can-a-look-at-common-caching-strategies-and-how-cqrs-can-replace-the-need-in-the-65ec2b76e9e 563 | - Cache stampede - https://en.wikipedia.org/wiki/Cache_stampede 564 | - Introducing Amazon EventBridge Scheduler - https://aws.amazon.com/blogs/compute/introducing-amazon-eventbridge-scheduler/ 565 | - Hashed and Hierarchical Timing Wheels: Data Structures for the Efficient Implementation of a Timer Facility - http://www.cs.columbia.edu/~nahum/w6998/papers/sosp87-timing-wheels.pdf 566 | - Hashed and Hierarchical Timing Wheels - https://paulcavallaro.com/blog/hashed-and-hierarchical-timing-wheels/ 567 | - How Uber is monitoring 4,000 microservices with its open sourced Prometheus platform - https://www.cncf.io/case-studies/uber/ 568 | - Xilem: an architecture for UI in Rust - https://raphlinus.github.io/rust/gui/2022/05/07/ui-architecture.html 569 | - Build applications of any size on Cloudflare with the Queues open beta - https://blog.cloudflare.com/cloudflare-queues-open-beta/ 570 | - Building a scheduling system with Workers and Durable Objects - https://blog.cloudflare.com/building-scheduling-system-with-workers-and-durable-objects/ 571 | - System Design: Designing a Distributed Job Scheduler - https://levelup.gitconnected.com/system-design-designing-a-distributed-job-scheduler-6d3b6d714fdb 572 | - System Design — Design a distributed job scheduler (Keep It Simple Stupid Interview series) - https://www.linkedin.com/pulse/system-design-distributed-job-scheduler-keep-simple-stupid-ismail/ 573 | - Do you have enough Complexity for a Domain Model (Domain Driven Design)? - https://www.youtube.com/watch?v=L1foFiqopIc 574 | - Setting Up Prometheus And Grafana on AWS EKS (Getting Started) - https://www.youtube.com/watch?v=S41v1lVThds 575 | - "Building a Distributed Task Scheduler With Akka, Kafka, and Cassandra" by David van Geest - https://www.youtube.com/watch?v=s3GfXTnzG_Y 576 | - How PlanetScale Boost serves your SQL queries instantly - https://planetscale.com/blog/how-planetscale-boost-serves-your-sql-queries-instantly 577 | - Google Coding Interview with a Meta Intern - https://www.youtube.com/watch?v=46dZH7LDbf8 578 | - What is Middleware? - https://www.youtube.com/watch?v=1oWPUpMheGk 579 | - Hyper polish period - https://seanmonstar.com/post/701008919383932928/hyper-polish-period 580 | - The distributed computing manifesto - https://www.allthingsdistributed.com/2022/11/amazon-1998-distributed-computing-manifesto.html 581 | - How to centralize thousands of data sources with Grafana: Inside Adform’s observability system - https://grafana.com/blog/2022/11/18/how-to-centralize-thousands-of-data-sources-with-grafana-inside-adforms-observability-system/?mdm=social 582 | - Announcing axum 0.6.0 - https://tokio.rs/blog/2022-11-25-announcing-axum-0-6-0 583 | - On Automata in Rust - https://radekmie.dev/blog/on-automata-in-rust/ 584 | - Writing a kernel driver with Rust. - https://not-matthias.github.io/posts/kernel-driver-with-rust/ 585 | - Domain Events and Event Sourcing go hand in hand? Not Exactly! - https://www.youtube.com/watch?v=dJBTNksQzys 586 | - How we can make it easy? An example with code - https://www.effective-software-testing.com/how-can-we-make-it-easy-illustrated-with-code 587 | 588 | ## December 589 | 590 | - You DON'T always need Interfaces for Testing & Mocking - https://www.youtube.com/watch?v=2oRofOH2NT4 591 | - What is RPC? gRPC Introduction - https://www.youtube.com/watch?v=gnchfOojMk4 592 | - Memory Safe Languages in Android 13 - https://security.googleblog.com/2022/12/memory-safe-languages-in-android-13.html 593 | - Observability Engineering - https://www.amazon.com.br/Observability-Engineering-Achieving-Production-Excellence/dp/1492076449 594 | - How We Built Fly Postgres - https://fly.io/blog/how-we-built-fly-postgres/ 595 | - computers are horrible at division (a painful discovery) - https://www.youtube.com/watch?v=ssDBqQ5f5_0 596 | - Threads and messages with Rust and WebAssembly - https://www.tweag.io/blog/2022-11-24-wasm-threads-and-messages/ 597 | - Postgres: a better message queue than Kafka? - https://dagster.io/blog/skip-kafka-use-postgres-message-queue 598 | - The database as queue anti-pattern - http://mikehadlow.blogspot.com/2012/04/database-as-queue-anti-pattern.html 599 | - Bits of Architecture: Forwarding Logic - https://www.youtube.com/watch?v=sDSGqEdQ9tA 600 | - What the heck is the event loop anyway? | Philip Roberts | JSConf EU - https://www.youtube.com/watch?v=8aGhZQkoFbQ 601 | - How does AI find its path and beat you at chess? | Bitwise - https://www.youtube.com/watch?v=TwblsSL3-js 602 | - How to design a serverless app - https://www.youtube.com/watch?v=ertbL2Rxbvk 603 | - You might not need a CRDT - https://driftingin.space/posts/you-might-not-need-a-crdt 604 | - Quickwit 0.4: Distributed indexing with Kafka, K8s-native, and more! - https://quickwit.io/blog/quickwit-0.4/ 605 | - How CRDTs make multiplayer text editing part of Zed's DNA - https://zed.dev/blog/crdts 606 | - Rust in Production at Figma - https://www.figma.com/blog/rust-in-production-at-figma/ 607 | - Onwards to the Core: etcd - https://www.mgasch.com/2021/01/listwatch-part-1/ 608 | - The Anatomy of Kubernetes ListWatch(): Prologue - https://www.mgasch.com/2021/01/listwatch-prologue/ 609 | - QoS, "Node allocatable" and the Kubernetes Scheduler - https://www.mgasch.com/2017/10/sched-reconcile/ 610 | - A complete guide to managing Grafana as code: tools, tips, and tricks - https://grafana.com/blog/2022/12/06/a-complete-guide-to-managing-grafana-as-code-tools-tips-and-tricks/?mdm=social 611 | - Events, the DNA of Kubernetes - https://www.mgasch.com/2018/08/k8sevents/ 612 | - A few things I've learned about Kubernetes - https://jvns.ca/blog/2017/06/04/learning-about-kubernetes/ 613 | - https://jvns.ca/blog/2017/06/04/learning-about-kubernetes/ - https://jvns.ca/blog/2016/12/22/container-networking/ 614 | - How does the Kubernetes scheduler work? - https://jvns.ca/blog/2017/07/27/how-does-the-kubernetes-scheduler-work/ 615 | - Iptables basics - https://jvns.ca/blog/2017/06/07/iptables-basics/ 616 | - Kubernetes deep dive: API Server - part 1 - https://cloud.redhat.com/blog/kubernetes-deep-dive-api-server-part-1 617 | - Kubernetes Deep Dive: API Server – Part 2 - https://cloud.redhat.com/blog/kubernetes-deep-dive-api-server-part-2 618 | - Kubernetes Deep Dive: API Server – Part 3a - https://cloud.redhat.com/blog/kubernetes-deep-dive-api-server-part-3a 619 | - Underpaid Programmers - https://geekincentives.substack.com/p/underpaid-programmers 620 | - What even is a kubelet? - https://kamalmarhubi.com/blog/2015/08/27/what-even-is-a-kubelet/ 621 | - Notes about ETCD - https://pierrezemb.fr/posts/notes-about-etcd/ 622 | - How a production outage in Grafana Cloud's Hosted Prometheus service was caused by a bad etcd client setup - https://grafana.com/blog/2020/04/07/how-a-production-outage-in-grafana-clouds-hosted-prometheus-service-was-caused-by-a-bad-etcd-client-setup/ 623 | - A Byzantine failure in the real world - https://blog.cloudflare.com/a-byzantine-failure-in-the-real-world/ 624 | - Diving into ETCD's linearizable reads - https://pierrezemb.fr/posts/diving-into-etcd-linearizable/ 625 | - A deep dive into Kubernetes controller - https://docs.bitnami.com/tutorials/a-deep-dive-into-kubernetes-controllers 626 | - Hub-and-Spoke Architecture - https://polarising.com/blog/hub-spoke-architecture/ 627 | - Kubewatch, an example of Kubernetes custom controller - https://docs.bitnami.com/tutorials/kubewatch-an-example-of-kubernetes-custom-controller 628 | - Rust, Tauri, and React: Our Technology choices for a desktop app in 2022 - https://www.highflux.io/blog/rust-tauri-react-developing-desktop-app-2022 629 | - Understanding Kubernetes controllers part I – queues and the core controller loop - https://leftasexercise.com/2019/07/08/understanding-kubernetes-controllers-part-i-queues-and-the-core-controller-loop/ 630 | - Understanding Kubernetes controllers part II – object stores and indexers - https://leftasexercise.com/2019/07/11/understanding-kubernetes-controllers-part-ii-object-stores-and-indexers/ 631 | - Understanding Kubernetes controllers part III – informers - https://leftasexercise.com/2019/07/15/understanding-kubernetes-controllers-part-iii-informers/ 632 | - Understanding Kubernetes controllers part IV – putting it all together - https://leftasexercise.com/2019/07/18/understanding-kubernetes-controllers-part-iv-putting-it-all-together/ 633 | - K8s — Controller Manager - https://medium.com/geekculture/k8s-controller-manager-9177b383593b 634 | - FSharp - Category Theory - Monoid - https://www.garethrepton.com/Category-Theory-Monoids/ 635 | - What is ArgoCD - https://www.youtube.com/watch?v=p-kAqxuJNik 636 | - Google Cloud Fundamentals for AWS Professionals - https://www.cloudskillsboost.google/course_sessions/1920400/documents/341868 637 | - Kubernetes Controllers | Complete Guide for 2022 - https://www.containiq.com/post/kubernetes-controllers 638 | - Don't Fail Publishing Events! Event Driven Architecture Consistency - https://www.youtube.com/watch?v=tcePbob8rrY 639 | - SSL, TLS, HTTPS Explained - https://www.youtube.com/watch?v=j9QmMEWmcfo 640 | - On-Demand Compute - https://fly.io/laravel-bytes/on-demand-compute/ 641 | - Kubernetes Controller Manager: A Gentle Introduction - https://komodor.com/learn/controller-manager/ 642 | - How MVCC databases work internally - https://kousiknath.medium.com/how-mvcc-databases-work-internally-84a27a380283 643 | - Jepsen: etcd 3.4.3 - https://jepsen.io/analyses/etcd-3.4.3 644 | - Linearizability - http://jepsen.io/consistency/models/linearizable 645 | - Sequential Consistency - http://jepsen.io/consistency/models/sequential 646 | - Strict Serializability - http://jepsen.io/consistency/models/strict-serializable 647 | - Latest Jepsen Results against etcd 3.4.3 - https://etcd.io/blog/2020/jepsen-343-results/ 648 | - Consensus - https://people.cs.rutgers.edu/~pxk/417/notes/content/consensus.html 649 | - A Year-End Letter from our Executive Director - https://letsencrypt.org/2022/12/05/ed-letter-2022.html 650 | - New in Go 1.20: wrapping multiple errors - https://lukas.zapletalovi.com/posts/2022/wrapping-multiple-errors/ 651 | - Deep dive into the internals of an immutable database, immudb - https://aly.arriqaaq.com/diving-into-the-internals-of-an-immutable-database/ 652 | - How etcd works with and without Kubernetes - https://learnk8s.io/etcd-kubernetes 653 | - Kubernetes vs. Docker: It's Not an Either/Or Question - https://www.youtube.com/watch?v=2vMEQ5zs1ko 654 | - A Guide to Kubernetes Etcd: All You Need to Know to Set up Etcd Clusters - https://superuser.openstack.org/articles/a-guide-to-kubernetes-etcd-all-you-need-to-know-to-set-up-etcd-clusters/ 655 | - How Time Series Databases Work—and Where They Don't - https://www.honeycomb.io/blog/time-series-database 656 | - Misadventures with Kube DNS - https://blog.sophaskins.net/blog/misadventures-with-kube-dns/ 657 | - The Chubby lock service for loosely-coupled distributed systems - https://static.googleusercontent.com/media/research.google.com/en//archive/chubby-osdi06.pdf 658 | - Two Beautiful Rust Programs - https://matklad.github.io//2020/07/15/two-beautiful-programs.html 659 | - Lenses and Prisms - https://rust-unofficial.github.io/patterns/functional/lenses.html 660 | - What Is GraphQL? REST vs. GraphQL - https://www.youtube.com/watch?v=yWzKJPw_VzM&t=7s 661 | - What if I told you that Relational Databases are in fact Event Stores? - https://event-driven.io/pl/relational_databases_are_event_stores/ 662 | - Rust in 2023 - https://www.ncameron.org/blog/rust-in-2023/ 663 | - PostgreSQL vs MySQL - https://www.youtube.com/watch?v=btjBNKP49Rk 664 | - Essential Google Cloud Infrastructure: Foundation - https://www.cloudskillsboost.google/course_templates/50 665 | - Heads-Up: Amazon S3 Security Changes Are Coming in April of 2023 - https://aws.amazon.com/blogs/aws/heads-up-amazon-s3-security-changes-are-coming-in-april-of-2023/ 666 | - Shopify Embraces Rust for Systems Programming - https://shopify.engineering/shopify-rust-systems-programming 667 | - Announcing Rust 1.66.0 - https://blog.rust-lang.org/2022/12/15/Rust-1.66.0.html 668 | - The Kubernetes Book: 2022 Edition - https://www.amazon.com.br/Kubernetes-Book-Version-November-English-ebook/dp/B072TS9ZQZ 669 | - What is SaaS Backup? - https://www.youtube.com/watch?v=yG1ng3vEVPU 670 | - Hey, Junior Dev! This is is how your "Sr." Devs built a mess. - https://www.youtube.com/watch?v=f2XkeDZnn4E 671 | - "I NEED data from another service!"... Do you really? - https://www.youtube.com/watch?v=anL-RGKz_Ak 672 | - Process vs Thread | Popular Interview Question - https://www.youtube.com/watch?v=4rLW7zg21gI 673 | - What is a Protocol? (Deepdive) - https://www.youtube.com/watch?v=d-zn-wv4Di8 674 | - Getting started with Grafana Mimir - https://www.youtube.com/watch?v=pTkeucnnoJg 675 | - What is Grafana Mimir? - https://grafana.com/oss/mimir/#:~:text=Grafana%20Mimir%20is%20an%20open,Labs%20and%20announced%20in%202022. 676 | - User Datagram Protocol - https://www.ietf.org/rfc/rfc768.txt 677 | - A Guide to Using Raw Sockets - https://www.opensourceforu.com/2015/03/a-guide-to-using-raw-sockets/ 678 | - Eliminating cold starts with Cloudflare Workers - https://blog.cloudflare.com/eliminating-cold-starts-with-cloudflare-workers/ 679 | - Wide-column Database - https://www.scylladb.com/glossary/wide-column-database/ 680 | - NoSQL wide-column stores demystified - https://blog.logrocket.com/nosql-wide-column-stores-demystified/ 681 | - MercadoLibre Grows with Go - https://go.dev/solutions/mercadolibre 682 | - Introducing the Docker+Wasm Technical Preview - https://www.docker.com/blog/docker-wasm-technical-preview/ 683 | - What is Anycast? - https://www.thousandeyes.com/learning/techtorials/anycast 684 | - What is the Border Gateway Protocol (BGP)? - https://www.thousandeyes.com/learning/glossary/bgp-border-gateway-protocol 685 | - What is a Content Delivery Network (CDN)? - https://www.thousandeyes.com/learning/glossary/cdn-content-delivery-network 686 | - What is a Domain Name and How Does DNS work? - https://www.thousandeyes.com/learning/techtorials/dns-domain-name-system 687 | - Using Anycast for Internet Services - https://www.thousandeyes.com/blog/using-anycast-for-internet-services 688 | - Wheels up for Waymo as we expand our 24/7 rider-only territories - https://blog.waymo.com/2022/12/wheels-up-for-waymo-as-we-expand.html 689 | - Concurrent observer pattern in Go - https://rebelsource.dev/blog/concurrent-observer-pattern-in-go/MqTnjdkcE 690 | - Hello, Video Codec! - https://blog.tempus-ex.com/hello-video-codec/ 691 | - Different Device Types/Modes in Bluetooth - https://www.youtube.com/watch?v=67lDhhgLXTo 692 | - From C ➡️ C++ ➡️ Rust - https://www.youtube.com/watch?v=wGCWlI4A5z4 693 | - Universally Unique Lexicographically Sortable Identifier - https://github.com/ulid/spec 694 | - Sharding & IDs at Instagram - https://instagram-engineering.com/sharding-ids-at-instagram-1cf5a71e5a5c 695 | - 10 Tips for Building Resilient Payment Systems - https://shopify.engineering/building-resilient-payment-systems 696 | - The 2^120 Ways to Ensure Unique Identifiers - https://firebase.blog/posts/2015/02/the-2120-ways-to-ensure-unique_68 697 | - Building and Testing Resilient Ruby on Rails Applications - https://shopify.engineering/building-and-testing-resilient-ruby-on-rails-applications 698 | - TCP over IP Anycast - Pipe dream or Reality? - https://engineering.linkedin.com/network-performance/tcp-over-ip-anycast-pipe-dream-or-reality 699 | - Starting Greenfield Project? Here's where to start. - https://www.youtube.com/watch?v=WXalcPX8ak4 700 | - How do Hard Disk Drives Work? 💻💿🛠 - https://www.youtube.com/watch?v=wtdnatmVdIg 701 | - Database Caching for System Design Interviews - https://www.youtube.com/watch?v=6GY1akbxyEo 702 | - Rust vs Common C++ Bugs - https://geo-ant.github.io/blog/2022/common-cpp-errors-vs-rust/ 703 | - Extending Kubernetes: Elevate Kubernetes with Extension Patterns, Operators, and Plugins - https://www.amazon.com/Extending-Kubernetes-Extension-Patterns-Operators/dp/1484270940 704 | - OTP DNS queries in Elixir: Advent of Elixir day 24 - https://www.youtube.com/watch?v=5zaOencPLsw 705 | - What is OSI Model | Real World Examples - https://www.youtube.com/watch?v=0y6FtKsg6J4 706 | - Using Postgresql Advisory Locks for Leader Election - https://jeremydmiller.com/2020/05/05/using-postgresql-advisory-locks-for-leader-election/ 707 | - Advisory Locks in PostgreSQL - https://hashrocket.com/blog/posts/advisory-locks-in-postgres 708 | - Rust Port Sniffer v2 - Update - https://www.youtube.com/watch?v=RhFZxkxkeIc 709 | - How Shopify’s engineering improved writes by 50% with ULID - https://www.youtube.com/watch?v=f53-Iw_5ucA 710 | - Concurrency Deep Dive: Code Strategies for High Traffic Applications - https://nathanpeck.com/concurrency-deep-dive-strategies-for-high-traffic-applications/ 711 | - What You Need to Know About the RunC Container Escape Vulnerability - https://thenewstack.io/what-you-need-to-know-about-the-runc-container-escape-vulnerability/ 712 | - Debunking the cloud's 'noisy neighbor' myth - https://www.infoworld.com/article/3073503/debunking-the-clouds-noisy-neighbor-myth.html 713 | - Root your Docker host in 10 seconds for fun and profit - https://www.electricmonk.nl/log/2017/09/30/root-your-docker-host-in-10-seconds-for-fun-and-profit/ 714 | - Resource exhaustion attack - https://en.wikipedia.org/wiki/Resource_exhaustion_attack 715 | - Concurrency Compared: AWS Lambda, AWS App Runner, and AWS Fargate - https://nathanpeck.com/concurrency-compared-lambda-fargate-app-runner/ 716 | - Service Mesh: What it is and why it matters? - https://techblost.com/service-mesh-what-it-is-and-why-it-matters/ 717 | - The Talk You've Been Await-ing for - https://www.youtube.com/watch?v=NNwK5ZPAJCk 718 | - How to make a Kernel Driver - Setup & Hello World - Kernel1 - https://www.youtube.com/watch?v=9h1FsOISwX0 719 | - Grafana Labs in 2022: Top 10 moments of the year - https://grafana.com/blog/2022/12/27/grafana-labs-top-10-moments-2022/?mdm=social 720 | - Go (Golang) vs. Rust: (HTTP/REST API in Kubernetes) Performance Benchmark - https://www.youtube.com/watch?v=QWLyIBkBrl0 721 | - Kubernetes 1.26: Job Tracking, to Support Massively Parallel Batch Workloads, Is Generally Available - https://kubernetes.io/blog/2022/12/29/scalable-job-tracking-ga/ 722 | - Finalizers - https://kubernetes.io/docs/concepts/overview/working-with-objects/finalizers/ 723 | - Owners and Dependents - https://kubernetes.io/docs/concepts/overview/working-with-objects/owners-dependents/ 724 | - Why Kubernetes secrets take so long to update? - https://ahmet.im/blog/kubernetes-secret-volumes-delay/ 725 | - Pitfalls reloading files from Kubernetes Secret & ConfigMap volumes - https://ahmet.im/blog/kubernetes-inotify/ 726 | - Podman: A more secure way to run containers - https://opensource.com/article/18/10/podman-more-secure-way-run-containers 727 | - Container Security: Fundamental Technology Concepts that Protect Containerized Applications - https://www.amazon.com/Container-Security-Fundamental-Containerized-Applications/dp/1492056707 728 | - The HIDDEN Challenge of Microservices: UI Composition - https://www.youtube.com/watch?v=ILbjKR1FXoc 729 | - How to Build Custom Prometheus Exporter? (Step-by-Step - Real-world Example - Parse Log + HTTP) - https://www.youtube.com/watch?v=3wT0zSsQb58 730 | - The world of PostgreSQL wire compatibility - https://datastation.multiprocess.io/blog/2022-02-08-the-world-of-postgresql-wire-compatibility.html 731 | - The state of HTTP in 2022 - https://blog.cloudflare.com/the-state-of-http-in-2022/ 732 | - Use Kubernetes Gateway API for Mesh (Service-to-Service Communication - Istio - Kiali - Prometheus) - https://www.youtube.com/watch?v=joyucBMNrmw 733 | - A Matter of Time: Evolving Clock Sync for Distributed Databases - https://www.yugabyte.com/blog/evolving-clock-sync-for-distributed-databases/ 734 | - What is Distributed SQL? - https://www.yugabyte.com/tech/distributed-sql/ 735 | - What are Distributed ACID Transactions? - https://www.yugabyte.com/tech/distributed-acid-transactions/ 736 | - What is Database Sharding? - https://www.yugabyte.com/tech/database-sharding/ 737 | - What is the Raft Consensus Algorithm? - https://www.yugabyte.com/tech/raft-consensus-algorithm/ 738 | - Building a more accurate time service at Facebook scale - https://engineering.fb.com/2020/03/18/production-engineering/ntp-service/ 739 | - GopherCon 2017: Liz Rice - A Go Programmer's Guide to Syscalls - https://www.youtube.com/watch?v=01w7viEZzXQ 740 | - How does Computer Memory Work? 💻🛠 - https://www.youtube.com/watch?v=7J7X7aZvMXQ 741 | - Spot the Docker difference - https://medium.com/microscaling-systems/spot-the-docker-difference-9f99adcc4aaf 742 | - How we scaled our new Prometheus TSDB Grafana Mimir to 1 billion active series - https://grafana.com/blog/2022/04/08/how-we-scaled-our-new-prometheus-tsdb-grafana-mimir-to-1-billion-active-series/?mdm=social 743 | - Grafana Mimir hash rings - https://grafana.com/docs/mimir/latest/operators-guide/architecture/hash-ring/?pg=blog&plcmt=body-txt 744 | - Being a Grafanista: a look from inside - https://pracucci.com/being-a-grafanista-a-look-from-inside.html 745 | -------------------------------------------------------------------------------- /2024.md: -------------------------------------------------------------------------------- 1 | ## December 2 | 3 | [Catching up with async Rust](https://www.youtube.com/watch?v=bnmln9HtqEI) 4 | [Seconds Since the Epoch](https://aphyr.com/posts/378-seconds-since-the-epoch) 5 | [Use of Time in Distributed Databases (part 3): Synchronized clocks in databases](https://muratbuffalo.blogspot.com/2024/12/use-of-time-in-distributed-databases_30.html) 6 | [Use of Time in Distributed Databases (part 2): Use of logical clocks in databases](https://muratbuffalo.blogspot.com/2024/12/use-of-time-in-distributed-databases_26.html) 7 | [sans-IO: The secret to effective Rust for network services](https://www.firezone.dev/blog/sans-io) 8 | [Turing machines](https://samwho.dev/turing-machines/) 9 | [Use of Time in Distributed Databases (part 1)](https://muratbuffalo.blogspot.com/2024/12/use-of-time-in-distributed-databases.html) 10 | [Verifying Kafka transactions - Diary entry 5 - AddPartitionsToTxn in TLA+](https://jack-vanlightly.com/analyses/2024/12/22/verifying-kafka-transactions-diary-entry-5-addpartitionstotxn-in-tla) 11 | [Jack Vanlightly — Distributed systems showdown — TLA + vs real code](https://www.youtube.com/watch?v=sPSPEgz3o9U) 12 | [Dr. TLA+ Series - Fast Paxos](https://www.youtube.com/watch?v=eW6Zv0X53T4) 13 | [Specification Refinement](https://hillelwayne.com/post/refinement/) 14 | [How OCaml Represents Values in Memory](https://www.youtube.com/watch?v=QpAstGlAiWI) 15 | [Dr. TLA+ Series - Raft](https://www.youtube.com/watch?v=6Kwx8zfGW0Y) 16 | [Network protocols for anyone who knows a programming language](https://www.destroyallsoftware.com/compendium/network-protocols?share_key=97d3ba4c24d21147) 17 | [Formally modeling dreidel, the sequel](https://buttondown.com/hillelwayne/archive/formally-modeling-dreidel-the-sequel/) 18 | [Proactively monitor user journeys with Grafana Cloud Synthetic Monitoring](https://www.youtube.com/watch?v=vEaJ9tH5NAM) 19 | [Dr. TLA+ Series: Paxos - Andrew Helwer](https://www.youtube.com/watch?v=zCaJSrTmUFA) 20 | [TLA+ in Practice and Theory Part 2: The + in TLA+](https://pron.github.io/posts/tlaplus_part2) 21 | [TLA+ in Practice and Theory Part 1: The Principles of TLA+](https://pron.github.io/posts/tlaplus_part1) 22 | [Weeks Of Debugging Can Save You Hours of TLA+](https://www.youtube.com/watch?v=RpY14Yleyzo) 23 | [A More Flexible Paxos](https://www.sougou.io/a-more-flexible-paxos/) 24 | [Modeling Paxos and Flexible Paxos in Pluscal and TLA+](https://muratbuffalo.blogspot.com/2016/11/modeling-paxos-and-flexible-paxos-in.html) 25 | [The Paxos algorithm, when presented in plain English, is very simple](https://www.mydistributed.systems/2021/04/paxos.html) 26 | [Practical Tips on using TLA+ and P](https://www.mydistributed.systems/2022/06/some-practical-tips-on-using-tla-and-p.html) 27 | [Modelling the archetype of a message-passing bug with TLA+](https://medium.com/@polyglot_factotum/modelling-a-message-passing-bug-with-tla-baaf090a688d) 28 | [TLA+ is hard to learn](https://surfingcomplexity.blog/2018/12/24/tla-is-hard-to-learn/) 29 | [Pragmatic formal modeling](https://elliotswart.github.io/pragmaticformalmodeling/) 30 | [Utilizing highly synchronized clocks in distributed databases](https://muratbuffalo.blogspot.com/2024/12/utilizing-highly-synchronized-clocks-in.html) 31 | [Most Important Cloud Concepts - Episode 3 - Autoscaling](https://www.youtube.com/watch?v=p_ae4BFESj4) 32 | [Most Important Cloud Concepts - Episode 2 - Load Balancing](https://www.youtube.com/watch?v=PB_2g24e-Ys) 33 | [Formal methods](https://en.wikipedia.org/wiki/Formal_methods) 34 | [Where is HTTP/3 right now?](https://daniel.haxx.se/blog/2021/04/02/where-is-http-3-right-now/) 35 | [Rust nomicon: Leaking](https://doc.rust-lang.org/nightly/nomicon/leaking.html) 36 | [The Future of TLA+](https://lamport.azurewebsites.net/tla/future.pdf) 37 | [An introduction to symmetry in TLA+](https://jack-vanlightly.com/blog/2024/12/5/an-introduction-to-symmetry-in-tla) 38 | [Paxos on Steroids and a Crash Course in TLA+](https://tschottdorf.github.io/single-decree-paxos-tla-compare-and-swap) 39 | [A snapshot isolated database modeling in TLA+](https://muratbuffalo.blogspot.com/2023/09/a-snapshot-isolated-database-modeling.html) 40 | [Crash-only software](https://en.wikipedia.org/wiki/Crash-only_software) 41 | [What are the Magical Clocks for?](https://buttondown.com/jaffray/archive/what-are-the-magical-clocks-for/) 42 | [Threads On Multicore Systems](https://www.youtube.com/watch?v=5sw9XJokAqw) 43 | [Programming Language Memory Models: Memory Models part 2](https://research.swtch.com/plmm) 44 | [A primer on formal verification and TLA+](https://jack-vanlightly.com/blog/2023/10/10/a-primer-on-formal-verification-and-tla) 45 | [Verifying Kafka transactions - Diary entry 3 - Getting confidence in the TLA+ spec](https://jack-vanlightly.com/analyses/2024/12/4/verifying-kafka-transactions-diary-entry-3-getting-confidence-in-the-tla-spec) 46 | [TLA+ conference 2024](https://muratbuffalo.blogspot.com/2024/04/tla-conference-2024.html) 47 | [Introducing Limbo: A complete rewrite of SQLite in Rust](https://turso.tech/blog/introducing-limbo-a-complete-rewrite-of-sqlite-in-rust) 48 | [The Computer That Runs The World](https://www.youtube.com/watch?v=DLg5tyxmXqQ) 49 | [TLA+: Weak and Strong Fairness](https://www.hillelwayne.com/post/fairness/) 50 | [Coming in Go 1.24: testing/synctest experiment for time and concurrency testing](https://danp.net/posts/synctest-experiment/) 51 | [Majority agreement is not necessary for consensus](http://hh360.user.srcf.net/blog/2016/08/majority-agreement-is-not-necessary/) 52 | [State Machine and Synchronization](https://blog.the-pans.com/state-machine-and-sync/) 53 | [How To Make The Most Out of Your 20s](https://www.youtube.com/watch?v=H_XMqRhLhic) 54 | [To be atomic or non-atomic, that is the question (Fizzbee)](https://jack-vanlightly.com/blog/2024/12/6/to-be-atomic-or-non-atomic-that-is-the-question-fizzbee) 55 | [Verifying Kafka transactions - Diary entry 4 - Writing an initial Fizzbee spec](https://jack-vanlightly.com/analyses/2024/12/5/verifying-kafka-transactions-diary-entry-4-writing-an-initial-fizzbee-spec) 56 | [Choose Boring Technology](https://boringtechnology.club) 57 | [Egoless engineering](https://egoless.engineering/) 58 | [Building a distributed log using S3 (under 150 lines of Go)](https://avi.im/blag/2024/s3-log/) 59 | [Verifying Kafka transactions - Diary entry 2 - Writing an initial TLA+ spec](https://jack-vanlightly.com/analyses/2024/12/3/verifying-kafka-transactions-diary-entry-2-writing-an-initial-tla-spec) 60 | [Verifying Kafka transactions - Diary entry 1 - A first step](https://jack-vanlightly.com/analyses/2024/12/2/verifying-kafka-transactions-diary-entry-1-a-first-step) 61 | 62 | ## November 63 | 64 | [How Floating-Point Numbers Are Represented](https://www.youtube.com/watch?v=bbkcEiUjehk) 65 | [You could have designed state of the art positional encoding](https://fleetwood.dev/posts/you-could-have-designed-SOTA-positional-encoding) 66 | [Where http2 hits its limit](https://www.youtube.com/watch?v=beDiiWE8ESM) 67 | [Why Are Threads Needed On Single Core Processors](https://www.youtube.com/watch?v=M9HHWFp84f0) 68 | [How To Start A Dev Tools Company | Startup School](https://www.youtube.com/watch?v=z1aKRhRnVNk) 69 | [Zero to One: Notes on Startups, or How to Build the Future](https://www.amazon.com/Zero-One-Notes-Startups-Future/dp/0804139296) 70 | [How Much Memory Do You Need in 2024 to Run 1 Million Concurrent Tasks?](https://hez2010.github.io/async-runtimes-benchmarks-2024/) 71 | [Announcing Rust 1.83.0](https://blog.rust-lang.org/2024/11/28/Rust-1.83.0.html) 72 | ["RDF and the future of LLMs" by Luke VanderHart](https://www.youtube.com/watch?v=OxzUjpihIH4&list=PLZdCLR02grLr4TWUP6qeLxIn4OJLNwKNZ&index=29) 73 | ["Correctness proofs of distributed systems with Isabelle" by Martin Kleppmann](https://www.youtube.com/watch?v=7w4KC6i9Yac) 74 | [S3 Now Supports One MILLION Buckets](https://www.youtube.com/watch?v=MuLHNQKmS-c) 75 | [Verifying distributed systems with Isabelle/HOL](https://martin.kleppmann.com/2022/10/12/verifying-distributed-systems-isabelle.html) 76 | [The Futuristic Business of Arcades](https://www.youtube.com/watch?v=LFaxqJJLOZc) 77 | [Large Language Models explained briefly](https://www.youtube.com/watch?v=LPZh9BOjkQs) 78 | [This is your brain on false sharing](https://unskilled.blog/posts/this-is-your-brain-on-false-sharing/) 79 | [Preemption in Go: an introduction](https://unskilled.blog/posts/preemption-in-go-an-introduction/) 80 | [Virtual Threads in Clojure](https://ericnormand.me/guide/clojure-virtual-threads) 81 | [DTOs & Mapping : The Good, The Bad, And The Excessive](https://www.youtube.com/watch?v=FKFxWrwdAWc) 82 | [Hope for Argentina Javier Milei: President of Argentina - Freedom, Economics, and Corruption | Lex Fridman Podcast #453](https://www.youtube.com/watch?v=8NLzc9kobDk) 83 | [Where Old Money Lives in London New York & Chicago](https://www.youtube.com/watch?v=fD_yFU2mV9k) 84 | [OpenAI Email Archives (from Musk v. Altman)](https://www.lesswrong.com/posts/5jjk4CDnj9tA7ugxr/openai-email-archives-from-musk-v-altman) 85 | [Darwin’s Deceptive Durability](https://transactional.blog/blog/2022-darwins-deceptive-durability) 86 | [Userland Disk I/O](https://transactional.blog/how-to-learn/disk-io) 87 | [AWS Lambda turns 10: A rare look at the doc that started it](https://www.allthingsdistributed.com/2024/11/aws-lambda-turns-10-a-rare-look-at-the-doc-that-started-it.html) 88 | [No Code Observability with Grafana Beyla and eBPF | Explainer | Grafana](https://www.youtube.com/watch?v=uRyU-X_U3HE) 89 | [The Defiant Business of Barbers](https://www.youtube.com/watch?v=BZf5GHsADtY) 90 | [Simulation Testing For Liveness](https://tigerbeetle.com/blog/2023-07-06-simulation-testing-for-liveness) 91 | [Safety](https://docs.tigerbeetle.com/about/safety/) 92 | [Go Turns 15](https://go.dev/blog/15years) 93 | [No Brasil, professores de universidades públicas são como médicos que só tratam os sadios](https://medium.com/@luizcelsogomesjr/no-brasil-professores-de-universidades-públicas-são-como-médicos-que-só-tratam-os-sadios-9f93160dd6af) 94 | [Ensuring data reaches disk](https://lwn.net/Articles/457667/) 95 | [PSA: SQLite does not do checksums](https://avi.im/blag/2024/sqlite-bit-flip/) 96 | [PSA: Most databases do not do checksums by default](https://avi.im/blag/2024/databases-checksum/) 97 | [The Founders: The Story of Paypal and the Entrepreneurs Who Shaped Silicon Valley](https://www.amazon.com/Founders-Paypal-Entrepreneurs-Shaped-Silicon-ebook/dp/B08BZXPTGJ) 98 | [Overton window](https://en.wikipedia.org/wiki/Overton_window) 99 | [Paxos Made Simple](https://lamport.azurewebsites.net/pubs/paxos-simple.pdf) 100 | [CSci 340: Database & Web systems: Logging](http://www.cburch.com/cs/340/reading/log/index.html) 101 | [Using Lightweight Formal Methods to Validate a Key-Value Storage Node in Amazon S3 (SOSP21)](https://muratbuffalo.blogspot.com/2021/10/using-lightweight-formal-methods-to.html) 102 | [Amazon SQS delay queues](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-delay-queues.html) 103 | [How Not to Disagree](https://boz.com/articles/disagree) 104 | [FF meetup #4 - Deterministic simulation testing](https://www.youtube.com/live/29Vz5wkoUR8) 105 | [The Baffling Economics of Scooters](https://www.youtube.com/watch?v=91Oyd7zK1bk) 106 | [How SSH Really Works](https://www.youtube.com/watch?v=rlMfRa7vfO8) 107 | [Unfortunate things about performance reviews](https://rachelbythebay.com/w/2021/02/19/perf/) 108 | [Why does SQLite (in production) have such a bad rep?](https://avi.im/blag/2024/sqlite-bad-rep/) 109 | [Disaggregated Storage - a brief introduction](https://avi.im/blag/2024/disaggregated-storage/) 110 | [Dear CTO: it's not 2015 anymore](https://blog.godfreyai.com/p/dear-cto-its-not-2015-anymore) 111 | [Y Combinator Application Guide](https://getfluently.notion.site/Y-Combinator-Application-Guide-1286a9ce04d98004b4dac50cf66fb883) 112 | [Single-Decree Paxos](https://mwhittaker.github.io/blog/single_decree_paxos/) 113 | [Leaving Stripe](https://jondlm.github.io/website/blog/leaving_stripe/) 114 | [Why doesn't Cloudflare use containers in their Workers platform infrastructure?](https://shivangsnewsletter.com/p/why-doesnt-cloudflare-use-containers) 115 | [A crash course on building a distributed message broker like Kafka from scratch - Part 1](https://shivangsnewsletter.com/p/systems-programming-coding-message-broker) 116 | [Rust Collections & Iterators Demystified](https://www.youtube.com/watch?v=oiWATcjyUEI) 117 | 118 | ## October 119 | 120 | [Understanding Round Robin DNS](https://blog.hyperknot.com/p/understanding-round-robin-dns) 121 | [Unikraft: Concepts](https://unikraft.org/docs/concepts) 122 | [Prisma Postgres®: Building a Modern PostgreSQL Service Using Unikernels & MicroVMs](https://www.prisma.io/blog/announcing-prisma-postgres-early-access) 123 | [The Heartbeat of Computing: How Clocks Drive CPUs Forward](https://www.youtube.com/watch?v=PVNAPWUxZ0g) 124 | [Networking Basics For Ethical Hackers (EP1): IP Addresses, Subnetting, TCP & UDP Protocols](https://www.youtube.com/watch?v=qonA6ukwVBM) 125 | [Meta’s AI Abundance](https://stratechery.com/2024/metas-ai-abundance/) 126 | [Psychological Safety vs. High Standards: A Misunderstood Dynamic](https://www.leadingsapiens.com/psychological-safety-vs-high-standards/) 127 | [Steve Ballmer was an underrated CEO](https://danluu.com/ballmer/) 128 | [The hard truth: Americans don’t trust the news media](https://www.washingtonpost.com/opinions/2024/10/28/jeff-bezos-washington-post-trust/) 129 | [The Strange Business of Ice Cream](https://www.youtube.com/watch?v=oZuz9AHe9JA) 130 | [Learn the Anatomy of a Grafana Plugin | Grafana Plugin Development](https://www.youtube.com/watch?v=dzFkEAVwjGI) 131 | [Query Language Not Required! Explore Apps Suite Demo (Logs, Metrics, Traces, Profiles) | Grafana](https://www.youtube.com/watch?v=YICcDk_ddC4) 132 | [Announcing Toasty, an async ORM for Rust](https://tokio.rs/blog/2024-10-23-announcing-toasty) 133 | [The fallacy of impostor syndrome](https://www.andrescn.me/article/2024/10/22/impostor-syndrome.html) 134 | [A deep look into our new massive multitenant architecture](https://turso.tech/blog/a-deep-look-into-our-new-massive-multitenant-architecture) 135 | [Types and the Zig Programming Language](https://matklad.github.io/2023/08/09/types-and-zig.html) 136 | [Testing at the boundaries](https://www.tedinski.com/2019/03/19/testing-at-the-boundaries.html) 137 | [Notes on structured concurrency, or: Go statement considered harmful](https://vorpus.org/blog/notes-on-structured-concurrency-or-go-statement-considered-harmful/) 138 | [How to Test](https://matklad.github.io/2021/05/31/how-to-test.html) 139 | [An unexpected discovery: Automated reasoning often makes systems more efficient and easier to maintain](https://aws.amazon.com/blogs/security/an-unexpected-discovery-automated-reasoning-often-makes-systems-more-efficient-and-easier-to-maintain/) 140 | [The Essence of the Flyweight Design Pattern](https://www.youtube.com/watch?v=8oF-xxLQm5U) 141 | [How to Configure the OpenTelemetry Operator With Your Kubernetes Cluster | Tutorial | Grafana](https://www.youtube.com/watch?v=tWvlZc1V9qA) 142 | [Lessons from Peter Thiel](https://www.8vc.com/resources/lessons-from-peter-thiel) 143 | [Reflections on Palantir](https://nabeelqu.substack.com/p/reflections-on-palantir) 144 | [MySQL replication: Best practices and considerations](https://planetscale.com/blog/mysql-replication-best-practices-and-considerations) 145 | [Categorizing How Distributed Databases Utilize Consensus Algorithms](https://medium.com/@adamprout/categorizing-how-distributed-databases-utilize-consensus-algorithms-492c8ff9e916) 146 | [State Machine and Synchronization](https://blog.the-pans.com/state-machine-and-sync/) 147 | [Igor Konnov (Informal System) - Quint Language](https://www.youtube.com/watch?v=OZIX8rs-kOA) 148 | [Sagas](https://www.cs.cornell.edu/andru/cs711/2002fa/reading/sagas.pdf) 149 | [Pattern: Saga](https://microservices.io/patterns/data/saga.html) 150 | [Explaining linear regression](https://www.youtube.com/watch?v=14mkCpJ7tKs) 151 | [The Accumulator](https://www.youtube.com/watch?v=J2WAwqv2-T0) 152 | [The Fetch Decode Execute Cycle](https://www.youtube.com/watch?v=ByllwN8q2ss) 153 | [Why is Kubernetes Popular | What is Kubernetes?](https://www.youtube.com/watch?v=lv0DdVLZuHc) 154 | [Go sync.Map: The Right Tool for the Right Job](https://victoriametrics.com/blog/go-sync-map/) 155 | [P: Safe Asynchronous Event-Driven Programming](https://ankushdesai.github.io/assets/papers/p.pdf) 156 | [The Dirty Business of Weight Loss Drugs](https://www.youtube.com/watch?v=7sUoZVke_30) 157 | [Paxos lecture (Raft user study)](https://www.youtube.com/watch?v=JEpsBg0AO6o) 158 | [The Closed-Loop Benchmark Trap](https://buttondown.com/jaffray/archive/the-closed-loop-benchmark-trap/) 159 | [Viewstamped Replication: The Less-Famous Consensus Protocol](https://brooker.co.za/blog/2014/05/19/vr.html) 160 | [Benchmarks That Aren't Your Friends](https://buttondown.com/jaffray/archive/benchmarks-that-arent-your-friends/) 161 | [Single-Decree Paxos](https://mwhittaker.github.io/blog/single_decree_paxos/) 162 | [Time and Order](https://blog.the-pans.com/time-and-order/) 163 | [File Storage VS Object Storage | System Design](https://www.youtube.com/watch?v=AV4Ei1qW89o) 164 | [the tech inside your credit card, explained](https://www.youtube.com/watch?v=DEm0FLY7m4Y) 165 | [A Beginner’s Guide to the True Order of SQL Operations](https://blog.jooq.org/a-beginners-guide-to-the-true-order-of-sql-operations/) 166 | [Introduction to durable execution](https://flawless.dev/docs/) 167 | [How to Use OCaml's Coercion Operator](https://www.youtube.com/watch?v=HNLSyxN-rPE) 168 | [Keeping CALM: When Distributed Consistency is Easy](https://arxiv.org/pdf/1901.01930) 169 | [The Saga Pattern in Microservices (EDA - part 2)](https://www.youtube.com/watch?v=C0rGwyJkDTU) 170 | [P: A Domain-Specific Language for Asynchronous Event-Driven Programming](https://www.youtube.com/watch?v=qjwrPMwNrFo) 171 | [Model-based Testing Distributed Systems with P Language](https://www.mydistributed.systems/2021/06/p-language.html#workermachines_with_call_transitions) 172 | [Can I use connect with UDP sockets?](https://www.youtube.com/watch?v=judFa1oDqUA) 173 | 174 | ## September 175 | 176 | [Threat Detection For k8s The RIGHT Way](https://www.youtube.com/watch?v=Jare36NOOkw) 177 | [Encrypt database secrets using AWS KMS](https://grafana.com/docs/grafana/latest/setup-grafana/configure-security/configure-database-encryption/encrypt-secrets-using-aws-kms/) 178 | [Top Kafka Use Cases You Should Know](https://www.youtube.com/watch?v=Ajz6dBp_EB4) 179 | [The fundamental unit of work in modern computer systems](https://www.youtube.com/watch?v=LDhoD4IVElk) 180 | [Practical TLA+](https://link.springer.com/book/10.1007/978-1-4842-3829-5) 181 | [What is io_uring?](https://matklad.github.io/2024/09/23/what-is-io-uring.html) 182 | [Time Complexity of Loops (Solved Problem 5)](https://www.youtube.com/watch?v=AMx5JSz0Xbk) 183 | [Basic System Monitoring and Observability Terms and Fundamentals | sudoCODE](https://www.youtube.com/watch?v=DOZsXiQ7tFg) 184 | [The Booming Business of Boba](https://www.youtube.com/watch?v=XgsrxADVo7M) 185 | [The biggest beef in statistics explained](https://www.youtube.com/watch?v=8wVq5aGzSqY) 186 | [Time Complexity of Loops (Solved Problem 4)](https://www.youtube.com/watch?v=Q6m4jbYD-MI) 187 | [All the components of Loki explained](https://www.youtube.com/watch?v=_hv4i84Z68s) 188 | [A User's Guide to the Open Source Grafana App Platform | GrafanaCON 2024 | Grafana](https://www.youtube.com/watch?v=4slp7WFlIC8) 189 | [Chain replication for supporting high throughput and availability]( https://muratbuffalo.blogspot.com/2011/02/chain-replication-for-supporting-high.html) 190 | [Constraining writers in distributed systems](https://shachaf.net/w/constraining-writers-in-distributed-systems) 191 | [Do you really need that abstraction or generic code? (YAGNI)](https://www.youtube.com/watch?v=_Al7qI4vMt0) 192 | [Time Perspective Therapy](https://www.timeperspectivetherapy.org/time-perspectives) 193 | [Is this consensus?](https://muratbuffalo.blogspot.com/2019/06/is-this-consensus.html) 194 | [How to Reduce Metrics Costs with Grafana Cloud Adaptive Metrics | Grafana Labs](https://www.youtube.com/watch?v=ZkXJIQYbUVs) 195 | [Leader Election vs Distributed Consensus - Which One Is Harder?](https://ocheselandrei.github.io/2022/06/01/leader-election-vs-consensus.html) 196 | [A PROGRAM is not a PROCESS.](https://www.youtube.com/watch?v=7ge7u5VUSbE) 197 | [What are DNS Zones And Records?](https://www.youtube.com/watch?v=U-i_UDDYLxY) 198 | [A friendly introduction to assembly for high-level programmers — Conditionals](https://shikaan.github.io/assembly/x86/guide/2024/09/16/x86-64-conditionals.html) 199 | [A friendly introduction to assembly for high-level programmers — Hello](https://shikaan.github.io/assembly/x86/guide/2024/09/08/x86-64-introduction-hello.html) 200 | [CAROL MATSUSE - Co-founder da Insider | Gigacast #49](https://www.youtube.com/watch?v=le_LRsNYMnQ) 201 | [How to Improve Cohort Retention | Startup School](https://www.youtube.com/watch?v=VNxBZ7ka5J0) 202 | [Primary and Secondary DNS: A Complete Guide](https://www.youtube.com/watch?v=qhiyTH5B21A) 203 | [VASCO OLIVEIRA - Ceo nstech e Sócio Tarpon | Gigacast #47](https://www.youtube.com/watch?v=yhSeJQL9Y7s) 204 | [Announcing Rust 1.81.0](https://blog.rust-lang.org/2024/09/05/Rust-1.81.0.html) 205 | [Multi-Tenant: Database Per Tenant or Shared?](https://www.youtube.com/watch?v=YaSPB2uNLYg) 206 | [The Crooked Business of Esports](https://www.youtube.com/watch?v=Ti5eciur59M) 207 | [Donald Trump Interview | Lex Fridman Podcast #442](https://www.youtube.com/watch?v=qCbfTN-caFI) 208 | [GUGA STOCCO - Co-founder Futurum Capital | Colunista MIT Technology Review Brasil | Gigacast #47](https://www.youtube.com/watch?v=5h0f9ITBARA) 209 | [Free speech isn't guaranteed to be forever](https://world.hey.com/dhh/free-speech-isn-t-guaranteed-to-be-forever-e7654685) 210 | 211 | ## August 212 | 213 | [How computer processors run conditions and loops](https://www.youtube.com/watch?v=Ui6QyzcD3_E) 214 | [Grafana 11.2 Now GA: Here's our TL;DR Video | Grafana](https://www.youtube.com/watch?v=s6IYpILVDSM) 215 | [Jepsen 15: What Even Are Transactions? by Kyle Kingsbury](https://www.youtube.com/watch?v=ecZp6cWhDjg0) 216 | [k8s Attack/Hacker Paths (What Can Attackers See?)](https://www.youtube.com/watch?v=n9yWIXqrfN8) 217 | [How the Internet Works in 9 Minutes](https://www.youtube.com/watch?v=sMHzfigUxz4) 218 | [The Statistics of Clinical Trials](https://www.youtube.com/watch?v=CFVkAF1AbOg) 219 | [Introduction to Frontend Observability in Grafana Cloud (Demo) | Grafana](https://www.youtube.com/watch?v=TZVUnCWyv0Y) 220 | [Leader Election With S3 Conditional Writes](https://www.morling.dev/blog/leader-election-with-s3-conditional-writes/) 221 | [#205 CEO Snowflake, Sridhar Ramaswamy](https://www.youtube.com/watch?v=KPzcKYeasek) 222 | [Constraints breed innovation and so does tenacity](https://jack-vanlightly.com/blog/2024/8/23/constraints-breed-innovation-but-so-does-tenacity) 223 | [Your Domain Model isn't your Data Model](https://www.youtube.com/watch?v=a2wIaErQC7M) 224 | [MANOELA MITCHELL - CEO AND CO-FOUNDER AT PIPO SAÚDE | Gigacast #45](https://www.youtube.com/watch?v=UQQLkxXGmVQ) 225 | [Amazon S3 now supports conditional writes](https://aws.amazon.com/about-aws/whats-new/2024/08/amazon-s3-conditional-writes/) 226 | [How To Influence Decision Makers](https://www.youtube.com/watch?v=8PB0l7x73rM) 227 | [A Programmer-Friendly I/O Abstraction Over io_uring and kqueue](https://tigerbeetle.com/blog/a-friendly-abstraction-over-iouring-and-kqueue) 228 | [What's the big deal about Deterministic Simulation Testing?](https://notes.eatonphil.com/2024-08-20-deterministic-simulation-testing.html) 229 | [What P vs NP is actually about](https://www.youtube.com/watch?v=6OPsH8PK7xM) 230 | [Beneath C++: Understanding Assembly](https://www.youtube.com/watch?v=XCpU3rIGDBc) 231 | [The Shrinking Business of Sneakers](https://www.youtube.com/watch?v=DejLNt-YtD8) 232 | [Go Maps Explained: How Key-Value Pairs Are Actually Stored](https://victoriametrics.com/blog/go-map/) 233 | [How to Query Span Events with TraceQL | Tempo Tutorial | Grafana Labs](https://www.youtube.com/watch?v=bgQblHktS78) 234 | [Co-Founder Equity Mistakes to Avoid | Startup School](https://www.youtube.com/watch?v=DISocTmEwiI) 235 | [Linux Performance Tools!](https://www.youtube.com/watch?v=iJ_eIsA5E1U) 236 | [Getting Started with Grafana Plugin Development | Grafana Plugin Development](https://www.youtube.com/watch?v=AARrATeVEQY) 237 | [Category theory illustrated: Sets](https://abuseofnotation.github.io/category-theory-illustrated/01_set/) 238 | [Part 3 Pmarca Guide to Career Planning: Where to go and why](https://pmarchive.com/guide_to_career_planning_part3.html) 239 | [Part 2 Pmarca Guide to Career Planning: Skills and education](https://pmarchive.com/guide_to_career_planning_part2.html) 240 | [Part 1 Pmarca Guide to Career Planning: Opportunity](https://pmarchive.com/guide_to_career_planning_part1.html) 241 | [Darkside of Event-Driven Architecture](https://www.youtube.com/watch?v=tWyXNJ8EJTY) 242 | [Lock striping](https://tpaschalis.me/lock-striping/) 243 | [Notes for new hires](https://dev.clintonblackburn.com/2024/07/07/notes-for-new-hires.html) 244 | [The many faces of consistency](https://muratbuffalo.blogspot.com/2018/08/the-many-faces-of-consistency.html) 245 | [Linearizability](https://muratbuffalo.blogspot.com/2021/10/linearizability.html) 246 | [Linearizability: A Correctness Condition for Concurrent Objects](https://muratbuffalo.blogspot.com/2024/08/linearizability-correctness-condition.html) 247 | [Call Me Maybe?](https://www.hailelagi.com/writing/call-me-maybe-lol/) 248 | [Error Handling in a Correctness-Critical Rust Project](https://sled.rs/errors) 249 | [sled simulation guide (jepsen-proof engineering)](https://sled.rs/simulation.html) 250 | [Formal verification makes RSA faster — and faster to deploy](https://www.amazon.science/blog/formal-verification-makes-rsa-faster-and-faster-to-deploy) 251 | [Hiisi architecture](https://github.com/penberg/hiisi/blob/main/ARCHITECTURE.md) 252 | [GUILHERME ASSIS - CO-FOUNDER AND CEO AT GORILA | Gigacast #44](https://www.youtube.com/watch?v=bbgHnePPric) 253 | [Proofs are Programs: A Few Examples of the Curry-Howard Correspondence](https://adueck.github.io/blog/curry-howard-proofs-are-programs/) 254 | [Async Runtimes](https://redixhumayun.github.io/async/2024/08/05/async-runtimes.html) 255 | [ARTHUR ABRANTES - COMPUTER SCIENCE AT HARVARD | Gicacast #43](https://www.youtube.com/watch?v=0AQKh8-n-C4) 256 | [So good, they can't ignore you](https://kartikay.bearblog.dev/so-good-they-cant-ignore-you/) 257 | [Data Replication Design Spectrum](https://transactional.blog/blog/2024-data-replication-design-spectrum) 258 | [How AI Learned to Feel | 75 Years of Reinforcement Learning](https://www.youtube.com/watch?v=Dov68JsIC4g) 259 | [#201 CEO Lyft, David Risher](https://www.youtube.com/watch?v=Qye7YLgM0JE) 260 | 261 | ## July 262 | 263 | [How Primary Keys Work in ClickHouse](https://clickhouse.com/videos/how-primary-keys-work-in-clickhouse) 264 | [Getting Started with ClickHouse](https://clickhouse.com/company/events/getting-started-with-clickhouse) 265 | ["Design in Practice" by Rich Hickey](https://www.youtube.com/watch?v=c5QF2HjHLSE) 266 | [Crafting Interpreters with Rust: On Garbage Collection](https://www.tunglevo.com/note/crafting-interpreters-with-rust-on-garbage-collection/) 267 | [Understanding B-Trees: The Data Structure Behind Modern Databases](https://www.youtube.com/watch?v=K1a2Bk8NrYQ) 268 | [The BIG 3 Embedded Protocols - I2C, SPI, UART](https://www.youtube.com/watch?v=IjjZcnwkrAg) 269 | [THE ACTUAL REASON RAM BOTTLENECKS PROCESSORS](https://www.youtube.com/watch?v=7WnbIeMgWYA) 270 | [HMAC (Hash-Based Message Authentication Codes) Definition](https://www.okta.com/identity-101/hmac/) 271 | [Advice to the young](https://muratbuffalo.blogspot.com/2024/07/advice-to-young.html) 272 | [My advice to the 2012 class](https://muratbuffalo.blogspot.com/2012/05/my-advice-to-2012-class.html) 273 | [Solving Concurrency Bugs Using Schedules and Imagination](https://ankush.dev/p/tip-concurrency-schedule) 274 | [The Rigged Economics of Airlines](https://www.youtube.com/watch?v=rslcr774JXM) 275 | [LARA LEMANN - CO-FOUNDER AT MAYA CAPITAL | Gicacast #42](https://www.youtube.com/watch?v=SQsUnSZKZPs) 276 | [A* Search: How Your Map Applications Find Shortest Routes](https://www.youtube.com/watch?v=88I6IidylGc) 277 | [Files are hard](https://danluu.com/file-consistency/) 278 | [HOW COMPUTERS CAST STRING TO NUMBERS](https://www.youtube.com/watch?v=m8v_SRpxyN4) 279 | [Why Startup Founders Should Launch Companies Sooner Than They Think](https://www.youtube.com/watch?v=Nsx5RDVKZSk) 280 | [You Could Have Invented Monads! (And Maybe You Already Have.)](https://docs.google.com/document/d/1W4PhWm4CpDMftgSzHgZd_ELmXvWdNQY1ogYzPt6dVI0) 281 | [Session Vs JWT: The Differences You May Not Know!](https://www.youtube.com/watch?v=fyTxwIa-1U0) 282 | [How To Price For B2B | Startup School](https://www.youtube.com/watch?v=4hjiRmgmHiU) 283 | [Vertical Slice Architecture isn't technical](https://www.youtube.com/watch?v=MWHZBWhITUo) 284 | [Data Plane vs. Control Plane](https://www.youtube.com/watch?v=Ep1QW-wOmgc) 285 | [Tarpit Ideas: The Sequel](https://www.youtube.com/watch?v=GU9iT7MW0rs) 286 | [Why does Neon use Paxos instead of Raft, and what’s the difference?](https://neon.tech/blog/paxos) 287 | [ANDERSON SILVA - FOUNDER AT IGLU | Gicacast #41](https://www.youtube.com/watch?v=3F_pViNmuxg) 288 | [Software engineers are not (and should not be) technicians](https://www.haskellforall.com/2024/07/software-engineers-are-not-and-should.html) 289 | [Rediscovering Transaction Processing From History and First Principles](https://tigerbeetle.com/blog/2024-07-23-rediscovering-transaction-processing-from-history-and-first-principles?oltp) 290 | [The Territorial Business of Tacos](https://www.youtube.com/watch?v=TpW6PCH8T3M) 291 | [ANAMAÍRA SPAGGIARI - MANAGING DIRECTOR AT FUNDAÇÃO ESTUDAR | Gigacast #38](https://www.youtube.com/watch?v=54Y65FErTaQ) 292 | [How To Know When It's Time To Go](https://thecodist.com/how-to-know-when-its-time-to-go/) 293 | [MARIO AUGUSTO - CO-FOUNDER AT NG.CASH | Gicacast #40](https://www.youtube.com/watch?v=cQk1fvedcFE) 294 | [Lecture 2: Basic Macroeconomic Concepts](https://www.youtube.com/watch?v=kmUPK9AIE64) 295 | [Lecture 1: Introduction to 14.02 Principles of Macroeconomics](https://www.youtube.com/watch?v=heBErnN3ZPk) 296 | [FINDING GOROUTINE BUGS WITH TLA+](https://www.hillelwayne.com/post/tla-golang/) 297 | [The deadlock empire](https://deadlockempire.github.io) 298 | [The right kind of stubborn](https://paulgraham.com/persistence.html) 299 | [Unanimous 2PC: Fault-tolerant Distributed Transactions Can be Fast and Simple](https://muratbuffalo.blogspot.com/2024/07/unanimous-2pc-fault-tolerant.html) 300 | [Anomaly detection and root cause analysis with Application Observability | Grafana Cloud](https://www.youtube.com/watch?v=9tMv-6ilOvg) 301 | [Functional core, imperative shell](https://www.destroyallsoftware.com/screencasts/catalog/functional-core-imperative-shell) 302 | [Enterprise Sales | Startup School](https://www.youtube.com/watch?v=0fKYVl12VTA) 303 | [Goldman Sachs: Top of mind - GEN AI: TOO MUCH SPEND, TOO LITTLE BENEFIT?](https://www.goldmansachs.com/intelligence/pages/gs-research/gen-ai-too-much-spend-too-little-benefit/report.pdf) 304 | [My favorite Erlang Program](https://joearms.github.io/published/2013-11-21-My-favorite-erlang-program.html) 305 | [Properly Testing Concurrent Data Structures](https://matklad.github.io/2024/07/05/properly-testing-concurrent-data-structures.html) 306 | [PostgreSQL and UUID as primary key](https://maciejwalkowiak.com/blog/postgres-uuid-primary-key/) 307 | [Synchronous Core, Asynchronous Shell](https://blog.sulami.xyz/posts/sync-core-async-shell/) 308 | [Rutgers: Understanding Paxos](https://people.cs.rutgers.edu/~pxk/417/notes/paxos.html) 309 | [Unix's fsync(), write ahead logs, and durability versus integrity](https://utcc.utoronto.ca/~cks/space/blog/tech/FsyncDurabilityVsIntegrity) 310 | [sans-IO: The secret to effective Rust for network services](https://www.firezone.dev/blog/sans-io) 311 | [One process programming notes (with Go and SQLite)](https://crawshaw.io/blog/one-process-programming-notes) 312 | [Systems Distributed '24](https://guergabo.substack.com/p/systems-distributed-24) 313 | [How to understand/retain complex concepts 10x better](https://learnhowtolearn.org/how-to-understand-and-retain-any-concept-10x-better/) 314 | [What Goes Around Comes Around... And Around...](https://db.cs.cmu.edu/papers/2024/whatgoesaround-sigmodrec2024.pdf) 315 | [How to create software quality.](https://lethain.com/quality/) 316 | [CRCs and Reed-Solomon coding: better together](https://mazzo.li/posts/rs-crc.html) 317 | [Coding for SSDs – Part 3: Pages, Blocks, and the Flash Translation Layer](https://codecapsule.com/2014/02/12/coding-for-ssds-part-3-pages-blocks-and-the-flash-translation-layer/) 318 | [Coding for SSDs – Part 2: Architecture of an SSD and Benchmarking](https://codecapsule.com/2014/02/12/coding-for-ssds-part-2-architecture-of-an-ssd-and-benchmarking/) 319 | [Coding for SSDs – Part 1: Introduction and Table of Contents](https://codecapsule.com/2014/02/12/coding-for-ssds-part-1-introduction-and-table-of-contents/) 320 | [Coding for SSDs – Part 5: Access Patterns and System Optimizations](https://codecapsule.com/2014/02/12/coding-for-ssds-part-5-access-patterns-and-system-optimizations/) 321 | [A write-ahead log is not a universal part of durability](https://notes.eatonphil.com/2024-07-01-a-write-ahead-log-is-not-a-universal-part-of-durability.html) 322 | 323 | ## June 324 | 325 | [The Tortoise and the Hare in TLA+](https://surfingcomplexity.blog/2017/10/16/the-tortoise-and-the-hare-in-tla/) 326 | [OpenAPI with a sprinkle ✨ of Hypermedia](https://www.youtube.com/watch?v=JNuk66FVSM0) 327 | [END-TO-END ARGUMENTS IN SYSTEM DESIGN](https://web.mit.edu/Saltzer/www/publications/endtoend/endtoend.pdf) 328 | [Redis Explained](https://architecturenotes.co/p/redis) 329 | [Mark Zuckerberg on Creators, AI Studio, Neural Wristbands, Holographic Smart Glasses, Picasso & More](https://www.youtube.com/watch?v=m88OV10vRLA) 330 | [SIGMOD 2022: Dissecting, Designing, and Optimizing LSM-based Data Stores (Tutorial)](https://www.youtube.com/watch?v=Al3krW4Sh3Q) 331 | [ELF File Format Explained](https://www.youtube.com/watch?v=9uWMr3wdadM) 332 | [Kubernetes Architecture: Deep Dive - Part 2](https://www.youtube.com/watch?v=gjk82Y2vyro) 333 | [Introduction to Kubernetes - Part 1](https://www.youtube.com/watch?v=OS8S0FcrgvU) 334 | [Writing I/O-Free (Sans-I/O) Protocol Implementations](https://sans-io.readthedocs.io/how-to-sans-io.html) 335 | [The plan-execute pattern](https://mmapped.blog/posts/29-plan-execute) 336 | [WEAK AND STRONG FAIRNESS](https://www.hillelwayne.com/post/fairness/) 337 | [Grafana 11.1 Now GA: Here's our TL;DR Video | Grafana](https://www.youtube.com/watch?v=gjQX9-7Hsfs) 338 | [Fairness and Liveness](https://www.khoury.northeastern.edu/home/wahl/Publications/fairness.pdf) 339 | [My spiciest take on tech hiring](https://www.haskellforall.com/2024/06/my-spiciest-take-on-tech-hiring.html) 340 | [NoSQL Data Modeling and the LSM Tree data structure](https://www.youtube.com/watch?v=Lmm_E-G-nQE) 341 | [Karpathy: Doing well in your courses](https://cs.stanford.edu/people/karpathy/advice.html) 342 | [Publish algorithms with testable code](https://fizzbee.io/posts/pseudocode-modelchecking/) 343 | [Using TLA⁺ at Work: Designing a snapshot coordination system](https://ahelwer.ca/post/2023-04-05-checkpoint-coordination/) 344 | [NewSQL database systems are failing to guarantee consistency, and I blame Spanner](https://dbmsmusings.blogspot.com/2018/09/newsql-database-systems-are-failing-to.html) 345 | [Simple Simulations for System Builders](https://brooker.co.za/blog/2022/04/11/simulation.html) 346 | [Formal Methods: Just Good Engineering Practice?](https://brooker.co.za/blog/2024/04/17/formal.html) 347 | [FizzBee Quick Start for TLA+ Users](https://github.com/fizzbee-io/fizzbee/blob/main/docs/fizzbee-quick-start-for-tlaplus-users.md) 348 | [Jeff Dean: Challenges in Building Large-Scale Information Retrieval Systems](https://videolectures.net/wsdm09_dean_cblirs/) 349 | [Missing Manuals - io_uring worker pool](https://blog.cloudflare.com/missing-manuals-io_uring-worker-pool/) 350 | [Historical records with PostgreSQL, temporal tables and SQL:2011](https://clarkdave.net/2015/02/historical-records-with-postgresql-and-temporal-tables-and-sql-2011/) 351 | [Why Your SSD (Probably) Sucks and What Your Database Can Do About It](https://cedardb.com/blog/ssd_latency/) 352 | [You're not as loosely coupled as you think!](https://www.youtube.com/watch?v=WmgiF11uBxQ) 353 | [Introducing FizzBee: Simplifying Formal Methods for All](https://fizzbee.io/posts/formal-methods-wire-transfer/) 354 | [SOFTWARE FRICTION](https://www.hillelwayne.com/post/software-friction/) 355 | [S3 to SQS Trigger Tutorial](https://www.youtube.com/watch?v=XNO0h61WmzE) 356 | [Introducing Distill CLI: An efficient, Rust-powered tool for media summarization](https://www.allthingsdistributed.com/2024/06/introducing-distill-cli.html) 357 | [Reflecting on My Failure to Build a Billion-Dollar Company](https://sahillavingia.com/reflecting) 358 | [IGOR GONTIJO - FOUNDER AT HACKR ADS | Gigacast #36](https://www.youtube.com/watch?v=OYB_95EuI5E) 359 | [Implementing Temporal Features in PostgreSQL: SQL Standard and Beyond | Citus Con 2023](https://www.youtube.com/watch?v=0nBqpZLc4xc) 360 | [Introduction to Ingesting OpenTelemetry Logs with Loki | Zero to Hero: Loki | Grafana](https://www.youtube.com/watch?v=snXhe1fDDa8) 361 | [Avoiding Beginner Mistakes Hampering You to Scale Backend](https://dev.to/rikenshah/scaling-backend-to-1m-requests-with-just-2gb-ram-4m0c) 362 | [THREADS - Program in Parallel!](https://www.youtube.com/watch?v=cGbFNyQ_OWk) 363 | [How do foreign keys work in MariaDB system versioned tables?](https://blog.valerauko.net/2022/12/05/how-do-foreign-keys-work-in-mariadb-system-versioned-tables/) 364 | [Goodbye Joe](https://ferd.ca/goodbye-joe.html) 365 | [Immutability Changes Everything](https://www.cidrdb.org/cidr2015/Papers/CIDR15_Paper16.pdf) 366 | [SSD performance 2015](http://www.benstopford.com/ssd-performance-2015/) 367 | [Elements of Scale: Composing and Scaling Data Platforms](http://www.benstopford.com/2015/04/28/elements-of-scale-composing-and-scaling-data-platforms/) 368 | [Shared Nothing v.s. Shared Disk Architectures: An Independent View](http://www.benstopford.com/2009/11/24/understanding-the-shared-nothing-architecture/) 369 | [Fallacies of Distributed Systems](https://www.youtube.com/watch?v=08ITxAjg7Z4) 370 | [Encrypting Streams in Go](https://medium.com/@mat285/encrypting-streams-in-go-6cff6062a107) 371 | [Testing Distributed Systems the right way ft. Will Wilson](https://www.youtube.com/watch?v=KoxXb2mBVuY) 372 | [HOW TRANSISTORS REMEMBER DATA](https://www.youtube.com/watch?v=rM9BjciBLmg) 373 | [Introduction to Ingesting logs with Loki | Zero to Hero: Loki | Grafana](https://www.youtube.com/watch?v=xtEppndO7F8) 374 | [Exploring the Hidden Secrets within OCaml’s Local Function Types | OCaml Unboxed](https://www.youtube.com/watch?v=144cM-iMSjc) 375 | [Runtime representation of numbers in OCaml](https://www.youtube.com/watch?v=EblI_VXaeIk) 376 | [Memory allocation in OCaml and beyond](https://www.youtube.com/watch?v=Jwxs5rqTdN4) 377 | [How to do distributed locking](https://martin.kleppmann.com/2016/02/08/how-to-do-distributed-locking.html) 378 | [What is Data Pipeline? | Why Is It So Popular?](https://www.youtube.com/watch?v=kGT4PcTEPP8) 379 | [How does B-tree make your queries fast?](https://blog.allegro.tech/2023/11/how-does-btree-make-your-queries-fast.html) 380 | [Write code that is easy to delete, not easy to extend.](https://programmingisterrible.com/post/139222674273/write-code-that-is-easy-to-delete-not-easy-to) 381 | [GUI AZEVEDO - CO-FOUNDER DA ALICE | Gigacast #35](https://www.youtube.com/watch?v=qiD2DdEQ8jY) 382 | [The art of the pivot, part 2: How, why, and when to pivot](https://www.lennysnewsletter.com/p/the-art-of-the-pivot-part-2-how-why) 383 | [Know Yourself](https://muratbuffalo.blogspot.com/2024/06/know-yourself.html) 384 | [Moving Beyond Type Systems](https://vhyrro.github.io/posts/effect-systems/) 385 | [Make Your Program Slower With Threads](https://brooker.co.za/blog/2014/12/06/random.html) 386 | [MapReduce: Simplified Data Processing on Large Clusters](https://static.googleusercontent.com/media/research.google.com/en//archive/mapreduce-osdi04.pdf) 387 | [How to Install Grafana on Every OS | Grafana](https://www.youtube.com/watch?v=f-x_p2lvz8s) 388 | [Your customers don't care about JS](https://www.youtube.com/watch?v=ylluDpJPvh4) 389 | [Not Just Scale](https://brooker.co.za/blog/2024/06/04/scale.html) 390 | [Redis.io: REDIS QUEUE](https://redis.io/glossary/redis-queue) 391 | [Queueing: An interactive study of queueing strategies](https://encore.dev/blog/queueing) 392 | [Introduction to AWS Web Application Firewall (WAF)](https://www.youtube.com/watch?v=-n15VR9HWiI) 393 | [Understanding Weak Isolation Is a Serious Problem](https://www.bailis.org/blog/understanding-weak-isolation-is-a-serious-problem/) 394 | [Rust Tidbits: Box Is Special](https://manishearth.github.io/blog/2017/01/10/rust-tidbits-box-is-special/) 395 | [DAVID PIRES - CRIADOR DA ZIG | Gigacast #34](https://www.youtube.com/watch?v=-8ankbU94WU) 396 | [The Advantages Of Queues On Logs](https://jack-vanlightly.com/blog/2023/10/2/the-advantages-of-queues-on-logs) 397 | [Strong arrows: a new approach to gradual typing](https://elixir-lang.org/blog/2023/09/20/strong-arrows-gradual-typing/) 398 | [The pitfalls of request/response over messaging](https://milestone.topics.it/2023/01/19/pitfalls-of-request-response-over-messaging.html) 399 | [Consensus: the Big Misunderstanding](https://www.dsc.ufcg.edu.br/~fubica/papers/FD/GS1997.pdf) 400 | 401 | ## May 402 | 403 | [A way to do atomic writes](https://lwn.net/Articles/789600/) 404 | [Are Files Appends Really Atomic?](https://www.notthewizard.com/2014/06/17/are-files-appends-really-atomic/) 405 | [Getting Clojure: Build Your Functional Skills One Idea at a Time](https://www.amazon.com.br/Getting-Clojure-Russ-Olsen/dp/1680503006) 406 | [Joe Armstrong: A week with Elixir](https://joearms.github.io/published/2013-05-31-a-week-with-elixir.html) 407 | [Startup Experts Discuss Doing Things That Don't Scale](https://www.youtube.com/watch?v=IjPDIjge81o) 408 | [The BENEFITS of Programming Under CONSTRAINTS](https://www.youtube.com/watch?v=5sjKnz7ETiQ) 409 | [The day I became a millionaire](https://medium.com/signal-v-noise/the-day-i-became-a-millionaire-55d7dc4d8293) 410 | [HTTP APIs don't magically remove Coupling (Part 2)](https://www.youtube.com/watch?v=eEcUAhy7zoM) 411 | [Did we learn anything from Microservices? (Part 1)](https://www.youtube.com/watch?v=APAmLzZVlxU) 412 | [Unofficial guide to Datomic internals](https://tonsky.me/blog/unofficial-guide-to-datomic-internals/) 413 | [Datomic: Look at all the things I'm not doing! (Cont.)](https://augustl.com/blog/2018/datomic_look_at_all_the_things_i_am_not_doing_cont/) 414 | [Taking Learning Seriously](https://dubroy.com/blog/taking-learning-seriously/) 415 | [Datomic: Look at all the things I'm not doing!](https://augustl.com/blog/2018/datomic_look_at_all_the_things_i_am_not_doing/) 416 | [sled simulation guide (jepsen-proof engineering)](https://sled.rs/simulation.html) 417 | [What We Look for in Founders](https://paulgraham.com/founders.html) 418 | [AVOIDING OVER-RELIANCE ON `MPSC` CHANNELS IN RUST](https://blog.digital-horror.com/blog/how-to-avoid-over-reliance-on-mpsc/) 419 | [#192 CTO and Co-Founder Discord, Stanislav Vishnevskiy](https://www.youtube.com/watch?v=rj3TkZud1CY) 420 | [How To Be Successful](https://blog.samaltman.com/how-to-be-successful) 421 | [DRAM vs SRAM | Computer Architecture](https://www.youtube.com/watch?v=VToZeD5HhoM) 422 | [Mediocre Engineer’s guide to HTTPS](https://devonperoutky.super.site/blog-posts/mediocre-engineers-guide-to-https) 423 | [(Mostly) Deterministic Simulation Testing in Go](https://www.polarsignals.com/blog/posts/2024/05/28/mostly-dst-in-go) 424 | [Dr. K Chats with @Mizkif](https://www.youtube.com/watch?v=n4L4Z0Kx004) 425 | [How New Technology Creates New Businesses](https://www.youtube.com/watch?v=KxjPgGLVJSg) 426 | [ORKUT BÜYÜKKÖKTEN - CRIADOR DO ORKUT | Gigacast #33](https://www.youtube.com/watch?v=VPsDD5ZT8o8) 427 | [Why AI Is Tech's Latest Hoax](https://www.youtube.com/watch?v=pOuBCk8XMC8) 428 | [Dead simple core.async job system in Clojure](https://blog.janetacarr.com/creating-a-dead-simple-asynchronous-job-system-in-clojure/) 429 | [Optimizing your talking points](https://rachelbythebay.com/w/2018/04/28/meta/) 430 | [Mark Zuckerberg: Future of AI at Meta, Facebook, Instagram, and WhatsApp | Lex Fridman Podcast #383](https://www.youtube.com/watch?v=Ff4fRgnuFgQ) 431 | [Linear transformations and matrices | Chapter 3, Essence of linear algebra](https://www.youtube.com/watch?v=kYB8IZa5AuE&list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab&index=3) 432 | [Linear combinations, span, and basis vectors | Chapter 2, Essence of linear algebra](https://www.youtube.com/watch?v=k7RM-ot2NWY&list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab&index=2) 433 | [Vectors | Chapter 1, Essence of linear algebra](https://www.youtube.com/watch?v=fNk_zzaMoSs&list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab) 434 | [Do You Know How Mobile Apps Are Released?](https://www.youtube.com/watch?v=RIX4ufelA58) 435 | [HTMX: What's Old is New Again](https://www.youtube.com/watch?v=jIivzLKo5pc) 436 | [A History of Clojure by Rich Hickey with Q&A](https://www.youtube.com/watch?v=nD-QHbRWcoM) 437 | [Clojure 1.12.0-alpha12](https://clojure.org/news/2024/05/23/clojure-1-12-alpha12) 438 | [tryclojure](https://tryclojure.org/) 439 | [LWN: Ensuring data reaches disk](https://lwn.net/Articles/457667/) 440 | [Durability: Linux File APIs](https://www.evanjones.ca/durability-filesystem.html) 441 | [How to debug Kubernetes? (Deployments, Services & Ingress)](https://www.youtube.com/watch?v=hixs2GIGrUw) 442 | [Implementing MVCC and major SQL transaction isolation levels](https://notes.eatonphil.com/2024-05-16-mvcc.html) 443 | [Decidable vs. Undecidable Problems in Algorithms](https://www.youtube.com/watch?v=xQP2eENolao) 444 | [Your CTO Should Actually Be Technical](https://blog.southparkcommons.com/your-cto-should-actually-be-technical/) 445 | [The Stanford Startup and the MIT Startup](https://fpgacomputing.blogspot.com/2013/11/the-stanford-startup-and-mit-startup.html) 446 | [Kleiner Perkins: #191 CEO and Co-Founder Intercom, Eoghan McCabe](https://www.youtube.com/watch?v=01DP2vKElPQ) 447 | [Jepsen: MongoDB (2013)](https://aphyr.com/posts/284-jepsen-mongodb) 448 | [But, what is Virtual Memory?](https://www.youtube.com/watch?v=A9WLYbE0p-I) 449 | [io uring gets even faster](https://www.youtube.com/watch?v=0UjIAcwkT8o) 450 | [You will never get moving until you just start](https://www.youtube.com/watch?v=FzxRfzCuTrM) 451 | [Japan Spent 60 Billion Dollars Defending The Yen!](https://www.youtube.com/watch?v=fBEqbYgs0Zg) 452 | [Taking Risk](https://tomblomfield.com/post/750852175114174464/taking-risk) 453 | [BRUNO BANNACH - CRIADOR DA JESTOR | Gigacast #32](https://www.youtube.com/watch?v=JjZ_7MwGfXg) 454 | [Lessons learnt from building a distributed system in Rust](https://www.codethink.co.uk/articles/2024/distributed_system_rust/) 455 | [How are Microchips Made?](https://www.youtube.com/watch?v=dX9CGRZwD-w) 456 | [How Schools Detect ChatGPT - AI Detecting AI](https://www.youtube.com/watch?v=WWjyQRH00kw) 457 | [Building an Observability Solution with ClickHouse - Part 1 - Logs](https://clickhouse.com/blog/storing-log-data-in-clickhouse-fluent-bit-vector-open-telemetry) 458 | [Rich Hickey: Open Source is Not About You](https://gist.github.com/richhickey/1563cddea1002958f96e7ba9519972d9) 459 | [Deno KV internals: building a database for the modern web](https://deno.com/blog/building-deno-kv) 460 | [Programação Funcional | Building Nu Engineering Meetup #06](https://www.youtube.com/watch?v=kVtimAl3VRs) 461 | [Windows PE File Format Explained](https://www.youtube.com/watch?v=OkX2lIf9YEM) 462 | [Jepsen: Datomic Pro 1.0.7075](https://jepsen.io/analyses/datomic-pro-1.0.7075) 463 | [Jepsen: Snapshot Isolation](https://jepsen.io/consistency/models/snapshot-isolation) 464 | [Jepsen: Sequential Consistency](https://jepsen.io/consistency/models/sequential) 465 | [The Notifier Pattern for Applications That Use Postgres](https://brandur.org/notifier) 466 | [I Interviewed The Prime Minister of Canada on Housing and the Economy](https://www.youtube.com/watch?v=dP2DKxxRq6w) 467 | [Foxconn's Plan To Dominate Electric Vehicles](https://www.youtube.com/watch?v=o5uxuOttJb0) 468 | [Even Better Errors in Go](https://www.youtube.com/watch?v=5sFlWf9AdZY) 469 | [Building resilient serverless patterns by combining messaging services](https://aws.amazon.com/blogs/compute/building-resilient-no-code-serverless-patterns-by-combining-messaging-services/) 470 | [John Doerr: Ideas are easy, execution is everything.](https://www.youtube.com/watch?v=4xWGSUZmkIc) 471 | [NEUMA LEITE - Especial dia das mães | Gigacast #31](https://www.youtube.com/watch?v=hkaaqW1Okl8) 472 | [Amazon S3: Multipart Upload](https://aws.amazon.com/blogs/aws/amazon-s3-multipart-upload/) 473 | [ETag](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/ETag) 474 | [API Error Messages for a GOOD Developer Experience](https://www.youtube.com/watch?v=NCh-N8JOCXA) 475 | [P=BPP And this year's Turing Award goes to...](https://www.youtube.com/watch?v=mZck0N_T9Cs) 476 | [Shell's Fake Carbon Credit Scandal Explained!](https://www.youtube.com/watch?v=P1NBGM1ZJ10) 477 | [The Evolving Business of Doughnuts](https://www.youtube.com/watch?v=0yz565Xc25Y) 478 | [LAURA DUBUGRAS - Y combinator, Stanford, Opensea e Harley AI | Gigacast #30](https://www.youtube.com/watch?v=j8bl0VpL4FY) 479 | [Solving Complex Ordering Challenges with Amazon SQS FIFO Queues](https://aws.amazon.com/blogs/compute/solving-complex-ordering-challenges-with-amazon-sqs-fifo-queues/) 480 | [Getting started with Amazon SQS FIFO queues](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-fifo-queues.html) 481 | [It’s always TCP_NODELAY. Every damn time.](https://brooker.co.za/blog/2024/05/09/nagle.html) 482 | [apollographql: Tags Navigation controls Namespacing by separation of concerns](https://www.apollographql.com/docs/technotes/TN0012-namespacing-by-separation-of-concern/) 483 | [What is the AWS Serverless Application Model (AWS SAM)?](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/what-is-sam.html) 484 | [DDD, Hexagonal, Onion, Clean, CQRS, … How I put it all together](https://herbertograca.com/2017/11/16/explicit-architecture-01-ddd-hexagonal-onion-clean-cqrs-how-i-put-it-all-together/#ports) 485 | [How to Stream AWS Logs to Grafana Cloud via Amazon Data Firehose | Grafana](https://www.youtube.com/watch?v=2G9sm2WMUyg) 486 | [Deep Dive into Primary/Secondary Replication for Fault Tolerance](https://levelup.gitconnected.com/deep-dive-into-primary-secondary-replication-for-fault-tolerance-6ba203b06901) 487 | [How Branch Prediction Works in CPUs - Computerphile](https://www.youtube.com/watch?v=nczJ58WvtYo) 488 | [Clojure: managing throughput with virtual threads](https://andersmurphy.com/2024/05/06/clojure-managing-throughput-with-virtual-threads.html) 489 | [Pitfalls with Tail Calls and Locals in OCaml | OCaml Unboxed](https://www.youtube.com/watch?v=jz66PE4PkV8) 490 | [What is a Columnar Database? (vs. Row-oriented Database)](https://www.youtube.com/watch?v=1MnvuNg33pA) 491 | [Understanding Dashboards in Grafana | Panels, Visualizations, Queries, and Transformations](https://www.youtube.com/watch?v=vTiIkdDwT-0) 492 | [8 Wastes of Lean (for Software Developers)](https://www.youtube.com/watch?v=hnR03T9Hujw) 493 | [Gabriel Guimarães | Gigacast #29](https://www.youtube.com/watch?v=8EseDa5bPOk) 494 | [WHY IS THE STACK SO FAST?](https://www.youtube.com/watch?v=N3o5yHYLviQ) 495 | [ARRAYLIST VS LINKEDLIST](https://www.youtube.com/watch?v=xFMXIgvlgcY) 496 | [HOW TRANSISTORS INTERPRET INSTRUCTIONS AND DO MATH?](https://www.youtube.com/watch?v=HjneAhCy2N4) 497 | [How Leap Day Took Down Microsoft Azure](https://www.youtube.com/watch?v=0Rl76cZ7Nic) 498 | [Calling Conventions For Reverse Engineering](https://www.youtube.com/watch?v=VKp4FvLWjbk) 499 | [Web-Queue-Worker Architecture Style for Scaling](https://www.youtube.com/watch?v=niAA3bprjNU) 500 | [Beginners Guide - All about Flame Graphs visualization | Grafana](https://www.youtube.com/watch?v=VEvK0JkPlOY) 501 | [Simple Design Docs explained in under 4 minutes](https://www.youtube.com/watch?v=EXJqS7Hcg4I) 502 | [SREcon23 Europe/Middle East/Africa - Cache Me If You Can: How Grafana Labs Scaled Up Their memcached cluster](https://www.youtube.com/watch?v=OVL3fgFq_9g) 503 | [Announcing Rust 1.78.0](https://blog.rust-lang.org/2024/05/02/Rust-1.78.0.html) 504 | [Jane Street’s $1 Billion Trade Puts Spotlight on Indian Options](https://www.msn.com/en-us/money/markets/jane-street-s-1-billion-trade-puts-spotlight-on-indian-options/ar-AA1nrBGj) 505 | [Jane Street: the top Wall Street firm ‘no one’s heard of’](https://www.ft.com/content/81811f27-4a8f-4941-99b3-2762cae76542) 506 | [Jane Street is big. Like, really, really big](https://www.ft.com/content/54671865-4c7f-4692-a879-867ef68f0bde) 507 | [That's impossible!](https://thinkingaboutdistributedsystems.blogspot.com/2020/06/thats-impossible.html) 508 | [Synchrony, Asynchrony and Partial synchrony](https://decentralizedthoughts.github.io/2019-06-01-2019-5-31-models/) 509 | [Only Use Inheritance If You Want Both of These](https://www.youtube.com/watch?v=C3B5IIlt4-0) 510 | 511 | ## April 512 | 513 | [How to debug Kubernetes Ingress? (TLS - Cert-Manager - HTTP-01 & DNS-01 Challenges)](https://www.youtube.com/watch?v=DJ2sa49iEKo) 514 | [Working with Strings in MySQL (four functions)](https://www.youtube.com/watch?v=3d_tYMBK7mc) 515 | [Harry Truman, The Most Average Person to Ever Become President](https://www.youtube.com/watch?v=39rkPxUHNUw) 516 | [Male Weepies: A Misunderstood Genre](https://www.youtube.com/watch?v=4maNSmRPGEE) 517 | [Should Google Sell YouTube?](https://www.youtube.com/watch?v=HfSTxFSdFpI) 518 | [#188 CEO and Co-Founder Synthesia, Victor Riparbelli w/ Josh Coyne](https://www.youtube.com/watch?v=AnbPUzG-7c0) 519 | [Keep your project structure simple!](https://www.youtube.com/watch?v=-AsO5HiyTtc) 520 | [Is Britain Falling Behind?](https://www.youtube.com/watch?v=CwKllJ_mj3c) 521 | [Why Lemonade Failed To Disrupt Insurance](https://www.youtube.com/watch?v=gwAM5pVUMrA) 522 | [MapReduce: Simplified Data Processing on Large Clusters](https://levelup.gitconnected.com/paper-summary-mapreduce-simplified-data-processing-on-large-clusters-58dac068462e) 523 | [External sorting](https://en.wikipedia.org/wiki/External_sorting) 524 | [Practical Understanding of FLP Impossibility for Distributed Consensus](https://levelup.gitconnected.com/practical-understanding-of-flp-impossibility-for-distributed-consensus-8886e73cdfe5) 525 | [The arms race of internet bots (web scraping)](https://www.youtube.com/watch?v=AMjHkz_wexY) 526 | [João Miranda - FOUNDER DA HASH | Gigacast #28](https://www.youtube.com/watch?v=-gNME8vhQCA) 527 | [Will The Halving Bankrupt Bitcoin Miners?](https://www.youtube.com/watch?v=vL2FF7oqh_A) 528 | [The Big Business of Bubble Tea](https://www.youtube.com/watch?v=wUFu1ubfhb0) 529 | [Sized, DynSized, and Unsized](https://smallcultfollowing.com/babysteps/blog/2024/04/23/dynsized-unsized/) 530 | [You Are What You Read, Even If You Don’t Always Remember It](https://blog.jim-nielsen.com/2024/you-are-what-you-read/) 531 | [Why TLA+ is important(for concurrent programming)](https://medium.com/@polyglot_factotum/why-tla-is-important-for-concurrent-programming-365d9eeb491e) 532 | [Physical vs Logical Time](https://buttondown.email/hillelwayne/archive/physical-vs-logical-time/) 533 | [POSIX write() is not atomic in the way that you might like](https://utcc.utoronto.ca/~cks/space/blog/unix/WriteNotVeryAtomic) 534 | [Linear Algebra of Types](https://www.philipzucker.com/linear-algebra-of-types/) 535 | [The Four Quadrants of Conformism](https://paulgraham.com/conformism.html) 536 | [Fierce nerds](https://paulgraham.com/fn.html) 537 | [Asynchronous Programming in Rust](https://www.packtpub.com/product/asynchronous-programming-in-rust/9781805128137) 538 | [Managing users and Permissions in Grafana | Grafana for Beginners Ep 12](https://www.youtube.com/watch?v=59uCGJN5hPI) 539 | [Beginners guide to - Visualizing Geomaps | Grafana](https://www.youtube.com/watch?v=HwM8AFQ7EUs) 540 | [Demystifying Stream Processing Fundamentals](https://www.youtube.com/watch?v=I-xf-8JQXdo) 541 | [Beginners Guide - How to Configure a Candlestick Visualization | Grafana](https://www.youtube.com/watch?v=IOFKBgbf3aM) 542 | [7 Tips to Grow as a Developer](https://www.youtube.com/watch?v=sFo6Za1L-aI) 543 | [Google Reader Shutdown Tidbits](https://blog.persistent.info/2013/06/google-reader-shutdown-tidbits.html) 544 | [The unreasonable effectiveness of just showing up everyday](https://typesense.org/blog/the-unreasonable-effectiveness-of-just-showing-up-everyday/) 545 | [Improve your MySQL database performance with this key setting](https://www.youtube.com/watch?v=x94XGRymwI4) 546 | [Why Golang's IO.READER Is More Important Than You Think](https://www.youtube.com/watch?v=ByhRhJXXcy4) 547 | [Rodrigo Colmonero - Founder & CEO da Gringo| Gigacast #27](https://www.youtube.com/watch?v=pyqGA-kiASM) 548 | [Coroutines and effects](https://without.boats/blog/coroutines-and-effects/) 549 | [What High Performers Do That You Don't](https://www.youtube.com/watch?v=x6NSpxthHw4) 550 | [Depend on Abstractions, not Concretions (Framework)](https://www.youtube.com/watch?v=SeN1s65tRHY) 551 | [Learn Assembly for Game Hacking](https://www.youtube.com/watch?v=SCGmXBjxo4g) 552 | [Changes to `u128`/`i128` layout in 1.77 and 1.78](https://blog.rust-lang.org/2024/03/30/i128-layout-update.html) 553 | [I/O is no longer the bottleneck](https://benhoyt.com/writings/io-is-no-longer-the-bottleneck/) 554 | [Debunking Kafka Top 5 Use Cases](https://www.youtube.com/watch?v=Evc0vy7QqhI) 555 | [Workload isolation using shuffle-sharding](https://aws.amazon.com/builders-library/workload-isolation-using-shuffle-sharding/) 556 | [Fault isolation using shuffle sharding | Andrew Robinson | Conf42 SRE 2021](https://www.youtube.com/watch?v=Ag0Yn7CzYSY) 557 | [An unfair advantage: multi-tenant queues in Postgres](https://docs.hatchet.run/blog/multi-tenant-queues) 558 | [Mark Zuckerberg - Llama 3, $10B Models, Caesar Augustus, Bioweapons, & 1 GW Datacenters](https://www.youtube.com/watch?v=bc6uFV9CJGg) 559 | [Top 12 Tips For API Security](https://www.youtube.com/watch?v=6WZ6S-qmtqY) 560 | [Selling Lisp by the Pound](https://gist.github.com/no-defun-allowed/4f0a06e17b3ce74c6aeac514281f350f) 561 | [When Should You Trust Your Gut?](https://www.youtube.com/watch?v=2ViqdR5E2wU) 562 | [1000x the telemetry at 0.01x the cost](https://mattklein123.dev/2024/04/17/1000x-the-telemetry/) 563 | [What makes concurrency so hard?](https://buttondown.email/hillelwayne/archive/what-makes-concurrency-so-hard/) 564 | [Woovi deixa AWS e lança data center próprio para aumentar eficiência do Pix | Podcast Tech 40+](https://www.youtube.com/watch?v=xzdi0wXS9RA) 565 | [How Render Enforces Access Controls with Go Generics](https://render.com/blog/how-render-enforces-access-controls-with-go-generics) 566 | [Opaque data type](https://en.wikipedia.org/wiki/Opaque_data_type) 567 | [Leandro Noel - Co-CEO da BRLA Digital | Gigacast #26](https://www.youtube.com/watch?v=u0CF3p6Tnbw) 568 | [Signals. I spent 2 years to understand this part.](https://www.youtube.com/watch?v=d0gS5TXarXc) 569 | [Declarations Gone Wrong](https://www.youtube.com/watch?v=kmkwBnb2aCY) 570 | [WHY Waterfall Doesn't Work](https://www.youtube.com/watch?v=yhwaisT0VTM) 571 | [20 Years of Experience Later: Rediscovering Quake’s Groundbreaking Graphics](https://www.youtube.com/watch?v=CMFjgWQCGC8) 572 | [Shutting Down My Job Board for Software Engineering Positions After 2.5 Years](https://blog.pragmaticengineer.com/tech-jobs-board/) 573 | [Security advisory for the standard library (CVE-2024-24576)](https://blog.rust-lang.org/2024/04/09/cve-2024-24576.html) 574 | [How Woovi is building a self hosted cloud native CI/CD platform with Tekton and Argocd](https://dev.to/woovi/how-woovi-is-building-a-self-hosted-cloud-native-cicd-platform-with-tekton-and-argocd-22cd) 575 | [Learning lower-level programming](https://jamesg.blog//2024/03/22/lower-level-programming/) 576 | [Understanding Covariance and Contravariance](https://www.youtube.com/watch?v=FdFBYUQCuHQ) 577 | [They Knew Waterfall Didn't Work](https://www.youtube.com/watch?v=ZESZ6pr0J1E) 578 | [More on the Performance of Go Pointers](https://www.youtube.com/watch?v=4m87I_AQ6V8) 579 | [Kubernetes RBAC Explained](https://www.youtube.com/watch?v=iE9Qb8dHqWI) 580 | [The matrix math behind transformer neural networks, one step at a time!!!](https://www.youtube.com/watch?v=KphmOJnLAdI) 581 | [My First Distributed System](https://buttondown.email/jaffray/archive/my-first-distributed-system/) 582 | [The Law of Leaky Abstractions](https://www.joelonsoftware.com/2002/11/11/the-law-of-leaky-abstractions/) 583 | [How Are Cruise Ships Cheaper Than Hotels?](https://www.youtube.com/watch?v=9z0WHpTU_94) 584 | [Decrusting the tokio crate](https://www.youtube.com/watch?v=o2ob8zkeq2s) 585 | [Intelligence: A 600 Million Year Story](https://www.youtube.com/watch?v=5EcQ1IcEMFQ) 586 | [Juliana Hadad - StarkBank & VC | Forbes Under 30 | Gigacast #25](https://www.youtube.com/watch?v=cPlloZKPRWI) 587 | [Ownership in Rust](https://smallcultfollowing.com/babysteps/blog/2024/04/05/ownership-in-rust/) 588 | [Why are EV Sales Falling?](https://www.youtube.com/watch?v=hNfquYHvaCk) 589 | [Redesigning OLTP for a New Order of Magnitude](https://www.infoq.com/presentations/redesign-oltp/?utm_campaign=infoq_content&utm_source=twitter&utm_medium=feed&utm_term=ai-ml-data-eng) 590 | [The V8 Sandbox](https://v8.dev/blog/sandbox) 591 | [Creating alerts with Grafana | Grafana for Beginners Ep 11](https://www.youtube.com/watch?v=6W8Nu4b_PXM) 592 | [Event Sourcing Core Concepts](https://www.youtube.com/watch?v=HKspPiCGE2E) 593 | [Thread-per-core](https://without.boats/blog/thread-per-core) 594 | [When Will the GenAI Bubble Burst?](https://garymarcus.substack.com/p/when-will-the-genai-bubble-burst) 595 | [MySQL: 15.1.20.2 CREATE TEMPORARY TABLE Statement](https://dev.mysql.com/doc/refman/8.0/en/create-temporary-table.html) 596 | [A impagável DÍVIDA AMERICANA, uma ameaça à segurança nacional](https://www.youtube.com/watch?v=MMduEZrvFpM) 597 | [Reducing the Scope of Impact with Cell-Based Architecture](https://docs.aws.amazon.com/wellarchitected/latest/reducing-scope-of-impact-with-cell-based-architecture/reducing-scope-of-impact-with-cell-based-architecture.html) 598 | [Cell-Based Architecture](https://github.com/wso2/reference-architecture/blob/master/reference-architecture-cell-based.md) 599 | [How to Survive the Crypto Boom & Bust Cycle](https://www.youtube.com/watch?v=8-Zrhz1QKGo) 600 | [Introducing Glommio, a Thread-per-Core Crate for Rust & Linux](https://www.datadoghq.com/blog/engineering/introducing-glommio/) 601 | [AWS Lambda + Bedrock Tutorial](https://www.youtube.com/watch?v=vQ9BUc-UmXY) 602 | [How Vitess powers your PlanetScale database](https://www.youtube.com/watch?v=9FYedahsJxE) 603 | [Always Use Interfaces](https://www.youtube.com/watch?v=TkUhAbbRCAE) 604 | [Go: Pointers for performance redux](https://www.youtube.com/watch?v=b0KoXK8WPq8) 605 | [Computer Science vs Engineering from a guy doing BOTH](https://www.youtube.com/watch?v=t-hKEgqssHk) 606 | 607 | ## March 608 | 609 | [OTÁVIO COSTA MIRANDA - CO-FOUNDER DA GABRIEL | Gigacast #24](https://www.youtube.com/watch?v=QAKI1EULK-0) 610 | [malicious backdoor found in ssh libraries](https://www.youtube.com/watch?v=jqjtNDtbDNI) 611 | [Linux Foundation Launches Open Source Valkey Community](https://www.linuxfoundation.org/press/linux-foundation-launches-open-source-valkey-community) 612 | [My WORST Mistakes as a Software Developer](https://www.youtube.com/watch?v=bvYr7hM2UTw) 613 | [Go: Pointers for Performance?](https://www.youtube.com/watch?v=ISOjCvpNiYA) 614 | [new linux exploit is absolutely insane](https://www.youtube.com/watch?v=ixn5OygxBY4) 615 | [How to Configure a Histogram Visualization | Grafana](https://www.youtube.com/watch?v=QfJ480j9-KM) 616 | [What the End of Japan’s Negative Interest Rates Means](https://www.youtube.com/watch?v=Kz5A0kl1GOY) 617 | [Introducing Sig by Syndica, an RPS-focused Solana validator client written in Zig](https://blog.syndica.io/introducing-sig-by-syndica-an-rps-focused-solana-validator-client-written-in-zig/) 618 | [Why choose async/await over threads?](https://notgull.net/why-not-threads/) 619 | [How To Criticize Computer Scientists or Avoiding Ineffective Deprecation And Making Insults More Pointed](https://www.cs.purdue.edu/homes/comer/essay.criticize.html) 620 | [The What, Why and How of Containers](https://www.annwan.me/computers/what-why-how-containers/) 621 | [P99 CONF 2023 | HTTP 3: Moving on From TCP by Brian Sletten](https://www.youtube.com/watch?v=LBn003bSNwM) 622 | [SQLite Internals: Pages & B-trees](https://fly.io/blog/sqlite-internals-btree/) 623 | [Return Address Spoofing For Game Hacking](https://www.youtube.com/watch?v=bSQau-PaCTE) 624 | [OCaml Locals Save Allocations | OCaml Unboxed](https://www.youtube.com/watch?v=AGu4AO5zO8o) 625 | [Creating a 100 gigabyte index on 1 billion+ rows](https://www.youtube.com/watch?v=ZExySAAegYE) 626 | [FUNDAMENTALS OF OBJECT STORAGE](https://underjord.io/fundamentals-of-object-storage.html) 627 | [What Is a Graph Database? (Animated + Practice)](https://www.youtube.com/watch?v=-6Xc2_IOh-0) 628 | [Rust nomicon: Send and Sync](https://doc.rust-lang.org/nomicon/send-and-sync.html) 629 | [Rust: 2024 Edition Update](https://blog.rust-lang.org/inside-rust/2024/03/22/2024-edition-update.html) 630 | [IVAN ROLLEMBERG - MÉDICO/EMPRESÁRIO FOUNDER DA HUMAN | Gigacast #23](https://www.youtube.com/watch?v=15vtWIDDsHE) 631 | [Programming Elixir 1.6](https://pragprog.com/titles/elixir16/programming-elixir-1-6/) 632 | [Anti-Debug with Structured Exception Handling + Trap Flag](https://www.youtube.com/watch?v=ww2INI76ydQ) 633 | [What is LangChain?](https://www.youtube.com/watch?v=1bUy-1hGZpI) 634 | [MapReduce: Simplified Data Processing on Large Clusters](https://dl.acm.org/doi/pdf/10.1145/1327452.1327492) 635 | [Bankruptcies Rising Around the World](https://www.youtube.com/watch?v=OAJ30sONu_g) 636 | [Why Founders Shouldn't Think Like Investors](https://www.youtube.com/watch?v=SMi3JO-hsyY) 637 | [Node.js: The Documentary | An origin story](https://www.youtube.com/watch?v=LB8KwiiUGy0) 638 | [Announcing Rust 1.77.0](https://blog.rust-lang.org/2024/03/21/Rust-1.77.0.html) 639 | [How to start Google](https://paulgraham.com/google.html) 640 | [What is a Reverse Proxy? (vs. Forward Proxy) | Proxy servers explained](https://www.youtube.com/watch?v=b_O501x_F68) 641 | [3 Ideas on Refactoring by Martin Fowler](https://www.youtube.com/watch?v=u8Da6k5IKPI) 642 | [The Autism Constellation](https://www.youtube.com/watch?v=DhY3fu-YgHU) 643 | [The LeetCode Fallacy](https://www.youtube.com/watch?v=2V7yPrxJ8Ck) 644 | [Feature Flags are more than just Toggles](https://www.youtube.com/watch?v=2lAF3_vd0k0) 645 | [RAFAEL STARK - CEO da StarkBank | Gigacast #22](https://www.youtube.com/watch?v=KStFJHIHs_4) 646 | [Clojure Superpower: Interactive programming with REPL](https://www.youtube.com/watch?v=4igO7Qbyj9o) 647 | [More powerful Go execution traces](https://go.dev/blog/execution-traces-2024) 648 | [Where Is The REAL Cerebral Valley?](https://www.youtube.com/watch?v=wA0qC9D4LA0) 649 | [Ch02 Ep02: Generic function Part 2](https://www.youtube.com/watch?v=fZ0nms5GTHQ) 650 | ["Serverless sucks!"... or does it?](https://www.youtube.com/watch?v=6WMrfGRf9UA) 651 | [First month on a database team](https://notes.eatonphil.com/2024-03-11-first-month-on-a-database-team.html) 652 | [All About Epoll - Scalable I/O Syscalls in Linux!](https://www.youtube.com/watch?v=WuwUk7Mk80E) 653 | [ANDRÉ BERNARDES - CEO da Zippi | Gigacast #21](https://www.youtube.com/watch?v=LW3fb-vNijA) 654 | [I Could Never Be a VP of Engineering](https://blog.visionarycto.com/p/i-could-never-be-a-vp-of-engineering) 655 | [The actor model in 10 minutes](https://www.brianstorti.com/the-actor-model/) 656 | [Harnessing your tech stack for a competitive Fintech advantage](https://www.erlang-solutions.com/blog/erlang-elixir-for-fintech-stack-development/) 657 | [The Only Time You Should Use Polymorphism](https://www.youtube.com/watch?v=YaSMkzmc_sA) 658 | [Spotify – Large Scale, Low Latency, P2P Music-on-Demand Streaming](https://www.csc.kth.se/~gkreitz/spotify-p2p10/spotify-p2p10.pdf) 659 | [POV: I'm on my third coffee and you just asked me how the internet works](https://www.youtube.com/watch?v=jjKFXlFNR4E) 660 | [Joe Armstrong: The Road we didn't go down](https://armstrongonsoftware.blogspot.com/2008/05/road-we-didnt-go-down.html) 661 | [CS101++ - What Are The Parts of a Computer?](https://www.youtube.com/watch?v=46Czrc2Uwvc) 662 | [Designing Your Postgres Database for Multi-tenancy](https://www.crunchydata.com/blog/designing-your-postgres-database-for-multi-tenancy) 663 | [An Overview of Distributed PostgreSQL Architectures](https://www.crunchydata.com/blog/an-overview-of-distributed-postgresql-architectures) 664 | [WHY IS THE HEAP SO SLOW?](https://www.youtube.com/watch?v=ioJkA7Mw2-U) 665 | [Anatomical similarities and differences between Paxos and blockchain consensus protocols](https://muratbuffalo.blogspot.com/2018/03/anatomical-similarities-and-differences.html) 666 | [CEO and Co-Founder Verkada, Filip Kaliszan: Outlier](https://www.youtube.com/watch?v=kdDr7tqORd0) 667 | [Column vs Row Oriented Databases Explained](https://www.youtube.com/watch?v=Vw1fCeD06YI) 668 | [Ensuring rollback safety during deployments](https://aws.amazon.com/builders-library/ensuring-rollback-safety-during-deployments/) 669 | [Stop leaking and implying logic in your Frontend](https://www.youtube.com/watch?v=q07FkWjtbAY&t=36s) 670 | [The Golang Compiler Feature You Might Not Know!?](https://www.youtube.com/watch?v=ASjGhXPfovA) 671 | [Caching Pitfalls Every Developer Should Know](https://www.youtube.com/watch?v=wh98s0XhMmQ) 672 | [The Rise and Fall of Online Dating](https://www.youtube.com/watch?v=yltZE3IWwpY) 673 | [Scylla: Log Structured Merge Tree](https://www.scylladb.com/glossary/log-structured-merge-tree/) 674 | [Google Patches Linux kernel with 40% TCP performance](https://www.youtube.com/watch?v=qo1FFNUVB-Q) 675 | [Rich Hickey: Deconstructing the Database](https://www.youtube.com/watch?v=Cym4TZwTCNU) 676 | [SSTable and Log Structured Storage: LevelDB](https://www.igvita.com/2012/02/06/sstable-and-log-structured-storage-leveldb/) 677 | [Datomic: Indexes](https://docs.datomic.com/pro/query/indexes.html) 678 | [Design a Distributed Priority Queue | SQL DB | FOQS](https://www.youtube.com/watch?v=xK_3LHqKqLM) 679 | [CADU GUERRA - CEO da Allu | Gigacast #20](https://www.youtube.com/watch?v=_7ezVBHLp0k) 680 | [Building Confidence In Yourself and Your Ideas](https://www.youtube.com/watch?v=al-15mMAS18) 681 | 682 | ## February 683 | 684 | [The Magic of Bitcoin](https://www.youtube.com/watch?v=fIoO2qJKaus) 685 | [What Kind Of Software Architecture Is This? Monolith or Microservices?](https://www.youtube.com/watch?v=WGMlNKCzhB0) 686 | [DANILO COSTA - FOUNDER do Educbank | Giga Elenco #19](https://www.youtube.com/watch?v=0xC8_FjJV-8) 687 | [Top 3 Things You Should Know About Webhooks!](https://www.youtube.com/watch?v=x_jjhcDrISk) 688 | [Why arguing generals matter for the Internet](https://www.youtube.com/watch?v=Bvj72wN0OVk) 689 | [MIT 6.824: Lecture 1: Introduction](https://www.youtube.com/watch?v=cQP8WApzIQQ) 690 | [Riak: Why Vector Clocks are Easy](https://riak.com/why-vector-clocks-are-easy/) 691 | [Why Cassandra Doesn’t Need Vector Clocks](https://www.datastax.com/blog/why-cassandra-doesnt-need-vector-clocks) 692 | [How are vector clocks used in Dynamo?](https://www.educative.io/answers/how-are-vector-clocks-used-in-dynamo) 693 | [Database Isolation Levels and MVCC](https://www.cncf.io/blog/2023/05/16/database-isolation-levels-and-mvcc/) 694 | [How RocksDB works](https://artem.krylysov.com/blog/2023/04/19/how-rocksdb-works/) 695 | [Can you earn money playing Blackjack? (The software engineer's approach)](https://www.youtube.com/watch?v=6fv7Vsj7X9s) 696 | [Battle Of The Software Architectures: Which One Reigns Supreme?](https://www.youtube.com/watch?v=VbuJaH7mKIc) 697 | [Can I Improve Go's Error Handling?](https://www.youtube.com/watch?v=_xyrDqf6Ns4) 698 | [Amazon States Language (ASL) Introduction](https://www.youtube.com/watch?v=LTKnSRikBXs) 699 | [Docker vs Kubernetes vs Containerd](https://www.youtube.com/watch?v=fJ5w1YGrDdM) 700 | [Scaling ChatGPT: Five Real-World Engineering Challenges](https://newsletter.pragmaticengineer.com/p/scaling-chatgpt) 701 | [Control planes and data planes](https://docs.aws.amazon.com/whitepapers/latest/aws-fault-isolation-boundaries/control-planes-and-data-planes.html) 702 | [How Pinterest Scaled to 11 Million Users With Only 6 Engineers](https://www.youtube.com/watch?v=QRlP6BI1PFA) 703 | [NoSQL and Distributed SQL: A Comparison of Distributed Database Systems](https://lp.scylladb.com/nosql-to-newsql-distributed-database-wp-thanks.html) 704 | [Scylla: Lightweight Transactions](https://opensource.docs.scylladb.com/stable/using-scylla/lwt.html) 705 | [ScyllaDB Ring Architecture - Overview](https://opensource.docs.scylladb.com/stable/architecture/ringarchitecture/) 706 | [Relational vs. Non-Relational Databases](https://www.mongodb.com/compare/relational-vs-non-relational-databases) 707 | [“What are your salary expectations?” | Salary Negotiation Interview](https://www.youtube.com/watch?v=lRf2AXCzMkQ) 708 | [PEDRO LUCENA - Head de Growth em Rei do Pitaco | Giga Elenco #18](https://www.youtube.com/watch?v=IwHySRNdrz0) 709 | [Go Constants Aren't Constant?](https://www.youtube.com/watch?v=rEnc78EljpI) 710 | [Stop Innovating (On The Wrong Things)](https://www.youtube.com/watch?v=FNwu440UxhU) 711 | [Simple JavaScript Aimbot - HTML5 Game Hacking](https://www.youtube.com/watch?v=Kbmvy7FpIL8) 712 | [Increase speed and durability with MySQL replication (2 easy ways)](https://www.youtube.com/watch?v=2mq8aGRaL1o) 713 | [Past the "Top 10"! - 2023 in Programming Languages](https://www.youtube.com/watch?v=L_cquGM9BYw) 714 | [Avoiding long running HTTP API requests.](https://www.youtube.com/watch?v=2yUnY61zdAk) 715 | [End-to-End Arguments in System Design](https://blog.acolyer.org/2014/11/14/end-to-end-arguments-in-system-design/) 716 | [James Mickens: The Saddest Moment](https://scholar.harvard.edu/files/mickens/files/thesaddestmoment.pdf) 717 | [Why Linear regression for Machine Learning?](https://www.youtube.com/watch?v=qxo8p8PtFeA) 718 | [An intuition for distributed consensus in OLTP systems](https://notes.eatonphil.com/2024-02-08-an-intuition-for-distributed-consensus-in-oltp-systems.html) 719 | [RAID-5 (striping with parity)](https://sort.veritas.com/public/documents/sf/5.0/linux/html/vxvm_admin/ag_ch_intro_vm17.html) 720 | [How does RAID and RAID Parity work?](https://www.youtube.com/watch?v=2Dovoc9LP34) 721 | [What is RAID 0, 1, 5, & 10?](https://www.youtube.com/watch?v=U-OCdTeZLac) 722 | [The Scrum Guide](https://scrumguides.org/docs/scrumguide/v2020/2020-Scrum-Guide-US.pdf#zoom=100) 723 | [Can I make a Better map than the Go Developers?](https://www.youtube.com/watch?v=HkagM7FVpic) 724 | [How Can A Line Predict Future?](https://www.youtube.com/watch?v=jIfxXzjpmSc) 725 | [Is something bugging you?](https://antithesis.com/blog/is_something_bugging_you/) 726 | [Classification vs. Regression in Machine Learning](https://www.youtube.com/watch?v=xNK1yT1vy6M) 727 | [What is the Prototype Design Pattern?](https://www.youtube.com/watch?v=tqYQqSLLmEo) 728 | [Apache Kafka Architecture](https://www.youtube.com/watch?v=IsgRatCefVc) 729 | [Grit Podcast - Chairman & CEO ServiceNow, Bill McDermott](https://www.youtube.com/watch?v=Ah0TEU6VCiQ) 730 | [The paradox of the derivative | Chapter 2, Essence of calculus](https://www.youtube.com/watch?v=9vKqVkMQHKk) 731 | [The essence of calculus](https://www.youtube.com/watch?v=WUvTyaaNkzM) 732 | [My bad opinions: A Distributed Systems Reading List](https://ferd.ca/a-distributed-systems-reading-list.html) 733 | [Mastering Dynamic Programming - How to solve any interview problem (Part 1)](https://www.youtube.com/watch?v=Hdr64lKQ3e4) 734 | [The Truth About Building AI Startups Today](https://www.youtube.com/watch?v=TwDJhUJL-5o) 735 | [Leaky abstraction](https://en.wikipedia.org/wiki/Leaky_abstraction) 736 | [Grit Podcast - CEO and Chairman of Palo Alto Networks, Nikesh Arora](https://www.youtube.com/watch?v=5jG7iVI08O0) 737 | [Inferring Locality in OCaml | OCaml Unboxed](https://www.youtube.com/watch?v=jvQ7fj9LlVA) 738 | ["Works on my machine!"... but you don't have production data.](https://www.youtube.com/watch?v=HrVfw7vs8ho) 739 | [Clojure for the brave and true](https://www.braveclojure.com/clojure-for-the-brave-and-true/) 740 | [Grit Podcast - Former COO and Corporate Officer at Stripe, Claire Hughes Johnson](https://www.youtube.com/watch?v=cL9SumTmRoQ) 741 | [4 Secrets Of High-Performing Teams](https://bakadesuyo.com/2024/02/teams/) 742 | [Grit Podcast - PagerDuty CEO, Jennifer Tejada](https://www.youtube.com/watch?v=LNzMUGBgQws) 743 | [Mark Zuckerberg at Startup School 2012](https://www.youtube.com/watch?v=5bJi7k-y1Lo) 744 | [Mark Zuckerberg at Startup School 2013](https://www.youtube.com/watch?v=MGsalg2f9js) 745 | [Functional Programming is not weird: you just need some new patterns](https://medium.com/@cameronp/functional-programming-is-not-weird-you-just-need-some-new-patterns-7a9bf9dc2f77#.mrvx2xhjw) 746 | [Grit Podcast - Founder & CEO Productboard, Hubert Palan w/ special guest Ilya Fushman](https://www.youtube.com/watch?v=8W2FKdeGSGs) 747 | [Rust-Lang Game Hacking - Internal Cheat on MacOS](https://www.youtube.com/watch?v=MrR-NvN_8tI) 748 | [Should Your Startup Bootstrap or Raise Venture Capital?](https://www.youtube.com/watch?v=D81y-kh11oI) 749 | [Grit with CEO and Co-Founder Rippling, Parker Conrad and Kleiner Perkins Partner, Mamoon Hamid](https://www.youtube.com/watch?v=iVF5BmzcAwA) 750 | [What is the Dual Write Problem? | Microservices 101](https://www.youtube.com/watch?v=FpLXCBr7ucA) 751 | [How to Design a Network Messaging Protocol!](https://www.youtube.com/watch?v=kH7P1ZX44DQ) 752 | [Esse ex UBER era engenheiro civil e hoje cuida de toda a precificação da RIACHUELO](https://www.youtube.com/watch?v=0XpUSrRMihw) 753 | [Best practices for container isolation](https://snyk.io/blog/best-practices-for-container-isolation/) 754 | [SANDBOXING CONTAINERS RUN UNTRUSTED CODE IN A CONTAINER](https://www.scip.ch/en/?labs.20211118) 755 | [Containers and Virtualization](https://blog.vnaik.com/posts/containers-virtualization.html) 756 | [The difference between VMs and containers](https://webapp.io/blog/the-difference-between-vms-and-containers/) 757 | [Sandboxing Untrusted Code](https://disaev.me/p/sandboxing-untrusted-code/) 758 | [Containers, Virtualisation, and Sandboxes: What Does it All Mean?](https://okaythis.com/blog/containers-virtualization-and-sandboxes-meaning) 759 | [Container isolation is not safety](https://cloudnativenow.com/features/container-isolation-is-not-safety) 760 | [Federico Ponzi: Lamport clocks](https://blog.fponzi.me/2024-02-02-lamport-clocks.html) 761 | [Functional Design: Applying past software architecture and design by Janet Carr](https://www.youtube.com/watch?v=hYSxlN_d2-g) 762 | [Evolution of Computers (Part 3)](https://www.youtube.com/watch?v=F07u5cXUfMQ) 763 | [Evolution of Computers (Part 1)](https://www.youtube.com/watch?v=CNbCMb8vUo4) 764 | [Evolution of Computers (Part 2)](https://www.youtube.com/watch?v=JrSd5bOdBvY) 765 | [Design a Coding Contest Platform | Leetcode | Codeforces](https://www.youtube.com/watch?v=B8p9tGLVuFs) 766 | [Linux File System Explained!](https://www.youtube.com/watch?v=bbmWOjuFmgA) 767 | [Constructors Are Broken](https://www.youtube.com/watch?v=KWB-gDVuy_I) 768 | [I loaded 100,000,000 rows into MySQL (fast)](https://www.youtube.com/watch?v=rP0lZ_T5P28) 769 | [CS101++ - What Are Nibbles, Bits, Bytes and Words](https://www.youtube.com/watch?v=y8Aw6AnQMws) 770 | [REINALDO RABELO - CEO Mercado Bitcoin | Giga Cast #17](https://www.youtube.com/watch?v=poVDEHI4C58) 771 | [Yuri Gricheno | CEO e Fundador da Insider | Giga Cast #12](https://www.youtube.com/watch?v=D15qUwDX1Ok&list=PLIsXlH4q_uPivcL22WFpY3LQGZDHUhzZx&index=15) 772 | [Kubernetes Architecture](https://www.youtube.com/watch?v=F4U1KsTnVyQ) 773 | [How Facebook Scaled a Distributed Priority Queue](https://www.youtube.com/watch?v=uaksTkXHz98) 774 | [Pedro Dias | Fundador & Presidente da Mevo | Giga Cast #10](https://www.youtube.com/watch?v=FGufzPBcdJI&list=PLIsXlH4q_uPivcL22WFpY3LQGZDHUhzZx&index=9) 775 | [Gabriel Benarrós - CEO & Founder da Ingresse | Giga Cast #2](https://www.youtube.com/watch?v=-Jw6NRL4vR0&list=PLIsXlH4q_uPivcL22WFpY3LQGZDHUhzZx&index=2) 776 | [João Costa | Empreendedor - Founder & CEO da Zarv | Giga Cast #6](https://www.youtube.com/watch?v=YcSshF0psu0&list=PLIsXlH4q_uPivcL22WFpY3LQGZDHUhzZx&index=5) 777 | 778 | ## January 779 | 780 | [My thoughts on OCaml](https://osa1.net/posts/2023-04-24-ocaml-thoughts.html) 781 | [Single Writer Principle](https://mechanical-sympathy.blogspot.com/2011/09/single-writer-principle.html) 782 | [Reinventing the Processor](https://www.youtube.com/watch?v=rDnqmVnrZKs&list=PLjYg0ofF2xYb0xELKt0PQh8YRatkWsNpL&index=2) 783 | [How I explore domain problems cheaply and fast with OCaml: modeling a web router](https://practicalocaml.com/how-i-explore-domain-problems-faster-and-cheaply-in-ocaml/) 784 | [How to build type-safe State Machines using type-state](https://practicalocaml.com/how-to-build-type-safe-state-machines-using-type-state/) 785 | [A quick guide to GADTs and why you ain't gonna need them](https://practicalocaml.com/a-quick-guide-to-gadts-and-why-you-aint-gonna-need-them/) 786 | [GitHub Actions Feels Bad](https://www.youtube.com/watch?v=9qljpi5jiMQ&list=PLjYg0ofF2xYb0xELKt0PQh8YRatkWsNpL&index=4) 787 | [Math is your insurance policy](https://bartoszmilewski.com/2020/02/24/math-is-your-insurance-policy/) 788 | [Database Sharding in 200 Seconds](https://www.youtube.com/watch?v=JDLgw8Po9QY) 789 | [I'm Starting To Like This Configuration Pattern In Go](https://www.youtube.com/watch?v=N0ZJt5VtvVE) 790 | [Extra, Extra - Read All About It: Nearly All Binary Searches and Mergesorts are Broken](https://blog.research.google/2006/06/extra-extra-read-all-about-it-nearly.html?m=1) 791 | [The Bulkhead Pattern: How To Make Your System Fault-tolerant](https://www.youtube.com/watch?v=d-QQvJIBrUc) 792 | [LLMs and Programming in the first days of 2024](antirez.com/news/140) 793 | [A CAP tradeoff in the wild](https://decomposition.al/blog/2023/12/31/a-cap-tradeoff-in-the-wild/) 794 | [A data corruption bug in OpenZFS?](https://despairlabs.com/blog/posts/2023-12-25-openzfs-data-corruption-bug/) 795 | [Running WebAssembly from my hobby compiler!](https://www.youtube.com/watch?v=vHTduiWr3_E) 796 | [Live #17 Dev Eficiente Disseca: Entrando na mente crítica de Rafael Ponte](https://www.youtube.com/watch?v=7TS38isqyd4) 797 | [The checklist manifesto (Dr. Atul Gawande, 2009)](https://muratbuffalo.blogspot.com/2024/01/the-checklist-manifesto-dr-atul-gawande.html) 798 | [The Million Dollar Matrix Multiply](https://www.johndcook.com/blog/2024/01/03/the-million-dollar-matrix-multiply/) 799 | [50 Founders Share How They Got Their First Customers](https://www.youtube.com/watch?v=NZp5j5hvn9I) 800 | [How To Go From Startup Dream To Reality](https://www.youtube.com/watch?v=jNJQTIUyT9Y) 801 | [StatQuest: Histograms, Clearly Explained](https://www.youtube.com/watch?v=qBigTkBLU6g&list=PLblh5JKOoLUK0FLuzwntyYI10UQFUhsY9) 802 | [The Main Ideas behind Probability Distributions](https://www.youtube.com/watch?v=oI3hZJqXJuc&list=PLblh5JKOoLUK0FLuzwntyYI10UQFUhsY9&index=2) 803 | [The Normal Distribution, Clearly Explained!!!](https://www.youtube.com/watch?v=rzFX5NWojp0&list=PLblh5JKOoLUK0FLuzwntyYI10UQFUhsY9&index=3) 804 | [Population and Estimated Parameters, Clearly Explained!!!](https://www.youtube.com/watch?v=vikkiwjQqfU&list=PLblh5JKOoLUK0FLuzwntyYI10UQFUhsY9&index=6) 805 | [Calculating the Mean, Variance and Standard Deviation, Clearly Explained!!!](https://www.youtube.com/watch?v=SzZ6GpcfoQY&list=PLblh5JKOoLUK0FLuzwntyYI10UQFUhsY9&index=7) 806 | [Consumer Startup Metrics | Startup School](https://www.youtube.com/watch?v=8FFucsZhyxU) 807 | [why do arrays start at zero? (and why does THIS compile??)](https://www.youtube.com/watch?v=kdgq-OwsOs8) 808 | [Why Logical Clocks are Easy: Sometimes all you need is the right language.](https://queue.acm.org/detail.cfm?id=2917756) 809 | [Martin Fowler: Version Vector](https://martinfowler.com/articles/patterns-of-distributed-systems/version-vector.html) 810 | [The Pulse: Will US companies hire fewer engineers due to Section 174?](https://newsletter.pragmaticengineer.com/p/the-pulse-will-us-companies-hire?utm_source=substack&publication_id=458709&post_id=140360075&utm_medium=email&utm_content=share&utm_campaign=email-share&triggerShare=true&isFreemail=true&r=e7uic) 811 | [Lessons from Bootstrapped Companies Founded by Software Engineers](https://newsletter.pragmaticengineer.com/p/lessons-from-bootstrapped-companies) 812 | [Where we’re going, we don’t need threads: Simulating Distributed Systems](https://blog.redplanetlabs.com/2021/03/17/where-were-going-we-dont-need-threads-simulating-distributed-systems/) 813 | [Clojure: Transient Data Structures](https://clojure.org/reference/transients) 814 | [Wikipedia: Actor model](https://en.m.wikipedia.org/wiki/Actor_model) 815 | [Wikipedia: Elixir (programming language)](https://en.wikipedia.org/wiki/Elixir_(programming_language)) 816 | [Introducing the OCaml Local Mode | OCaml Unboxed](https://www.youtube.com/watch?v=PgUsmO0YyQc) 817 | [Kubernetes Health Checks: Liveness vs. Readiness vs. Startup Probe](https://www.youtube.com/watch?v=fqfieWP1jY4) 818 | [Working with time series data in MySQL](https://www.youtube.com/watch?v=ZdLd5Ijlv1o) 819 | [Design a Stock Exchange | HLD | Data Model | Low Latency](https://www.youtube.com/watch?v=dFI-KZ_T7Bs) 820 | [Haskell'23 The Evolution of Effects](https://www.youtube.com/watch?v=m821Vz8N_bo) 821 | [How Rama is tested: a primer on testing distributed systems](https://blog.redplanetlabs.com/2023/10/24/how-rama-is-tested-a-primer-on-testing-distributed-systems/) 822 | [Lessons from Writing a Compiler](https://borretti.me/article/lessons-writing-compiler) 823 | [How To Launch Anything](https://www.smashingmagazine.com/2013/06/how-to-launch-anything/) 824 | [How Stacks are Handled in Go](https://blog.cloudflare.com/how-stacks-are-handled-in-go/) 825 | [The Four Team Types from Team Topologies](https://itrevolution.com/articles/four-team-types/) 826 | [My B2B SaaS just hit 10 years old. A personal story about how it all started](https://nusii.com/blog/nusii-is-10-years-old/) 827 | [Did I Just Build A Faster AWS Lambda With WASM?](https://www.youtube.com/watch?v=DivENcC7gbg) 828 | [Postgres Auditing in 150 lines of SQL](https://supabase.com/blog/postgres-audit) 829 | [Should I Open Source my Company?](https://supabase.com/blog/should-i-open-source-my-company) 830 | [The end of 0% interest rates: what it means for tech startups and the industry](https://newsletter.pragmaticengineer.com/p/zirp) 831 | [How to keep Programming from Hurting You.](https://www.youtube.com/watch?v=1yvsukMCCQU) 832 | [Everything You NEED to Know About Client Architecture Patterns](https://www.youtube.com/watch?v=I5c7fBgvkNY) 833 | [Beware! Anti-patterns in Event-Driven Architecture](https://www.youtube.com/watch?v=ybfOhW4O0nQ) 834 | [I quit my job to work full time on my open source project](https://ellie.wtf/posts/i-quit-my-job-to-work-full-time-on-my-open-source-project) 835 | [Signs that it’s time to leave a company…](https://adrianco.medium.com/signs-that-its-time-to-leave-a-company-5f8759ad018e) 836 | [Amazon's Silent Sacking](https://justingarrison.com/blog/2023-12-30-amazons-silent-sacking/) 837 | [How did PayPal handle a billion daily transactions with eight virtual machines?](https://medium.com/@nidhey29/how-did-paypal-handle-a-billion-daily-transactions-with-eight-virtual-machines-76b09ce5455c) 838 | [Do Technical Founders Need Business Co-Founders?](https://www.youtube.com/watch?v=43RhhwpiSk0) 839 | [Scaling Golang to 192 Cores with Heavy I/O](https://jazco.dev/2024/01/10/golang-and-epoll/) 840 | [The tech layoffs continue](https://world.hey.com/dhh/the-tech-layoffs-continue-1b124e7b) 841 | [Deploying And Running VMs On Kubernetes](https://www.youtube.com/watch?v=MYqarfqiXok) 842 | [Programming Clojure, Third Edition](https://pragprog.com/titles/shcloj3/programming-clojure-third-edition/) 843 | [The Beauty of Functional Languages in Deep Learning — Clojure and Haskell](https://www.welcometothejungle.com/fr/articles/btc-deep-learning-clojure-haskell) 844 | [Clojure Concurrency Tutorial](https://ericnormand.me/guide/clojure-concurrency) 845 | [Notes on Virtual Threads and Clojure](https://ales.rocks/notes-on-virtual-threads-and-clojure) 846 | [Sam Altman's Advice To People In Their 20's](https://www.youtube.com/watch?v=OtIoaI2CFh4) 847 | [Construindo um servidor de live streaming com NGINX](https://www.youtube.com/watch?v=CrEzeBwLZPU) 848 | [MacOS Game Hacking In Rust-Lang](https://www.youtube.com/watch?v=KIqCstRmGpo) 849 | [PATTERN SCANNING 101 (for game hackers)](https://www.youtube.com/watch?v=fONu7T-KR34) 850 | [Learn Reverse Engineering (for hacking games)](https://www.youtube.com/watch?v=0_Eif2qGK7I) 851 | [Testable IO in Haskell](https://andyfriesen.com/2015/06/17/testable-io-in-haskell.html) 852 | [Functional architecture is Ports and Adapters](https://blog.ploeh.dk/2016/03/18/functional-architecture-is-ports-and-adapters/) 853 | [Cats Effect 3 - Racing IOs](https://blog.rockthejvm.com/cats-effect-racing-fibers/) 854 | [A developer’s guide to prompt engineering and LLMs](https://github.blog/2023-07-17-prompt-engineering-guide-generative-ai-llms/) 855 | [Retrieval Augmented Generation (RAG): What, Why and How?](https://llmstack.ai/blog/retrieval-augmented-generation) 856 | [Why You NEED a DRIVER (for hacking games)](https://www.youtube.com/watch?v=6TBQ7lWYQ0g) 857 | [AWS API Gateway Introduction](https://www.youtube.com/watch?v=pgpWyn_6zlA) 858 | [Asynchronous, Concurrent, or Parallel?](https://blog.dtornow.com/asynchronous-concurrent-or-parallel/) 859 | [System Models](https://blog.dtornow.com/system-models/) 860 | [Clojure: core.async Walkthrough](https://clojure.org/guides/async_walkthrough) 861 | [Respondendo perguntas sobre Empreender nos dias de Hoje](https://www.victorhg.com/post/respondendo-perguntas-sobre-empreender-nos-dias-de-hoje) 862 | [OCaml Survey: Developers' Perception, Interest, and Perceived Barriers](https://tarides.com/blog/2023-12-20-ocaml-survey-developers-perception-interest-and-perceived-barriers/) 863 | [Implement a DNS-based Load Balancer](https://support.stackpath.com/hc/en-us/articles/360001087603-Implement-a-DNS-based-Load-Balancer-) 864 | [Sam Altman : How to Build the Future](https://www.youtube.com/watch?v=sYMqVwsewSg) 865 | [Mark Zuckerberg : How to Build the Future](https://www.youtube.com/watch?v=Lb4IcGF5iTQ) 866 | [Advice from the Top 1% of Software Engineer l Exaltitude Jean Lee](https://www.youtube.com/watch?v=2JmfDKOyQcI) 867 | [Clojure Data Structures Tutorial](https://ericnormand.me/guide/clojure-collections#patterns) 868 | [HENRIQUE DUBUGRAS - Co-CEO Brexhq | Giga Cast #16](https://www.youtube.com/watch?v=i9YyjSbsnfA) 869 | [Mastering Concurrent Processes with core.async](https://www.braveclojure.com/core-async/) 870 | [From 2005: Four young internet entrepreneurs](https://www.youtube.com/watch?v=3xIVCRoNCXg) 871 | [Michael Seibel - How to get your first ten customers?](https://www.youtube.com/watch?v=WAXLTG9n7Kw) 872 | [How do Digital and Analog Clocks Work?](https://www.youtube.com/watch?v=oEC5fIw0bL0) 873 | [RSA is deceptively simple (and fun)](https://ntietz.com/blog/rsa-deceptively-simple/) 874 | [Goodbye long procedural code! Fix it with workflows](https://www.youtube.com/watch?v=WjzojcyNp4U) 875 | [Redis®* Persistence Deep Dive](https://www.memurai.com/blog/redis-persistence-deep-dive) 876 | [CODING Jorge January 2024 ARTICLE Using `mem::take` to reduce heap allocations](https://ferrous-systems.com/blog/rustls-borrow-checker-p1/) 877 | [Modern software engineering for a small team](https://blog.hughpowell.net/modern-software-engineering-for-a-small-team.html) 878 | [Developer Initiates I/O Operation. You Won't Believe What Happens Next.](https://cjihrig.com/node_libuv_io) 879 | [a strange but powerful interview question](https://www.youtube.com/watch?v=V2h_hJ5MSpY) 880 | [My Journey from Haskell to Go to Rust](https://www.youtube.com/watch?v=voRBS0r4EyI) 881 | [DUAL WRITE: MANTENDO A CONSISTÊNCIA](https://fadorno.wordpress.com/2024/01/19/dual-write-mantendo-a-consistencia/#scheduled-events) 882 | [Alexandre Liuzzi | Co-Founder na Remessa Online | Giga Cast #9](https://www.youtube.com/watch?v=zY1qUEUrhyA&list=PLIsXlH4q_uPivcL22WFpY3LQGZDHUhzZx&index=8) 883 | [Startups Are Shutting Down!](https://www.youtube.com/watch?v=-V9yPGdubHQ) 884 | [Pedro Rabelo - Sócio Fundador da Bagy | Giga Cast #4](https://www.youtube.com/watch?v=EcmqH31B62g&list=PLIsXlH4q_uPivcL22WFpY3LQGZDHUhzZx&index=6) 885 | [Leaderless Replication In Distributed System](https://medium.com/the-developers-diary/leaderless-replication-unveiled-5f6910dd9825) 886 | [What Is a Graph Database?](https://www.youtube.com/watch?v=LuTzJZwMLUQ) 887 | [Alexandre Dubugras e Renner Lucena - GigaCast #1](https://www.youtube.com/watch?v=6Lw9NNv0UL4&list=PLIsXlH4q_uPivcL22WFpY3LQGZDHUhzZx&index=1) 888 | [Sorting in C: Why the double pointers when sorting pointers? (qsort)](https://www.youtube.com/watch?v=X-mSc_xZXOE) 889 | [398 - Sênior, Staff e acima: os três pilares do seu trabalho 🚀 | theWiseDev Staff+](https://www.youtube.com/watch?v=bZG-5jstL34) 890 | [Annotating OCaml Variables and Returns with local_ | OCaml Unboxed](https://www.youtube.com/watch?v=bTjJQT-SzgQ) 891 | [machine code for function calls](https://www.youtube.com/watch?v=17r77tWfYYU) 892 | [Como funciona uma plataforma de vídeo para devs](https://www.youtube.com/watch?v=SVWkT-ygy9c) 893 | [Operate at all levels](https://www.brex.com/journal/operate-at-all-levels) 894 | [Alexandre Dubugras e Renner Lucena - GigaCast #11 [EPISÓDIO ESPECIAL]](https://www.youtube.com/watch?v=QmnpXpcxtq0&list=PLIsXlH4q_uPivcL22WFpY3LQGZDHUhzZx&index=10) 895 | [Diogo Públio | Founder e CEO da Speedio | Giga Cast #8](https://www.youtube.com/watch?v=7G-h6OeIZEU) 896 | [How a Machine Becomes a Router | ip_forward](https://www.youtube.com/watch?v=hVyI4ppUZRs) 897 | [Jota Junior - Founder da Alude | Giga Cast #3](https://www.youtube.com/watch?v=MGJ21NW4qac) 898 | [Roberta Antunes - Co-Founder da Hurb e Sócia da Hashdex | Giga Cast #5](https://www.youtube.com/watch?v=yR-hed8Wteo&list=PLIsXlH4q_uPivcL22WFpY3LQGZDHUhzZx&index=4) 899 | [Another Amazing Use Case For The FOP Pattern In Go](https://www.youtube.com/watch?v=zDN9D_840cc) 900 | [Enums aren't evil. Conditionals everywhere are](https://www.youtube.com/watch?v=QoK7jSZ-viw) 901 | [Alexandre Dubugras e Renner Lucena - GigaCast #15](https://www.youtube.com/watch?v=4VkD148kQ1M&list=PLIsXlH4q_uPivcL22WFpY3LQGZDHUhzZx&index=12) 902 | [You Suck at Marketing](https://cra.mr/you-suck-at-marketing) 903 | [Sentry: From the Beginning](https://cra.mr/sentry-from-the-beginning) 904 | [Funding Sentry](https://cra.mr/funding-sentry) 905 | [Single Leader Replication](https://medium.com/the-developers-diary/unraveling-the-intricacies-of-single-leader-replication-replication-41a8ae718975) 906 | [How A Steam Bug Deleted Someone’s Entire PC](https://www.youtube.com/watch?v=qzZLvw2AdvM) 907 | [Optimizing for Taste](https://cra.mr/optimizing-for-taste) 908 | [Edsger Dijkstra: The Man Who Carried Computer Science on His Shoulders](https://inference-review.com/article/the-man-who-carried-computer-science-on-his-shoulders) 909 | [Social 175 com Henrique Dubugras, co-criador do Pagar.me](https://www.youtube.com/watch?v=l4Ks_zgUyIU) 910 | [When Optimisations Work, But for the Wrong Reasons](https://www.youtube.com/watch?v=hf27qsQPRLQ) 911 | [Grit Podcast - Founder and co-CEO Brex, Henrique Dubugras](https://www.youtube.com/watch?v=FdABPmO1Ado) 912 | [Catharsis Episode 1: Pedro Franceschi](https://www.youtube.com/watch?v=NlSjpGkD_sE) 913 | [How to do things if you're not that smart and don't have any talent](https://adaobi.substack.com/p/how-to-do-things-if-youre-not-that) 914 | [Ele saiu da PLANILHA e virou TECH LEAD em 2 anos](https://www.youtube.com/watch?v=PCsok3E_mBc) 915 | [How to sort part of an array in C](https://www.youtube.com/watch?v=ig3LbecXrSk) 916 | [How Disney Hotstar Captures One Billion Emojis!](https://www.youtube.com/watch?v=UN1kW5AHid4) 917 | [Grit Podcast - CEO GitHub, Thomas Dohmke](https://www.youtube.com/watch?v=cdbsg1iIoQ4) 918 | [Como entrar na Y Combinator com Alexandre Dubugras, Alexandre Maluli, e Rodrigo Tognini](https://www.youtube.com/watch?v=uN_6I_3189A) 919 | [Chasing the American Dream - Pedro Franceschi](https://www.youtube.com/watch?v=0vcpCh-LB_Q) 920 | [Tom Blomfield: How I Created Two Billion-Dollar Fintech Startups](https://www.youtube.com/watch?v=QKPgBAnbc10) 921 | [Alexandre Zolko | CEO CRM&Bônus | Giga Cast #13](https://www.youtube.com/watch?v=r69zZJc2EZQ&list=PLIsXlH4q_uPivcL22WFpY3LQGZDHUhzZx&index=14) 922 | [Understanding OCaml Locals as a Mode (with Sub-Moding) | OCaml Unboxed](https://www.youtube.com/watch?v=UqBk5DgqxRg) 923 | --------------------------------------------------------------------------------