Pinboard (campbellr)
https://pinboard.in/u:campbellr/public/
recent bookmarks from campbellrLocal-first software: You own your data, in spite of the cloud2023-09-03T14:59:17+00:00
https://www.inkandswitch.com/local-first/
campbellrprogramming crdt architecturehttps://pinboard.in/u:campbellr/b:818947b48117/Building and operating a pretty big storage system called S3 | All Things Distributed2023-08-04T01:50:32+00:00
https://www.allthingsdistributed.com/2023/07/building-and-operating-a-pretty-big-storage-system.html
campbellrsoftware-engineering amazon history architecture programminghttps://pinboard.in/u:campbellr/b:c543966a2829/Welcome to the world of Statecharts - Statecharts2020-05-25T04:22:10+00:00
https://statecharts.github.io/
campbellrstate-charts state-machines architecturehttps://pinboard.in/u:campbellr/b:e2083facf2c5/Implementing Stripe-like Idempotency Keys in Postgres — Brandur Leach2020-05-02T21:16:56+00:00
https://brandur.org/idempotency-keys
campbellrpostgres database architecture idempotency state transactionshttps://pinboard.in/u:campbellr/b:a71b23e2bbbd/The Entity Service Antipattern - Wide Awake Developers2020-03-26T03:10:51+00:00
https://www.michaelnygard.com/blog/2017/12/the-entity-service-antipattern/
campbellrarchitecture microservice antipatternshttps://pinboard.in/u:campbellr/b:ed7b34ca9a55/The Service Mesh: What Every Software Engineer Needs to Know about the World's Most Over-Hyped Technology2019-11-27T03:32:04+00:00
https://servicemesh.io/
campbellrarchitecture containers linkerd microservices servicemesh hype via:popularhttps://pinboard.in/u:campbellr/b:c312c893c9eb/Micro Frontends2019-06-11T02:15:37+00:00
https://martinfowler.com/articles/micro-frontends.html
campbellrarchitecture microservices frontend uihttps://pinboard.in/u:campbellr/b:1366dcd677ec/Logs vs Structured Events – charity.wtf2019-02-18T15:03:36+00:00
https://charity.wtf/2019/02/05/logs-vs-structured-events/
campbellrcharity-majors architecture monitoring observability devopshttps://pinboard.in/u:campbellr/b:061882baaf19/Delivering billions of messages exactly once · Segment Blog2018-12-03T01:42:31+00:00
https://segment.com/blog/exactly-once-delivery/
campbellrarchitecture dedupe kafka distributed-systemshttps://pinboard.in/u:campbellr/b:8bee8fc0799c/Indirection Is Not Abstraction – Zed A. Shaw2018-11-03T20:17:25+00:00
https://zedshaw.com/archive/indirection-is-not-abstraction/
campbellrabstraction zedshaw programming architecture designhttps://pinboard.in/u:campbellr/b:025803832772/Microservice Architecture at Medium – Medium Engineering2018-10-20T15:38:59+00:00
https://medium.engineering/microservice-architecture-at-medium-9c33805eb74f
campbellrarchitecture kubernetes microservice microservices via:copyconstructhttps://pinboard.in/u:campbellr/b:47e730e69efe/The Observability Pipeline – Brave New Geek2018-09-14T02:12:42+00:00
https://bravenewgeek.com/the-observability-pipeline/
campbellrobservability architecture metrics monitoring logginghttps://pinboard.in/u:campbellr/b:5f4252e100b1/Joe Duffy - Hello, Pulumi!2018-06-25T04:33:09+00:00
http://joeduffyblog.com/2018/06/18/hello-pulumi/
campbellrcloud architecture JoeDuffy deployment via:torbiakhttps://pinboard.in/u:campbellr/b:2edf5ba46ebc/The paradigms of programming | the morning paper2018-01-30T03:11:21+00:00
https://blog.acolyer.org/2018/01/29/the-paradigms-of-programming/
campbellrprogramming architecture engineering bestpractices history philosophyhttps://pinboard.in/u:campbellr/b:695d8acdbef6/The C4 model for software architecture2018-01-13T00:32:09+00:00
https://c4model.com/
campbellrarchitecture diagrams designhttps://pinboard.in/u:campbellr/b:51d53a4a93ca/What We Talk About When We Talk About Distributed Systems2017-12-30T05:09:39+00:00
http://alvaro-videla.com/2015/12/learning-about-distributed-systems.html
campbellrdistributed-systems architecturehttps://pinboard.in/u:campbellr/b:98283ec50192/Ask HN: CS papers for software architecture and design? | Hacker News2017-12-10T02:52:10+00:00
https://news.ycombinator.com/item?id=15775548
campbellrsoftware architecture papers programming cs best-practices hackernewshttps://pinboard.in/u:campbellr/b:fc17e7cf73b2/donnemartin/system-design-primer: Learn how to design large scale systems. Prep for the system design interview.2017-03-10T03:05:28+00:00
https://github.com/donnemartin/system-design-primer
campbellrdesign architecture devops programming system via:popularhttps://pinboard.in/u:campbellr/b:f385cdddc75d/The Slow Winter2017-03-02T15:04:50+00:00
http://scholar.harvard.edu/files/mickens/files/theslowwinter.pdf
campbellrhardware architecture humorhttps://pinboard.in/https://pinboard.in/u:campbellr/b:8090658eaa66/What DNS Is Not - ACM Queue2016-09-27T17:32:42+00:00
http://queue.acm.org/detail.cfm?id=1647302
campbellracm architecture dnshttps://pinboard.in/https://pinboard.in/u:campbellr/b:b52e249e4eed/On designing and deploying internet-scale services | the morning paper2016-09-16T02:46:27+00:00
https://blog.acolyer.org/2016/09/12/on-designing-and-deploying-internet-scale-services/
campbellrarchitecture cloud themorningpaper best-practices design papershttps://pinboard.in/u:campbellr/b:1ba463aadf24/SOLID Go Design | Dave Cheney2016-09-10T15:08:07+00:00
http://dave.cheney.net/2016/08/20/solid-go-design
campbellrdesign programming go solid architecture dave-cheneyhttps://pinboard.in/u:campbellr/b:6200387925ff/The Emperor’s Old Clothes | the morning paper2016-09-08T04:21:36+00:00
https://blog.acolyer.org/2016/09/07/the-emperors-old-clothes/
campbellrarchitecture design themorningpaper papers programming simplicityhttps://pinboard.in/u:campbellr/b:6e947d8d7202/in which three programming methods are compared - Technomancy2016-08-31T20:39:04+00:00
http://technomancy.us/161
campbellrunix programming emacs architecture via:torbiakhttps://pinboard.in/u:campbellr/b:144fb6997333/“Microservices: Real Architectural Patterns”2016-08-13T14:29:34+00:00
https://medium.com/@skamille/microservices-real-architectural-patterns-68bd83bbb6cd
campbellrmicroservices patterns architecturehttps://pinboard.in/u:campbellr/b:00ec9151ff55/End-to-end arguments in system design2016-05-21T05:30:13+00:00
http://web.mit.edu/Saltzer/www/publications/endtoend/endtoend.pdf
campbellrarchitecture filetype:pdf paper design systems-designhttps://pinboard.in/u:campbellr/b:30faacfb47c6/Distributed Erlang2016-04-09T03:03:56+00:00
http://emauton.org/disterl/
campbellrerlang architecture design programminghttps://pinboard.in/u:campbellr/b:590248f401cd/We want loose-coupling and high cohesion | Smash Company2016-02-02T02:28:50+00:00
http://www.smashcompany.com/technology/we-want-loose-coupling-and-high-cohesion
campbellrmicroservices programming design architecturehttps://pinboard.in/u:campbellr/b:b053da7c999b/OTP design principles2016-01-07T03:57:52+00:00
http://www.erlang.org/doc/design_principles/des_princ.html
campbellrarchitecture best-practices erlang programming otphttps://pinboard.in/https://pinboard.in/u:campbellr/b:6a6287616d5c/Chapter V(d). Modular Architecture: Client-Side. Client Architecture Diagram, Threads, and Game Loop - IT Hare on Soft.ware2016-01-04T21:20:01+00:00
http://ithare.com/chapter-vd-modular-architecture-client-side-client-architecture-diagram-threads-and-game-loop/
campbellrdistributed-computing gamedev architecturehttps://pinboard.in/https://pinboard.in/u:campbellr/b:4c94a7011451/Chapter V(c). Modular Architecture: Client-Side. On Debugging Distributed Systems, Deterministic Logic, and Finite State Machines - IT Hare on Soft.ware2016-01-04T21:18:02+00:00
http://ithare.com/chapter-vc-modular-architecture-client-side-on-debugging-distributed-systems-deterministic-logic-and-finite-state-machines/
campbellrarchitecture testing distributed-computing gamedevhttps://pinboard.in/https://pinboard.in/u:campbellr/b:6d53834d3f71/Distributed systems for fun and profit2015-12-29T03:57:10+00:00
http://book.mixu.net/distsys/single-page.html
campbellrarchitecture ebook programming distributed-computinghttps://pinboard.in/u:campbellr/b:4f97204acd0d/Environment containers2015-12-29T02:38:32+00:00
https://lists.gnu.org/archive/html/guix-devel/2015-10/msg00916.html
campbellrguix ops architecture oshttps://pinboard.in/u:campbellr/b:771c1e06f727/The Architecture of Open Source Applications: The NoSQL Ecosystem2015-12-23T17:01:34+00:00
http://www.aosabook.org/en/nosql.html
campbellraosa nosql database architecture referencehttps://pinboard.in/https://pinboard.in/u:campbellr/b:e5f06ed1563c/Scalability! But at what COST? | the morning paper2015-12-15T19:17:29+00:00
http://blog.acolyer.org/2015/06/05/scalability-but-at-what-cost/
campbellrdistributed performance architecture via:torbiakhttps://pinboard.in/u:campbellr/b:4b6eddeda61c/Designs, Lessons and Advice from Building Large Distributed Systems2015-12-07T22:44:33+00:00
http://www.cs.cornell.edu/projects/ladis2009/talks/dean-keynote-ladis2009.pdf
campbellrarchitecture filetype:pdf google distributed scalabilityhttps://pinboard.in/https://pinboard.in/u:campbellr/b:e27bc5b8cc5b/How Google Serves Data from Multiple Datacenters - High Scalability -2015-12-04T23:13:08+00:00
http://highscalability.com/blog/2009/8/24/how-google-serves-data-from-multiple-datacenters.html
campbellrarchitecture google scalabilityhttps://pinboard.in/https://pinboard.in/u:campbellr/b:d35908e79d2c/CAP Twelve Years Later: How the "Rules" Have Changed2015-10-31T01:45:12+00:00
http://www.infoq.com/articles/cap-twelve-years-later-how-the-rules-have-changed
campbellrcap architecture distributed-computinghttps://pinboard.in/u:campbellr/b:76aeaa9d56f4/Your Mouse is a Database - ACM Queue2015-09-20T18:50:07+00:00
http://queue.acm.org/detail.cfm?id=2169076
campbellrarchitecture concurrency programming via:torbiakhttps://pinboard.in/u:campbellr/b:c6b2583ea51b/The disadvantages of Single Page Applications | Adam Silver | UX-driven Front-end developer2015-07-15T13:44:50+00:00
http://adamsilver.io/articles/the-disadvantages-of-single-page-applications/
campbellrjavascript programming architecture via:torbiakhttps://pinboard.in/u:campbellr/b:b5d4e8cf2cda/Go GC: Solving the Latency Problem in Go 1.5 - GopherCon 2015 liveblog2015-07-09T14:53:50+00:00
https://sourcegraph.com/blog/live/gophercon2015/123574706480
campbellrgc golang programming architecturehttps://pinboard.in/https://pinboard.in/u:campbellr/b:63773c102491/Local state is harmful - Scattered Thoughts2015-06-13T01:20:24+00:00
http://scattered-thoughts.net/blog/2014/02/17/local-state-is-harmful/
campbellrprogramming architecture clojure via:torbiakhttps://pinboard.in/u:campbellr/b:420e34c2d416/Service-Disoriented Architecture | Brave New Geek2015-06-11T02:18:08+00:00
http://bravenewgeek.com/service-disoriented-architecture/
campbellrarchitecture distributed programming soa via:torbiakhttps://pinboard.in/u:campbellr/b:b5ef031d123a/Monolith First2015-06-03T20:34:45+00:00
http://martinfowler.com/bliki/MonolithFirst.html
campbellrmicroservices architecture martin-fowlerhttps://pinboard.in/u:campbellr/b:4310c1554c73/Rearchitecting Github Pages2015-05-30T05:06:58+00:00
http://githubengineering.com/rearchitecting-github-pages/
campbellrgithub nginx scaling architecture gh-pageshttps://pinboard.in/u:campbellr/b:e036670e5d53/Postgres Job Queues & Failure By MVCC — Brandur Leach2015-05-20T02:09:46+00:00
https://brandur.org/postgres-queues
campbellrpostgres architecture queueshttps://pinboard.in/u:campbellr/b:7039be57aa45/Why the way we look at technical debt is wrong2015-05-16T00:05:43+00:00
http://bigeng.io/post/118399425343/why-the-way-we-look-at-technical-debt-is-wrong
campbellrprogramming technical-debt architecture via:torbiakhttps://pinboard.in/u:campbellr/b:2bf058ab1025/modules + network = microservices — programming is terrible2015-04-21T05:00:35+00:00
http://programmingisterrible.com/post/110292532528/modules-network-microservices
campbellrarchitecture microservices modules programminghttps://pinboard.in/https://pinboard.in/u:campbellr/b:80cc3b1e8dde/registers vs stacks - Stack Overflow2015-03-28T22:37:12+00:00
http://stackoverflow.com/questions/164143/registers-vs-stacks
campbellrprogramming architecture vmhttps://pinboard.in/u:campbellr/b:66117b222bc5/Applying The Clean Architecture to Go applications » The Log Book of Manuel Kiessling2015-03-17T00:25:34+00:00
http://manuel.kiessling.net/2012/09/28/applying-the-clean-architecture-to-go-applications/
campbellrgolang architecture programminghttps://pinboard.in/u:campbellr/b:a18ef5f3ac48/Micro-Services for Dysfunctional Teams | Dejan Glozic2015-03-05T15:21:28+00:00
http://dejanglozic.com/2015/03/03/micro-services-for-dysfunctional-teams/
campbellrprogramming architecture microserviceshttps://pinboard.in/u:campbellr/b:3d2dd571e311/Below All the Turtles » Fin2015-01-02T15:28:38+00:00
http://dtrace.org/blogs/wesolows/2014/12/29/fin/
campbellrsoftware business architecturehttps://pinboard.in/u:campbellr/b:034d27cf9840/The Design of Design: Essays from a Computer Scientist2014-12-30T17:13:01+00:00
http://www.amazon.ca/The-Design-Essays-Computer-Scientist/dp/0201362988
campbellrbooks design programming architecturehttps://pinboard.in/u:campbellr/b:b1ae1e1a0235/An Introduction To Domain-Driven Design2014-12-30T03:55:48+00:00
http://msdn.microsoft.com/en-us/magazine/dd419654.aspx
campbellrarchitecture design patterns domain-driven-design via:torbiakhttps://pinboard.in/u:campbellr/b:01aec5688cdb/Code rant: The Lava Layer Anti-Pattern2014-12-21T16:53:16+00:00
http://mikehadlow.blogspot.ca/2014/12/the-lava-layer-anti-pattern.html?m=1
campbellrprogramming antipatterns refactoring architecturehttps://pinboard.in/u:campbellr/b:0bbae734bf5a/Small, Sharp Tools — Brandur Leach2014-12-20T16:47:14+00:00
https://brandur.org/small-sharp-tools
campbellrprogramming unix architecture via:torbiakhttps://pinboard.in/u:campbellr/b:4e595164aa44/The Log: What every software engineer should know about real-time data's unifying abstraction | LinkedIn Engineering2014-12-19T03:19:19+00:00
http://engineering.linkedin.com/distributed-systems/log-what-every-software-engineer-should-know-about-real-time-datas-unifying
campbellrdatabase distributed logging architecture via:torbiakhttps://pinboard.in/u:campbellr/b:e94047700e70/Cache is the new RAM | MemSQL - The Database for Speed, Scale & Simplicity2014-12-15T06:04:37+00:00
http://blog.memsql.com/cache-is-the-new-ram/
campbellrdatabase performance architecture via:torbiakhttps://pinboard.in/u:campbellr/b:be46a8a80301/Sacrificial Architecture2014-11-15T07:14:40+00:00
http://martinfowler.com/bliki/SacrificialArchitecture.html
campbellrarchitecture programming via:torbiak rewritehttps://pinboard.in/u:campbellr/b:77707bc37bdd/Building a System in #Clojure 1 - Overview - Matthias Nehlsen2014-11-15T04:32:35+00:00
http://matthiasnehlsen.com/blog/2014/09/24/Building-Systems-in-Clojure-1/
campbellrclojure system architecture componentshttps://pinboard.in/u:campbellr/b:c954d6141172/How I write software — programming is terrible2014-11-10T15:57:06+00:00
http://programmingisterrible.com/post/102153932958/how-i-write-software
campbellrarchitecture programming via:torbiakhttps://pinboard.in/u:campbellr/b:478db06e0697/When everything’s important, someone’s lying. | Archis's Blog2014-10-25T19:32:59+00:00
http://archisgore.com/2014/10/10/when-everythings-important-someones-lying/
campbellrdesign architecture compromisehttps://pinboard.in/u:campbellr/b:0570f533f2d6/Clean Micro-Service Architecture - Clean Coder Blog2014-10-07T01:10:53+00:00
http://blog.cleancoder.com/uncle-bob/2014/10/01/CleanMicroserviceArchitecture.html
campbellrarchitecture microservice unclebobhttps://pinboard.in/u:campbellr/b:29017e147f6e/Enterprise Integration Using REST2014-10-03T21:14:26+00:00
http://martinfowler.com/articles/enterpriseREST.html#versioning
campbellrarchitecture rest versioning via:torbiakhttps://pinboard.in/u:campbellr/b:d70af8e0852a/Microservices2014-08-31T15:16:09+00:00
http://martinfowler.com/articles/microservices.html
campbellrarchitecture microservices soa serviceshttps://pinboard.in/u:campbellr/b:c743c875342c/The Worst API Ever Made2014-08-13T02:30:27+00:00
http://mollyrocket.com/casey/stream_0029.html
campbellrarchitecture api design programming via:torbiakhttps://pinboard.in/u:campbellr/b:faf02feebec9/Designing and Evaluating Reusable Components2014-08-13T02:29:55+00:00
http://mollyrocket.com/casey/stream_0028.html
campbellrarchitecture api programminghttps://pinboard.in/https://pinboard.in/u:campbellr/b:6a3728f7ea9f/What ORMs have taught me: just learn SQL - Curried lambda2014-08-07T00:28:22+00:00
http://wozniak.ca/what-orms-have-taught-me-just-learn-sql
campbellrorm sql database programming architecture via:popularhttps://pinboard.in/u:campbellr/b:a722538acd86/Norris Numbers2014-08-01T20:55:21+00:00
http://www.teamten.com/lawrence/writings/norris-numbers.html
campbellrprogramming complexity architecture experiencehttps://pinboard.in/u:campbellr/b:48d0f5c4581a/Understanding Modern Service Discovery with Docker :: Jeff Lindsay2014-07-31T01:58:45+00:00
http://progrium.com/blog/2014/07/29/understanding-modern-service-discovery-with-docker/
campbellrsoa ops architecture dockerhttps://pinboard.in/u:campbellr/b:398ae3609ea2/