reading-list

所属分类:论文
开发工具:Others
文件大小:0KB
下载次数:0
上传日期:2023-08-19 13:26:00
上 传 者sh-1993
说明:  编程和软件工程文章、博客和论文的策划列表。,
(A curated list of programming & software engineering articles, blogs & papers.,)

文件列表:
LICENSE (1070, 2024-01-05)

# Pante's Reading List This is a curated list of programming & software engineering articles that I've personally found to be amusing and/or interesting over the years. I hope it proves useful to others too. I periodically update this list. Please open an issue if any of the links are dead. * [Company Blogs](https://github.com/Pante/reading-list/blob/master/#company-blogs) * [Personal Blogs](https://github.com/Pante/reading-list/blob/master/#personal-blogs) * [Uncategorized](https://github.com/Pante/reading-list/blob/master/#uncategorized) * [Deep-dives/low-level](https://github.com/Pante/reading-list/blob/master/#deep-diveslow-level) * [Distributed Systems/System Design](https://github.com/Pante/reading-list/blob/master/#distributed-systemssystem-design) * [Humour/Satire/Rants](https://github.com/Pante/reading-list/blob/master/#humoursatirerants) * [Java/JVM](https://github.com/Pante/reading-list/blob/master/#javajvm) * [Software Engineering](https://github.com/Pante/reading-list/blob/master/s#oftware-engineering) * [Career](https://github.com/Pante/reading-list/blob/master/#career) * [Case Studies](https://github.com/Pante/reading-list/blob/master/#case-studies) * [Programming Languages/Theory](https://github.com/Pante/reading-list/blob/master/#programming-languagestheory) ## Company Blogs * [Cloudflare's blog](https://github.com/Pante/reading-list/blob/master/https://blog.cloudflare.com) * [Discord's Blog](https://github.com/Pante/reading-list/blob/master/https://discord.com/blog/) * [Facebook's blog](https://github.com/Pante/reading-list/blob/master/https://engineering.fb.com) * [Github's Blog](https://github.com/Pante/reading-list/blob/master/https://github.blog/category/engineering/) * [Netflix Technology Blog](https://github.com/Pante/reading-list/blob/master/https://netflixtechblog.medium.com) * [Riot Game's Blog](https://github.com/Pante/reading-list/blob/master/https://technology.riotgames.com/) * [Shopify's Blog](https://github.com/Pante/reading-list/blob/master/https://shopify.engineering/) ## Personal Blogs * [CodingHorror](https://github.com/Pante/reading-list/blob/master/https://blog.codinghorror.com) * [Joe Duffy's Blog](https://github.com/Pante/reading-list/blob/master/https://joeduffyblog.com) * [Joelonsoftware](https://github.com/Pante/reading-list/blob/master/https://www.joelonsoftware.com) * [Martin Fowler's blog](https://github.com/Pante/reading-list/blob/master/https://martinfowler.com) * [The Pragmatic Engineer's blog](https://github.com/Pante/reading-list/blob/master/https://blog.pragmaticengineer.com) (free) and [newsletter](https://github.com/Pante/reading-list/blob/master/https://blog.pragmaticengineer.com) (paid) * [Stephen Colebourne (creator of Joda Time)'s blog](https://github.com/Pante/reading-list/blob/master/https://blog.joda.org) * Steve Yegge's [blog](https://github.com/Pante/reading-list/blob/master/http://steve-yegge.blogspot.com) and [medium](https://github.com/Pante/reading-list/blob/master/https://steve-yegge.medium.com) * [stuffwithstuff](https://github.com/Pante/reading-list/blob/master/https://journal.stuffwithstuff.com/2015/02/01/what-color-is-your-function/) ## Uncategorized * [10 Papers Every Developer Should Read (At Least Twice)](https://github.com/Pante/reading-list/blob/master/https://michaelfeathers.silvrback.com/10-papers-every-developer-should-read-at-least-twice) * [A Conspiracy To Kill IE6](https://github.com/Pante/reading-list/blob/master/https://blog.chriszacharias.com/a-conspiracy-to-kill-ie6) * [Advantages of Function Programming](https://github.com/Pante/reading-list/blob/master/https://typeable.io/blog/2021-02-26-fp-pros.html) * [Agile and the Long Crisis of Software](https://github.com/Pante/reading-list/blob/master/https://logicmag.io/clouds/agile-and-the-long-crisis-of-software/) * [Analyzing New Unique Identifier Formats (UUIDv6, UUIDv7, and UUIDv8)](https://github.com/Pante/reading-list/blob/master/https://blog.devgenius.io/analyzing-new-unique-identifier-formats-uuidv6-uuidv7-and-uuidv8-d6cc5cd7391a) * [Burning money on paid ads for a dev tool – what we've learned](https://github.com/Pante/reading-list/blob/master/https://posthog.com/founders/dev-marketing-paid-ads) * [Cruise Ships](https://github.com/Pante/reading-list/blob/master/https://blog.chriszacharias.com/cruise-ships) * [Choose Postgres queue technology](https://github.com/Pante/reading-list/blob/master/https://adriano.fyi/posts/2023-09-24-choose-postgres-queue-technology/) * [Developer tools can be magic. Instead, they collect dust](https://github.com/Pante/reading-list/blob/master/https://www.pathsensitive.com/2021/03/developer-tools-can-be-magic-instead.html) * [Down the ergonomic keyboard rabbit hole](https://github.com/Pante/reading-list/blob/master/https://blog.scottlogic.com/2020/10/09/ergo-rabbit-hole.html) * [Falsehoods Programmers Believe About Email](https://github.com/Pante/reading-list/blob/master/https://beesbuzz.biz/code/439-Falsehoods-programmers-believe-about-email) * [Falsehoods Programmers Believe About Names – With Examples](https://github.com/Pante/reading-list/blob/master/https://shinesolutions.com/2018/01/08/falsehoods-programmers-believe-about-names-with-examples/) * [Falsehoods programmers believe about time zones](https://github.com/Pante/reading-list/blob/master/https://www.zainrizvi.io/blog/falsehoods-programmers-believe-about-time-zones/) * [Faster Chrome - Let The Compiler do the work](https://github.com/Pante/reading-list/blob/master/https://blog.chromium.org/2021/12/faster-chrome-let-the-compiler-do-the-work.html) * [From Blaze to Buck2 - A Brief History of Monorepo Build Systems](https://github.com/Pante/reading-list/blob/master/https://betterprogramming.pub/from-blaze-to-buck2-a-brief-history-of-modern-monorepo-build-systems-563becbcb987) * [From Laptop to Lambda: Outsourcing Everyday Jobs to Thousands of Transient Functional Containers](https://github.com/Pante/reading-list/blob/master/https://www.micahlerner.com/2021/07/24/from-laptop-to-lambda-outsourcing-everyday-jobs-to-thousands-of-transient-functional-containers.html) * [Go: the Good, the Bad and the Ugly](https://github.com/Pante/reading-list/blob/master/https://bluxte.net/musings/2018/04/10/go-good-bad-ugly/#the-good) * [Godot is not the new Unity - The anatomy of a Godot API call](https://github.com/Pante/reading-list/blob/master/https://sampruden.github.io/posts/godot-is-not-the-new-unity/) * [Google's technical writing blog](https://github.com/Pante/reading-list/blob/master/https://developers.google.com/tech-writing/one/words) * [Here's a problem that *sounded* impossible...](https://github.com/Pante/reading-list/blob/master/https://web.mit.edu/jemorris/humor/500-miles) * [History and future of Infrastructure as Code](https://github.com/Pante/reading-list/blob/master/https://www.endoflineblog.com/history-and-future-of-infrastructure-as-code) * [How Did We Get Here? - Dive into HTML5](https://github.com/Pante/reading-list/blob/master/http://diveinto.html5doctor.com/past.html) * [How Did REST Come To Mean The Opposite of REST?](https://github.com/Pante/reading-list/blob/master/https://htmx.org/essays/how-did-rest-come-to-mean-the-opposite-of-rest/) * [How Rust went from a side project to the world’s most-loved programming language](https://github.com/Pante/reading-list/blob/master/https://www.technologyreview.com/2023/02/14/1067869/rust-worlds-fastest-growing-programming-language/) * [How to break everything by fuzz testing](https://github.com/Pante/reading-list/blob/master/https://chameth.com/break-everything-fuzz-testing/) * [In praise of PostgreSQL](https://github.com/Pante/reading-list/blob/master/https://drewdevault.com/2021/08/05/In-praise-of-Postgres.html) * [It takes a PhD to develop that](https://github.com/Pante/reading-list/blob/master/https://blog.royalsloth.eu/posts/it-takes-a-phd-to-develop-that/) * [It's probably time to stop recommending Clean Code](https://github.com/Pante/reading-list/blob/master/https://qntm.org/clean) * [Lessons learnt while trying to modernize some C code](https://github.com/Pante/reading-list/blob/master/https://dorinlazar.ro/220710-trying-to-modernize-goaccess.en/) * [Linguistic Antipatterns](https://github.com/Pante/reading-list/blob/master/https://www.linguistic-antipatterns.com/?tab=%22Confusable-methods%22) * [Marketing for maintainers: Promote your project to users and contributors](https://github.com/Pante/reading-list/blob/master/https://github.blog/2022-07-28-marketing-for-maintainers-how-to-promote-your-project-to-both-users-and-contributors/) * [Nine ways to shoot yourself in the foot with PostgreSQL](https://github.com/Pante/reading-list/blob/master/https://philbooth.me/blog/nine-ways-to-shoot-yourself-in-the-foot-with-postgresql) * [Patterns in confusing explanations](https://github.com/Pante/reading-list/blob/master/https://jvns.ca/blog/confusing-explanations/) * [Please Don't Learn to Code](https://github.com/Pante/reading-list/blob/master/https://blog.codinghorror.com/please-dont-learn-to-code/) * [Programming in 1987 Versus Today](https://github.com/Pante/reading-list/blob/master/https://ovid.github.io/blog/programming-in-1987-versus-today.html) * [Programming Sucks](https://github.com/Pante/reading-list/blob/master/https://www.stilldrinking.org/programming-sucks) * [Prompt injection explained, with video, slides, and a transcript](https://github.com/Pante/reading-list/blob/master/https://simonwillison.net/2023/May/2/prompt-injection-explained/) * [Recommended Reading for Developers](https://github.com/Pante/reading-list/blob/master/https://medium.com/dartlang/why-nullable-types-7dd93c28c87a) * [Reflections on 10,000 Hours of Programming](https://github.com/Pante/reading-list/blob/master/https://matt-rickard.com/reflections-on-10-000-hours-of-programming) * [Relational Databases Aren’t Dinosaurs, They’re Sharks](https://github.com/Pante/reading-list/blob/master/https://www.simplethread.com/relational-databases-arent-dinosaurs-theyre-sharks/) * [Saying Goodbye to the Best Gig I Ever Had](https://github.com/Pante/reading-list/blob/master/https://steve-yegge.medium.com/saying-goodbye-to-the-best-gig-i-ever-had-a33736833c1e) * [Small Pleasures of Programming](https://github.com/Pante/reading-list/blob/master/https://terrycrowley.medium.com/small-pleasures-of-programming-ae4f50dde67a) * [Semantic Versioning Will Not Save You](https://github.com/Pante/reading-list/blob/master/https://hynek.me/articles/semver-will-not-save-you/) * [Solving Hierarchical Tags using Nested Sets](https://github.com/Pante/reading-list/blob/master/https://blog.sapico.me/posts/hierarchical-tags-using-nested-sets/) * [Stop Optimizing for Tutorials](https://github.com/Pante/reading-list/blob/master/https://matduggan.com/why-are-containers-insecure-by-default/) * [Story: Redis and its creator antirez](https://github.com/Pante/reading-list/blob/master/https://blog.brachiosoft.com/en/posts/redis/) * [Stiff Asks, Great Programmers Answer](https://github.com/Pante/reading-list/blob/master/https://web.archive.org/web/20061124122032/http://www.stifflog.com/2006/10/16/stiff-asks-great-programmers-answer/) * [Teach Yourself Programming in Ten Years](https://github.com/Pante/reading-list/blob/master/http://www.norvig.com/21-days.html) * [The Decline of Usability](https://github.com/Pante/reading-list/blob/master/https://datagubbe.se/decusab/) * [The Fall of Stack Overflow, Explained](https://github.com/Pante/reading-list/blob/master/https://newsletter.devmoh.co/p/the-fall-of-stack-overflow-explained?utm_medium=ios) * [The Non-Productive Programmer (NPP)](https://github.com/Pante/reading-list/blob/master/https://gerlacdt.github.io/posts/nonproductive-programmer/) * [The PGP Problem](https://github.com/Pante/reading-list/blob/master/https://latacora.micro.blog/2019/07/16/the-pgp-problem.html) * [The rise and fall of InVision](https://github.com/Pante/reading-list/blob/master/https://uxdesign.cc/the-rise-and-fall-of-invision-dc2d58c65534) * [The silent majority](https://github.com/Pante/reading-list/blob/master/https://vadimkravcenko.com/shorts/the-silent-majority/) * [The Two Generals Problem](https://github.com/Pante/reading-list/blob/master/https://haydenjames.io/the-two-generals-problem/) * [The untold Story of SQLite With Richard Hipp](https://github.com/Pante/reading-list/blob/master/https://corecursive.com/066-sqlite-with-richard-hipp/) * [This is not your grandfather’s Perl](https://github.com/Pante/reading-list/blob/master/https://stackoverflow.blog/2022/09/08/this-is-not-your-grandfathers-perl/) * [Tools for better thinking](https://github.com/Pante/reading-list/blob/master/https://untools.co) * [Two years for developing an MMO](https://github.com/Pante/reading-list/blob/master/https://raiding.zone/docs/posts/retrospective/#two-years-for-developing-an-mmo) * [Unladen Swallow Retrospective](https://github.com/Pante/reading-list/blob/master/https://qinsb.blogspot.com/2011/03/unladen-swallow-retrospective.html) * [Using Rust at a startup: A cautionary tale](https://github.com/Pante/reading-list/blob/master/https://mdwdotla.medium.com/using-rust-at-a-startup-a-cautionary-tale-42ab823d9454) * [Whatever happened to programming?](https://github.com/Pante/reading-list/blob/master/https://reprog.wordpress.com/2010/03/03/whatever-happened-to-programming/) * [What is Rust and why is it so popular?](https://github.com/Pante/reading-list/blob/master/https://stackoverflow.blog/2020/01/20/what-is-rust-and-why-is-it-so-popular/) * [What we can learn from “_why”, the long lost open source developer](https://github.com/Pante/reading-list/blob/master/https://github.com/readme/featured/why-the-lucky-stiff) * [What’s the difference between software engineering and computer science degrees?](https://github.com/Pante/reading-list/blob/master/https://stackoverflow.blog/2023/04/10/whats-the-difference-between-software-engineering-and-computer-science-degrees/) * [What’s the matter with PGP?](https://github.com/Pante/reading-list/blob/master/https://blog.cryptographyengineering.com/2014/08/13/whats-matter-with-pgp/) * [When to use Bazel](https://github.com/Pante/reading-list/blob/master/https://earthly.dev/blog/bazel-build/) * [Where are IPv3 and IPv5?](https://github.com/Pante/reading-list/blob/master/https://wander.science/articles/ip-version/) * [Why the C Language Will Never Stop You from Making Mistakes](https://github.com/Pante/reading-list/blob/master/https://thephd.dev/your-c-compiler-and-standard-library-will-not-help-you) * [Why You Should Never Use MongoDB](https://github.com/Pante/reading-list/blob/master/http://www.sarahmei.com/blog/2013/11/11/why-you-should-never-use-mongodb/) * [Write code that is easy to delete, not easy to extend.](https://github.com/Pante/reading-list/blob/master/https://programmingisterrible.com/post/139222674273/write-code-that-is-easy-to-delete-not-easy-to) ## Deep-dives/low-level * [A primer on Roaring bitmaps: what they are and how they work](https://github.com/Pante/reading-list/blob/master/https://vikramoberoi.com/a-primer-on-roaring-bitmaps-what-they-are-and-how-they-work/) * [Beautiful Branchless Binary Search](https://github.com/Pante/reading-list/blob/master/https://probablydance.com/2023/04/27/beautiful-branchless-binary-search/) * [Building a Date-Time Library: Timezones](https://github.com/Pante/reading-list/blob/master/https://medium.com/@matthiasngeo/the-problems-with-timezones-63c082c262f8) (Disclaimer: written by me) * [C++ is faster and safer than Rust: benchmarked by Yandex](https://github.com/Pante/reading-list/blob/master/https://pvs-studio.com/en/blog/posts/0733/) * [cola: a text CRDT for real-time collaborative editing](https://github.com/Pante/reading-list/blob/master/https://nomad.foo/blog/cola) * [Collection Pipelines](https://github.com/Pante/reading-list/blob/master/https://martinfowler.com/articles/collection-pipeline/) * [Converting Integers to Floats Using Hyperfocus](https://github.com/Pante/reading-list/blob/master/https://blog.m-ou.se/floats/) * [Discovering the Local Time Zone: Why It's a Hard Problem](https://github.com/Pante/reading-list/blob/master/https://web.archive.org/web/20130209072352/http://www.chronos-st.org/Discovering%20the%20Local%20Time%20Zone--Why%20It%27s%20a%20Hard%20Problem.html) * [Donald Knuth's thoughts on ChatGPT](https://github.com/Pante/reading-list/blob/master/https://cs.stanford.edu/~knuth/chatGPT20.txt) * [Feature Toggles (aka Feature Flags)](https://github.com/Pante/reading-list/blob/master/https://martinfowler.com/articles/feature-toggles.html) * [Flattening ASTs (and Other Compiler Data Structures)](https://github.com/Pante/reading-list/blob/master/https://www.cs.cornell.edu/~asampson/blog/flattening.html) * [Gallery of Processor Cache Effects](https://github.com/Pante/reading-list/blob/master/http://igoro.com/archive/gallery-of-processor-cache-effects/) * [GCC undefined behaviors are getting wild](https://github.com/Pante/reading-list/blob/master/http://blog.pkh.me/p/37-gcc-undefined-behaviors-are-getting-wild.html) * [Generics can make your Go code slower](https://github.com/Pante/reading-list/blob/master/https://planetscale.com/blog/generics-can-make-your-go-code-slower) * [GPU programming](https://github.com/Pante/reading-list/blob/master/https://enccs.github.io/gpu-programming/) * [GPS](https://github.com/Pante/reading-list/blob/master/https://ciechanow.ski/gps/) * [Handles are the better pointers](https://github.com/Pante/reading-list/blob/master/https://floooh.github.io/2018/06/17/handles-vs-pointers.html) * [How Doom Fire was Done](https://github.com/Pante/reading-list/blob/master/https://fabiensanglard.net/doom_fire_psx/) * [How I cut GTA Online loading times by 70%](https://github.com/Pante/reading-list/blob/master/https://nee.lv/2021/02/28/How-I-cut-GTA-Online-loading-times-by-70/) * [How To Corrupt An SQLite Database File](https://github.com/Pante/reading-list/blob/master/https://www.sqlite.org/howtocorrupt.html) * How to write really slow Rust code * [Part 1](https://github.com/Pante/reading-list/blob/master/https://renato.athaydes.com/posts/how-to-write-slow-rust-code.html) * [Part 2](https://github.com/Pante/reading-list/blob/master/https://renato.athaydes.com/posts/how-to-write-slow-rust-code-part-2.html) * [How we optimized PostgreSQL queries 100x](https://github.com/Pante/reading-list/blob/master/https://towardsdatascience.com/how-we-optimized-postgresql-queries-100x-ff52555eabe) * [I built a garbage collector for a language that doesn't need one](https://github.com/Pante/reading-list/blob/master/https://claytonwramsey.github.io/2023/08/14/dumpster.html) * [I made JSON.parse() 2x faster](https://github.com/Pante/reading-list/blob/master/https://radex.io/react-native/json-parse/) * [Memory Safe Languages in Android 13](https://github.com/Pante/reading-list/blob/master/https://security.googleblog.com/2022/12/memory-safe-languages-in-android-13.html?m=1) * [Migrating a production database without any downtime](https://github.com/Pante/reading-list/blob/master/https://teamplify.com/blog/zero-downtime-DB-migrations/) * [Revisiting Prechelt’s paper and follow-ups comparing Java, Lisp, C/C++ and scripting languages](https://github.com/Pante/reading-list/blob/master/https://renato.athaydes.com/posts/revisiting-prechelt-paper-comparing-languages.html) * [Scaling microservices with gRPC: part one](https://github.com/Pante/reading-list/blob/master/https://www.thoughtworks.com/en-sg/insights/blog/microservices/scaling-microservices-gRPC-part-one) * [SIMD accelerated sorting in Java - how it works and why it was 3x faster](https://github.com/Pante/reading-list/blob/master/https://jbaker.io/2022/06/09/vectors-in-java/) * [The 100% Markdown Expedition](https://github.com/Pante/reading-list/blob/master/https://hacks.mozilla.org/2022/09/the-100-percent-markdown-expedition/) * [The Hardest Program I've Ever Written](https://github.com/Pante/reading-list/blob/master/https://journal.stuffwithstuff.com/2015/09/08/the-hardest-program-ive-ever-written/#2) * [The HTTP QUERY Method](https://github.com/Pante/reading-list/blob/master/https://httpwg.org/http-extensions/draft-ietf-httpbis-safe-method-w-body.html) * [The legend of "x86 CPUs decode instructions into RISC form internally"](https://github.com/Pante/reading-list/blob/master/https://fanael.github.io/is-x86-risc-internally.html) * [This isn't the way to speed up Rust compile times](https://github.com/Pante/reading-list/blob/master/https://xeiaso.net/blog/serde-precompiled-stupid) * [Towards Inserting One Billion Rows in SQLite Under A Minute](https://github.com/Pante/reading-list/blob/master/https://avi.im/blag/2021/fast-sqlite-inserts/) * [Ubershaders: A Ridiculous Solution to an Impossible Problem](https://github.com/Pante/reading-list/blob/master/https://dolphin-emu.org/blog/2017/07/30/ubershaders/) * [Unicode is harder than you think](https://github.com/Pante/reading-list/blob/master/https://mcilloni.ovh/2023/07/23/unicode-is-hard/) * [WebAssembly's post-MVP future: A cartoon skill tree](https://github.com/Pante/reading-list/blob/master/https://hacks.mozilla.org/2018/10/webassemblys-post-mvp-future/) * [What a good debugger can do](https://github.com/Pante/reading-list/blob/master/https://werat.dev/blog/what-a-good-debugger-can-do/) * [Why is DNS still hard to learn?](https://github.com/Pante/reading-list/blob/master/https://jvns.ca/blog/2023/07/28/why-is-dns-still-hard-to-learn/) * [Why is processing a sorted array faster than processing an unsorted array](https://github.com/Pante/reading-list/blob/master/https://stackoverflow.com/questions/11227809/why-is-processing-a-sorted-array-faster-than-processing-an-unsorted-array) * [Why Twitter Didn’t Go Down: From a Real Twitter SRE](https://github.com/Pante/reading-list/blob/master/https://matthewtejo.substack.com/p/why-twitter-didnt-go-down-from-a) ## Distributed Systems/System Design * [10 Tips for Building Resilient Payment Systems](https://github.com/Pante/reading-list/blob/master/https://shopify.engineering/building-resilient-payment-systems) * [A Bluffers Guide to CRDTs in Riak](https://github.com/Pante/reading-list/blob/master/https://gist.github.com/russelldb/f92f44bdfb619e089a4d) * [Applied Monotonicity: A Brief History of CRDTs in Riak](https://github.com/Pante/reading-list/blob/master/https://christophermeiklejohn.com/erlang/lasp/2019/03/08/monotonicity.html) * [Cache made consistent](https://github.com/Pante/reading-list/blob/master/https://engineering.fb.com/2022/06/08/core-data/cache-made-consistent/) * [Chain replication : how to build an effective KV-storage (part 1/2)](https://github.com/Pante/reading-list/blob/master/https://medium.com/coinmonks/chain-replication-how-to-build-an-effective-kv-storage-part-1-2-b0ce10d5afc3) * [Conflict-free Replicated Data Types](https://github.com/Pante/reading-list/blob/master/https://arxiv.org/pdf/1805.06358.pdf) * [CRDTs go brrr](https://github.com/Pante/reading-list/blob/master/https://josephg.com/blog/crdts-go-brrr/) * [Distributed Counter System Design](https://github.com/Pante/reading-list/blob/master/https://systemdesign.one/distributed-counter-system-design/) * [Garbage Collected CRDTs on the Web](https://github.com/Pante/reading-list/blob/master/http://uu.diva-portal.org/smash/get/diva2:1441174/FULLTEXT01.pdf) * [I'm All-In on Server-Side SQLite](https://github.com/Pante/reading-list/blob/master/https://fly.io/blog/all-in-on-sqlite-litestream/) * [Microservice Architecture Pattern: Saga](https://github.com/Pante/reading-list/blob/master/https://microservices.io/patterns/data/saga.html) * [Modern-Day Architecture Design Patterns for Software Professionals](https://github.com/Pante/reading-list/blob/master/https://betterprogramming.pub/modern-day-architecture-design-patterns-for-software-professionals-9056ee1ed977) * [Redis, Kafka or RabbitMQ: Which MicroServices Message Broker To Choose?](https://github.com/Pante/reading-list/blob/master/https://www.hillelwayne.com/post/influential-dead-languages/) * [Selected Sequence CRDTs](https://github.com/Pante/reading-list/blob/master/https://blog.r6l7.com/selected-sequence-crdts/) * [The Inner Workings of Distributed Databases](https://github.com/Pante/reading-list/blob/master/https://questdb.io/blog/inner-workings-distributed-databases/) * [You Want Modules, Not Microservices](https://github.com/Pante/reading-list/blob/master/http://blogs.newardassociates.com/blog/2023/you-want-modules-not-microservices.html) ## Humour/Satire/Rants * [A Collection of O'rly book Covers](https://github.com/Pante/reading-list/blob/master/https://boyter.org/2016/04/collection-orly-book-covers/) * [Dear Google Cloud: Your Deprecation Policy is Killing You](https://github.com/Pante/reading-list/blob/master/https://steve-yegge.medium.com/dear-google-cloud-your-deprecation-policy-is-killing-you-ee7525dc05dc) * [Expert Excuses for Not Writing Unit Tests](https://github.com/Pante/reading-list/blob/master/https://boyter.org/posts/expert-excuses-for-not-writing-unit-tests/) * [Golang is Perfect](https://github.com/Pante/reading-list/blob/master/https://www.lremes.com/posts/golang/) * [Golang is not a good language](https://github.com/Pante/reading-list/blob/master/https://xetera.dev/article/thoughts-on-go) * [Haskell Researchers Announce Discovery of Industry Programmer Who Gives a Shit](https://github.com/Pante/reading-list/blob/master/http://steve-yegge.blogspot.com/2010/12/haskell-researchers-announce-discovery.html?m=1) * [I Quit my Programmer Job to Become a Chicken](https://github.com/Pante/reading-list/blob/master/https://sebastiancarlos.com/how-i-quit-my-programmer-job-to-become-a-chicken-b733c20680b1) * [I ****ing hate Science](https://github.com/Pante/reading-list/blob/master/https://buttondown.email/hillelwayne/archive/i-ing-hate-science/) * [Introduction to Abject-Oriented Programming](https://github.com/Pante/reading-list/blob/master/https://web.archive.org/web/20131021215740/http://typicalprogrammer.com/abject-oriented/) * [Nothing has ever angered me more than The Google Play Team](https://github.com/Pante/reading-list/blob/master/https://danfitdegree.hashnode.dev/nothing-has-ever-angered-me-more-than-the-google-play-team) * [Open Source is Not About You](https://github.com/Pante/reading-list/blob/master/https://gist.github.com/richhickey/1563cddea1002958f96e7ba9519972d9) * [Manifesto for Half-Arsed Agile Software Development](https://github.com/Pante/reading-list/blob/master/https://www.halfarsedagilemanifesto.org) * [Re: clean up kernel_{read,write} & friends v2](https://github.com/Pante/reading-list/blob/master/https://lkml.org/lkml/2020/5/29/1038) * [React I Love You, But You're Bringing Me Down](https://github.com/Pante/reading-list/blob/master/https://marmelab.com/blog/2022/09/20/react-i-love-you.html) * [The Future of discord.py](https://github.com/Pante/reading-list/blob/master/https://gist.github.com/Rapptz/4a2f62751b9600a31a0d3c78100287f1) * [The Tao of Programming](https://github.com/Pante/reading-list/blob/master/https://www.mit.edu/~xela/tao.html) * [This is my thinly veiled attempt to get you to use a library I wrote.](https://github.com/Pante/reading-list/blob/master/https://evinsellin.medium.com/this-is-my-thinly-veiled-attempt-to-get-you-to-use-a-library-i-wrote-9755dd0fa917) * [Weird architectures weren't supported to begin with](https://github.com/Pante/reading-list/blob/master/https://blog.yossarian.net/2021/02/28/Weird-architectures-werent-supported-to-begin-with) * [Why we at $FAMOUS_COMPANY Switched to $HYPED_TECHNOLOGY](https://github.com/Pante/reading-list/blob/master/https://saagarjha.com/blog/2020/05/10/why-we-at-famous-company-switched-to-hyped-technology/) ## Java/JVM * [Circumventing the JVM's bytecode verifier](https://github.com/Pante/reading-list/blob/master/https://anthony.som.codes/blog/2019-12-30-jvm-hackery-noverify/) * [Don’t call it a comeback: Why Java is still champ](https://github.com/Pante/reading-list/blob/master/https://github.com/readme/featured/java-programming-language) * [Finalizing the Foreign APIs](https://github.com/Pante/reading-list/blob/master/https://inside.java/2021/09/16/finalizing-the-foreign-apis/) * [GraalVM at Facebook](https://github.com/Pante/reading-list/blob/master/https://medium.com/graalvm/graalvm-at-facebook-af09338ac519) * [Isolates and Compressed References: More Flexible and Efficient Memory Management via GraalVM](https://github.com/Pante/reading-list/blob/master/https://medium.com/graalvm/isolates-and-compressed-references-more-flexible-and-efficient-memory-management-for-graalvm-a044cc50b67e) * [I've promised myself never to use Gradle](https://github.com/Pante/reading-list/blob/master/https://www.andreinc.net/2022/04/01/ive-promised-myself-never-to-use-gradle) * [Overhead of Returning Optional Values in Java and Rust](https://github.com/Pante/reading-list/blob/master/https://pkolaczk.github.io/overhead-of-optional/) * [Java is St ... ...

近期下载者

相关文件


收藏者