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 ... ...
近期下载者:
相关文件:
收藏者: