Last active
December 18, 2025 05:29
-
-
Save leonlee/bb601e641b1014b73fb7033f43debf9c to your computer and use it in GitHub Desktop.
ReadItLater
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| https://blog.cronn.de/en/gradle/java/2021/05/06/gradle-dependencies-gotchas-in-subprojects.html | |
| https://www.evanjones.ca/java-bytebuffer-leak.html | |
| https://www.infoq.com/articles/architecting-java-persistence-patterns-and-strategies/ | |
| https://medium.com/airfrance-klm/beautify-your-iterm2-and-prompt-40f148761a49 | |
| https://www.adyen.com/knowledge-hub/design-to-duty-adyen-architecture | |
| https://www.adyen.com/knowledge-hub/combating-marketplace-seller-fraud-with-graph-neural-networks | |
| https://ykblog.github.io/posts/pay/%E3%80%90%E6%B8%85%E7%BB%93%E7%AE%97%E3%80%91%E6%B8%85%E7%BB%93%E7%AE%97%E4%B9%8B%E9%93%B6%E8%A1%8C/ | |
| https://www.adyen.com/knowledge-hub/injecting-metadata-as-comments | |
| https://mwhittaker.github.io/blog/an_illustrated_proof_of_the_cap_theorem/ | |
| https://medium.com/expedia-group-tech/zen-and-the-art-of-maven-dependency-resolution-7d24808ad03 | |
| https://www.stuartellis.name/articles/mac-setup/#java-development-adoptium | |
| https://www.odoo.com/documentation/18.0/applications/finance/accounting/reporting/analytic_accounting.html | |
| https://zanzibar.academy/ | |
| https://blog.droidchef.dev/mastering-the-gradle-dependency-tree/ | |
| https://github.com/mariusschulz/programming-music | |
| https://www.adyen.com/knowledge-hub/the-adyen-way-of-engineering--we-design-for-20x | |
| https://developers.redhat.com/articles/2021/09/21/distributed-transaction-patterns-microservices-compared#choreography | |
| https://download.eclipse.org/microprofile/microprofile-lra-2.0/microprofile-lra-spec-2.0.html | |
| https://www.adyen.com/knowledge-hub/api-first-adyen | |
| https://yoshinorimatsunobu.blogspot.com/2010/10/using-mysql-as-nosql-story-for.html?ref=highscalability.com | |
| https://age.apache.org/ | |
| https://www.goodwith.tech/blog/go-pprof | |
| https://solar2d.com/ | |
| https://github.com/nosarthur/gita | |
| https://blog.arkey.fr/2020/11/30/off-heap-reconnaissance/ | |
| https://github.com/jeffgriffith/native-jvm-leaks | |
| https://javalite.io/ | |
| https://mecha-mind.medium.com/system-design-backend-for-google-photos-e0abcd74dd36 | |
| https://netflixtechblog.com/introducing-netflixs-key-value-data-abstraction-layer-1ea8a0a11b30 | |
| https://github.com/grafana/k6 | |
| https://www.adyen.com/knowledge-hub/design-to-duty-adyen-architecture-part2 | |
| https://medium.com/netcracker/analyzing-a-stuck-hotspot-c2-compilation-85e0ca230744 | |
| https://www.adyen.com/zh_CN/knowledge-hub/cross-border-payments-go-global-process-local-for-chinese-merchants | |
| https://mourya-g9.medium.com/innards-of-mysql-connection-pooling-fb016eb3b284 | |
| https://planetscale.com/blog/mysql-charsets-collations | |
| https://www.adyen.com/knowledge-hub/the-adyen-way-of-engineering-oss-or-built-in-house | |
| https://calm.finos.org/ | |
| https://docs.tigerbeetle.com/coding/data-modeling | |
| https://www.jonashietala.se/blog/2024/03/19/lets_create_a_tree-sitter_grammar/ | |
| https://derek.stride.host/posts/comprehensive-introduction-to-tree-sitter | |
| http://www.pathname.com/fhs/ | |
| http://jimbojw.com/wiki/index.php?title=Understanding_Hbase_and_BigTable | |
| https://www.infoq.com/articles/ddd-in-practice | |
| http://www.paulgraham.com/avg.html | |
| http://ulf.wiger.net/weblog/2008/02/06/what-is-erlang-style-concurrency/ | |
| http://en.wikipedia.org/wiki/Reverse_Polish_notation | |
| https://swtch.com/~rsc/regexp/regexp1.html | |
| http://www.defmacro.org/ramblings/lisp.html | |
| http://catb.org/~esr/writings/unix-koans | |
| http://www.allthingsdistributed.com/2007/10/amazons_dynamo.html | |
| http://en.wikipedia.org/wiki/Lambda_calculus | |
| http://cocoadevcentral.com/d/learn_objectivec/ | |
| http://www.martinfowler.com/eaaDev/ | |
| http://en.wikipedia.org/wiki/Metaobject | |
| http://en.wikipedia.org/wiki/Visitor_pattern | |
| http://dannorth.net/whats-in-a-story/ | |
| http://en.wikipedia.org/wiki/Software_transactional_memory | |
| https://mitpress.mit.edu/sicp/ | |
| http://en.wikipedia.org/wiki/Multiversion_concurrency_control | |
| http://en.wikipedia.org/wiki/Hash_function | |
| http://www.enterpriseintegrationpatterns.com/ramblings/18_starbucks.html | |
| https://en.wikipedia.org/wiki/ITIL | |
| http://martinfowler.com/articles/evodb.html | |
| http://www.paulgraham.com/diff.html | |
| http://www.paulgraham.com/rootsoflisp.html | |
| http://www.trapexit.org/Building_a_Non-blocking_TCP_server_using_OTP_principles | |
| http://pl.atyp.us/content/tech/servers.html | |
| https://en.wikipedia.org/wiki/Domain-driven_design | |
| http://en.wikipedia.org/wiki/Adapter_pattern | |
| https://en.wikipedia.org/wiki/Flyweight_pattern | |
| http://www.kegel.com/c10k.html | |
| https://www.artima.com/insidejvm/ed2/index.html | |
| http://clojure.org/state | |
| https://www.allthingsdistributed.com/2006/03/a_word_on_scalability.html | |
| https://en.wikipedia.org/wiki/Dwarf_Fortress | |
| http://www.htdp.org/2003-09-26/ | |
| http://www.erlang.se/doc/programming_rules.shtml | |
| http://nekovm.org/lua | |
| http://blog.headius.com/2008/09/first-taste-of-invokedynamic.html | |
| http://www.agiledata.org/essays/databaseRefactoring.html | |
| http://blog.headius.com/2007/01/invokedynamic-actually-useful.html | |
| https://martinfowler.com/bliki/AnemicDomainModel.html | |
| https://www.artima.com/weblogs/viewpost.jsp?thread=208860 | |
| http://www.paulgraham.com/quotes.html | |
| https://en.wikipedia.org/wiki/End-to-end_principle | |
| http://msdn.microsoft.com/en-us/magazine/cc817398.aspx | |
| https://www.xaprb.com/blog/2007/01/20/how-to-make-mysql-replication-reliable/ | |
| http://learnyouahaskell.com/chapters | |
| http://clojure.org/rationale | |
| http://debasishg.blogspot.com/2007/11/erlang-string-lambdas.html | |
| http://martinfowler.com/bliki/Oslo.html | |
| http://www.laputan.org/drc/drc.html | |
| http://en.wikipedia.org/wiki/Inferno_(operating_system) | |
| http://beej.us/guide/bgnet/output/html/singlepage/bgnet.html | |
| http://martinfowler.com/eaaDev/EventSourcing.html | |
| http://en.wikipedia.org/wiki/State_machine_replication | |
| http://caterpillar.onlyfun.net/Gossip/AlgorithmGossip/KnapsackProblem.htm | |
| http://randu.org/tutorials/threads/ | |
| http://bc.tech.coop/blog/081201.html | |
| https://en.wikipedia.org/wiki/Debits_and_credits | |
| https://en.wikipedia.org/wiki/Exponential_smoothing | |
| http://radoff.com/blog/2008/08/22/anatomy-of-an-mmorpg/ | |
| http://en.wikipedia.org/wiki/Scene_graph | |
| http://www.catb.org/esr/faqs/hacker-howto.html | |
| http://www.paulgraham.com/lispfaq1.html | |
| https://martinfowler.com/bliki/RulesEngine.html | |
| https://martinfowler.com/eaaDev/EventCollaboration.html | |
| https://en.wikipedia.org/wiki/The_Battle_for_Wesnoth | |
| http://www.ibm.com/developerworks/ibm/library/it-haggar_bytecode/ | |
| https://martinfowler.com/eaaDev/TimePoint.html | |
| http://en.wikipedia.org/wiki/ACID#Implementation | |
| http://www.unlimitednovelty.com/2009/01/cutting-edge-of-vm-design.html | |
| http://en.wikipedia.org/wiki/Push_technology | |
| http://andy.delcambre.com/2008/03/04/git-svn-workflow.html | |
| http://queue.acm.org/detail.cfm?id=1394128 | |
| http://www.bittorrent.org/beps/bep_0005.html | |
| https://www.ietf.org/rfc/rfc3164.txt | |
| http://en.wikipedia.org/wiki/Subroutine | |
| http://martinfowler.com/articles/mpsAgree.html | |
| https://en.wikipedia.org/wiki/RuneScape | |
| http://caterpillar.onlyfun.net/Gossip/AlgorithmGossip/QuickSort1.htm | |
| http://www.metanetsoftware.com/technique/tutorialB.html | |
| http://martinfowler.com/eaaDev/DomainEvent.html | |
| http://gafter.blogspot.com/2006/12/super-type-tokens.html | |
| http://www.physics.drexel.edu/courses/Comp_Phys/General/C_basics/ | |
| http://hiddenway.tripod.com/articles/attrib.html | |
| http://en.wikipedia.org/wiki/Functional_reactive_programming | |
| http://rvirding.blogspot.com/2009/03/backtracking-in-erlang-part-1-control.html | |
| https://en.wikipedia.org/wiki/Common_Lisp_Object_System | |
| http://en.wikipedia.org/wiki/Write_ahead_logging | |
| http://www.zeromq.org/whitepapers:brokerless | |
| http://www.agiledata.org/essays/transactionControl.html | |
| http://www.igvita.com/2009/06/23/measuring-optimizing-io-performance/ | |
| http://mywiki.wooledge.org/ProcessManagement | |
| http://en.wikipedia.org/wiki/Data_synchronization | |
| http://rvirding.blogspot.com/2009/04/backtracking-in-erlang-part-2-passing.html | |
| http://www.cs.umd.edu/~pugh/java/memoryModel/jsr-133-faq.html | |
| http://martinfowler.com/eaaCatalog/domainModel.html | |
| http://martinfowler.com/eaaCatalog/transactionScript.html | |
| http://www.vitanuova.com/inferno/papers/bltj.html | |
| http://www.vitanuova.com/inferno/papers/styx.html | |
| http://en.wikipedia.org/wiki/Snapshot_isolation | |
| http://www.guxiang.com/shici/shijing/ | |
| http://www.martinfowler.com/eaaDev/RetroactiveEvent.html | |
| http://www.ibm.com/developerworks/linux/library/l-sctp/?ca=dgr-lnxw07SCTP | |
| https://zh.wikipedia.org/wiki/%E5%85%8B%E8%98%87%E9%AD%AF%E7%A5%9E%E8%A9%B1 | |
| http://codemonkeyism.com/clojure-scala-part-2/ | |
| http://en.wikipedia.org/wiki/Reactive_programming | |
| https://en.wikipedia.org/wiki/Event_loop | |
| http://orbitz-erlang.blogspot.com/2009/09/impressed-with-haskells-concurrency.html | |
| https://en.wikipedia.org/wiki/Cache_coherence | |
| https://martinfowler.com/eaaDev/timeNarrative.html#dimensions | |
| http://www.leepoint.net/notes-java/data/expressions/bitops.html | |
| https://en.wikipedia.org/wiki/CubicWeb | |
| http://www.tbray.org/ongoing/When/200x/2009/10/26/Messaging | |
| http://golang.org/doc/effective_go.html | |
| https://martinfowler.com/eaaDev/AuditLog.html | |
| http://homepages.inf.ed.ac.uk/wadler/papers/marktoberdorf/baastad.pdf | |
| http://blog.notdot.net/2009/11/Implementing-a-DHT-in-Go-part-1 | |
| http://cviorel.easyblog.ro/2009/02/09/how-to-set-up-a-vpn-server-on-ubuntu/ | |
| http://plan9.bell-labs.com/plan9/about.html | |
| https://en.wikipedia.org/wiki/Configuration_management_database | |
| http://udidahan.com/2009/12/09/clarified-cqrs/ | |
| https://en.wikipedia.org/wiki/Internet_Communications_Engine | |
| http://www.cppblog.com/kevinlynx/archive/2008/08/12/58636.html | |
| http://en.wikipedia.org/wiki/Vector_clock | |
| http://www.artima.com/articles/io_design_patterns2.html | |
| http://lwn.net/Articles/369885/ | |
| http://www.vitanuova.com/inferno/papers/descent.html | |
| http://code.flickr.com/blog/2010/02/08/ticket-servers-distributed-unique-primary-keys-on-the-cheap/ | |
| https://tools.ietf.org/html/rfc5424 | |
| http://ria101.wordpress.com/2010/02/24/hbase-vs-cassandra-why-we-moved/ | |
| http://en.wikipedia.org/wiki/Shadow_paging | |
| http://en.wikipedia.org/wiki/Algorithms_for_Recovery_and_Isolation_Exploiting_Semantics | |
| http://www.martinfowler.com/eaaDev/AccountingEntry.html | |
| http://www.infoq.com/cn/articles/google-go-primer | |
| http://www.wizards.com/dnd/files/MS_HeroesHesiod.pdf | |
| http://www.thoughtworks.com/radar | |
| https://www.douban.com/group/topic/11115261/ | |
| http://python.org/workshops/1997-10/proceedings/atom/ | |
| http://avro.apache.org/docs/current/spec.html | |
| http://www.larsgeorge.com/2010/05/hbase-file-locality-in-hdfs.html | |
| http://www.andrewault.net/2010/05/17/securing-an-ubuntu-server/ | |
| http://engineering.twitter.com/2010/06/announcing-snowflake.html | |
| http://www.bestinclass.dk/index.clj/2009/09/scala-vs-clojure-round-2-concurrency.html | |
| http://docs.racket-lang.org/quick/ | |
| http://www.infoq.com/cn/articles/nosql-dynamo | |
| http://www.dalnefre.com/wp/2010/06/actors-in-clojure-why-not/ | |
| http://docs.racket-lang.org/continue/index.html | |
| http://nichol.as/zeromq-an-introduction | |
| https://en.wikipedia.org/wiki/Racket_(programming_language) | |
| http://www.bestinclass.dk/index.clj/2009/09/scala-vs-clojure-lets-get-down-to-business.html | |
| http://net.pku.edu.cn/~course/cs501/2008/reading/a_tour_vc.html | |
| http://cacm.acm.org/magazines/2010/8/96610-memory-models-a-case-for-rethinking-parallel-languages-and-hardware/fulltext | |
| http://jeffkreeftmeijer.com/2010/why-arent-you-using-git-flow/ | |
| http://zeromq.github.com/rbzmq/classes/ZMQ/Socket.html | |
| http://kirk.blog-city.com/is_your_concurrent_collector_failing_you.htm | |
| http://www.igvita.com/2010/09/03/zeromq-modern-fast-networking-stack/ | |
| http://en.wikipedia.org/wiki/Distributed_algorithm | |
| http://nvie.com/posts/a-successful-git-branching-model/ | |
| http://www.zeromq.org/whitepapers:multithreading-magic | |
| http://highscalability.com/blog/2010/9/21/playfishs-social-gaming-architecture-50-million-monthly-user.html/ | |
| http://caterpillar.onlyfun.net/Gossip/AlgorithmGossip/MatchString.htm | |
| https://www.cs.kent.ac.uk/people/staff/dat/miranda/whyfp90.pdf | |
| http://learnyouahaskell.com/a-fistful-of-monads | |
| http://developer.yahoo.com/blogs/ydn/posts/2010/10/understanding-the-event-loops-and-writing-great-code-for-node-js-part-1/ | |
| http://matt.might.net/articles/by-example-continuation-passing-style/ | |
| http://theyougen.blogspot.com/2010/11/alternative-test-approach-quickcheck.html | |
| http://philjordan.eu/article/strategies-for-using-c++-in-objective-c-projects | |
| http://www.developerforce.com/media/ForcedotcomBookLibrary/Force.com_Multitenancy_WP_101508.pdf | |
| https://msdn.microsoft.com/en-us/library/ff647332.aspx | |
| https://en.wikipedia.org/wiki/Epoll | |
| http://ferd.ca/an-open-letter-to-the-erlang-beginner-or-onlooker.html | |
| http://tech.puredanger.com/2011/01/14/comparing-concurrent-frameworks/ | |
| http://redis.io/topics/persistence | |
| http://es5.github.com/#introduction | |
| http://www.tfnico.com/presentations/google-guava | |
| http://blog.mixu.net/2011/02/01/understanding-the-node-js-event-loop/ | |
| http://docs.racket-lang.org/more/index.html | |
| http://www.tedtochina.com/2011/02/15/seven_ways_games_reward_the_brain | |
| http://www.wikihow.com/Understand-Debits-and-Credits | |
| http://www.infoq.com/articles/azul_gc_in_detail | |
| http://zguide.zeromq.org/page:all#Pub-Sub-Message-Envelopes | |
| http://armstrongonsoftware.blogspot.com/2006/09/pure-and-simple-transaction-memories.html | |
| http://yarivsblog.blogspot.com/2008/05/erlang-does-have-shared-memory.html | |
| http://caterpillar.onlyfun.net/Gossip/AlgorithmGossip/HanoiTower.htm#Haskell | |
| http://caterpillar.onlyfun.net/Gossip/AlgorithmGossip/PascalTriangle.htm | |
| http://twitter.github.com/finagle/ | |
| https://www.infoq.com/news/2007/08/scalability-patterns/ | |
| http://www.martinfowler.com/eaaDev/ParallelModel.html | |
| http://www.coastrd.com/zeromq-messaging | |
| http://en.wikipedia.org/wiki/Paxos_(computer_science) | |
| http://www.nodebeginner.org/#head9 | |
| http://en.wikipedia.org/wiki/Aspect_Oriented_Programming | |
| https://lostechies.com/jimmybogard/2008/05/21/entities-value-objects-aggregates-and-roots/ | |
| http://uedc.163.com/5216.html | |
| https://bitcoin.org/bitcoin.pdf | |
| http://blog.jonathanoliver.com/2011/05/why-i-still-love-cqrs-and-messaging-and-event-sourcing/ | |
| http://caterpillar.onlyfun.net/Gossip/AlgorithmGossip/BinarySearch.htm | |
| https://en.wikipedia.org/wiki/Rust_(programming_language) | |
| http://themonkeyproject.wordpress.com/2011/05/18/introduction-to-spatial-hashes/ | |
| http://xmpp.org/rfcs/rfc6120.html | |
| https://nlp.stanford.edu/IR-book/html/htmledition/a-first-take-at-building-an-inverted-index-1.html | |
| http://www.aosabook.org/en/wesnoth.html | |
| http://wiki.basho.com/Riak-Glossary.html#Vector-Clock | |
| http://www.martinfowler.com/eaaDev/TemporalProperty.html | |
| https://osgameclones.com/ | |
| http://xmpp.org/rfcs/rfc6121.html | |
| http://www.html5rocks.com/en/tutorials/indexeddb/todo/ | |
| http://blog.jonathanoliver.com/2010/09/cqrs-sagas-with-event-sourcing-part-ii-of-ii/ | |
| http://phoboslab.org/log/2011/06/javascriptcore-project-files-for-ios | |
| http://www.levitylab.com/blog/2011/01/catastrophic-prototyping-and-other-stories/ | |
| http://www.250bpm.com/concepts | |
| http://blog.codeaholics.org/2011/the-disruptor-lock-free-publishing/ | |
| http://martinfowler.com/eaaDev/MoneyBag.html | |
| http://tir.mongrel2.org/features/design.html | |
| http://martinfowler.com/articles/lmax.html | |
| http://www.oracle.com/technetwork/articles/java/fork-join-422606.html | |
| http://martinfowler.com/bliki/CQRS.html | |
| https://coolshell.cn/articles/5044.html | |
| https://www.artima.com/insidejvm/ed2/jvm6.html | |
| http://learnyousomeerlang.com/release-is-the-word | |
| http://www.pixelprospector.com/the-big-list-of-game-design/ | |
| http://muratbuffalo.blogspot.com/2011/04/life-beyond-distributed-transactions.html | |
| http://yehudakatz.com/2011/08/11/understanding-javascript-function-invocation-and-this/ | |
| https://banu.com/blog/2/how-to-use-epoll-a-complete-example-in-c/ | |
| http://ksat.me/a-plain-english-introduction-to-cap-theorem/ | |
| http://xmpp.org/rfcs/rfc5122.html | |
| http://xmpp.org/rfcs/rfc6122.html | |
| http://xmpp.org/rfcs/rfc3923.html | |
| http://smus.com/multiplayer-html5-games-with-node/ | |
| http://tir.mongrel2.org/wiki/quick_start.html | |
| http://www.archub.org/arcsug.txt | |
| http://www.gamasutra.com/blogs/AljernonBolden/20110926/8504/How_Crimson_Steam_Pirates_1_game_on_iPad_Was_Built_in_just_12_Weeks.php | |
| http://instagram-engineering.tumblr.com/post/10853187575/sharding-ids-at-instagram | |
| https://www.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/4_Threads.html | |
| http://basho.com/blog/technical/2010/01/29/why-vector-clocks-are-easy/ | |
| https://blogs.oracle.com/briangoetz/entry/exception_transparency_in_java | |
| http://www.iselong.com/english/0001/1226.htm | |
| http://nathanmarz.com/blog/how-to-beat-the-cap-theorem.html | |
| http://www.iselong.com/0/8080.htm | |
| https://cqrs.wordpress.com/documents/building-event-storage/ | |
| http://sutra.goodweb.cn/lon/other50/2040/2040.htm | |
| http://boruo.goodweb.cn/books/0514.htm | |
| http://docs.scala-lang.org/tutorials/scala-for-java-programmers.html | |
| http://www.wilcoxd.com/whitepapers/node_js/ | |
| http://caterpillar.onlyfun.net/Gossip/AlgorithmGossip/RadixSort.htm | |
| http://caterpillar.onlyfun.net/Gossip/AlgorithmGossip/FibonacciNumber.htm | |
| http://cqrs.wordpress.com/documents/events-as-storage-mechanism/ | |
| http://tir.mongrel2.org/features/stylish.html | |
| http://autotelicum.github.com/Smooth-CoffeeScript/SmoothCoffeeScript.html | |
| https://12factor.net/ | |
| http://greglus.com/blog/2011/11/12/install-openvpn-server-on-ubuntu/ | |
| http://www.paperplanes.de/2011/12/9/the-magic-of-consistent-hashing.html | |
| http://rdc.taobao.com/blog/cs/?p=1360 | |
| http://matt.might.net/articles/partial-orders/ | |
| http://blog.notdot.net/2009/11/Implementing-a-DHT-in-Go-part-2 | |
| https://www.rabbitmq.com/distributed.html | |
| http://www.ituring.com.cn/article/788 | |
| http://adam.heroku.com/past/2007/12/17/a_world_without_sql/ | |
| http://opensoundcontrol.org/specification | |
| http://roland.entierement.nu/blog/2012/01/15/looking-for-the-ultimate-distributed-filesystem.html | |
| http://andrew.hijacked.us/article/335/using-cowboy-as-a-socket-acceptor | |
| http://qiujj.com/static/clojure-handbook.html | |
| http://niklasschlimm.blogspot.com/2012/02/java-7-complete-invokedynamic-example.html | |
| https://www.youtube.com/watch?v=_HLoH_PgrLk | |
| https://www.igvita.com/2012/02/06/sstable-and-log-structured-storage-leveldb/ | |
| http://static.usenix.org/events/hotos03/tech/full_papers/vonbehren/vonbehren_html/ | |
| http://codebetter.com/gregyoung/2010/08/12/idempotency-vs-distibuted-transactions/ | |
| http://inventwithpython.com/blog/2012/02/20/i-need-practice-programming-49-ideas-for-game-clones-to-code/ | |
| http://lmf-ramblings.blogspot.com/2012/02/preliminary-thoughts-on-scala-vs.html | |
| http://www.thread-safe.com/2012/02/designing-single-sign-on-system-using.html | |
| http://www.datomic.com/ | |
| http://roland.entierement.nu/blog/2012/03/01/looking-for-the-ultimate-distributed-filesystem-take-2.html | |
| https://highlyscalable.wordpress.com/2012/03/01/nosql-data-modeling-techniques/ | |
| http://elixir-lang.org/getting_started/4.html | |
| http://docs.oracle.com/javase/specs/jls/se7/html/jls-4.html | |
| http://20bits.com/article/erlang-a-generalized-tcp-server | |
| http://weekly.golang.org/doc/effective_go.html | |
| http://www.alibuybuy.com/posts/71458.html | |
| https://cwiki.apache.org/confluence/display/ZOOKEEPER/Zab1.0 | |
| http://haslab.wordpress.com/2011/07/08/version-vectors-are-not-vector-clocks/ | |
| http://golang.org/ref/spec | |
| http://ferd.ca/rtb-where-erlang-blooms.html | |
| http://code.alibabatech.com/blog/dev_related_728/brewers-cap-theorem.html | |
| http://www.dodgycoder.net/2012/04/scalability-lessons-from-google-youtube.html | |
| https://channel9.msdn.com/Shows/Going+Deep/Hewitt-Meijer-and-Szyperski-The-Actor-Model-everything-you-wanted-to-know-but-were-afraid-to-ask | |
| http://sw1nn.com/sw1nn.com/blog/2012/04/11/clojure-stm-what-why-how/ | |
| http://wiki.starling-framework.org/manual/custom_display_objects | |
| http://pl.atyp.us/wordpress/index.php/2012/04/patch-based-filesystem/ | |
| http://cr.openjdk.java.net/~briangoetz/lambda/lambda-translation.html | |
| http://smyck.net/2012/04/22/why-erlang/ | |
| http://inaka.net/blog/2011/10/07/scale-test-plan-simple-erlang-application/ | |
| http://blog.mozilla.org/data/2010/05/18/riak-and-cassandra-and-hbase-oh-my/ | |
| http://programmerthoughts.com/openstack/swift-tech-overview | |
| http://feeds.dzone.com/~r/javalobby/frontpage/~3/WOkTJP6vI4g/6-command-line-tools-linux | |
| http://www.williamlong.info/archives/3067.html | |
| http://feeds.dzone.com/~r/javalobby/frontpage/~3/k9cHe3Z6PyI/cross-platform-beats-native | |
| http://www.drdobbs.com/web-development/232900805 | |
| http://www.infoq.com/cn/news/2012/04/frustrated-architect | |
| http://feeds.dzone.com/~r/javalobby/frontpage/~3/TJisReVlDyU/algorithm-week-how-determine | |
| http://feeds.dzone.com/~r/javalobby/frontpage/~3/irGcinRreCs/art-searching | |
| http://blog.boundary.com/2012/01/12/flake-a-decentralized-k-ordered-unique-id-generator-in-erlang/ | |
| http://www.infoq.com/cn/news/2012/04/design-ux | |
| http://vertx.io/manual.html | |
| http://blog.nosqlfan.com/html/3925.html | |
| http://www.gamedev.net/page/resources/_/technical/game-programming/spatial-hashing-r2697 | |
| https://help.ubuntu.com/8.04/serverguide/firewall.html | |
| http://blog.erlware.org/2012/04/30/cowboy-and-batman-js-for-erlang-web-development/ | |
| http://www.infoq.com/cn/news/2012/04/top-5-reasons-not-use-hadoop | |
| http://pandodaily.com/2012/05/01/how-two-startups-are-joining-forces-to-fix-the-mobile-silo-problem/ | |
| http://news.ycombinator.com/item?id=3917038 | |
| http://www.infoq.com/cn/news/2012/05/all-interesting-problems | |
| http://wiki.starling-framework.org/manual/multi-resolution_development | |
| http://blog.steveklabnik.com/posts/2012-05-07-mixins--a-refactoring-anti-pattern | |
| http://aqee.feedsportal.com/c/34519/f/631690/s/1f21a877/l/0L0Saqee0Bnet0C3660Eor0Ehow0Ei0Etricked0Emyself0Einto0Ebeing0Eawesome0C/story01.htm | |
| http://feeds.dzone.com/~r/javalobby/frontpage/~3/QwSlLQDXF94/algorithm-week-determine-if | |
| http://highscalability.com/blog/2012/5/9/cell-architectures.html | |
| http://feeds.dzone.com/~r/javalobby/frontpage/~3/_qSXOVx-CAE/martin-fowler-orm-hate | |
| http://tpt.to/a2t4Hpk | |
| http://tpt.to/a2dShmk | |
| http://tpt.to/a2trzmq | |
| http://feeds.dzone.com/~r/javalobby/frontpage/~3/ymno7elJFdA/using-spdy-and-http | |
| http://mywiki.wooledge.org/BashFAQ/068 | |
| http://saucelabs.com/blog/index.php/2012/05/goodbye-couchdb/ | |
| http://www.planeterlang.org/en/planet/article/10_May_2012_Scalability_of_the_Erlang_VM_and_FreeBSD_reaching_2.5M_concurre/ | |
| http://googlechinablog.blogspot.com/2012/05/blog-post_11.html | |
| http://feeds.dzone.com/~r/javalobby/frontpage/~3/wB3xsCVIEoI/first-piece-akka-20 | |
| http://blog.andrewvc.com/vertx-node-on-ropes | |
| http://feeds.dzone.com/~r/javalobby/frontpage/~3/tYkVLFNBn00/algorithm-week-karatsuba-fast | |
| http://hekafs.org/index.php/2012/05/the-quest-for-balance/ | |
| http://feedproxy.google.com/~r/HighScalability/~3/VP10AxouGKU/big-list-of-20-common-bottlenecks.html | |
| http://getmoai.com/wiki/index.php?title=The_Moai_Runtime | |
| http://xmpp.org/rfcs/rfc4854.html | |
| http://tools.ietf.org/html/rfc4979 | |
| http://feeds.dzone.com/~r/javalobby/frontpage/~3/jVgiAG5kjh4/working-nodejs-and-redis | |
| http://higherorderfun.com/blog/2012/05/20/the-guide-to-implementing-2d-platformers/ | |
| http://martinfowler.com/articles/mobileImplStrategy.html | |
| http://www.infoq.com/cn/news/2012/05/couchdb-or-mysql | |
| http://www.williamlong.info/archives/3104.html | |
| http://wiki.starling-framework.org/manual/animation | |
| http://feedproxy.google.com/~r/HighScalability/~3/l-HpiGrE5ZA/the-anatomy-of-search-technology-crawling-using-combinators.html | |
| http://www.ifanr.com/92187 | |
| http://seeallhearall.blogspot.com/2012/05/netty-tutorial-part-1-introduction-to.html | |
| http://wiki.luajit.org/New-Garbage-Collector | |
| http://wiki.starling-framework.org/manual/performance_optimization | |
| http://blog.mrale.ph/post/24351748336/explaining-js-vm-in-js | |
| http://feeds.developer.yahoo.net/~r/YDNBlog/~3/vNmuxuJgqmc/ | |
| http://www.adobe.com/devnet/html5/articles/native-like-ux-phonegap-app-ui.html | |
| http://glasnost.itcarlow.ie/~powerk/GeneralGraphicsNotes/projection/projection_viewing.html | |
| http://feedproxy.google.com/~r/nosql/~3/tKqT0pI5L6s/24470411647 | |
| http://feedproxy.google.com/~r/nosql/~3/zAGMSfp09kk/24498089265 | |
| http://feedproxy.google.com/~r/nosql/~3/SimPPTCOFFE/24501673177 | |
| http://feedproxy.google.com/~r/nosql/~3/ZY1nY6aNSN0/24601215790 | |
| http://engineering.tumblr.com/post/24612921290/jetpants-a-toolkit-for-huge-mysql-topologies | |
| http://feedproxy.google.com/~r/nosql/~3/3EVR9ametVc/24621996841 | |
| http://www.tedtochina.com/2010/08/31/seth-priebatsch_the_game_layer_on_top_of_the_world/ | |
| http://fabiensanglard.net/doom3/index.php | |
| http://www.lc365.net/blog/b/14372/ | |
| http://www.infoq.com/cn/articles/cap-twelve-years-later-how-the-rules-have-changed | |
| http://feeds.dzone.com/~r/javalobby/frontpage/~3/q8GEj8T9ItQ/algorithm-week-linked-list | |
| https://program-think.blogspot.com/2012/06/gfw-i2p.html | |
| http://blog.2partsmagic.com/restful-uri-design/ | |
| http://feeds.dzone.com/~r/javalobby/frontpage/~3/cn_Q-KAuZJQ/algorithm-week-closest-pairs | |
| http://www.wooga.com/2012/06/woogas-html5-adventure/ | |
| http://vertx.io/core_manual_groovy.html#the-event-bus | |
| http://www.stanford.edu/class/cs240/readings/89-leases.pdf | |
| http://feedproxy.google.com/~r/RyanFlorenceBlog/~3/Tvn0vG7vrnE/ | |
| http://processingjs.nihongoresources.com/test/PjsGameEngine/docs/tutorial/mario.html | |
| http://feedproxy.google.com/~r/HighScalability/~3/MJvmeyhwGsg/top-features-of-a-scalable-database.html | |
| http://www.cnxct.com/default-configuration-and-performance-of-nginx-phpfpm-and-tcp-socket-or-unix-domain-socket/ | |
| https://www.cs.umb.edu/~poneil/lsmtree.pdf | |
| http://pelle.github.com/Datomic/2012/07/08/thinking-in-datomic/ | |
| http://www.acunu.com/2/post/2012/07/virtual-nodes-strategies.html | |
| http://wiki.starling-framework.org/manual/atf_textures | |
| http://feedproxy.google.com/~r/nosql/~3/xZrBKtnjUEU/27351864644 | |
| http://hekafs.org/index.php/2012/07/multi-ring-hashing/ | |
| http://feedproxy.google.com/~r/nosql/~3/cb8kf6TkPLA/27394814867 | |
| http://seeallhearall.blogspot.com/2012/06/netty-tutorial-part-15-on-channel.html | |
| http://feeds.dzone.com/~r/javalobby/frontpage/~3/hNkzpYwxRc0/algorithm-week-balancing | |
| http://www.datomic.com/rationale.html | |
| http://docs.datomic.com/architecture.html | |
| http://msdn.microsoft.com/en-us/library/jj554200.aspx | |
| http://dev.ionous.net/2012/07/moai-first-impressions.html | |
| http://feedproxy.google.com/~r/kchodorow/~3/zoUQrtW2au8/ | |
| https://idea.popcount.org/2012-07-25-introduction-to-hamt/ | |
| http://www.cloudera.com/blog/2012/07/hbase-replication-overview-2/ | |
| http://doc.akka.io/docs/akka/1.2/scala/stm.html | |
| http://caterpillar.onlyfun.net/Gossip/AlgorithmGossip/EightQueen.htm | |
| http://msdn.microsoft.com/en-us/library/jj591559 | |
| http://wiki.starling-framework.org/manual/display_objects | |
| http://wiki.starling-framework.org/manual/textures_and_images | |
| http://wiki.starling-framework.org/manual/event_handling | |
| http://wiki.starling-framework.org/manual/displaying_text | |
| http://wiki.starling-framework.org/manual/movie_clips | |
| http://wiki.starling-framework.org/manual/utilities | |
| http://www.programmer.com.cn/13126/ | |
| http://www.project-voldemort.com/voldemort/design.html | |
| https://markfaction.wordpress.com/2012/07/15/stack-based-vs-register-based-virtual-machine-architecture-and-the-dalvik-vm/ | |
| http://blog.ted.com/2012/08/21/the-20-most-watched-ted-talks-to-date/ | |
| http://www.drdobbs.com/open-source/go-introduction-how-go-handles-objects/240005949 | |
| http://www.drdobbs.com/mobile/gamification-of-scrum-team-practice-is-m/240005915 | |
| http://www.yankay.com/google-dremel-rationale/ | |
| http://www.ibm.com/developerworks/java/library/j-html5-game1/index.html?ca=drs- | |
| http://www.infoq.com/cn/articles/interview-stage3d | |
| http://www.ccs.neu.edu/home/matthias/HtDP2e/part_prologue.html | |
| http://www.infoq.com/cn/news/2012/09/why-hasen-chose-couchDB | |
| http://work.tinou.com/2012/09/write-ahead-log.html | |
| http://loop.luaforge.net/manual/components.html | |
| https://en.wikipedia.org/wiki/Restful_Objects | |
| http://lifepeak.net/it-jishu/tcp-syn-ack-fin.html | |
| http://www.yankay.com/google-spanner%E5%8E%9F%E7%90%86-%E5%85%A8%E7%90%83%E7%BA%A7%E7%9A%84%E5%88%86%E5%B8%83%E5%BC%8F%E6%95%B0%E6%8D%AE%E5%BA%93/ | |
| http://feedproxy.google.com/~r/HighScalability/~3/3I0E2GteL8o/the-4-building-blocks-of-architecting-systems-for-scale.html | |
| http://www.infoq.com/cn/articles/nodeJs-online-game | |
| https://msdn.microsoft.com/en-us/library/jj591569.aspx | |
| http://winningraceconditions.blogspot.com/2012/09/rust-0-index-and-conclusion.html | |
| http://feeds.oreilly.com/~r/oreilly/java/~3/0P6qivEB7-g/ | |
| http://zhidao.baidu.com/question/265512932.html | |
| http://ferd.ca/code-janitor-nobody-s-dream-everyone-s-job-and-how-erlang-can-help.html | |
| https://preshing.com/20120930/weak-vs-strong-memory-models | |
| http://blog.ragozin.info/2012/10/safepoints-in-hotspot-jvm.html | |
| https://github.com/rystsov/mongodb-transaction-example | |
| http://www.wildbunny.co.uk/blog/2012/10/09/how-to-make-a-multi-player-game-part-1/ | |
| http://wiki.starling-framework.org/manual/enhanced_events | |
| http://www.gdcvault.com/play/1016487/Juice-It-or-Lose | |
| http://www.martinfowler.com/eaaDev/AccountingTransaction.html | |
| http://www.pocketgamer.biz/r/PG.Biz/Clash+of+Clans/feature.asp?c=45814 | |
| http://www.fantizi5.com/wuxing/shui/ | |
| http://www.fantizi5.com/wuxing/jin/ | |
| http://docs.basho.com/riak/latest/references/dynamo/ | |
| http://pdos.csail.mit.edu/~petar/papers/maymounkov-kademlia-lncs.pdf | |
| http://blog.cloudera.com/blog/2011/04/hbase-dos-and-donts/ | |
| http://www.wikihow.com/Bookkeep | |
| http://blog.cloudera.com/blog/2011/02/avoiding-full-gcs-in-hbase-with-memstore-local-allocation-buffers-part-1/ | |
| http://www.linuxforu.com/2011/06/virtual-machines-for-abstraction-dalvik-vm/ | |
| http://bigocheatsheet.com/ | |
| http://web.it.kth.se/~johanmon/dse/dse.html | |
| http://robjsoftware.org/2007/09/21/messages-and-transactions-part-1-erlang-and-its-discontents/ | |
| http://www.postgresql.org/docs/9.0/static/transaction-iso.html#MVCC-SERIALIZABILITY | |
| http://caterpillar.onlyfun.net/Gossip/AlgorithmGossip/QuickSort2.htm | |
| http://caterpillar.onlyfun.net/Gossip/AlgorithmGossip/QuickSort3.htm | |
| http://caterpillar.onlyfun.net/Gossip/AlgorithmGossip/ScoreRank.htm | |
| http://caterpillar.onlyfun.net/Gossip/AlgorithmGossip/SelectionInsertionBubble.htm | |
| http://caterpillar.onlyfun.net/Gossip/AlgorithmGossip/MergeSort.htm | |
| http://caterpillar.onlyfun.net/Gossip/AlgorithmGossip/LinearSearch.htm | |
| http://caterpillar.onlyfun.net/Gossip/AlgorithmGossip/InterpolationSearch.htm | |
| http://caterpillar.onlyfun.net/Gossip/AlgorithmGossip/FibonacciSearch.htm | |
| http://gorodinski.com/blog/2012/04/14/services-in-domain-driven-design-ddd/ | |
| http://www.wildbunny.co.uk/blog/2012/11/20/how-to-make-a-multi-player-game-part-2/ | |
| http://doc.akka.io/docs/akka/2.0.1/intro/what-is-akka.html | |
| http://www.nowamagic.net/librarys/veda/detail/1905 | |
| http://www.xmsxmx.com/elasticsearch-cluster-configuration-best-practices/ | |
| http://www.pitheringabout.com/?p=830 | |
| http://emacsmovies.org/blog/2012/12/04/dired/ | |
| http://www.huxiu.com/article/6725/1.html | |
| https://martin.kleppmann.com/2012/12/05/schema-evolution-in-avro-protocol-buffers-thrift.html | |
| http://dieswaytoofast.blogspot.co.uk/2012/09/cpu-utilization-in-erlang-r15b02.html | |
| http://www.cnxct.com/error-1213-40001-deadlock-found-when-trying-to-get-lock-try-restarting-transaction/ | |
| http://gamerboom.com/archives/64860 | |
| http://www.drdobbs.com/parallel/game-of-life-distributed-preamble/240144597 | |
| http://joneisen.me/post/38188396218 | |
| http://www.ppurl.com/2012/12/akka-concurrency.html | |
| http://www.cs.utexas.edu/users/lorenzo/papers/SurveyFinal.pdf | |
| http://courses.csail.mit.edu/6.852/01/papers/VirtTime_GlobState.pdf | |
| http://www.hazelcast.com/docs/latest/manual/single_html/ | |
| https://www.geeksforgeeks.org/memory-layout-of-c-program/ | |
| http://www.zhihu.com/question/20677362 | |
| https://blog.libtorrent.org/2012/12/principles-of-high-performance-programs/ | |
| https://lwn.net/Articles/531114/ | |
| http://needful.dev77.com/2010/03/game-logic-vi-finite-state-machines-and.html | |
| https://blogs.apache.org/hbase/entry/apache_hbase_internals_locking_and | |
| http://blog.gauffin.org/2013/01/repository-pattern-done-right/ | |
| http://wiki.starling-framework.org/manual/asset_management | |
| http://kotaku.com/5975610/the-exceptional-beauty-of-doom-3s-source-code | |
| http://www.rockpapershotgun.com/2013/01/14/chris-taylor-on-gpgs-prehistoric-rts-rpg-wildman/ | |
| http://www.bestinclass.dk/index.clj/2010/04/clojure-scala-similarities-twins-separated-at-birth.html | |
| http://www.gamasutra.com/blogs/WeiCiaoJheng/20130116/184932/Designing_a_Componentbased_Architecture_in_Lua_for_Game_Apps.php | |
| http://smallcultfollowing.com/babysteps/blog/2013/01/17/destructors-and-finalizers-in-rust/ | |
| http://www.tomstrongman.com/ClassicCars/Heinkel/Index.htm | |
| http://devintorr.es/blog/2013/01/22/the-excitement-of-elixir/ | |
| http://www.cocoachina.com/gamedev/designer/2013/0124/5604.html | |
| http://blog.codinglabs.org/ | |
| http://elixir-lang.org/getting_started/mix/2.html | |
| http://ninenines.eu/docs/en/ranch/HEAD/guide/listeners | |
| https://hortonworks.com/blog/apache-hbase-region-splitting-and-merging/ | |
| http://techblog.netflix.com/2013/02/rxjava-netflix-api.html | |
| http://emrahozer.wordpress.com/2012/08/07/why-im-not-comfortable-with-cocos2d-or-cocos2d-x/ | |
| https://program-think.blogspot.com/2013/02/file-integrity-check.html | |
| http://robbinfan.com/blog/27/lean-startup | |
| http://www.iwangke.me/app-store-essentials-for-chinese-developers/#idp | |
| https://www.rabbitmq.com/reliability.html | |
| http://blog.codinglabs.org/articles/algorithms-for-cardinality-estimation-part-i.html | |
| http://starming.com/index.php?action=plugin&v=wave&tpl=union&ac=viewgrouppost&gid=56&tid=6227&pg=26 | |
| https://ericlippert.com/2013/03/11/monads-part-six/ | |
| http://www.gamelook.com.cn/2013/03/111318 | |
| http://www.martinfowler.com/eaaDev/Account.html | |
| https://gist.github.com/khoomeister/4976475 | |
| http://www.iis.sinica.edu.tw/~swc/pub/tcp_in_games.html | |
| http://docs.oracle.com/cd/E11035_01/wls100/cluster/overview.html | |
| http://openid.net/specs/openid-connect-basic-1_0-22.html | |
| http://www.cs-lab.org/historical_beam_instruction_set.html#1%20BEAM%20Virtual%20Machine%20Instruction%20Set | |
| http://www.cocoachina.com/gamedev/designer/2013/0401/5917.html | |
| https://www.fastcompany.com/3007613/10-10-10-rule-tough-decisions | |
| http://twitter.github.io/effectivescala/index.html | |
| http://lol.qq.com/webplat/info/news_version3/152/4587/4588/m3237/201102/163458.shtml | |
| http://ubf.github.io/ubf/ | |
| http://twitter.github.io/effectivescala/index-cn.html | |
| http://rfc.zeromq.org/spec:23 | |
| https://www.fastcompany.com/3008409/dialed/how-schedule-your-day-peak-creative-performance | |
| http://ninenines.eu/docs/en/ranch/HEAD/guide/protocols | |
| https://blog.jamesdbloom.com/JVMInternals.html | |
| http://wiki.starling-framework.org/manual/pivot_points | |
| http://wiki.starling-framework.org/manual/dynamic_textures | |
| http://wiki.starling-framework.org/manual/flattened_sprites | |
| http://ninenines.eu/docs/en/ranch/HEAD/guide/embedded | |
| http://gamedevsoc.eusa.ed.ac.uk/2013/01/broad-phase-collision-detection-with-spatial-hashing/ | |
| http://www.cocoachina.com/gamedev/designer/2013/0426/6077.html | |
| http://www.cnblogs.com/zhaoyl/archive/2012/05/15/2501972.html | |
| https://martinfowler.com/dslCatalog/productionRule.html | |
| https://www.mutuallyhuman.com/blog/2013/05/09/choosing-an-sso-strategy-saml-vs-oauth2/ | |
| http://www.realityprime.com/scenegraph.php | |
| https://henryr.github.io/distributed-systems-readings/ | |
| http://highscalability.com/blog/2013/5/13/the-secret-to-10-million-concurrent-connections-the-kernel-i.html | |
| https://codeascraft.com/2011/02/15/measure-anything-measure-everything/ | |
| http://www.martinfowler.com/eaaDev/ReplacementAdjustment.html | |
| http://aphyr.com/posts/285-call-me-maybe-riak | |
| http://littleriakbook.com/ | |
| https://developers.google.com/ad-exchange/rtb/open-bidder/ | |
| http://martinfowler.com/bliki/DDD_Aggregate.html | |
| http://elixir-lang.org/docs/stable/Supervisor.Behaviour.html | |
| http://elixir-lang.org/docs/stable/GenServer.Behaviour.html | |
| http://elixir-lang.org/docs/stable/Application.Behaviour.html | |
| http://dwhbp.com/post/2011/10/30/Implementing-a-Business-Rule-Engine.aspx | |
| http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api | |
| http://www.erlang-factory.com/upload/presentations/739/BelieveinErlanginGames.pdf | |
| http://joearms.github.io/2013/05/31/a-week-with-elixir.html | |
| http://bbs.9ria.com/thread-170605-1-1.html | |
| https://adambard.com/blog/structured-clojure-protocols-and-multimethods/ | |
| https://aphyr.com/posts/288-the-network-is-reliable | |
| http://gamua.com/blog/2013/06/key-performance-indicators-and-social-game-metrics/ | |
| http://zeroturnaround.com/rebellabs/java-bytecode-fundamentals-using-objects-and-calling-methods/ | |
| https://rkennke.wordpress.com/2013/06/10/shenandoah-a-pauseless-gc-for-openjdk/ | |
| http://www.douban.com/note/248252369/ | |
| https://rkennke.wordpress.com/2013/06/18/shenandoah-gc-an-overview/ | |
| http://www.cocoachina.com/gamedev/2013/0619/6436.html | |
| https://rkennke.wordpress.com/2013/06/19/shenandoah-gc-concurrent-parallel-marking/ | |
| https://mrotaru.wordpress.com/2013/06/20/12-million-concurrent-connections-with-migratorydata-websocket-server/ | |
| http://gameylittlehacker.blogspot.com/2007/01/data-driven-game-architecture.html | |
| http://blog.flexwiz.net/tip-how-to-take-a-screenshot-in-starling/ | |
| http://blog.golang.org/laws-of-reflection | |
| http://pl.atyp.us/pages/server-design.html | |
| http://gamua.com/blog/2013/06/users-corner-the-cadet-engine/ | |
| http://wizardmin.com/2012/11/draw-alg-alias-method/ | |
| http://www.martinfowler.com/eaaDev/ReversalAdjustment.html | |
| http://www.martinfowler.com/eaaDev/DifferenceAdjustment.html | |
| http://studyingnotes.blogspot.com/2007/02/fwwriting-low-pain-massively-scalable.html | |
| http://blog.5d13.cn/work/read/golang/2013/06/17/appliactionprotocoldesign.html | |
| http://blog.5d13.cn/work/read/golang/2013/06/18/applicationprotocoldesing2.html | |
| http://ninenines.eu/docs/en/ranch/HEAD/guide/transports | |
| http://ninenines.eu/docs/en/ranch/HEAD/guide/internals | |
| http://highscalability.com/blog/2013/7/8/the-architecture-twitter-uses-to-deal-with-150m-active-users.html | |
| http://www.cocoachina.com/gamedev/designer/2013/0710/6571.html | |
| http://guyin428.blog.sohu.com/189998813.html | |
| http://www.360doc.com/content/12/0506/18/9369336_209085018.shtml | |
| http://www.joyme.com/note/1lvhFelNNfZakqhmAs76xD | |
| http://www.baike.com/wiki/%E5%9C%B0%E7%89%A2%E5%9B%B4%E6%94%BB | |
| https://www.infoq.com/articles/G1-One-Garbage-Collector-To-Rule-Them-All | |
| http://www.leonardoborges.com/writings/2013/07/15/purely-functional-data-structures-in-clojure-red-black-trees/ | |
| http://www.reactivemanifesto.org/ | |
| http://www.cocoachina.com/gamedev/2013/0717/6620.html | |
| http://www.ign.com/articles/2002/04/04/dungeon-siege?page=2 | |
| http://www.gamasutra.com/view/feature/131321/postmortem_gas_powered_games_.php?page=2 | |
| http://blog.corrlabs.com/2012/10/adobe-air-as30-tutorial-transferring.html | |
| http://cartesianfaith.com/category/erlang/ | |
| http://www.datastax.com/dev/blog/lightweight-transactions-in-cassandra-2-0 | |
| http://www.introvertstudios.com/blog/ | |
| http://xbinxu.blog.com/2011/08/15/why-development-mmo-game-server-in-erlang/ | |
| http://clicktobegin.net/programming/myth-java-not-suitable-for-games/ | |
| http://gamua.com/blog/2013/07/how-to-authenticate-players/ | |
| http://gamedev.stackexchange.com/questions/31267/split-a-2d-scene-in-layers-or-have-a-z-coordinate | |
| http://www.indiedb.com/games/break-blocks/tutorials/writing-a-scene-graph-for-2d-games | |
| http://almirantegames.com/guides/scene-management-and-transitions/ | |
| http://learnxinyminutes.com/docs/scala/ | |
| http://www.debugdesign.com/2013/06/28/2d-or-not-2d-that-is-the-question-12-recent-2d-games/ | |
| http://www.wikihow.com/Write-an-Accounting-Ledger | |
| https://leanpub.com/gocrypto/read | |
| http://docs.basho.com/riak/latest/theory/dynamo/ | |
| http://www.cqrs.nu/Faq | |
| http://kafka.apache.org/documentation.html#introduction | |
| http://www.motorfans.com.cn/bbs/viewthread.php?tid=213811&fpage=1&highlight=%D6%C6%B6%AF%D2%BA | |
| https://banksco.de/p/lmdb-the-leveldb-killer.html | |
| http://blog.yufeng.info/archives/tag/make_ref | |
| http://blog.yufeng.info/archives/2837 | |
| http://verraes.net/2013/08/facilitating-event-storming/ | |
| http://nanomsg.org/documentation-zeromq.html | |
| http://pre-sence.com/archives/roguelike-dossier | |
| http://osv.io/ | |
| http://book.mixu.net/distsys/single-page.html | |
| http://book.mixu.net/distsys/intro.html | |
| http://www.cnblogs.com/netfocus/p/3307971.html | |
| http://book.mixu.net/distsys/eventual.html | |
| https://cwiki.apache.org/confluence/display/ZOOKEEPER/Zab+vs.+Paxos | |
| https://hypirion.com/musings/understanding-persistent-vector-pt-1 | |
| http://agiledon.github.io/blog/2012/12/31/basic-understanding-on-cqrs/ | |
| http://docs.spring.io/spring/docs/1.2.x/reference/beans.html | |
| http://erlang.org/pipermail/erlang-questions/2011-August/060759.html | |
| http://distributeddatastore.blogspot.com/2013/07/cassandra-using-merkle-trees-to-detect.html | |
| http://nerds.airbnb.com/smartstack-service-discovery-cloud/ | |
| https://github.com/airbnb/synapse | |
| https://hypirion.com/musings/understanding-persistent-vector-pt-2 | |
| https://rkennke.wordpress.com/2013/10/23/shenandoah-gc-brooks-pointers/ | |
| https://aphyr.com/posts/301-clojure-from-the-ground-up-welcome | |
| http://aphyr.com/posts/302-clojure-from-the-ground-up-basic-types | |
| http://jamesclear.com/goals-systems | |
| http://docs.basho.com/riak/latest/theory/concepts/Clusters/ | |
| http://mesos.apache.org/documentation/latest/mesos-architecture/ | |
| http://aphyr.com/posts/303-clojure-from-the-ground-up-functions | |
| http://www.goinggo.net/2013/11/using-log-package-in-go.html | |
| https://nixos.org/nix/manual/#idm140737315930736 | |
| https://github.com/NEventStore/NEventStore/wiki/Architectural-Overview | |
| http://www.cnblogs.com/foxmailed/p/3418143.html | |
| https://blog.heroku.com/archives/2013/11/14/oauth-sso | |
| http://lucumr.pocoo.org/2013/11/17/my-favorite-database/ | |
| http://aphyr.com/posts/304-clojure-from-the-ground-up-sequences | |
| https://twitter.github.io/scala_school/zh_cn/index.html | |
| http://blog.stephencleary.com/2013/11/there-is-no-thread.html | |
| http://sriku.org/blog/2012/04/14/creating-dsls-in-javascript-using-j-expressions/ | |
| https://aphyr.com/posts/305-clojure-from-the-ground-up-macros | |
| http://lass.cs.umass.edu/~shenoy/courses/fall01/labs/talab2.html | |
| http://hstore.cs.brown.edu/papers/hstore-anticaching.pdf | |
| https://en.wikipedia.org/wiki/Docker_(software) | |
| http://journal.stuffwithstuff.com/2013/12/08/babys-first-garbage-collector/ | |
| http://nixos.org/~eelco/pubs/nixos-jfp-final.pdf | |
| http://blog.codinglabs.org/articles/bitcoin-mechanism-make-easy.html | |
| http://engineering.linkedin.com/distributed-systems/log-what-every-software-engineer-should-know-about-real-time-datas-unifying | |
| http://www.infoq.com/cn/articles/nuodb-architecture-2 | |
| http://www.infoq.com/cn/articles/nuodb-architecture-1?utm_source=infoq&utm_medium=related_content_link&utm_campaign=relatedContent_articles_clk | |
| https://github.com/Reactive-Extensions/RxJS/blob/master/doc/gettingstarted/creating.md#cold-vs-hot-observables | |
| https://mail.mozilla.org/pipermail/rust-dev/2013-December/007565.html | |
| http://aphyr.com/posts/306-clojure-from-the-ground-up-state | |
| https://www.zhihu.com/question/22291305/answer/21333050 | |
| http://www.clearlytech.com/2014/01/04/12-factor-apps-plain-english/ | |
| http://martinfowler.com/bliki/BoundedContext.html | |
| https://ookami86.github.io/event-sourcing-in-practice/ | |
| https://en.wikipedia.org/wiki/Behavioral_analytics | |
| http://blog.paralleluniverse.co/2013/05/02/quasar-pulsar/ | |
| http://docs.paralleluniverse.co/quasar/ | |
| https://dancres.github.io/Pages/ | |
| http://www.actordb.com/docs-howitworks.html#overview | |
| http://blog.paralleluniverse.co/2014/02/04/littles-law/ | |
| http://gamerboom.com/archives/80628 | |
| http://www.bailis.org/blog/causality-is-expensive-and-what-to-do-about-it/ | |
| http://blog.paralleluniverse.co/2014/02/06/fibers-threads-strands/ | |
| http://gvsmirnov.ru/blog/tech/2014/02/10/jmm-under-the-hood.html | |
| http://blog.sonatype.com/2011/01/using-the-maven-release-plugin-things-to-know/ | |
| http://blog.paralleluniverse.co/2014/02/13/web-spaceships/ | |
| http://blog.jonathanoliver.com/cqrs-sagas-with-event-sourcing-part-i-of-ii/ | |
| http://static.googleusercontent.com/media/research.google.com/en//pubs/archive/41378.pdf | |
| http://martinfowler.com/bliki/CircuitBreaker.html | |
| http://blog.jonathanoliver.com/why-i-still-love-cqrs-and-messaging-and-event-sourcing/ | |
| https://github.com/LMAX-Exchange/disruptor/wiki/Introduction | |
| http://aphyr.com/posts/311-clojure-from-the-ground-up-logistics | |
| http://highscalability.com/blog/2014/2/26/the-whatsapp-architecture-facebook-bought-for-19-billion.html | |
| http://www.mobile01.com/newsdetail.php?id=14670 | |
| https://lucamezzalira.com/2014/03/10/git-flow-vs-github-flow/ | |
| http://mattbriggs.net/blog/2014/03/10/how-i-learned-to-stop-worrying/ | |
| https://www.domenkozar.com/2014/03/11/why-puppet-chef-ansible-arent-good-enough-and-we-can-do-better/ | |
| http://nethack4.org/blog/memory.html | |
| https://www.usenix.org/legacy/events/nsdi07/tech/full_papers/ledlie/ledlie_html/index_save.html | |
| http://hstore.cs.brown.edu/papers/hstore-demo.pdf | |
| https://www.ulduzsoft.com/2014/01/select-poll-epoll-practical-difference-for-system-architects/ | |
| https://tools.ietf.org/html/rfc3259 | |
| https://blog.twitter.com/2014/manhattan-our-real-time-multi-tenant-distributed-database-for-twitter-scale | |
| http://blog.oskarth.com/writing-a-dsl-in-clojure | |
| https://auth0.com/blog/2014/01/07/angularjs-authentication-with-cookies-vs-token/ | |
| https://developer.salesforce.com/page/Multi_Tenant_Architecture | |
| http://rust-class.org/0/pages/using-rust-for-an-undergraduate-os-course.html | |
| http://gameprogrammingpatterns.com/architecture-performance-and-games.html | |
| https://news.ycombinator.com/item?id=7657394 | |
| http://adam.herokuapp.com/past/2010/4/13/rethinking_cron/ | |
| http://blog.paralleluniverse.co/2014/05/01/modern-java/ | |
| http://igor.moomers.org/smartstack-vs-consul/ | |
| http://tonsky.me/blog/unofficial-guide-to-datomic-internals/ | |
| http://blog.paralleluniverse.co/2014/05/08/modern-java-pt2/ | |
| http://ryanstutorials.net/ | |
| http://highscalability.com/blog/2014/5/12/4-architecture-issues-when-scaling-web-applications-bottlene.html | |
| http://blog.paralleluniverse.co/2014/05/15/modern-java-pt3/ | |
| https://news.ycombinator.com/item?id=7750146 | |
| https://github.com/gocircuit/circuit/blob/master/README.md | |
| http://www.infoq.com/articles/microservices-intro | |
| http://literatejava.com/exceptions/checked-exceptions-javas-biggest-mistake/ | |
| http://cufp.org/2011/functional-mzscheme-dsls-game-development.html | |
| https://en.wikipedia.org/wiki/Swift_(programming_language) | |
| http://blog.mwaysolutions.com/2014/06/05/10-best-practices-for-better-restful-api/ | |
| https://learnxinyminutes.com/docs/swift/ | |
| http://aphyr.com/posts/315-call-me-maybe-rabbitmq | |
| https://www.infoq.com/articles/configuration-management-with-nix | |
| https://docs.docker.com/articles/networking/ | |
| http://tuhrig.de/docker-vs-heroku/ | |
| http://www.dasblinkenlichten.com/docker-essentials/ | |
| https://hamidreza-s.github.io/erlang/mnesia/table-type/time-complexity/2014/06/10/mnesia-table-types-and-time-complexity.html | |
| http://yager.io/programming/go.html | |
| https://gist.github.com/staltz/868e7e9bc2a7b8c1f754 | |
| http://bravenewgeek.com/a-look-at-nanomsg-and-scalability-protocols/ | |
| http://blog.translusion.com/posts/swift-is-kotlin/ | |
| http://bravenewgeek.com/dissecting-message-queues/ | |
| http://dwarffortresswiki.org/index.php/DF2014:Adventure_mode_quick_start | |
| https://blog.codecentric.de/en/2014/07/vert-x-real-world-use-case/ | |
| https://medium.com/@andrestaltz/2-minute-introduction-to-rx-24c8ca793877#.bny7ghtn6 | |
| http://adetante.github.io/articles/service-discovery-with-docker-1/ | |
| http://steamcommunity.com/sharedfiles/filedetails/?id=206811077 | |
| http://steamcommunity.com/sharedfiles/filedetails/?id=199282823 | |
| http://steamcommunity.com/sharedfiles/filedetails/?id=198654021 | |
| http://winterbe.com/posts/2014/07/31/java8-stream-tutorial-examples/ | |
| http://vasir.net/blog/game-development/how-to-build-entity-component-system-in-javascript | |
| http://highscalability.com/blog/2014/8/6/tokutek-white-paper-a-comparison-of-log-structured-merge-lsm.html | |
| http://rumpkernel.org/ | |
| http://connect2id.com/learn/openid-connect | |
| http://robertgreiner.com/2014/08/cap-theorem-revisited/ | |
| https://www.thoughtworks.com/insights/blog/rest-api-design-resource-modeling | |
| http://steamcommunity.com/sharedfiles/filedetails/?id=203450419 | |
| http://progrium.com/blog/2014/08/20/consul-service-discovery-with-docker/ | |
| http://practicaltypography.com/why-racket-why-lisp.html | |
| http://mattias.niklewski.com/2014/04/stm.html | |
| http://adetante.github.io/articles/service-discovery-with-docker-2/ | |
| https://en.wikipedia.org/wiki/Thread_control_block | |
| http://www.infoq.com/cn/articles/how-kanban-works | |
| https://www.percona.com/blog/2012/07/31/innodb-table-locks/ | |
| https://www.flockport.com/lxc-vs-docker/ | |
| http://progrium.com/blog/2014/09/10/automatic-docker-service-announcement-with-registrator/ | |
| https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow | |
| http://nathanleclaire.com/blog/2014/09/14/dont-be-scared-of-git-rebase/ | |
| http://reactivex.io/intro.html | |
| http://adetante.github.io/articles/service-discovery-haproxy/ | |
| https://www.quora.com/Why-isnt-Racket-DrScheme-more-popular | |
| http://blog.erlware.org/some-thoughts-on-go-and-erlang/ | |
| http://frankhinek.com/build-mesos-multi-node-ha-cluster/ | |
| http://docs.basho.com/riak/latest/theory/concepts/aae/ | |
| http://yogthos.github.io/ClojureDistilled.html | |
| https://www.javacodegeeks.com/2014/03/detecting-write-failures-when-using-memory-mapped-files-in-java.html?utm_content=bufferb5022&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer | |
| https://about.gitlab.com/2014/09/29/gitlab-flow/ | |
| http://developerblog.redhat.com/2014/09/30/overview-storage-scalability-docker/ | |
| http://blog.skylight.io/rust-means-never-having-to-close-a-socket/ | |
| https://vaughnvernon.co/?p=838 | |
| http://projects.spring.io/spring-cloud/spring-cloud.html#_features | |
| http://prakhar.me/articles/bloom-filters-for-dummies/ | |
| https://developer.salesforce.com/blogs/developer-relations/2014/10/enterprise-architecture-multi-org-strategy.html | |
| https://git-scm.com/book/en/v2/Git-Internals-Plumbing-and-Porcelain | |
| http://blog.loof.fr/2014/10/docker-network-performances.html | |
| https://sensepost.com/blogstatic/2014/01/SensePost_crash_course_in_x86_assembly-.pdf | |
| http://blog.rust-lang.org/2014/10/30/Stability.html | |
| http://www.gamewatcher.com/reviews/dominions-4-thrones-of-ascension-review/8861 | |
| https://www.killbill.io/ | |
| http://blog.cloudera.com/blog/2014/11/how-to-do-near-real-time-sessionization-with-spark-streaming-and-apache-hadoop/ | |
| http://techblog.netflix.com/2014/11/introducing-dynomite.html | |
| https://developer.salesforce.com/blogs/developer-relations/2014/11/enterprise-data-architecture.html | |
| http://codefutures.com/mesos-docker-tutorial-how-to-build-your-own-framework/ | |
| http://docs.couchbase.com/developer/java-2.0/observables.html | |
| https://hbr.org/2013/11/reduce-your-stress-in-two-minutes-a-day | |
| https://github.com/rust-lang/rfcs/blob/master/text/0230-remove-runtime.md | |
| http://axioms.io/zen/2014-11-06-swift-go/ | |
| https://www.nurkiewicz.com/2014/11/executorservice-10-tips-and-tricks.html | |
| http://zer4tul.github.io/docs/hacker-howto.html#hacker-howto | |
| https://github.com/HubSpot/Singularity/blob/master/Docs/details.md#user-content-deploys | |
| http://docs.couchbase.com/developer/dev-guide-3.0/intro.html | |
| https://android.d.cn/news/83810.html | |
| https://www.jamesward.com/2014/12/03/java-doesnt-suck-youre-just-using-it-wrong | |
| http://www.motorcycle.com/manufacturer/ducati/2015-ducati-scrambler-first-ride-review.html | |
| https://serversforhackers.com/getting-started-with-docker | |
| http://www.knewton.com/tech/blog/2014/12/eureka-shouldnt-use-zookeeper-service-discovery/ | |
| http://siciarz.net/24-days-of-rust-built-with-rust/ | |
| http://docs.basho.com/riak/latest/theory/concepts/context/ | |
| https://kartar.net/2014/12/an-introduction-to-riemann/ | |
| http://danluu.com/julialang/ | |
| http://blog.langer.eu/2014/09/02/literature.html | |
| https://www.beyondjava.net/blog/java-programmers-guide-java-byte-code/ | |
| https://www.beyondjava.net/blog/quick-guide-writing-byte-code-asm/ | |
| http://reactivex.io/documentation/operators.html#tree | |
| http://steamcommunity.com/sharedfiles/filedetails/?id=316984973 | |
| https://mrale.ph/blog/2015/01/11/whats-up-with-monomorphism.html | |
| https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type | |
| https://www.beyondjava.net/blog/java-programmers-guide-assembler-language/ | |
| https://www.beyondjava.net/blog/childs-garden-cache-effects/#more-3141 | |
| http://www.dasblinkenlichten.com/docker-networking-101/ | |
| http://www.dasblinkenlichten.com/docker-networking-101-host-mode/ | |
| https://medium.com/@MrJamesFisher/understanding-the-elf-4bd60daac571#.dxw7grx17 | |
| https://auth0.com/docs/scenarios/zendesk-sso | |
| http://www.dasblinkenlichten.com/docker-networking-101-mapped-container/ | |
| http://steamcommunity.com/sharedfiles/filedetails/?id=199282823&noPopup=1 | |
| https://medium.com/@kenmazaika/why-im-betting-on-elixir-7c8f847b58#.p19q7jssj | |
| https://srepho.github.io/CLV/CLV | |
| http://www.cocos2d-x.org/programmersguide/ProgrammersGuide.pdf | |
| http://www.dasblinkenlichten.com/kubernetes-101-the-build/ | |
| http://tutorials.jenkov.com/java-util-concurrent/java-fork-and-join-forkjoinpool.html | |
| http://priceonomics.com/the-independent-discovery-of-tcpip-by-ants/ | |
| http://nirmata.com/2014/08/getting-started-with-microservices-using-netflix-oss-docker/ | |
| https://github.com/cer/event-sourcing-examples/wiki/WhyEventSourcing | |
| http://www.dasblinkenlichten.com/kubernetes-101-the-constructs/ | |
| https://github.com/SpongePowered/Mixin/wiki/Introduction-to-Mixins---Understanding-Mixin-Architecture | |
| http://www.infoq.com/articles/boot-microservices | |
| http://www.dasblinkenlichten.com/kubernetes-101-networking/ | |
| https://github.com/omcljs/om/wiki/Conceptual-overview | |
| http://www.benstopford.com/2015/02/14/log-structured-merge-trees/ | |
| http://xlambda.com/blog/2015/02/09/distrubuted-consensus-raft-and-other/ | |
| https://zolmeister.com/2015/02/10x-service-discovery-at-clay-io.html | |
| http://www.dasblinkenlichten.com/kubernetes-101-external-access-into-the-cluster/ | |
| http://www.programmableweb.com/news/why-you-should-use-markdown-your-api-documentation/2015/02/19 | |
| http://www.dasblinkenlichten.com/kubernetes-dns-config-on-bare-metal/ | |
| http://www.odbms.org/blog/2015/02/interview-nikita-ivanov/ | |
| http://blog.takipi.com/java-bootstrap-dropwizard-vs-spring-boot/ | |
| http://sandervanderburg.blogspot.com/2015/03/on-nixops-disnix-service-deployment-and.html | |
| https://te4.org/wiki/Tales_of_Maj%27Eyal_Wiki | |
| https://www.topcoder.com/community/data-science/data-science-tutorials/using-tries/ | |
| https://github.com/dnvriend/akka-concurrency-test/blob/master/README.md | |
| http://mydailyjava.blogspot.com/2015/03/dismantling-invokedynamic.html | |
| https://cloudarchitectmusings.com/2015/03/31/dealing-with-persistent-storage-and-fault-tolerance-in-apache-mesos/ | |
| https://program-think.blogspot.com/2015/04/Single-Point-of-Failure.html | |
| http://aurora.apache.org/documentation/latest/user-guide/ | |
| http://www.wired.com/2015/04/hire-like-google/ | |
| https://cloudarchitectmusings.com/2015/04/08/playing-traffic-cop-resource-allocation-in-apache-mesos/ | |
| http://autodeskcloudengineering.typepad.com/blog/2015/04/diving-into-ochopod.html | |
| http://www.indix.com/microservices-what-are-they/ | |
| http://blog.rust-lang.org/2015/04/10/Fearless-Concurrency.html | |
| https://mesosphere.com/blog/2015/01/21/mesos-dns-service-discovery/ | |
| http://www.infoq.com/cn/articles/analyse-mesos-part-01 | |
| https://www.braveclojure.com/multimethods-records-protocols/ | |
| http://underscore.io/blog/posts/2015/04/14/free-monads-are-simple.html | |
| http://www.infoq.com/cn/articles/ios-app-arch-part-01 | |
| http://tarantool.org/doc/book/intro.html#tarantool-an-overview | |
| http://tarantool.org/doc/book/box/index.html#document-data-model | |
| http://blog.buaa.us/talk-about-mq/ | |
| http://www.cycleworld.com/2015/04/20/ducati-scrambler-icon-vs-triumph-scrambler-motorcycle-review-comparison-test-photos-specifications/#page-2 | |
| https://blog.acolyer.org/2015/04/22/distributed-snapshots-determining-global-states-of-distributed-systems/ | |
| https://www.infoq.com/articles/Functional-Style-Callbacks-Using-CompletableFuture | |
| http://www.rpgwatch.com/show/article?articleid=309 | |
| http://connect2id.com/learn/oauth-2 | |
| http://riemann.io/clojure.html | |
| http://christophermeiklejohn.com/papers/2015/05/03/orleans.html | |
| https://bravenewgeek.com/tag/two-phase-commit/ | |
| http://cloudengineering.autodesk.com/blog/2015/05/ochopod_plus_kubernetes.html | |
| https://sysdig.com/sysdig-vs-dtrace-vs-strace-a-technical-discussion/ | |
| http://martin.kleppmann.com/2015/05/11/please-stop-calling-databases-cp-or-ap.html | |
| http://blog.rust-lang.org/2015/05/11/traits.html | |
| http://learningelixir.joekain.com/ranch-application-design/ | |
| https://whyistheinternetbroken.wordpress.com/2015/05/12/techusing-nfs-with-docker-where-does-it-fit-in/ | |
| http://java-is-the-new-c.blogspot.com.tr/2014/01/comparision-of-different-concurrency.html | |
| http://bravenewgeek.com/go-is-unapologetically-flawed-heres-why-we-use-it/ | |
| http://blog.paralleluniverse.co/2015/05/21/quasar-vs-akka/ | |
| https://sysdig.com/sysdig-plus-logs/ | |
| https://blog.wearewizards.io/my-experience-of-using-nixops-as-an-ansible-user | |
| http://www.umbrant.com/blog/2015/mesos_omega_borg_survey.html | |
| https://github.com/akka/akka-meta/blob/master/ComparisonWithOrleans.md | |
| http://gluster.readthedocs.org/en/latest/Quick-Start-Guide/Architecture/ | |
| http://bravenewgeek.com/distributed-systems-are-a-ux-problem/ | |
| https://github.com/cockroachdb/cockroach/blob/master/docs/design.md | |
| https://mesosphere.com/blog/2015/06/12/dawn-of-the-singularity-a-look-at-hubspots-first-year-on-mesos/ | |
| http://tarantool.org/doc/book/replication/index.html | |
| http://tarantool.org/doc/book/connectors/index.html | |
| https://stormpath.com/blog/oauth-is-not-sso/ | |
| https://mirage.io/ | |
| http://www.duchess-france.org/starting-with-spark-in-practice/ | |
| http://jmoiron.net/blog/thoughts-on-timeseries-databases | |
| http://robertovitillo.com/2015/06/30/spark-best-practices/ | |
| http://www.infoq.com/cn/articles/comparison-of-mesos-omega-and-borg | |
| http://www.goddessfantasy.net/bbs/index.php?topic=75947.0 | |
| http://www.ccs.neu.edu/home/matthias/HtDP2e/part_preface.html | |
| https://0x0fff.com/twitter-architecture-analysis-part-1/ | |
| http://marcio.io/2015/07/handling-1-million-requests-per-minute-with-golang | |
| https://medium.com/@octskyward/why-kotlin-is-my-next-programming-language-c25c001e26e3#.rmt6vxfmm | |
| http://www.infoq.com/cn/news/2015/07/success-of-microservices?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global | |
| http://blog.codingnow.com/2015/07/rogues_tale.html | |
| http://www.gamasutra.com/view/news/247908/7_crafting_systems_game_designers_should_study.php | |
| http://www.infoq.com/cn/articles/docker-container-cluster-management-part-01 | |
| http://www.confluent.io/blog/turning-the-database-inside-out-with-apache-samza/ | |
| http://www.infoq.com/cn/articles/detailed-analysis-of-iterator?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global | |
| http://www.confluent.io/blog/using-logs-to-build-a-solid-data-infrastructure-or-why-dual-writes-are-a-bad-idea/ | |
| https://www.confluent.io/blog/real-time-stream-processing-the-next-step-for-apache-flink/ | |
| http://thenewstack.io/no-agents-needed-to-monitor-containers-says-sysdig-just-linux-kernel-changes/ | |
| http://www.infoq.com/cn/articles/Concise-Java?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global | |
| http://tarantool.org/doc/intro.html#how-stable-is-the-software | |
| https://medium.com/aws-activate-startup-blog/distributed-data-stores-for-mere-mortals-994945c0c2d1 | |
| http://bravenewgeek.com/designed-to-fail/ | |
| https://github.com/thenewstack/docker-and-containers-ebooks/blob/master/DockerOrchestrationTools.md | |
| https://github.com/thenewstack/docker-and-containers-ebooks/blob/master/AdoptingContainersInTheEnterprise.md | |
| https://springframework.guru/solid-principles-object-oriented-programming/ | |
| https://dzone.com/articles/dismantling-invokedynamic | |
| http://www.skywind.me/blog/archives/1460 | |
| http://www.infoq.com/cn/articles/analysis-of-the-script-based-on-mono?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global | |
| http://www.skywind.me/blog/archives/1480 | |
| http://www.infoq.com/cn/articles/mobile-apps-offline-support?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global | |
| https://quickbooks.intuit.com/r/financial-management/5-financial-kpis-gauge-business-health/ | |
| http://www.infoq.com/cn/articles/docker-container-cluster-management-part-02?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global | |
| http://efcasado.github.io/riak-core_intro | |
| http://www.theerlangelist.com/2015/07/beyond-taskasync.html | |
| https://code.facebook.com/posts/872547912839369/improving-facebook-s-performance-on-android-with-flatbuffers/ | |
| http://autodesk-cloud.github.io/ochopod/concepts.html | |
| https://jml.io/2012/02/simple-made-easy.html | |
| https://www.cs.purdue.edu/transact11/web/presentations/Saad-slides.pdf | |
| http://highscalability.com/blog/2015/8/5/how-do-you-program-a-computer-with-10-terabytes-of-ram.html | |
| http://www.confluent.io/blog/apache-kafka-samza-and-the-unix-philosophy-of-distributed-data | |
| http://aurora.apache.org/documentation/latest/configuration-tutorial/ | |
| https://kismatic.com/community/apaches-mesos-vs-googles-kubernetes/ | |
| http://blog.paralleluniverse.co/2015/08/07/scoped-continuations/ | |
| https://mapr.com/blog/in-depth-look-hbase-architecture/ | |
| https://dave.cheney.net/2015/08/08/performance-without-the-event-loop | |
| https://medium.com/this-is-not-a-monad-tutorial/eric-merritt-erlang-and-distributed-systems-expert-gives-his-views-on-beam-languages-hindley-a09b15f53a2f | |
| http://web.cs.ucla.edu/~msb/cs239-tutorial/ | |
| https://aphyr.com/posts/326-call-me-maybe-chronos | |
| https://medium.com/@istanbul_techie/a-look-at-conflict-free-replicated-data-types-crdt-221a5f629e7e#.unbx3ej8n | |
| http://bravenewgeek.com/what-you-want-is-what-you-dont-understanding-trade-offs-in-distributed-messaging/ | |
| http://staltz.com/unidirectional-user-interface-architectures.html | |
| http://mysql.taobao.org/monthly/ | |
| http://owenrh.me.uk/blog/2015/08/24/ | |
| http://coolshell.cn/articles/17200.html | |
| http://aturon.github.io/blog/2015/08/27/epoch/#looking-ahead | |
| https://news.ycombinator.com/item?id=10135825 | |
| https://medium.com/this-is-not-a-monad-tutorial/interview-with-nenad-rakocevic-about-red-a-rebol-inspired-programming-language-681133e3fd1c#.pek8f9e9e | |
| https://medium.com/@jlouis666/erlang-dirty-scheduler-overhead-6e1219dcc7#.dxvfdmb2b | |
| http://blog.golang.org/go15gc | |
| https://medium.com/@IndianGuru/best-practices-for-a-new-go-developer-8660384302fc | |
| http://highscalability.com/blog/2015/9/2/building-globally-distributed-mission-critical-applications.html | |
| https://coreos.com/blog/announcing-dex/ | |
| http://siliconangle.com/blog/2015/09/04/apache-ignite-apache-lens-new-top-level-projects-explained/ | |
| https://aphyr.com/posts/327-call-me-maybe-mariadb-galera-cluster | |
| http://tomasz.janczuk.org/2015/09/from-kafka-to-zeromq-for-log-aggregation.html | |
| http://www.sicpdistilled.com/ | |
| http://www.infoq.com/cn/articles/Scala-Design | |
| http://www.infoq.com/cn/articles/analyse-mesos-part-02?utm_campaign=rightbar_v2&utm_source=infoq&utm_medium=articles_link&utm_content=link_text | |
| http://www.infoq.com/cn/articles/analyse-mesos-part-03?utm_campaign=rightbar_v2&utm_source=infoq&utm_medium=articles_link&utm_content=link_text | |
| http://www.infoq.com/cn/articles/analyse-mesos-part-04?utm_campaign=rightbar_v2&utm_source=infoq&utm_medium=articles_link&utm_content=link_text | |
| http://www.infoq.com/cn/articles/analyse-mesos-part-05?utm_campaign=rightbar_v2&utm_source=infoq&utm_medium=articles_link&utm_content=link_text | |
| http://www.infoq.com/cn/articles/docker-container-cluster-management-part-02?utm_campaign=rightbar_v2&utm_source=infoq&utm_medium=articles_link&utm_content=link_text | |
| http://www.infoq.com/cn/articles/analysis-of-docker-file-system-aufs-and-devicemapper?utm_campaign=rightbar_v2&utm_source=infoq&utm_medium=articles_link&utm_content=link_text | |
| http://techgogogo.com/2015/03/%E5%88%9B%E4%B8%9A%E5%9C%A3%E7%BB%8F%E3%80%8A%E4%BB%8E0%E5%88%B01%E3%80%8B%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0%E7%B2%BE%E7%AE%80%E7%89%88%E9%A6%96%E5%8F%91%E8%99%8E%E5%97%85%E4%BB%8A%E6%97%A5/ | |
| https://blog.wearewizards.io/how-to-use-nixops-in-a-team | |
| https://medium.com/@_cmdv_/i-want-to-learn-javascript-in-2015-e96cd85ad225 | |
| https://www.adpushup.com/blog/a-beginners-guide-to-ad-servers-plus-8-ad-servers-reviewed/ | |
| https://code.facebook.com/posts/1189117404435352/ | |
| https://medium.com/@paulcolomiets/asynchronous-io-in-rust-36b623e7b965#.nli54tg9n | |
| https://hamidreza-s.github.io/erlang garbage collection memory layout soft realtime/2015/08/24/erlang-garbage-collection-details-and-why-it-matters.html | |
| http://www.wired.com/2015/09/whatsapp-serves-900-million-users-50-engineers/ | |
| http://tutorials.jenkov.com/java-performance/jmh.html | |
| https://medium.com/@CodementorIO/good-developers-vs-bad-developers-fe9d2d6b582b | |
| http://blog.jaredfriedman.com/2015/09/15/why-i-wouldnt-use-rails-for-a-new-company | |
| http://www.ccs.neu.edu/home/matthias/Thoughts/Growing_a_Programmer.html | |
| http://hintjens.com/blog:94 | |
| https://blog.skcript.com/asynchronous-io-in-rust-36b623e7b965 | |
| https://medium.com/@kansi/erlang-otp-architectures-cowboy-7e5e011a7c4f#.9zdmzj14m | |
| https://www.flockport.com/alternatives-to-docker-and-lxc/ | |
| http://www.yinwang.org/blog-cn/2015/09/19/parser/ | |
| http://rvirding.blogspot.com/2015/09/reducees-and-erlang-io.html | |
| https://blog.twitter.com/ja/node/6539 | |
| http://bezmax.com/2015/09/20/clean-code-with-value-objects/ | |
| http://bravenewgeek.com/you-own-your-availability/ | |
| http://www.scylladb.com/technology/architecture/ | |
| http://frodoking.github.io/2015/09/08/reactivex/ | |
| http://www.scylladb.com/technology/network/ | |
| https://mesosphere.github.io/marathon/docs/core-architecture.html | |
| https://medium.com/swlh/the-one-method-to-eliminate-bad-tech-hires-630d539b2e1d | |
| https://www.oreilly.com/ideas/the-world-beyond-batch-streaming-101 | |
| https://medium.com/@housecor/12-rules-for-professional-javascript-in-2015-f158e7d3f0fc | |
| http://tutorials.jenkov.com/java-performance/index.html | |
| http://www.infoq.com/cn/articles/distributed-data-stores-for-mere-mortals?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global | |
| http://www.techworld.com/apps/why-googles-go-programming-language-could-rival-java-in-enterprise-3626140/ | |
| http://www.scylladb.com/technology/memory/ | |
| http://readwrite.com/2015/09/25/react-native-mobile-apps-web-apps-marc-shilling?utm_source=feedly&utm_medium=webfeeds&_escaped_fragment_= | |
| https://drill.apache.org/docs/architecture-introduction/ | |
| https://medium.com/@voxxit/sorry-ruby-i-think-i-ve-fallen-for-go-2e92ce1b356 | |
| http://www.cocoachina.com/game/20150928/13599.html | |
| https://www.nomadproject.io/docs/internals/scheduling.html | |
| https://www.nomadproject.io/intro/vs/kubernetes.html | |
| http://thenewstack.io/post-amazon-challenge-new-stack-model/ | |
| https://www.aychedee.com/2015/09/18/writing-a-real-time-bidder-with-go/ | |
| http://www.godotengine.org/projects/godot-engine/wiki/Instancing_Continued | |
| http://www.godotengine.org/projects/godot-engine/wiki/Scripting | |
| http://www.godotengine.org/projects/godot-engine/wiki/Scripting_(Continued) | |
| http://www.godotengine.org/projects/godot-engine/wiki/Creating_2D_Games | |
| http://www.godotengine.org/projects/godot-engine/wiki/GUI_Introduction | |
| http://www.godotengine.org/projects/godot-engine/wiki/Animation | |
| http://www.godotengine.org/projects/godot-engine/wiki/File_System | |
| http://www.godotengine.org/projects/godot-engine/wiki/Resources | |
| http://www.godotengine.org/projects/godot-engine/wiki/Scene_Tree | |
| http://www.godotengine.org/projects/godot-engine/wiki/Singletons_(Autoload) | |
| https://medium.com/swlh/code-reviews-can-make-or-break-your-team-a3cfdcc15de1 | |
| https://www.smashingmagazine.com/2015/10/rail-user-centric-model-performance/ | |
| http://www.godotengine.org/projects/godot-engine/wiki/Creating_Splash_Screen | |
| https://medium.com/imgur-engineering/lessons-learned-writing-highly-available-code-7eaf3d7aae00 | |
| http://nerds.airbnb.com/how-we-partitioned-airbnbs-main-db/ | |
| https://segment.com/blog/rebuilding-our-infrastructure/ | |
| https://symas.com/performance-tradeoffs-in-lmdb/ | |
| http://autodesk-cloud.github.io/ochopod/intro.html#try-it-out-locally | |
| http://blog.paralleluniverse.co/2015/10/08/container-capsules/ | |
| http://www.gamasutra.com/blogs/AshkanSaeediMazdeh/20151008/255588/Creating_scalable_backends_for_games_using_open_source_Orleans_framework.php | |
| http://highscalability.com/blog/2015/10/12/making-the-case-for-building-scalable-stateful-services-in-t.html | |
| https://medium.com/@bryanedds/living-in-the-age-of-software-fuckery-8859f81ca877 | |
| https://www.loggly.com/blog/logging-exceptions-in-java/ | |
| https://medium.com/engineering-at-ifttt/data-infrastructure-at-ifttt-35414841f9b5 | |
| https://trow.cc/board/index.php?showtopic=28223 | |
| http://www.chriskrycho.com/2015/rust-and-swift-i.html | |
| http://www.yinwang.org/blog-cn/2015/10/18/turing/ | |
| https://medium.com/what-i-learned-at-slack/what-i-learned-at-slack-a9c6ae0d8baf#.mserbwukw | |
| http://highscalability.com/blog/2015/10/19/segment-rebuilding-our-infrastructure-with-docker-ecs-and-te.html | |
| https://www.thoughtworks.com/insights/blog/enabling-trunk-based-development-deployment-pipelines | |
| http://www.fastcompany.com/3052135/the-future-of-work/why-the-annual-performance-review-is-going-extinct | |
| http://smashingboxes.com/ideas/choosing-a-front-end-framework-angular-ember-react | |
| https://medium.com/@robleathern/why-real-time-bidding-is-a-big-bust-9bb47e398e44 | |
| https://ipn.li/taiyilaile/59 | |
| http://radar.oreilly.com/2015/10/swarm-v-fleet-v-kubernetes-v-mesos.html | |
| https://www.mobomo.com/2013/11/json-web-token-the-useful-little-standard-you-haven-t-heard-about/ | |
| https://github.com/heroku/vegur | |
| http://stackshare.io/medium/the-stack-that-helped-medium-scale-to-2-6-millennia-of-reading-time | |
| http://corte.si/posts/devd/intro/index.html | |
| http://blog.penelopetrunk.com/2015/10/22/there-are-only-3-types-of-interview-questions-here-are-your-answers/ | |
| http://www.bakadesuyo.com/2015/10/ritual/ | |
| https://medium.com/life-learning/how-to-get-any-job-you-want-even-if-you-re-unqualified-6f49a65f5491 | |
| http://47ron.in/blog/2015/10/23/haproxy-in-the-era-of-microservices.html | |
| http://threadling.com/product-hunt-marketing-strategy/ | |
| https://medium.com/@kentcdodds/please-don-t-commit-commented-out-code-53d0b5b26d5f#.t9om3ghh7 | |
| https://medium.com/swlh/don-t-destroy-your-dev-team-by-growing-eef50d83090e#.will3spdz | |
| https://medium.com/@tucnak/why-go-is-a-poorly-designed-language-1cc04e5daf2#.dr32nt6h4 | |
| http://techblog.netflix.com/2015/10/evolution-of-open-source-at-netflix.html | |
| http://www.akitaonrails.com/2015/10/29/phoenix-experiment-holding-2-million-websocket-clients | |
| http://anderspapitto.com/posts/2015-11-01-nixos-with-local-nixpkgs-checkout.html | |
| https://blog.okturtles.com/2015/11/five-open-source-slack-alternatives/ | |
| https://medium.com/@kovasb/om-next-the-reconciler-af26f02a6fb4 | |
| http://blog.docker.com/2015/11/docker-1-9-production-ready-swarm-multi-host-networking/ | |
| http://www.container42.com/2015/10/30/docker-networking-reborn/ | |
| http://technologyconversations.com/2015/11/04/docker-clustering-tools-compared-kubernetes-vs-docker-swarm/ | |
| http://medium.com/javascript-scene/the-single-biggest-mistake-programmers-make-every-day-62366b432308 | |
| http://enterprisecraftsmanship.com/2015/11/06/sql-vs-nosql-you-do-want-to-have-a-relational-storage-by-default/ | |
| https://medium.com/on-docker/docker-overlay-networks-that-was-easy-8f24baebb698 | |
| https://medium.com/@joertes10/be-an-engineer-not-a-user-c82ad1ca299a | |
| http://www.businessinsider.com/why-computer-programmers-need-to-stop-calling-themselves-engineers-already-2015-11 | |
| http://www.infoq.com/cn/articles/apache-shiro?utm_source=infoq_en&utm_medium=link_on_en_item&utm_campaign=item_in_other_langs | |
| http://blog.docker.com/2015/11/deploy-manage-cluster-docker-swarm/ | |
| http://engineeringblog.yelp.com/2015/11/introducing-paasta-an-open-platform-as-a-service.html | |
| http://blog.acolyer.org/2015/11/11/the-o-ring-theory-of-devops/ | |
| http://www.infoq.com/cn/news/2015/11/MongoDB-Cassandra-HBase?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global | |
| http://techcrunch.com/2015/11/11/with-codingame-learning-to-code-becomes-a-game/ | |
| http://blog.burntsushi.net/transducers/#finite-state-machines-as-data-structures | |
| https://medium.com/creative-business/why-is-it-so-hard-to-find-a-front-end-developer-cb92848a7c6f#.8vvp5g9dq | |
| https://medium.com/@paulcolomiets/async-io-for-rust-part-ii-33b9a7274e67 | |
| http://www.infoq.com/news/2015/11/thoughtworks-radar-nov-2015 | |
| http://dave.cheney.net/2015/11/15/the-legacy-of-go | |
| http://blog.pnkfx.org/blog/2015/11/10/gc-and-rust-part-1-specing-the-problem/ | |
| http://blog.pnkfx.org/blog/2015/10/27/gc-and-rust-part-0-how-does-gc-work/ | |
| http://www.codethatgrows.com/lessons-learned-from-rust-the-result-monad/ | |
| http://blog.piston.rs/2015/11/17/what-is-happening/ | |
| https://engineering.pinterest.com/blog/open-sourcing-pinlater-asynchronous-job-execution-system | |
| http://mysqlhighavailability.com/good-leaders-are-game-changers-raft-paxos/ | |
| http://joeduffyblog.com/2015/11/19/asynchronous-everything/ | |
| http://www.infoq.com/cn/articles/apache-ignite-explorer | |
| https://blog.acolyer.org/2015/11/23/hashed-and-hierarchical-timing-wheels/ | |
| http://www.yinwang.org/blog-cn/2015/11/21/programming-philosophy/ | |
| https://github.com/draios/sysdig/wiki/Chisels-User-Guide | |
| http://thenewstack.io/hypernetes-brings-multi-tenancy-microservices/ | |
| http://www.infoq.com/cn/articles/apache-ignite-part02 | |
| http://danluu.com/butler-lampson-1999/ | |
| https://leetcode.com/course/chapters/leetcode-101/remove-duplicates-from-sorted-array/ | |
| http://www.confluent.io/blog/apache-kafka-0.9-is-released | |
| http://pointersgonewild.com/2015/11/25/have-static-languages-won/ | |
| http://jlongster.com/A-Simple-Way-to-Route-with-Redux#More-Complex-Example | |
| http://zeroturnaround.com/rebellabs/what-are-fibers-and-why-you-should-care/ | |
| https://sitano.github.io/2015/10/06/abt-consul-outage/ | |
| http://lambda-the-ultimate.org/node/5286 | |
| https://medium.com/this-is-not-a-monad-tutorial/efene-an-erlang-vm-language-that-embraces-the-python-zen-db9b4d840614#.h6w6o14v8 | |
| http://www.godotengine.org/projects/godot-engine/wiki/Scenes_and_Nodes | |
| http://www.godotengine.org/projects/godot-engine/wiki/Instancing | |
| https://blog.enki.com/coding-is-boring-unless-4e496720d664?gi=b0ea81556e17 | |
| http://techblog.netflix.com/2015/11/linux-performance-analysis-in-60s.html | |
| http://martinfowler.com/bliki/ListAndHash.html | |
| https://medium.com/@metabase/why-we-picked-clojure-448bf759dc83#.kc40otys3 | |
| http://batmudcn.blogspot.com/2015/10/batmud.html?view=mosaic | |
| http://batmudcn.blogspot.com/2012/12/farm.html?view=mosaic | |
| http://batmudcn.blogspot.com/2012/12/10.html?view=mosaic | |
| http://batmudcn.blogspot.com/2013/01/ghost-liberator.html?view=mosaic | |
| http://batmudcn.blogspot.com/2013/01/riftwalker.html?view=mosaic | |
| https://trow.cc/board/index.php?showtopic=24144 | |
| https://trow.cc/board/index.php?showtopic=28250 | |
| https://trow.cc/board/index.php?showtopic=28209 | |
| https://trow.cc/board/index.php?showtopic=24161 | |
| https://medium.com/@kansi/hot-code-loading-with-erlang-and-rebar3-8252af16605b | |
| http://www.maroon.com/bat/library/newbieguide1.asp | |
| https://trow.cc/board/index.php?showtopic=25198 | |
| http://www.bat.org/forum/lofiversion/index.php/t445.html | |
| http://www.engadget.com/2012/05/20/rise-and-shiny-batmud/ | |
| http://www.megami.com/batmud-tzarakk-guild/ | |
| http://www.megami.com/batmud-rangers-guild/ | |
| https://blog.cloudflare.com/introducing-http2/ | |
| https://trow.cc/board/index.php?showtopic=24965 | |
| http://www.jerf.org/iri/post/2945 | |
| http://mikehadlow.blogspot.com/2015/12/learn-to-code-its-harder-than-you-think.html | |
| http://liminality.xyz/hfs-is-crazy/ | |
| https://www.nginx.com/blog/event-driven-data-management-microservices/ | |
| https://leetcode.com/course/chapters/leetcode-101/array-and-string/ | |
| http://videlalvaro.github.io/2015/12/learning-about-distributed-systems.html | |
| https://aphyr.com/posts/316-jepsen-etcd-and-consul | |
| http://aphyr.com/posts/326-jepsen-chronos | |
| http://highscalability.com/blog/2015/12/7/the-serverless-start-up-down-with-servers.html | |
| https://git-scm.com/book/zh/v2/Git-%E5%86%85%E9%83%A8%E5%8E%9F%E7%90%86-%E5%BA%95%E5%B1%82%E5%91%BD%E4%BB%A4%E5%92%8C%E9%AB%98%E5%B1%82%E5%91%BD%E4%BB%A4 | |
| https://trow.cc/board/index.php?showtopic=582 | |
| https://trow.cc/board/index.php?showtopic=583 | |
| https://trow.cc/board/index.php?showtopic=590 | |
| https://trow.cc/board/index.php?showtopic=593 | |
| https://trow.cc/board/index.php?showtopic=712 | |
| https://trow.cc/board/index.php?showtopic=591 | |
| https://trow.cc/board/index.php?showtopic=710 | |
| https://trow.cc/forum/index.php?showtopic=5239 | |
| http://zeroturnaround.com/rebellabs/java-8-best-practices-cheat-sheet/ | |
| http://www.tweag.io/blog/stack-nix-portable-reproducible-builds | |
| http://engineering.wix.com/2015/12/10/scaling-to-100m-mysql-is-a-better-nosql/ | |
| https://medium.com/@jetruby/a-lesson-learned-after-a-year-of-using-reactjs-ec95533dd5b8 | |
| http://blog.codingnow.com/2015/12/rogues_tale_guide.html | |
| http://tylermcginnis.com/functional-components-vs-stateless-functional-components-vs-stateless-components/ | |
| https://medium.com/@luisobo/why-does-programming-suck-6b253ebfc607#.c6cb8ykc4 | |
| http://blog.takipi.com/5-tips-for-reducing-your-java-garbage-collection-overhead | |
| http://www.projectatomic.io/blog/2015/12/making-docker-images-write-only-in-production/ | |
| https://fieldbook.com/developers | |
| http://capgemini.github.io/architecture/is-rest-best-microservices/ | |
| http://mishadoff.com/blog/clojure-design-patterns/ | |
| https://codewords.recurse.com/issues/five/what-restful-actually-means | |
| http://gigasquidsoftware.com/blog/2015/12/20/can-a-programming-language-make-you-smarter/ | |
| https://certsimple.com/blog/obsolete-cipher-suite-and-things-web-developers-should-know-about-ssl | |
| http://chenrudan.github.io/blog/2015/12/02/emexample.html | |
| http://omerio.com/2015/12/18/learn-the-kubernetes-key-concepts-in-10-minutes/ | |
| https://peadarcoyle.wordpress.com/2015/12/23/three-things-i-wish-i-knew-earlier-about-machine-learning/ | |
| http://www.sitepoint.com/front-end-tools-favorite-finds-2015/ | |
| http://blog.jenkster.com/2015/12/what-is-functional-programming.html | |
| http://highscalability.com/blog/2015/12/30/how-to-choose-an-in-memory-nosql-solution-performance-measur.html | |
| https://blog.docker.com/2015/12/docker-favorites-2015/ | |
| http://reverland.org/game/2014/10/15/dwarf-fortress/ | |
| http://bravenewgeek.com/from-the-ground-up-reasoning-about-distributed-systems-in-the-real-world/ | |
| http://www.infoq.com/articles/redis-time-series | |
| http://antirez.com/news/100 | |
| https://medium.com/@paulcolomiets/async-io-in-rust-part-iii-cbfd10f17203 | |
| http://aphyr.com/posts/329-jepsen-rethinkdb-2-1-5 | |
| http://highscalability.com/blog/2016/1/4/server-side-architecture-front-end-servers-and-client-side-r.html | |
| http://blog.cleancoder.com/uncle-bob/2016/01/04/ALittleArchitecture.html | |
| https://medium.com/learning-new-stuff/how-to-learn-neural-networks-758b78f2736e#.emufobnt2 | |
| http://blog.piston.rs/2015/12/31/what-is-happening-2/ | |
| https://en.wikipedia.org/wiki/Cynefin_Framework | |
| https://medium.com/@sebmck/2015-in-review-51ac7035e272#.9jk7zuwn6 | |
| http://ferd.ca/rebar3-shell.html | |
| http://250bpm.com/blog:69 | |
| https://boinkor.net/2016/01/deptyr-or-how-i-learned-to-love-unix-domain-sockets/ | |
| https://www.percona.com/blog/2016/01/06/mongodb-revs-you-up-what-storage-engine-is-right-part-1/ | |
| https://eng.uber.com/schemaless-part-one/ | |
| https://developerblog.redhat.com/2016/01/13/a-practical-introduction-to-docker-container-terminology/ | |
| https://www.thoughtworks.com/insights/blog/architecting-continuous-delivery | |
| https://clojure.org/about/state | |
| https://clojure.org/reference/datatypes | |
| https://clojure.org/reference/multimethods | |
| http://paulgraham.com/vb.html | |
| https://github.com/syl20bnr/spacemacs/tree/master/layers/%2Blang/go | |
| http://dave.cheney.net/2016/01/18/cgo-is-not-go | |
| http://shipilev.net/blog/2016/arrays-wisdom-ancients/ | |
| http://www.gameres.com/thread_482646.html | |
| http://smalldatum.blogspot.com/2016/01/summary-of-advantages-of-lsm-vs-b-tree.html | |
| http://games.greggman.com/game/dynamic-typing-static-typing/ | |
| http://clojure.org/reference/compilation | |
| https://www.oreilly.com/ideas/the-world-beyond-batch-streaming-102 | |
| http://qrman.github.io/posts/2015/06/28/vertx3-performance/ | |
| http://mysql.taobao.org/monthly/2016/01/01/ | |
| http://highscalability.com/blog/2016/1/21/why-does-unikernel-systems-joining-docker-make-a-lot-of-sens.html | |
| https://www.joyent.com/blog/unikernels-are-unfit-for-production | |
| http://www.themacro.com/articles/2016/01/minimum-viable-product-process/ | |
| http://codingjunkie.net/completable-futures-part1/ | |
| http://blockchaindev.org/article/introduce_blockchain.html | |
| https://book.douban.com/review/1056882/ | |
| https://www.oreilly.com/ideas/why-local-state-is-a-fundamental-primitive-in-stream-processing | |
| http://www.apiman.io/blog/gateway/security/oauth2/keycloak/authentication/authorization/1.2.x/2016/01/22/keycloak-oauth2-redux.html | |
| https://vimeo.com/152985022 | |
| http://chickenwing.software/scratches/programming/annoying-apis | |
| http://blog.cognitect.com/blog/2016/1/28/state-of-clojure-2015-survey-results | |
| https://medium.com/@nayafia/we-re-in-a-brave-new-post-open-source-world-56ef46d152a3#.mrbhmwtjy | |
| https://www.ibuildings.nl/blog/2016/02/programming-guidelines-part-3-the-life-and-death-objects | |
| http://blog.ralch.com/tutorial/design-patterns/golang-design-patterns/ | |
| https://medium.com/@jlouis666/how-to-build-stable-systems-6fe9dcf32fc4#.w9uhf7y9k | |
| http://250bpm.com/blog:71 | |
| http://ferd.ca/the-zen-of-erlang.html | |
| https://martin.kleppmann.com/2016/02/08/how-to-do-distributed-locking.html | |
| https://hamidreza-s.github.io/erlang/scheduling/real-time/preemptive/migration/2016/02/09/erlang-scheduler-details.html | |
| https://changelog.com/194/ | |
| http://nymag.com/thecut/2016/02/what-romance-means-after-10-years-of-marriage.html | |
| https://medium.com/@paulcolomiets/gil-less-asynchronous-io-64aa11303c4c#.b1ff9fq3j | |
| https://medium.com/@freeformz/on-variable-declarations-slices-71f43374721e#.pcyla23tf | |
| https://medium.com/@hackintoshrao/setting-up-vim-for-golang-programming-beginner-cheat-sheat-44181be99b9b#.lnh9x0epk | |
| https://medium.com/@sdboyer/so-you-want-to-write-a-package-manager-4ae9c17d9527#.c51via6xs | |
| http://www.ebaytechblog.com/2016/02/12/clojure-for-fun-and-profit/ | |
| https://engineering.pinterest.com/blog/open-sourcing-teletraan-code-deployment-system | |
| http://goroutines.com/shell | |
| http://bravenewgeek.com/benchmarking-message-queue-latency/ | |
| https://webkit.org/blog/5852/introducing-the-b3-jit-compiler/ | |
| https://www.ibuildings.nl/blog/2016/02/programming-guidelines-part-4-messages | |
| http://blog.jetbrains.com/kotlin/2016/02/kotlin-1-0-released-pragmatic-language-for-jvm-and-android/ | |
| http://highscalability.com/blog/2016/2/15/egnyte-architecture-lessons-learned-in-building-and-scaling.html | |
| https://eng.uber.com/trip-data-squeeze | |
| https://symas.com/anticipating-future-lmdb/ | |
| http://blog.acolyer.org/2016/02/17/deny-capabilities | |
| http://blog.csdn.net/breada/article/details/50572914 | |
| http://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/ | |
| http://www.cockroachlabs.com/blog/living-without-atomic-clocks/ | |
| https://arrow.apache.org/ | |
| http://ouarzy.azurewebsites.net/2016/02/17/the-ddd-paradox/ | |
| https://grisha.org/blog/2016/01/29/triple-exponential-smoothing-forecasting/ | |
| http://www.microservices.com/ben-christensen-do-not-build-a-distributed-monolith | |
| https://medium.com/@dmitriid/erlang-is-dead-long-live-e-885ccbcbc01f#.pliw467th | |
| http://www.stephendiehl.com/posts/production.html | |
| http://llewellynfalco.blogspot.com/2016/02/dont-use-greater-than-sign-in.html | |
| https://medium.com/this-is-not-a-monad-tutorial/interview-with-jay-kreps-about-apache-kafka-46fbfdb870ca | |
| http://wesmckinney.com/blog/pandas-and-apache-arrow/ | |
| http://robert.ocallahan.org/2016/02/rewrite-everything-in-rust.html | |
| http://thefullstack.xyz/excellent-javascript-developer/ | |
| https://yq.aliyun.com/articles/5586?spm=5176.100238.yqhn2.2.MrUbwK | |
| http://blog.risingstack.com/how-enterprises-benefit-from-microservices-architectures/ | |
| http://blog.takipi.com/splunk-vs-elk-the-log-management-tools-decision-making-guide/ | |
| http://www.theatlantic.com/science/archive/2016/02/the-true-meaning-of-coincidences/463164/ | |
| https://medium.com/life-learning/how-can-i-get-better-at-programming-dab9644a3b9f#.75lj8utbc | |
| https://medium.com/@ArmandGrillet/comparison-of-container-schedulers-c427f4f7421 | |
| https://coreos.com/blog/gRPC-protobufs-swagger.html | |
| https://medium.com/@benlesh/async-await-it-s-good-and-bad-15cf121ade40 | |
| http://zeroturnaround.com/rebellabs/git-commands-and-best-practices-cheat-sheet/ | |
| http://www.laurensperber.com/2016/02/25/presentation-building-software-at-etsy/ | |
| http://www.cio.com/article/3037988/coreos-ceo-containers-are-just-the-beginning.html | |
| https://tech.instacart.com/why-we-moved-to-react/ | |
| https://medium.freecodecamp.com/git-rebase-and-the-golden-rule-explained-70715eccc372?gi=e3ab9fecaa2 | |
| http://jaysoo.ca/2016/02/28/organizing-redux-application/ | |
| https://medium.com/@cameronp/functional-programming-is-not-weird-you-just-need-some-new-patterns-7a9bf9dc2f77 | |
| http://blog.benoitvallon.com/data-structures-in-javascript/data-structures-in-javascript/ | |
| http://verraes.net/2016/02/type-safety-and-money/ | |
| https://marcgg.com/blog/2016/03/01/vimrc-example | |
| http://techblog.netflix.com/2016/03/caching-for-global-netflix.html | |
| https://www.toptal.com/devops/guide-release-management-for-small-teams | |
| http://jolestar.com/parallel-programming-model-thread-goroutine-actor/ | |
| http://www.jtolds.com/writing/2016/03/go-channels-are-bad-and-you-should-feel-bad/ | |
| https://www.praetorian.com/blog/secure-password-storage-in-go-python-ruby-java-haskell-and-nodejs | |
| http://karaf.apache.org/projects.html | |
| https://grisha.org/blog/2016/02/16/triple-exponential-smoothing-forecasting-part-ii/ | |
| https://grisha.org/blog/2016/02/17/triple-exponential-smoothing-forecasting-part-iii/ | |
| http://blog.biokoda.com/post/140439136890/actordb-the-ideal-datastore-for-microservices | |
| https://www.future-processing.pl/blog/reactivex-asynchronous-programming-done-right/ | |
| http://blog.goguardian.com/nerds/ungit-the-easiest-way-to-use-git | |
| http://redmonk.com/jgovernor/2016/03/08/rise-of-the-docker-pattern/ | |
| http://gamingballistic.blogspot.sg/2016/03/sunday-review-gurps-after-end-1.html | |
| https://blog.docker.com/2016/03/swarmweek-docker-swarm-exceeds-kubernetes-scale/ | |
| http://blog.takipi.com/running-java-on-docker-youre-breaking-the-law/ | |
| http://blog.codingnow.com/2016/03/reliable_udp.html | |
| http://www.allthingsdistributed.com/2016/03/10-lessons-from-10-years-of-aws.html | |
| https://notamonadtutorial.com/interview-with-jesper-louis-andersen-about-erlang-haskell-ocaml-go-idris-the-jvm-software-and-b0de06440fbd | |
| http://thepracticaldev.com/@ben/dont-use-mvp-as-an-excuse-to-write-bad-software | |
| https://dzone.com/articles/microservices-myths-and-misunderstanding | |
| https://rclayton.silvrback.com/speaking-intelligently-about-java-vs-node-performance | |
| http://m12.io/blog/http-2-with-haproxy-and-nginx-guide | |
| http://zeroturnaround.com/rebellabs/docker-commands-and-best-practices-cheat-sheet | |
| https://circleci.com/blog/why-we-use-om-and-why-were-excited-for-om-next/ | |
| https://blog.twitter.com/2016/strong-consistency-in-manhattan | |
| https://notamonadtutorial.com/interview-with-jesper-louis-andersen-about-erlang-haskell-ocaml-go-idris-the-jvm-software-and-5628fe591295 | |
| http://thenewstack.io/terminal-essentials-command-line-tools-devs-sysadmins/ | |
| http://dev.otto.de/2016/03/20/why-microservices/ | |
| http://blog.acolyer.org/2016/03/21/maglev-a-fast-and-reliable-software-network-load-balancer | |
| http://sam-koblenski.blogspot.com/2016/03/reflections-on-programming.html | |
| https://blog.codeship.com/understanding-the-docker-ecosystem/ | |
| http://bytebuddy.net/#/develop | |
| https://vimeo.com/160301271 | |
| https://blog.docker.com/2016/03/containers-are-not-vms/ | |
| https://doc.redox-os.org/book/ | |
| https://medium.com/@buckhx/unwinding-uber-s-most-efficient-service-406413c5871d#.934nnv50s | |
| http://allegro.tech/2016/03/writing-fast-cache-service-in-go.html | |
| http://reveno.org/architectural-overview/ | |
| https://engineering.linkedin.com/blog/2016/03/followfeed--linkedin-s-feed-made-faster-and-smarter | |
| https://github.com/kubernetes/kubernetes/blob/release-1.2/docs/design/architecture.md | |
| http://www.nytimes.com/2016/04/03/opinion/sunday/the-tampon-of-the-future.html | |
| https://dzone.com/articles/mediator-pattern-1 | |
| https://github.com/aphyr/distsys-class | |
| http://www.businessinsider.com/the-inside-story-of-how-amazon-created-echo-2016-4 | |
| http://highscalability.com/blog/2016/4/4/how-to-remove-duplicates-in-a-large-dataset-reducing-memory.html | |
| http://jasig.github.io/cas/4.2.x/planning/Architecture.html | |
| https://arstechnica.com/information-technology/2016/04/why-microsoft-needed-to-make-windows-run-linux-software/ | |
| http://flink.apache.org/news/2016/04/06/cep-monitoring.html | |
| https://github.com/kubernetes/kubernetes/blob/release-1.2/docs/design/clustering.md | |
| https://github.com/kubernetes/kubernetes/blob/release-1.2/docs/design/command_execution_port_forwarding.md | |
| https://github.com/kubernetes/kubernetes/blob/release-1.2/docs/design/simple-rolling-update.md | |
| https://www.infoq.com/articles/scaling-containers-hashicorp-nomad | |
| https://www.quora.com/Which-is-a-better-REST-Java-Framework-Jersey-vs-Dropwizard-vs-Play | |
| http://danluu.com/google-sre-book/ | |
| http://bookkeeper.apache.org/docs/master/bookkeeperOverview.html | |
| http://www.cnblogs.com/netfocus/p/5401179.html | |
| http://www.kennybastani.com/2016/04/event-sourcing-microservices-spring-cloud.html | |
| https://rasterize.io/blog/clojure-the-good-parts.html | |
| https://www.infoq.com/articles/build-a-container-golang | |
| https://blog.acolyer.org/2016/04/26/the-linux-scheduler-a-decade-of-wasted-cores/ | |
| http://guide.elm-lang.org/ | |
| http://www.vox.com/2016/4/28/11518804/weight-loss-exercise-myth-burn-calories | |
| https://www.fastcompany.com/3059358/your-most-productive-self/how-to-know-which-skills-to-develop-at-each-stage-of-your-career | |
| http://techcrunch.com/2016/04/30/estimate-thrice-develop-once/ | |
| http://blog.cleancoder.com/uncle-bob/2016/05/01/TypeWars.html | |
| https://peter.bourgon.org/go-best-practices-2016/ | |
| https://www.cockroachlabs.com/blog/serializable-lockless-distributed-isolation-cockroachdb/ | |
| https://blog.acolyer.org/2016/05/03/gorilla-a-fast-scalable-in-memory-time-series-database/ | |
| http://kotaku.com/designing-a-video-game-as-illustrated-by-doors-1774319142 | |
| http://nickcraver.com/blog/2016/05/03/stack-overflow-how-we-do-deployment-2016-edition/ | |
| https://www.percona.com/blog/2016/05/03/best-practices-for-configuring-optimal-mysql-memory-usage/ | |
| https://blog.acolyer.org/2016/05/04/btrdb-optimizing-storage-system-design-for-timeseries-processing/ | |
| https://kalkis-research.com/google-end-of-the-online-advertising-bubble | |
| http://lifehacker.com/learn-the-basics-of-four-programming-languages-to-get-t-1774699507 | |
| http://www.reactivemanifesto.org/zh-CN | |
| http://gradle.org/blog/gradle-team-perspective-on-bazel/ | |
| http://highscalability.com/blog/2016/5/6/stuff-the-internet-says-on-scalability-for-may-6th-2016.html | |
| https://blogs.dropbox.com/tech/2016/05/inside-the-magic-pocket/ | |
| https://sanctum.geek.nz/arabesque/cron-best-practices/ | |
| http://jrsinclair.com/articles/2016/tdd-should-be-fun/ | |
| https://medium.com/quality-functions/the-zero-bug-policy-b0bd987be684 | |
| https://www.ibm.com/developerworks/java/library/j-java-streams-2-brian-goetz/index.html?ca=drs- | |
| https://www.ibm.com/developerworks/java/library/j-java-streams-3-brian-goetz/index.html?ca=drs- | |
| https://www.ibm.com/developerworks/library/j-java-streams-1-brian-goetz/index.html | |
| https://www.datawire.io/not-engineer-running-3-5gb-docker-images/ | |
| https://indico.io/blog/the-good-bad-ugly-of-tensorflow/ | |
| http://venturebeat.com/2016/05/11/amazon-open-sources-its-own-deep-learning-software-dsstne/ | |
| http://blog.lunarlogic.io/2016/six-steps-to-programmers-zen/ | |
| http://highscalability.com/blog/2016/5/11/performance-and-scaling-in-enterprise-systems.html | |
| https://www.paypal-engineering.com/2016/05/11/squbs-a-new-reactive-way-for-paypal-to-build-applications/ | |
| http://distributedlog.io/html/architecture/main.html | |
| https://medium.com/teletext-io-blog/a-serverless-architecture-with-zero-maintenance-and-infinite-scalability-b00c2ceb4c2b#.nv0ifjib5 | |
| http://chenrudan.github.io/blog/2016/01/09/logisticregression.html | |
| https://symas.com/understanding-lmdb-database-file-sizes-and-memory-utilization/ | |
| https://codingsec.net/2016/05/7-steps-master-machine-learning/ | |
| http://amitgiri007.blogspot.hk/2015/06/what-are-cpc-ppc-cpm-cpi-ppi-cpa-and.html | |
| https://aeon.co/essays/your-brain-does-not-process-information-and-it-is-not-a-computer | |
| https://www.lucidchart.com/techblog/2016/05/18/who-the-heck-wrote-this-3-ways-to-deal-with-bad-code/ | |
| https://www.instana.com/blog/monitoring-microservice-applications-introducing-dynamic-graph/ | |
| https://vimeo.com/166807261 | |
| https://www.toptal.com/machine-learning/clustering-algorithms | |
| https://labs.ig.com/static-typing-promise | |
| http://blog.wix.engineering/2015/12/10/scaling-to-100m-mysql-is-a-better-nosql/ | |
| https://scotch.io/bar-talk/a-look-at-the-new-firebase-a-powerful-google-platform | |
| http://jamesclear.com/3-stages-of-failure | |
| http://hn.premii.com/#/comments/11763287 | |
| http://blog.tfnico.com/2010/06/google-guava-taking-over-for-google.html | |
| http://www.deadcoderising.com/java8-writing-asynchronous-code-with-completablefuture/ | |
| http://the-paper-trail.org/blog/make-any-algorithm-lock-free-with-this-one-crazy-trick/ | |
| https://coreos.com/blog/torus-distributed-storage-by-coreos.html | |
| https://www.sitepoint.com/java-8-streams-filter-map-reduce/ | |
| http://techblog.netflix.com/2016/06/dynomite-manager-managing-dynomite.html | |
| http://www.infoq.com/cn/articles/resource-scheduling-for-container-technology?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global | |
| http://libdill.org/structured-concurrency.html | |
| http://www.cnblogs.com/wuchanming/p/4020463.html | |
| https://github.com/cloudwu/skynet/wiki/GettingStarted | |
| https://engineering.meteor.com/mongodb-queries-dont-always-return-all-matching-documents-654b6594a827?gi=f2278ef3e440 | |
| http://www.infoq.com/cn/articles/clojure-in-action-2ed-review?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global | |
| http://blog.llvm.org/2016/06/thinlto-scalable-and-incremental-lto.html | |
| http://queue.acm.org/detail.cfm?id=2953944 | |
| http://www.udpwork.com/item/15567.html | |
| http://martinfowler.com/articles/serverless.html | |
| http://www.udpwork.com/item/15572.html | |
| http://blog.llvm.org/2016/06/using-lnt-to-track-performance.html | |
| http://www.infoq.com/cn/articles/apache-ignite-part05?utm_source=infoq&utm_medium=related_content_link&utm_campaign=relatedContent_articles_clk | |
| http://www.infoq.com/cn/articles/apache-ignite-part06?utm_campaign=rightbar_v2&utm_source=infoq&utm_medium=articles_link&utm_content=link_text | |
| http://www.udpwork.com/item/15575.html | |
| http://www.skywind.me/blog/archives/1774 | |
| https://feedly.com/i/entry/j9Gsw/nzl9DKxrnyANIEJ2xyZW29UQuLI8lsCm5L3BI=_1550a04bf99:114b3d9:9f72fccb | |
| https://medium.com/@briceicle/migrating-from-a-monolith-to-a-microservices-architecture-99cecf8af366 | |
| https://code.facebook.com/posts/1587249151575490/a-path-to-unsupervised-learning-through-adversarial-networks/?utm_source=codedot_rss_feed&utm_medium=rss&utm_campaign=RSS+Feed | |
| http://mysql.taobao.org//monthly/2016/06/10/ | |
| http://techblog.netflix.com/2016/06/netflix-billing-migration-to-aws.html | |
| http://www.vox.com/technology/2016/6/23/12007694/elon-musk-simulation-cartoon | |
| http://www.infoq.com/cn/articles/High-load-transactions-Reveno-CQRS-Event-sourcing-framework?utm_campaign=rightbar_v2&utm_source=infoq&utm_medium=articles_link&utm_content=link_text | |
| http://www.mit.edu/~jlrubin/public/pdfs/858report.pdf | |
| http://mysql.taobao.org//monthly/2016/06/07/ | |
| https://www.oreilly.com/ideas/the-log-the-lifeblood-of-your-data-pipeline | |
| https://blogs.dropbox.com/tech/2016/07/pocket-watch/ | |
| http://reveno.org/journaling/ | |
| http://www.blastam.com/blog/rfm-analysis-boosts-sales | |
| http://www.infoq.com/cn/articles/analysis-of-elasticsearch-cluster-part01 | |
| https://aphyr.com/posts/331-jepsen-voltdb-6-3 | |
| https://medium.com/@its_damo/testing-kotlin-with-a-custom-dsl-for-aspen-ab4b04efe77a#.5qunump3z | |
| https://medium.com/time-dorks/how-i-became-a-morning-person-and-why-i-decided-to-make-the-change-eb1b012a16e5 | |
| http://blog.christianposta.com/microservices/the-hardest-part-about-microservices-data/ | |
| https://www.ibm.com/developerworks/java/library/j-java-streams-4-brian-goetz/index.html?ca=drs- | |
| https://www.ibm.com/developerworks/java/library/j-java-streams-5-brian-goetz/index.html?ca=drs- | |
| http://blog.sapiensworks.com/post/2016/07/14/DDD-Aggregate-Decoded-3 | |
| http://blog.sapiensworks.com/post/2016/07/14/DDD-Aggregate-Decoded-2 | |
| http://blog.sapiensworks.com/post/2016/07/14/DDD-Aggregate-Decoded-1 | |
| http://techblog.netflix.com/2016/07/netflix-billing-migration-to-aws-part-ii.html | |
| http://blog.paralleluniverse.co/2016/07/23/correctness-and-complexity/ | |
| https://medium.com/@theonlytoby/history-tells-us-what-will-happen-next-with-brexit-trump-a3fefd154714 | |
| https://medium.com/@cscalfani/goodbye-object-oriented-programming-a59cda4c0e53 | |
| https://webdev.dartlang.org/articles/performance/event-loop | |
| http://blog.sapiensworks.com/post/2016/07/29/DDD-Entities-Value-Objects-Explained | |
| https://alexbilbie.com/guide-to-oauth-2-grants/ | |
| http://www.daedtech.com/human-cost-tech-debt/ | |
| http://www.infoq.com/cn/news/2016/08/sougou-deep-learing-wireless-sea?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global | |
| http://www.infoq.com/cn/articles/kubernetes-and-cloud-native-applications-part01 | |
| http://www.infoq.com/cn/news/2016/08/kubernetes-1.3-released?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global | |
| http://www.infoq.com/cn/articles/building-flexible-storage-system-based-on-raft?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global | |
| https://medium.com/keepsafe-engineering/lessons-from-converting-an-app-to-100-kotlin-68984a05dcb6#.ajrjpxrkd | |
| https://aturon.github.io/blog/2016/08/11/futures/ | |
| https://engineering.datadoghq.com/consul-at-datadog/ | |
| http://www.infoq.com/cn/news/2016/08/ahead-to-swift-4?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global | |
| http://dariusforoux.com/stop-spending-time-in-your-head/ | |
| https://www.dartlang.org/tutorials/language/futures | |
| https://aphyr.com/posts/333-serializability-linearizability-and-locality | |
| https://github.com/pfrazee/crdt_notes | |
| https://medium.com/@drozzy/long-running-processes-event-sourcing-cqrs-c87fbb2ca644 | |
| http://www.infoq.com/cn/articles/netflix-billing-migration-to-aws-part02?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global | |
| https://www.serf.io/docs/internals/gossip.html | |
| http://dave.cheney.net/2016/08/20/solid-go-design | |
| http://www.cocos2d-x.org/docs/programmers-guide/basic_concepts/ | |
| https://blog.docker.com/2016/08/software-security-docker-containers/ | |
| https://cs.nyu.edu/courses/spring16/CSCI-GA.2580-001/crawler.html | |
| http://www.grahamlea.com/2016/08/distributed-transactions-microservices-icebergs/ | |
| https://spin.atomicobject.com/2016/08/30/introduction-to-spacemacs/ | |
| http://m.blog.csdn.net/article/details?id=50697030 | |
| http://m.blog.csdn.net/article/details?id=52275063 | |
| http://www.politico.com/magazine/story/2016/09/were-the-only-plane-in-the-sky-214230 | |
| http://blog.fatedier.com/2016/08/15/detailed-in-influxdb-tsm-storage-engine-two/ | |
| http://www.infoq.com/cn/articles/kubernetes-and-cloud-native-applications-part02 | |
| http://www.kancloud.cn/taobaomysql/monthly/143939 | |
| http://mysql.taobao.org/monthly/2016/04/09/ | |
| https://eng.lyft.com/announcing-envoy-c-l7-proxy-and-communication-bus-92520b6c8191 | |
| https://medium.com/square-corner-blog/buffering-data-with-okio-f83823d9ba25#.2ozbs4jxq | |
| http://nikgrozev.com/2015/07/14/overview-of-modern-concurrency-and-parallelism-concepts/ | |
| http://nymag.com/selectall/2016/09/andrew-sullivan-technology-almost-killed-me.html | |
| http://distributedlog.incubator.apache.org/docs/latest/user_guide/architecture/main.html | |
| http://distributedlog.incubator.apache.org/technical-review/2015/09/19/kafka-vs-distributedlog.html | |
| http://www.infoq.com/cn/articles/kubernetes-and-cloud-native-app-container-design-pattern | |
| https://medium.com/technology-learning/event-sourcing-and-cqrs-a-look-at-kafka-e0c1b90d17d8 | |
| http://distributedlog.incubator.apache.org/docs/latest/basics/introduction | |
| http://distributedlog.incubator.apache.org/docs/latest/user_guide/considerations/main.html | |
| http://distributedlog.incubator.apache.org/docs/latest/user_guide/design/main.html | |
| http://paizo.com/paizo/blog/v5748dyo5lj3k?Pathfinder-Adventure-Card-Game-Strategy-1-The | |
| https://www.g-cores.com/articles/20705 | |
| http://blog.fatedier.com/2016/06/15/learn-lsm-tree/ | |
| http://www.infoq.com/cn/articles/technology-comparison-of-kafka-and-distributedlog?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global | |
| http://mp.weixin.qq.com/s?__biz=MzA5NzkxMzg1Nw==&mid=2653159305&idx=1&sn=077410cb7d95af0c343a13dbbd4e53fc&mpshare=1&scene=1&srcid=0510gYeDGwNdlniGYhamMGjn#wechat_redirect | |
| https://yq.aliyun.com/articles/38288?spm=5176.100239.blogcont5586.35.ev1am8 | |
| http://abcdxyzk.github.io/blog/2015/09/23/kernel-mm-buffer/ | |
| https://www.infoq.com/articles/microservices-aggregates-events-cqrs-part-1-richardson | |
| http://adaptechsolutions.net/eventsourcing-why-are-people-into-that/ | |
| https://www.infoq.com/articles/microservices-aggregates-events-cqrs-part-1-richardson?utm_campaign=rightbar_v2&utm_source=infoq&utm_medium=articles_link&utm_content=link_text | |
| https://medium.com/bradfield-cs/the-cost-of-forsaking-c-113986438784#.zg3gcssnl | |
| https://www.citusdata.com/blog/2016/10/03/designing-your-saas-database-for-high-scalability/ | |
| http://www.geekwire.com/2016/just-shut-let-devs-concentrate-programming-expert-advises/ | |
| http://inaka.net/blog/2016/10/05/using-nifs-the-easy-way/ | |
| http://blog.fatedier.com/2016/08/05/detailed-in-influxdb-tsm-storage-engine-one/ | |
| http://antjanus.com/blog/thoughts-and-opinions/experience-running-development-startup/ | |
| https://dzone.com/articles/the-rise-and-fall-of-scala | |
| http://www.bennorthrop.com/Essays/2016/reflections-of-an-old-programmer.php | |
| https://www.infoq.com/news/2016/10/service-based-architecture | |
| https://jazzy.id.au/2016/10/08/cqrs-increases-consistency.html | |
| http://distributedlog.incubator.apache.org/docs/latest/user_guide/api/practice | |
| https://medium.com/@alexnm/is-mvc-dead-for-the-frontend-35b4d1fe39ec#.fcd3w4g4s | |
| https://medium.com/zwischenzugs/a-checklist-for-docker-in-the-enterprise-d69f2ae3091b#.v2mutqn89 | |
| http://olivergierke.de/2016/10/evolving-distributed-systems/ | |
| https://medium.com/technology-learning/building-out-antifragile-microservice-andela-design-consideration-d6e03a185d6a | |
| http://www.iamwire.com/2016/10/the-10-algorithms-machine-learning-engineers-need-to-know/142223 | |
| http://ithare.com/databases-101-acid-mvcc-vs-locks-transaction-isolation-levels-and-concurrency/ | |
| http://blog.packagecloud.io/eng/2016/10/11/monitoring-tuning-linux-networking-stack-receiving-data-illustrated/ | |
| https://www.percona.com/blog/2016/10/11/mysql-8-0-end-myisam/ | |
| http://eng.localytics.com/exploring-cli-best-practices/ | |
| https://blog.twitch.tv/how-twitch-uses-postgresql-c34aa9e56f58?gi=6130f6464e70 | |
| http://blog.nigelpoulton.com/demystifying-docker-overlay-networking/#utm_source=feed&utm_medium=feed&utm_campaign=feed | |
| https://yq.aliyun.com/articles/53542 | |
| https://scotch.io/bar-talk/a-quick-understanding-of-rest | |
| https://derickbailey.com/2016/10/12/what-is-rabbitmq-what-does-it-do-for-me/ | |
| http://highscalability.com/blog/2016/10/12/lessons-learned-from-scaling-uber-to-2000-engineers-1000-ser.html | |
| http://www.iamwire.com/2016/10/approaching-almost-any-machine-learning-problem/142291 | |
| http://container-solutions.com/argument-rest-microservices/ | |
| http://www.gwan.com/blog/20160405.html | |
| http://firstround.com/review/your-database-is-your-prison-heres-how-expensify-broke-free/ | |
| https://medium.com/airbnb-engineering/unlocking-horizontal-scalability-in-our-web-serving-tier-d907449cdbcf#.kkexsl70h | |
| https://medium.com/the-hoard/how-kafkas-storage-internals-work-3a29b02e026#.mwgvlshjl | |
| https://medium.com/node-js-javascript/a-new-kind-of-open-source-2378d70cdb9d#.abhqw4h2t | |
| https://data-artisans.com/turning-back-time-savepoints/ | |
| https://jvns.ca/blog/2016/10/15/operations-for-software-developers-for-beginners/ | |
| https://medium.com/@rgoomar/why-i-think-elm-is-the-future-of-front-end-development-21e9b091fa05#.5rct05cue | |
| https://jvns.ca/blog/2016/10/16/whats-devops/ | |
| http://rhelblog.redhat.com/2016/10/17/secure-your-containers-with-this-one-weird-trick/ | |
| http://highscalability.com/blog/2016/10/17/datanet-a-new-crdt-database-that-lets-you-do-bad-bad-things.html | |
| http://paizo.com/paizo/blog/v5748dyo5lj7c?Pathfinder-Adventure-Card-Game-Strategy | |
| http://distributedlog.incubator.apache.org/docs/latest/user_guide/implementation/storage.html | |
| http://www.theverge.com/2016/10/19/13315354/google-pixel-vs-iphone-comparison-specs-value-camera | |
| https://blog.acolyer.org/2016/10/20/programming-with-abstract-data-types/ | |
| https://about.gitlab.com/2016/10/20/why-we-chose-vue/ | |
| https://www.periscopedata.com/blog/interactive-analytics-redshift-bigquery-snowflake.html | |
| http://jvns.ca/blog/2016/10/21/consistency-vs-availability/ | |
| https://github.com/golang/proposal/blob/master/design/17503-eliminate-rescan.md | |
| https://medium.com/@piotr.slesarew/dsl-builder-in-kotlin-be5816ba3ca7#.19lnw189i | |
| https://dotnet.github.io/orleans/Documentation/Introduction.html | |
| http://blog.acolyer.org/2016/10/24/whats-wrong-with-git-a-conceptual-design-analysis | |
| http://blog.fatedier.com/2016/07/05/research-of-time-series-database-influxdb/ | |
| https://medium.com/@bartobri/applying-the-linus-tarvolds-good-taste-coding-requirement-99749f37684a | |
| https://blog.intercom.com/browsers-not-apps-are-the-future-of-mobile/ | |
| http://www.infoq.com/cn/articles/each-programmer-must-have-programming-books-bookcase?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global | |
| https://thehftguy.wordpress.com/2016/11/01/docker-in-production-an-history-of-failure/ | |
| https://github.com/aturon/rfcs/blob/roadmap-2017/text/1298-incremental-compilation.md | |
| https://github.com/aturon/rfcs/blob/roadmap-2017/text/1211-mir.md | |
| https://www.odoo.com/documentation/user/10.0/accounting/overview/main_concepts/terminologies.html | |
| http://www.infoq.com/cn/articles/kubernetes-and-cloud-native-applications-part03 | |
| http://trow.cc/board/showtopic=28618 | |
| https://medium.freecodecamp.com/what-programming-language-should-i-learn-first-%CA%87d%C4%B1%C9%B9%C9%94s%C9%90%CA%8C%C9%90%C9%BE-%C9%B9%C7%9D%CA%8Dsu%C9%90-19a33b0a467d | |
| http://techlog360.com/best-tools-improve-programming-coding-skills/ | |
| http://250bpm.com/blog:86 | |
| https://gbf.wiki/Main_Page | |
| https://medium.com/javascript-scene/so-you-want-to-be-a-professional-coder-a3b5deb5329f | |
| http://www.russmiles.com/essais/going-events-first-for-microservices-with-event-storming-and-ddd | |
| http://www.daxiblog.com/2016/11/09/%e7%9c%8b%e6%9d%bf%e6%96%b9%e6%b3%95%e7%b3%bb%e5%88%971%ef%bc%9a%e7%8e%b0%e5%9c%a8%e5%b0%b1%e5%bc%80%e5%a7%8b%e5%ae%9e%e6%96%bd%e7%9c%8b%e6%9d%bf/ | |
| https://drawings.jvns.ca/ | |
| http://paizo.com/paizo/blog/v5748dyo5lja4?Pathfinder-Adventure-Card-Game-Strategy | |
| http://www.udpwork.com/item/15929.html | |
| http://jvns.ca/blog/2016/11/19/a-critique-of-the-cap-theorem/ | |
| https://github.com/rkuhn/blog/blob/master/01_my_journey_towards_understanding_distribution.md | |
| http://theory.stanford.edu/~tim/s16/l/l1.pdf | |
| https://slack.engineering/syscall-auditing-at-scale-e6a3ca8ac1b8 | |
| http://jvns.ca/blog/2016/11/21/things-to-learn-about-linux/ | |
| http://data-artisans.com/stream-processing-myths-debunked/ | |
| https://auth0.com/blog/how-passwordless-authentication-works/ | |
| http://blog.fastforwardlabs.com/post/153566952648/probabilistic-data-structure-showdown-cuckoo | |
| https://medium.com/@swardley/why-the-fuss-about-serverless-4370b1596da0 | |
| http://ferd.ca/handling-overload.html | |
| http://patshaughnessy.net/2016/11/26/learning-to-read-x86-assembly-language | |
| http://www.mapdb.org/blog/mmap_file_and_jvm_crash/ | |
| https://bravenewgeek.com/benchmarking-commit-logs/ | |
| http://blog.cloudflare.com/hpack-the-silent-killer-feature-of-http-2/ | |
| http://alexeyvishnevsky.com/?p=248 | |
| https://cwiki.apache.org/confluence/display/KAFKA/KIP-98+-+Exactly+Once+Delivery+and+Transactional+Messaging | |
| http://joeduffyblog.com/2016/11/30/15-years-of-concurrency/ | |
| https://blog.pusher.com/golangs-real-time-gc-in-theory-and-practice/ | |
| http://www.infoq.com/cn/articles/Living-Matrix-Bytecode-Manipulation?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global | |
| https://peteris.rocks/blog/htop/ | |
| https://www.oreilly.com/ideas/reactive-programming-vs-reactive-systems | |
| http://blog.mbrt.it/2016-12-01-ripgrep-code-review/ | |
| https://siciarz.net/24-days-rust-rayon/ | |
| https://dzone.com/articles/benchmarking-nats-streaming-and-apache-kafka | |
| http://techblog.netflix.com/2016/12/netflixoss-announcing-hollow.html | |
| http://hollow.how/ | |
| https://blog.todoist.com/2016/12/05/todoist-tasks-email-calendar/ | |
| https://blog.acolyer.org/2016/12/06/the-snow-theorem-and-latency-optimal-read-only-transactions/ | |
| https://medium.com/the-mission/9-places-to-learn-how-to-code-in-15-minutes-or-less-a-day-b29451500c21 | |
| https://medium.com/@haikus_by_KN/how-we-design-games-now-and-why-bcbc1deb7559 | |
| https://queue.acm.org/detail.cfm?id=3025012 | |
| https://www.snellman.net/blog/archive/2016-12-13-ring-buffers/ | |
| http://www.infoq.com/cn/articles/CplusStyleCorourtine-At-Wechat?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global | |
| https://symas.com/musing-future-computing/ | |
| http://theerlangelist.com/article/reducing_maximum_latency | |
| http://www.ebaytechblog.com/2016/12/19/nosql-filling-in-the-gaps/ | |
| http://dist-prog-book.com/chapter/1/rpc.html | |
| http://dist-prog-book.com/chapter/3/message-passing.html | |
| http://www.infoq.com/cn/articles/use-spark-to-achieve-naive-bayesian-algorithm?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global | |
| http://dist-prog-book.com/chapter/ | |
| https://medium.com/@davidmorgan_14314/end-to-end-testing-in-one-short-second-with-dart-e699c8146fd6#.e04lnge6i | |
| http://tieba.baidu.com/p/4363275980?see_lz=1 | |
| http://www.infoq.com/cn/articles/communication-redis-clientserver?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global | |
| http://tieba.baidu.com/p/3565738211 | |
| http://www.infoq.com/cn/articles/solution-of-massive-small-files?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global | |
| https://cowlevel.net/question/1865022#answer-2011989 | |
| https://blog.redelastic.com/work-stealing-what-makes-the-play-framework-fast-4b71fa7758d5 | |
| https://www.infoq.com/news/2016/12/microservices-events-ddd | |
| http://www.infoq.com/cn/articles/wechat-paxosstore-paxos-algorithm-protocol?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global | |
| https://cizixs.com/2017/01/03/how-slow-is-disk-and-network/ | |
| http://www.mafengwo.cn/i/3102359.html | |
| http://www.mafengwo.cn/i/5432905.html | |
| https://blog.plan99.net/modern-garbage-collection-911ef4f8bd8e | |
| https://fulmicoton.com/posts/behold-tantivy/ | |
| https://medium.com/dartlang/dart-on-llvm-b82e83f99a70 | |
| https://mattwarren.org/2017/01/13/Analysing-Pause-times-in-the-.NET-GC/ | |
| http://www.infoq.com/cn/articles/blockchain-middleware?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global | |
| https://dev.to/rosstate/java-is-unsound-the-industry-perspective | |
| http://words.steveklabnik.com/an-overview-of-macros-in-rust | |
| https://hackernoon.com/java-is-unsound-28c84cb2b3f#.pczqj5hlh | |
| https://dev.to/raddikx/dont-document-your-code-code-your-documentation | |
| https://medium.com/dartlang/why-i-m-joining-the-dart-team-of-all-places-d0b9f83a3b66 | |
| https://codewithoutrules.com/2017/01/26/object-ownership/ | |
| https://blog.codeship.com/comparing-elixir-go/ | |
| https://hackernoon.com/the-9-types-of-programmers-and-why-some-are-better-than-others-2015b0feea2e | |
| http://www.infoq.com/cn/articles/raft-paper?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global | |
| http://www.optimove.com/learning-center/rfm-segmentation | |
| https://blog.devopspro.co.uk/devops-theory-of-constraints-cf1477f9bd1a | |
| https://jepsen.io/analyses/cockroachdb-beta-20160829 | |
| https://medium.com/@f1yegor/clickhouse-primary-keys-2cf2a45d7324 | |
| https://thenewstack.io/lyfts-envoy-provides-move-monolith-soa/ | |
| http://blog.christianposta.com/microservices/microservices-2-0/ | |
| https://github.com/jwasham/coding-interview-university | |
| https://www.infoq.com/news/2017/02/patterns-domain-driven-design | |
| https://making.pusher.com/redis-pubsub-under-the-hood/ | |
| http://www.gamasutra.com/view/feature/130848/how_ | |
| http://www.metasimple.org/2017/02/28/clarifying-rules-engines.html | |
| http://digitallibrary.usc.edu/cdm/r | |
| http://www.jianshu.com/p/c0dc4174a932 | |
| https://www.serf.io/docs/internals/coordinates.html | |
| https://github.com/donnemartin/system-design-primer | |
| https://blog.redelastic.com/corporate-arts-crafts-modelling-reactive-systems-with-event-storming-73c6236f5dd7 | |
| https://www.sec.gov/reportspubs/investor-publications/investorpubsbegfinstmtguidehtm.html | |
| https://medium.com/airbnb-engineering/tracking-the-money-scaling-financial-reporting-at-airbnb-6d742b80f040 | |
| https://msdn.microsoft.com/library/ms978509.aspx | |
| https://docs.microsoft.com/en-us/azure/architecture/patterns/cqrs | |
| http://docs.spring.io/spring-statemachine/docs/2.0.0.BUILD-SNAPSHOT/reference/htmlsingle/#glossary | |
| http://www.onedeckdungeon.com/ | |
| https://docs.microsoft.com/en-us/azure/architecture/patterns/compensating-transaction | |
| https://asafdav2.github.io/2017/swim-protocol/ | |
| https://hackernoon.com/ion-the-data-format-designed-for-intelligent-real-time-distributed-systems-d41d68b5a7a4 | |
| https://medium.freecodecamp.com/the-programming-language-pipeline-91d3f449c919 | |
| https://medium.com/@cindysridharan/envoy-953c340c2dca | |
| https://fauna.com/blog/distributed-consistency-at-scale-spanner-vs-calvin | |
| http://250bpm.com/blog:90 | |
| https://github.com/happi/theBeamBook/blob/master/book.asciidoc | |
| https://www.nytimes.com/2017/04/08/opinion/sunday/the-utter-uselessness-of-job-interviews.html | |
| https://medium.com/@shijuvar/introducing-nats-to-go-developers-3cfcb98c21d0 | |
| https://pusher.com/sessions/meetup/the-realtime-guild/golangs-realtime-garbage-collector | |
| http://bergie.iki.fi/blog/forget-http-microservices/ | |
| http://philippe.bourgau.net/a-seamless-way-to-keep-track-of-technical-debt-in-your-source-code/ | |
| https://www.fpcomplete.com/blog/2017/04/pure-functional-programming | |
| http://www.flyingmachinestudios.com/programming/learn-programming-languages-efficiently/ | |
| https://medium.com/walmartlabs/the-benefits-of-server-side-rendering-over-client-side-rendering-5d07ff2cefe8 | |
| https://bsima.me/clog/robust-clojure-nil.html | |
| https://hackernoon.com/javascript-what-excites-me-in-2017-7681766b7d79 | |
| https://medium.com/@theburningmonk/understanding-homoiconicity-through-clojure-macros-eeb8c1f25369 | |
| https://code.facebook.com/posts/1362748677097871/relay-modern-simpler-faster-more-extensible/ | |
| https://code.facebook.com/posts/1187475984695956/open-sourcing-litho-a-declarative-ui-framework-for-android/ | |
| https://rideapart.com/articles/2017-ducati-scrambler-cafe-racer-first-ride-review | |
| https://hackernoon.com/why-functional-programming-matters-c647f56a7691 | |
| http://techblog.netflix.com/2017/04/the-evolution-of-container-usage-at.html | |
| https://github.com/breadada/mieSys | |
| https://medium.freecodecamp.com/this-picture-will-change-the-way-you-learn-to-code-557ac1e109bd | |
| https://www.sitepoint.com/choosing-between-react-and-angular/ | |
| https://medium.freecodecamp.com/code-comments-the-good-the-bad-and-the-ugly-be9cc65fbf83 | |
| https://blog.jooq.org/2017/04/20/how-to-calculate-multiple-aggregate-functions-in-a-single-query/ | |
| https://notamonadtutorial.com/gaming-with-elixir-discovering-new-lands-in-the-beam-realm-c7c04c51acce | |
| https://blog.timescale.com/time-series-data-why-and-how-to-use-a-relational-database-instead-of-nosql-d0cd6975e87c | |
| https://medium.com/@gianluca.guarini/things-nobody-will-tell-you-about-react-js-3a373c1b03b4 | |
| https://codeblog.jonskeet.uk/2017/04/23/all-about-java-util-date/ | |
| https://medium.com/technology-learning/how-we-solved-authentication-and-authorization-in-our-microservice-architecture-994539d1b6e6 | |
| https://hackernoon.com/you-should-learn-functional-programming-in-2017-91177148ec00 | |
| https://medium.com/mozilla-tech/why-rust-is-the-most-loved-language-by-developers-666add782563 | |
| http://blog.christianposta.com/microservices/the-hardest-part-of-microservices-calling-your-services/ | |
| http://www.murrayc.com/permalink/1998/03/13/the-java-class-file-format/ | |
| https://eng.lyft.com/envoy-7-months-later-41986c2fd443 | |
| http://docs.basho.com/riak/kv/2.2.3/learn/dynamo/ | |
| https://spatialos.improbable.io/games/grpc-web-moving-past-restjson-towards-type-safe-web-apis | |
| https://content.pivotal.io/blog/understanding-when-to-use-rabbitmq-or-apache-kafka | |
| https://medium.com/@agafonkin/a-dive-into-spatial-search-algorithms-ebd0c5e39d2a | |
| https://medium.com/@richardeng/oop-vs-fp-1a3da34d2030 | |
| http://endoflineblog.com/oneflow-a-git-branching-model-and-workflow | |
| https://medium.com/netflix-techblog/how-we-build-code-at-netflix-c5d9bd727f15 | |
| https://medium.com/netflix-techblog/its-all-a-bout-testing-the-netflix-experimentation-platform-4e1ca458c15 | |
| https://povilasv.me/go-scheduler/ | |
| https://www.haproxy.com/blog/truly-seamless-reloads-with-haproxy-no-more-hacks/ | |
| http://www.udpwork.com/item/16253.html | |
| https://data-artisans.com/blog/high-throughput-low-latency-and-exactly-once-stream-processing-with-apache-flink | |
| https://uxdesign.cc/design-better-data-tables-4ecc99d23356 | |
| https://notamonadtutorial.com/lasp-a-little-further-down-the-erlang-rabbithole-febba29c8d0c | |
| https://www.programmableweb.com/news/why-lyft-built-its-own-service-mesh-and-what-it-learned-doing-it/analysis/2017/05/10 | |
| https://medium.com/@magnus.chatt/why-you-should-totally-switch-to-kotlin-c7bbde9e10d5 | |
| https://www.toptal.com/back-end/server-side-io-performance-node-php-java-go | |
| http://daslab.seas.harvard.edu/projects/crimsondb/ | |
| https://www.kdnuggets.com/2017/05/hdfs-hbase-need-know.html | |
| https://medium.com/javascript-scene/composing-software-an-introduction-27b72500d6ea | |
| http://www.allthingsdistributed.com/files/p1041-verbitski.pdf | |
| https://philipnilsson.github.io/Badness10k/posts/2017-05-07-escaping-hell-with-monads.html | |
| https://aadrake.com/posts/2017-05-20-enough-with-the-microservices.html | |
| https://istio.io/blog/istio-service-mesh-for-microservices.html | |
| https://peabody.io/post/server-side-io-performance-node-php-java-go/ | |
| https://www.javacodegeeks.com/2017/05/oops-concepts-need-know.html | |
| http://blog.christianposta.com/microservices/00-microservices-patterns-with-envoy-proxy-series/ | |
| http://blog.christianposta.com/microservices/01-microservices-patterns-with-envoy-proxy-part-i-circuit-breaking/ | |
| http://timperrett.com/2017/05/13/nomad-with-envoy-and-consul | |
| https://www.putler.com/rfm-analysis/ | |
| http://blog.christianposta.com/microservices/02-microservices-patterns-with-envoy-proxy-part-ii-timeouts-and-retries/ | |
| https://www.theregister.co.uk/2017/05/31/at_the_feet_of_the_great_monad/ | |
| https://www.confluent.io/blog/build-services-backbone-events/ | |
| https://www.confluent.io/blog/the-future-of-etl-isnt-what-it-used-to-be/ | |
| https://dev.to/lovis/gang-of-four-patterns-in-kotlin | |
| https://techcrunch.com/2017/06/02/how-to-create-the-most-value-for-the-next-technology-wave/ | |
| https://ying-zhang.github.io/cloud/2017/spanner-truetime-cap/ | |
| http://blog.christianposta.com/microservices/03-microservices-patterns-with-envoy-proxy-part-iii-distributed-tracing/ | |
| https://www.cubrid.org/blog/understanding-jvm-internals | |
| https://segment.com/blog/a-brief-history-of-the-uuid/ | |
| http://peter.bourgon.org/blog/2017/06/09/theory-of-modern-go.html | |
| https://jvns.ca/blog/2017/06/11/log-structured-storage/ | |
| https://static.googleusercontent.com/media/research.google.com/en/pubs/archive/46103.pdf | |
| https://doc.rust-lang.org/book/second-edition/print.html | |
| https://medium.freecodecamp.com/an-open-source-search-engine-that-will-help-you-learn-pretty-much-anything-3c206c688457 | |
| https://www.sqlite.org/fasterthanfs.html | |
| https://www.bizety.com/2017/06/05/open-source-data-pipeline-luigi-vs-azkaban-vs-oozie-vs-airflow/ | |
| https://medium.com/@mattklein123/optimizing-impact-why-i-will-not-start-an-envoy-platform-company-8904286658cb | |
| https://www.infoq.com/news/2017/06/distributed-systems-theory?utm_source=infoq&utm_medium=popular_widget&utm_campaign=popular_content_list&utm_content=presentation | |
| https://blog.codingnow.com/2017/06/overwatch_ecs.html | |
| http://blog.teamtreehouse.com/go-interfaces-awesome | |
| https://blog.minio.io/golang-internals-part-2-nice-benefits-of-named-return-values-1e95305c8687 | |
| https://segment.com/blog/exactly-once-delivery/ | |
| https://github.com/wearehive/project-guidelines | |
| https://blogs.oracle.com/nashorn/nashorn-architecture-and-performance-improvements-in-the-upcoming-jdk-8u40-release | |
| https://blog.acolyer.org/2017/07/03/spanner-becoming-a-sql-system/ | |
| https://medium.com/dartlang/dart-gets-a-type-system-6bd3121772de | |
| http://blog.rust-lang.org/2017/07/05/Rust-Roadmap-Update.html | |
| https://azure.microsoft.com/en-us/blog/design-patterns-for-microservices/ | |
| https://githubengineering.com/mysql-testing-automation-at-github/ | |
| https://www.hashicorp.com/blog/making-gossip-more-robust-with-lifeguard/ | |
| https://herbertograca.com/2017/07/03/the-software-architecture-chronicles/ | |
| https://medium.com/capital-one-developers/buffered-channels-in-go-what-are-they-good-for-43703871828 | |
| https://medium.com/netflix-techblog/developer-experience-lessons-operating-a-serverless-like-platform-at-netflix-a8bbd5b899a0 | |
| http://blog.cleancoder.com/uncle-bob/2017/07/11/PragmaticFunctionalProgramming.html | |
| https://blog.discordapp.com/scaling-elixir-f9b8e1e7c29b | |
| https://blog.golang.org/toward-go2 | |
| https://dzone.com/articles/exception-free-code-using-functional-approach?edition=308192&utm_source=Daily+Digest&utm_medium=email&utm_campaign=dd+2017-07-13 | |
| https://medium.com/@cindysridharan/schedulers-kubernetes-and-nomad-b0f2e14a896 | |
| https://gafferongames.com/categories/building-a-game-network-protocol/ | |
| http://www.makeuseof.com/tag/prioritize-tasks-productivity-eisenhower/ | |
| https://rakyll.org/scheduler/ | |
| https://www.cockroachlabs.com/blog/limits-of-the-cap-theorem/?utm_source=hs_email&utm_medium=email&utm_content=53632496&_hsenc=p2ANqtz-_gXpfZo1ZkM0BH-rkAehHeNyH6HiLzGtaWqRGQ2QQb9AQUdBqHnL5LVS3oY6Cc5UoQPYEakJIwhy3NeFTJd8LZ6WmcZg&_hsmi=53632496&from=groupmessage&isappinstalled=0 | |
| http://www.cnblogs.com/lsf90/p/6024128.html | |
| https://medium.com/@jochasinga/entity-component-system-ecs-in-a-frame-and-javascript-f5b7cdba7248 | |
| https://www.confluent.io/blog/chain-services-exactly-guarantees/ | |
| https://medium.com/javascript-scene/why-composition-is-harder-with-classes-c3e627dcd0aa | |
| https://medium.com/@Pinterest_Engineering/the-case-against-kotlin-2c574cb87953 | |
| https://gafferongames.com/post/reliable_ordered_messages/ | |
| https://medium.com/javascript-scene/composable-datatypes-with-functions-aec72db3b093 | |
| https://blog.wooga.com/roles-in-games-game-designer-9bce649154a2 | |
| https://blog.sessionstack.com/how-does-javascript-actually-work-part-1-b0bacc073cf | |
| https://medium.com/@copyconstruct/schedulers-kubernetes-and-nomad-b0f2e14a896 | |
| https://medium.com/@xzan/the-drawbacks-of-migrating-to-kotlin-51f49a96107a | |
| https://medium.com/@afurculita/saga-2e21da22a507 | |
| https://blog.twitter.com/engineering/en_us/topics/infrastructure/2015/building-distributedlog-twitter-s-high-performance-replicated-log-servic.html | |
| https://medium.com/@ifesdjeen/on-disk-io-part-1-flavours-of-io-8e1ace1de017 | |
| https://medium.com/@jackiekhuu.work/customer-segmentation-rfm-analysis-8007d62101cc | |
| https://medium.com/@ifesdjeen/on-disk-io-part-2-more-flavours-of-io-c945db3edb13 | |
| http://www.howtobuildsoftware.com/index.php/how-do/jRC/java-reflection-lambda-java-8-how-should-i-be-using-lambdametafactory-in-my-use-case | |
| https://medium.com/microservices-in-practice/service-mesh-for-microservices-2953109a3c9a | |
| https://medium.com/@daniel.chia/ddb-part-1-skeleton-implementation-f92ccec3e8e4 | |
| https://blog.wooga.com/roles-in-games-production-lead-ac5dcf47b4a3 | |
| https://medium.com/@Mataejoon/modelize-your-use-cases-as-view-states-7bd61ac77ed0 | |
| https://blog.dgraph.io/post/badger-lmdb-boltdb/ | |
| https://www.quora.com/Will-an-open-source-Swift-be-a-strong-competitor-to-Rust/answer/Matej-%C4%BDach | |
| https://program-think.blogspot.com/2017/09/Introduction-DHT-Kademlia-Chord.html | |
| https://fauna.com/blog/consistent-transactions-in-a-globally-distributed-database | |
| https://docs.scylladb.com/architecture/ringarchitecture/ | |
| https://blog.timescale.com/why-sql-beating-nosql-what-this-means-for-future-of-data-time-series-database-348b777b847a | |
| http://cr.openjdk.java.net/~rpressler/loom/Loom-Proposal.html | |
| https://medium.com/@ifesdjeen/on-disk-io-part-3-lsm-trees-8b2da218496f | |
| https://hackernoon.com/why-we-built-our-own-data-format-faa51c713676 | |
| https://blog.andresteingress.com/2017/09/29/java-9-modules.html | |
| https://becominghuman.ai/getting-started-with-building-realtime-api-infrastructure-a19601fc794e | |
| http://nikgrozev.com/2017/10/01/async-await/ | |
| https://blog.mindorks.com/what-are-coroutines-in-kotlin-bf4fecd476e9 | |
| https://medium.com/@ifesdjeen/on-disk-storage-part-4-b-trees-30791060741 | |
| https://dzone.com/articles/bending-cap-theorem-with-crdts-conflict-free-repli | |
| https://medium.com/@mattklein123/service-mesh-data-plane-vs-control-plane-2774e720f7fc | |
| https://medium.com/@Netflix_Techblog/global-continuous-delivery-with-spinnaker-2a6896c23ba7 | |
| https://medium.com/@shijuvar/building-distributed-systems-and-microservices-in-go-with-nats-streaming-d8b4baa633a2 | |
| https://medium.com/m/global-identity?redirectUrl=https://hackernoon.com/why-i-moved-from-java-to-dart-8f3802b1d652 | |
| https://blog.trustbk.com/choosing-an-architecture-85750e1e5a03 | |
| https://blog.heptio.com/an-introduction-to-extending-kubernetes-with-customresourcedefinitions-76deb675b27a | |
| http://web.archive.org/web/20130502222338/http://dailyjs.com/2013/04/19/leveldb-and-node-1/ | |
| http://insights.thoughtworks.cn/ddd-architecture-design/ | |
| https://engineering.opsgenie.com/crossing-the-river-an-adventure-of-cross-region-replication-with-dynamodb-d0b5d72645bb | |
| https://medium.com/@ifesdjeen/database-papers-anti-entropy-without-merkle-trees-deletes-without-tombstones-a47d2b1608f3 | |
| https://medium.com/@ifesdjeen/on-disk-io-access-patterns-in-lsm-trees-2ba8dffc05f9 | |
| https://azure.microsoft.com/en-us/blog/a-technical-overview-of-azure-cosmos-db/?v=17.42n | |
| https://blog.kotlin-academy.com/multiplatform-native-development-in-kotlin-now-with-ios-a8546f436eec | |
| https://aeon.co/essays/what-does-small-business-really-contribute-to-economic-growth | |
| https://hackernoon.com/practical-functional-programming-6d7932abc58b | |
| http://clojure-goes-fast.com/blog/performance-nemesis-reflection/ | |
| https://dev.to/gonedark/a-month-of-clean-code-tips-709 | |
| https://serverless.com/blog/crdt-explained-supercharge-serverless-at-edge/ | |
| https://read.acloud.guru/why-amazon-dynamodb-isnt-for-everyone-and-how-to-decide-when-it-s-for-you-aefc52ea9476 | |
| https://www.howtogeek.com/333393/why-i-switched-from-chrome-to-firefox-quantum/ | |
| https://www.geekwire.com/2017/blockchain-geekwires-guide-game-changing-technology-vast-potential/ | |
| https://www.canva.com/learn/website-color-schemes/ | |
| https://nbsoftsolutions.com/blog/replacing-elasticsearch-with-rust-and-sqlite | |
| https://medium.com/@leventov/design-of-a-cost-efficient-time-series-store-for-big-data-88c5dc41af8e | |
| http://wiki.c2.com/?AccountingModeling | |
| https://blog.codingnow.com/2017/12/lua_ieaae_ecs_oue.html | |
| https://hackernoon.com/what-i-learned-from-doing-1000-code-reviews-fe28d4d11c71 | |
| http://eli.thegreenplace.net/2017/concurrent-servers-part-5-redis-case-study/ | |
| https://medium.com/dataxutech/dataxus-journey-from-an-enterprise-mpp-database-to-a-cloud-native-data-warehouse-part-1-e36952d87a1f | |
| https://medium.com/@bluesoft/10-things-you-forget-about-amazon-aurora-55c88a11a76c | |
| https://engineroom.teamwork.com/does-amazons-aurora-engine-obliterate-oracle-s-mysql-we-ll-let-you-know-f0acfd213125?source=search_post---------14&gi=aa832039689f | |
| http://www.malloc47.com/posscon2015/#/2/3 | |
| https://medium.com/flawless-app-stories/basics-of-parallel-programming-with-swift-93fee8425287 | |
| http://10.101.233.47:4000/monthly/2017/12/01/ | |
| http://10.101.233.47:4000/monthly/2017/12/02/ | |
| https://medium.com/matic-insurance/designing-scalable-application-with-elixir-from-umbrella-project-to-distributed-system-42f28c7e62f1 | |
| https://bravenewgeek.com/building-a-distributed-log-from-scratch-part-1-storage-mechanics/ | |
| https://bravenewgeek.com/building-a-distributed-log-from-scratch-part-2-data-replication/ | |
| https://www.quora.com/Why-do-we-need-monad | |
| http://www.udpwork.com/item/16575.html | |
| https://blog.envoyproxy.io/envoy-threading-model-a8d44b922310 | |
| http://zzfws.bjjs.gov.cn/ | |
| https://codeburst.io/introducing-vuepress-wordpress-development-with-vue-and-graphql-f5063a97bb69 | |
| https://hackernoon.com/why-we-need-risc-v-f94e3929891b | |
| http://forum.xitek.com/thread-111525-1-1-1.html | |
| https://blog.couchbase.com/saga-pattern-implement-business-transactions-using-microservices-part/ | |
| https://vorpus.org/blog/timeouts-and-cancellation-for-humans/ | |
| https://medium.com/pollenrobotics/why-rust-is-the-future-of-robotics-81d7fb68fe37 | |
| https://medium.com/@daniel.chia/writing-a-database-part-2-write-ahead-log-2463f5cec67a | |
| http://www.dwmkerr.com/the-death-of-microservice-madness-in-2018/ | |
| https://blog.couchbase.com/saga-pattern-implement-business-transactions-using-microservices-part-2/ | |
| https://manishearth.github.io/blog/2018/01/10/whats-tokio-and-async-io-all-about/ | |
| https://medium.com/airbnb-engineering/measuring-transactional-integrity-in-airbnbs-distributed-payment-ecosystem-a670d6926d22 | |
| http://blog.japaric.io/brave-new-io/ | |
| https://cloudplatform.googleblog.com/2018/01/why-you-should-pick-strong-consistency-whenever-possible.html#1516064013147 | |
| https://medium.com/netflix-techblog/scaling-time-series-data-storage-part-i-ec2b6d44ba39 | |
| https://sinon.org/algorithms//#data-structures | |
| https://azure.microsoft.com/en-us/resources/designing-distributed-systems/en-us/ | |
| https://vladikk.com/2018/01/26/revisiting-the-basics-of-ddd/ | |
| http://endoflineblog.com/oneflow-a-git-branching-model-and-workflow#oneflow-advantages | |
| http://asquera.de/blog/2018-01-29/rust-lifetimes-for-the-uninitialised/ | |
| http://www.kegel.com/c10k.html#java | |
| https://www.analyticsvidhya.com/blog/2018/02/time-series-forecasting-methods/ | |
| https://medium.freecodecamp.org/best-programming-languages-to-learn-in-2018-ultimate-guide-bfc93e615b35 | |
| https://hackernoon.com/why-flutter-uses-dart-dd635a054ebf | |
| https://medium.com/databasss/on-disk-io-part-1-flavours-of-io-8e1ace1de017 | |
| https://www.youtube.com/watch?v=9FA3brRCz2Q&index=2&list=PLOU2XLYxmsIIJr3vjxggY7yGcGO7i9BK5 | |
| https://www.theverge.com/2018/3/7/17091766/blockchain-bitcoin-ethereum-cryptocurrency-meaning | |
| https://medium.com/beingprofessional/understanding-functor-and-monad-with-a-bag-of-peanuts-8fa702b3f69e | |
| https://medium.com/@copyconstruct/iterative-refactoring-of-apis-with-proxies-d78a2ba7e6ed | |
| https://medium.com/@mswehli/why-dart-is-the-language-to-learn-of-2018-e5fa12adb6c1 | |
| https://nanomsg.github.io/nng/RATIONALE.html | |
| https://hackernoon.com/is-it-a-value-object-or-an-entity-2d3e29d5367f | |
| https://hackernoon.com/an-overview-of-cryptocurrency-consensus-algorithms-9d744289378f | |
| https://medium.com/@adirmashiach/facebook-prestodb-full-review-4ba59720a92 | |
| https://program-think.blogspot.com/2018/03/weekly-share-119.html | |
| https://queue.acm.org/detail.cfm?id=3199609 | |
| https://forum.gamer.com.tw/C.php?bsn=25204&snA=6755 | |
| https://github.com/golang/go/issues/24543 | |
| http://250bpm.com/blog:121 | |
| https://medium.com/databasss/on-ways-to-agree-part-1-links-and-flp-impossibility-f6bd8a6a0980 | |
| https://vitess.io/user-guide/sharding/#sharding-scheme | |
| https://medium.com/@adirmashiach/partition-index-selective-queries-on-really-big-tables-795fea737570 | |
| https://www.parketkoncept.cz/data/download-static/bible-parket-lamett-en.pdf | |
| https://medium.com/@dgryski/consistent-hashing-algorithmic-tradeoffs-ef6b8e2fcae8 | |
| https://medium.com/teads-engineering/give-meaning-to-100-billion-analytics-events-a-day-d6ba09aa8f44 | |
| https://medium.com/@randalljmardus/the-proof-of-work-consensus-algorithm-603bc54d0d22 | |
| https://github.com/OpenHFT/Chronicle-Queue#what-is-chronicle-queue | |
| https://medium.com/@carllerche/announcing-tower-a-library-for-writing-robust-network-services-with-rust-67273f052c40 | |
| https://medium.com/netflix-techblog/automated-canary-analysis-at-netflix-with-kayenta-3260bc7acc69 | |
| https://medium.freecodecamp.org/how-to-think-like-a-programmer-lessons-in-problem-solving-d1d8bf1de7d2 | |
| http://www.infoq.com/cn/articles/the-case-for-learned-index-structures?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global | |
| https://medium.com/@ifesdjeen/on-ways-to-agree-part-2-path-to-atomic-broadcast-662cc86a4e5f | |
| https://hackernoon.com/what-makes-apache-flink-the-best-choice-for-streaming-applications-fc377858a53 | |
| https://towardsdatascience.com/the-fall-of-rnn-lstm-2d1594c74ce0 | |
| https://staysail.github.io/nng_presentation/nng_presentation.html | |
| https://blog.yugabyte.com/yes-we-can-distributed-acid-transactions-with-high-performance-a87d17051371 | |
| https://vorpus.org/blog/notes-on-structured-concurrency-or-go-statement-considered-harmful/ | |
| https://brandur.org/redis-cluster | |
| https://medium.com/@NetflixTechBlog/tips-for-high-availability-be0472f2599c | |
| https://hackernoon.com/a-thorough-introduction-to-distributed-systems-3b91562c9b3c | |
| https://blog.acolyer.org/2018/05/03/stateless-datacenter-load-balancing-with-beamer/ | |
| https://medium.com/@alitech_2017/keeping-data-doppelgangers-in-synch-50a2c2863975 | |
| https://dev.to/overopshq/jvm-architecture-101-get-to-know-your-virtual-machine-1bcd | |
| https://akfpartners.com/growth-blog/scale-cube | |
| https://medium.freecodecamp.org/some-of-javascripts-most-useful-features-can-be-tricky-let-me-explain-them-4003d7bbed32 | |
| https://medium.com/@istanbul_techie/a-look-at-conflict-free-replicated-data-types-crdt-221a5f629e7e#.unbx3ej8n | |
| https://arxiv.org/pdf/1802.08496.pdf | |
| https://medium.com/@egonelbre/psychology-of-code-readability-d23b1ff1258a | |
| https://medium.com/@meenakshisundaramsekar/yarn-resource-scheduler-cluster-manager-for-hadoop-platform-in-a-nutshell-12bed356ac55?source=email-5c7633f8b405-1526944992638-digest.reader------3-58------------------8a89d7ec_9bb7_4693_93c8_591d9a449d33-1§ionName=top | |
| http://www.dongfeng-renault.com.cn/vehicles/Espace_launch.aspx | |
| https://chejiahao.autohome.com.cn/info/2098087#pvareaid=2023610 | |
| https://medium.com/@tadityab/phoenix-hbase-overview-f38d8bd3f6c7 | |
| https://userinterfacing.com/how-to-improve-on-naming-contexts-in-domain-driven-design/?utm_campaign=elixir_radar_144&utm_medium=email&utm_source=RD+Station | |
| https://povilasv.me/go-memory-management/ | |
| https://medium.com/@CanHasCommunism/understanding-compilers-for-humans-ba970e045877 | |
| https://blog.usejournal.com/most-frequently-java-interview-question-127e923f70d9 | |
| https://purelyfunctional.tv/guide/clojure-collections/ | |
| https://medium.com/@tanayj/how-much-are-you-worth-to-netflix-2fb61feb5441 | |
| https://www.interviewcake.com/data-structures-reference | |
| https://docs.axonframework.org/part-ii-domain-logic/sagas | |
| https://feheroes.gamepedia.com/Free-to-Play_guide | |
| https://sookocheff.com/post/kubernetes/understanding-kubernetes-networking-model/ | |
| https://medium.com/@eigenbom/how-to-take-7-years-to-ship-a-beta-4fcfc2428d88 | |
| https://blog.golang.org/ismmkeynote | |
| http://10.101.233.47:4000/monthly/2018/06/01/ | |
| http://10.101.233.47:4000/monthly/2018/06/04/ | |
| http://10.101.233.47:4000/monthly/2018/06/09/ | |
| https://www.retentionscience.com/blog/rfm-king/ | |
| https://jimmybogard.com/life-beyond-transactions-implementation-primer/ | |
| https://mydailyjava.blogspot.com/2018/08/hands-on-constantdynamic-class-file.html | |
| https://www.ardanlabs.com/blog/2018/08/scheduling-in-go-part1.html | |
| https://cloud.google.com/blog/products/gcp/bigquery-under-the-hood | |
| https://www.infoq.com/articles/dynamo-riak-random-slicing/ | |
| https://about.sourcegraph.com/go/gophercon-2018-allocator-wrestling | |
| https://about.sourcegraph.com/go/gophercon-2018-from-prototype-to-production-lessons-from-building-and | |
| http://www.customerthink.com/files2/Pivotal_COWP_CRMTheEssentialGuide.pdf | |
| https://medium.com/@elizarov/structured-concurrency-722d765aa952 | |
| http://www.udpwork.com/item/17089.html | |
| https://www.ardanlabs.com/blog/2018/08/scheduling-in-go-part2.html | |
| https://www.jianshu.com/p/d79e020cad2d | |
| https://blog.codingnow.com/2018/10/lua_gc.html | |
| https://medium.com/greedygame-engineering/chord-building-a-dht-distributed-hash-table-in-golang-67c3ce17417b | |
| http://www.woshipm.com/evaluating/1502714.html | |
| https://www2.eecs.berkeley.edu/Pubs/TechRpts/2018/EECS-2018-29.pdf | |
| http://250bpm.com/blog:137 | |
| https://medium.com/@johnmcclean/dysfunctional-programming-in-java-i-laziness-cc9c6981de39 | |
| https://medium.com/@johnmcclean/dysfunctional-programming-in-java-a-functional-tutorial-20e0bebd2ec9 | |
| https://www.hashicorp.com/resources/raft-consul-consensus-protocol-explained | |
| https://www.insanegrowth.com/customer-segmentation/ | |
| http://10.101.233.47:4000/monthly/2018/11/01/ | |
| https://www.ardanlabs.com/blog/2018/12/scheduling-in-go-part3.html | |
| https://medium.com/netflix-techblog/implementing-the-netflix-media-database-53b5a840b42a | |
| https://36kr.com/p/5076278 | |
| http://250bpm.com/blog:141 | |
| https://lonecapital.com/investment/727/ | |
| https://mrale.ph/dartvm/ | |
| https://www.jianshu.com/p/b477b2cc6cfa | |
| https://medium.com/nearprotocol/understanding-rust-lifetimes-e813bcd405fa | |
| https://buildflutter.com/flutter-threading-isolates-future-async-and-await/ | |
| https://medium.com/myntra-engineering/how-to-build-a-technology-platform-5d0b0fc92af1 | |
| https://medium.com/super-jump/the-zelda-rogue-design-trap-b954f7598c01 | |
| http://zhangyi.xyz/event-storming-distill/ | |
| https://isux.tencent.com/articles/video-game.html | |
| https://sites.google.com/site/faterpg/accelerated?authuser=0 | |
| https://medium.com/marketingdatascience/%E5%B8%B8%E8%B2%B4%E5%AE%A2-%E6%96%B0%E5%AE%A2-%E8%AE%93rfm%E6%A8%A1%E5%9E%8B%E7%B0%A1%E7%B0%A1%E5%96%AE%E5%96%AE%E8%A7%A3%E9%87%8B%E4%B8%80%E5%88%87-%E9%99%84%E5%AF%A6%E7%8F%BE%E7%A8%8B%E5%BC%8F%E7%A2%BC-cd7f45fb3e30 | |
| https://blog.learngoprogramming.com/a-visual-guide-to-golang-memory-allocator-from-ground-up-e132258453ed | |
| https://uxplanet.org/a-beginners-guide-to-user-journey-mapping-bd914f4c517c | |
| https://sites.google.com/site/twdwtrpg/jin-xing-you-xi?authuser=0 | |
| https://lonecapital.com/investment/781/ | |
| https://sysdig.com/blog/sysdig-and-falco-now-powered-by-ebpf/ | |
| https://www.taptap.com/topic/4694747 | |
| https://shipilev.net/jvm/anatomy-quarks/ | |
| https://shipilev.net/jvm/anatomy-quarks/17-trust-nonstatic-final-fields/ | |
| https://www.youtube.com/watch?v=AUrKofVRHV4 | |
| https://notamonadtutorial.com/sonic-a-minimalist-alternative-to-elasticsearch-written-in-rust-7f3612ecb47b | |
| https://towardsdatascience.com/beginners-guide-to-machine-learning-with-python-b9ff35bc9c51 | |
| https://github.com/metabase/toucan/blob/master/docs/defining-models.md | |
| http://composition.al/blog/2019/04/26/an-example-run-of-the-chandy-lamport-snapshot-algorithm/ | |
| https://www.ardanlabs.com/blog/2018/12/garbage-collection-in-go-part1-semantics.html | |
| https://medium.com/@GWBycer/the-limitations-of-leveling-systems-in-game-design-f06a2a14c026 | |
| http://www.woshipm.com/evaluating/2309924.html | |
| https://internals.rust-lang.org/t/justification-for-rust-not-supporting-function-overloading-directly/7012 | |
| https://www.ardanlabs.com/blog/2019/05/garbage-collection-in-go-part2-gctraces.html | |
| https://forum.gamer.com.tw/C.php?bsn=34652&snA=225&tnum=38 | |
| https://forum.gamer.com.tw/C.php?bsn=34652&snA=431&tnum=7 | |
| https://forum.gamer.com.tw/C.php?bsn=1647&snA=104969&tnum=1 | |
| https://renial.github.io/2018/11/09/what-is-simple.html | |
| https://blog.plan99.net/modern-garbage-collection-part-2-1c88847abcfd | |
| https://book.amethyst.rs/stable/concepts/system.html | |
| https://medium.com/@cpave3/understanding-types-static-vs-dynamic-strong-vs-weak-88a4e1f0ed5f | |
| https://yogthos.net/ClojureDistilled.html | |
| https://www.ptt.cc/bbs/TRPG/M.1475035606.A.116.html | |
| https://github.com/atsapura/CardManagement/blob/master/article/Fighting%20complexity%20in%20software%20development.md | |
| https://medium.com/@btco_code/why-i-spent-almost-a-year-building-an-rpg-game-for-a-fantasy-console-2bbe2e1d8cb8 | |
| https://dev.to/rohit/demystifying-tail-call-optimization-5bf3 | |
| https://medium.com/@ethanyanjiali/advertising-system-architecture-how-to-build-a-production-ad-platform-1fb3e2980e92 | |
| https://docs.riak.com/riak/kv/2.2.3/learn/dynamo/index.html | |
| https://docs.riak.com/riak/kv/2.2.3/learn/glossary/index.html | |
| https://accounts.blogger.com/accounts/SetSID?ssdc=1&sidt=ALWU2cvI2XWAfzwL5cEtuaSAwmoXGpwcmBqCoGMTLn7kGlJaV3O/%2BQNDk0ANyfQEp2qfwTFQwRGi32NlMZ4sJnTXwEm1iLNAVYgJ6M2d60SNYdKzs8Zs5GfDhuPnwoZgDNdOOrg22rcR%2BGzzjaZyYwNOB%2BoAtrorlJZ8kIWfxgTBOWwkMwsTjrf5XIs8pC2cme%2B2R5YLceK/m4s2YV5W0w5StdFYNSucKQ%2BmJwvWfVnX/uabdYouxLIUf4cnQbuXP4/7M2Nz/NszfcgGyVQaBMDkQchWsR9kwf4uqrIsP5G2dwielrOhSsctdfx79kAmN49aHC1kJaqykNh9OU3LRW/oy42H%2BJXaQg7aozB6XpjOHBVSIXJfT7A%3D&continue=https://myaccount.google.com/u/1/signinoptions/password?continue%3Dhttps%253A%252F%252Fmyaccount.google.com%252Fu%252F1%252Falert%252Fnt%252F1565271592000%253Frfn%253D27%2526rfnc%253D1%2526eid%253D2213871172516853894%2526et%253D0%2526anexp%253Dgivab-fa--mdv2-fa%2526pli%253D1%26phs%3D17%26rfn%3D27%26rfnc%3D1%26eid%3D2213871172516853894%26et%3D0%26anexp%3Dgivab-fa--mdv2-fa%26pli%3D1%26rapt%3DAEjHL4P1Q9n37uWA_5LBqKcuacDTe6FN6PnMZ0fcXbtFfHxAk2Hio92pD5Mt-zPdiZ8qFRTIT-K6wSjuYMOc1mmqs2yF2Kp6YA%26authuser%3D1&dbus=GB | |
| https://medium.com/@ved_wayal/hail-frida-the-universal-ssl-pinning-bypass-for-android-e9e1d733d29 | |
| https://medium.com/@himsmittal/open-source-anomaly-detection-projects-2437dacfc901 | |
| https://isux.tencent.com/articles/systematic-thinking.html | |
| https://lonecapital.com/investment/823/ | |
| https://www.robustperception.io/cardinality-is-key/ | |
| https://book.amethyst.rs/stable/concepts/event-channel.html | |
| https://book.amethyst.rs/stable/concepts/dispatcher.html | |
| https://pvigier.github.io/2019/09/08/beginner-guide-game-networking.html | |
| https://medium.com/netflix-techblog/reimagining-experimentation-analysis-at-netflix-71356393af21 | |
| https://www.toutiao.com/i6703423077537022475/?tt_from=copy_link&utm_campaign=client_share×tamp=1568530602&app=news_article_social&utm_source=copy_link&utm_medium=toutiao_ios&req_id=2019091514564201001203519819C8E00F&group_id=6703423077537022475 | |
| https://lonecapital.com/opinion/3650/ | |
| https://www.shenyanchao.cn/blog/2018/12/04/lucene-fst/ | |
| https://paperswithcode.com/task/image-compression/latest | |
| https://developer.squareup.com/blog/books-an-immutable-double-entry-accounting-database-service/ | |
| https://tech.ebayinc.com/engineering/grit-a-protocol-for-distributed-transactions-across-microservices/ | |
| https://www.biubiu001.com/sldly/3948.html | |
| https://www.taptap.com/topic/4637562 | |
| https://docs.rs/specs/latest/specs/storage/index.html | |
| https://gamepress.gg/last-cloudia-beginners-guide | |
| https://kotlin.github.io/kotlin-spec/ | |
| https://mp.weixin.qq.com/s?spm=a1zb6.8232479.detailFloor.4.172c6468CydmnN&__biz=Mzg2NzExNDE2OQ==&mid=2247483870&idx=1&sn=a346adf539caaad0160f9d434ab769d8&chksm=ce41cc08f936451e89b1985e1e40848a5cdea3ba9fec32fa73806f9e6072907921fcd82a43d1&token=1932059446&lang=zh_CN#rd | |
| https://leovan.me/cn/2019/02/how-to-read-a-book/ | |
| https://dirtysalt.github.io/html/computational-advertising.html#org3907134 | |
| https://medium.com/@ajaygupta.hbti/design-principles-for-hbase-key-and-rowkey-3016a77fc52d | |
| http://10.101.233.47:4000/monthly/2019/11/05/ | |
| https://medium.com/super-jump/playability-in-game-design-5f57c58edb4 | |
| https://program-think.blogspot.com/2019/12/Time-and-Life.html | |
| https://medium.com/@neuecc/messagepack-for-c-v2-new-era-of-net-core-unity-i-o-pipelines-6950643c1053 | |
| https://dndduet.com/grannys-house/ | |
| https://andymac-2.github.io/notepad/notes/2019/08/25/shared_mutability.html | |
| https://andymac-2.github.io/notepad/notes/2019/09/17/shared_mutability_part_2.html | |
| https://andymac-2.github.io/notepad/notes/2019/10/26/persistant_data.html | |
| https://andymac-2.github.io/notepad/notes/2019/06/23/on_closures.html | |
| https://andymac-2.github.io/notepad/post/2019/11/30/game-off.html | |
| https://medium.com/@liviayang.ms/%E4%B8%80%E5%88%86%E9%90%98%E8%AE%93%E4%BD%A0%E4%BA%86%E8%A7%A3%E7%94%A8%E6%88%B6%E9%AB%94%E9%A9%97%E6%AD%B7%E7%A8%8B%E5%9C%96-user-experience-map-e28a1b8817c0 | |
| https://medium.com/a-journey-with-go/go-how-does-go-stop-the-world-1ffab8bc8846 | |
| https://liaocan.top/article/bigdata/dataware/ | |
| https://ibz.bz/2018/11/24/46a890bf57235795b6098c6ae533f29e.html | |
| http://www.fabwrite.com/onlinesolve | |
| https://medium.com/sensorfleet/picking-the-right-message-encoder-805a5e9c0de5 | |
| https://netflixtechblog.com/sps-the-pulse-of-netflix-streaming-ae4db0e05f8a | |
| https://www.cnblogs.com/ainima/archive/2008/07/01/6332074.html | |
| https://tools.ietf.org/html/draft-ietf-quic-transport-27 | |
| https://www.digglife.net/articles/inquiry-on-the-great-learning.html | |
| https://medium.com/thron-tech/lessons-learned-about-monitoring-the-jvm-in-the-era-of-containers-47e7fe0b77dc | |
| https://www.sage.com/en-us/blog/5-kpis-to-measure-small-business-growth/ | |
| https://blog.csdn.net/kl28978113/article/details/103989527 | |
| https://github.com/digoal/blog/blob/master/201612/20161225_01.md?spm=a2c4e.10696291.0.0.41f719a40U5iJ8&file=20161225_01.md | |
| https://i.redd.it/ex9gb7mlpdn41.jpg | |
| https://github.com/leonlee/coding-interview/blob/master/docs/clean-code.md | |
| https://blog.softwaremill.com/help-kafka-ate-my-data-ae2e5d3e6576 | |
| https://dgraph.io/blog/post/badger/ | |
| https://polylith.gitbook.io/polylith/introduction/why-polylith#so-whats-missing | |
| http://troubles.md/wasm-is-not-a-stack-machine/ | |
| https://medium.com/@bonnotguillaume/software-architecture-the-pipeline-design-pattern-from-zero-to-hero-b5c43d8a4e60 | |
| http://www.liaojiayi.com/CEP-In-Flink-1/ | |
| https://juejin.im/entry/58bcd5d68ac24746aa12072c | |
| https://ferd.ca/complexity-has-to-live-somewhere.html | |
| https://unixism.net/loti/index.html | |
| https://lonecapital.com/membership/877/ | |
| https://lonecapital.com/opinion/4876/ | |
| https://medium.com/@jnovino/microservices-to-workflows-the-evolution-of-jets-order-management-system-9e5669bd53ab | |
| https://developer.salesforce.com/wiki/multi_tenant_architecture | |
| https://hellokangning.github.io/post/jvm-series-class-file-format/ | |
| https://lonecapital.com/investment/281/ | |
| https://www.morling.dev/blog/class-unloading-in-layered-java-applications/ | |
| https://arxiv.org/pdf/2010.07115.pdf | |
| https://mikhail.io/2020/10/practical-approach-to-temporal-architecture/ | |
| https://blog.jakubholy.net/2020/spring-nevermore/ | |
| https://engineering.fb.com/2015/07/31/android/improving-facebook-s-performance-on-android-with-flatbuffers/ | |
| http://feedproxy.google.com/~r/biaodianfu/~3/DD5RjqxHzQ4/superior-management.html | |
| https://mp.weixin.qq.com/s/dCLn29Ftkuv-QTIohRIL8g | |
| https://mp.weixin.qq.com/s/EXA3DRN5m4CHy7_T0Nowjg | |
| http://www.woojean.com/archive/ | |
| http://www.woojean.com/2017/12/16/%E9%80%9A%E5%90%91%E8%B4%A2%E5%8A%A1%E8%87%AA%E7%94%B1%E4%B9%8B%E8%B7%AF/ | |
| https://radu-matei.com/blog/practical-guide-to-wasm-memory/ | |
| https://mauricio.github.io/2021/01/14/building-digitaloceans-api-gateway.html | |
| https://migratorydata.com/2013/10/10/scaling-to-12-million-concurrent-connections-how-migratorydata-did-it/ | |
| https://medium.com/trading-mind/流體均線模型及其應用-e6f3c9f07d2e | |
| http://www.woojean.com/2018/12/04/金融炼金术/ | |
| http://www.woojean.com/2018/04/06/%E4%BB%A5%E4%BA%A4%E6%98%93%E4%B8%BA%E7%94%9F-%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0/ | |
| http://www.woojean.com/2018/02/01/专业投机原理-读书笔记/ | |
| http://www.woojean.com/2017/12/06/投资最重要的事/ | |
| http://www.woojean.com/2018/04/29/海龟交易法则-读书笔记/ | |
| https://medium.com/swlh/centos-stream-why-its-awesome-5c45d944fb22 | |
| https://www.trading-logic.com/wiki/market-dashboard.html | |
| https://engineering.fb.com/2021/02/22/production-engineering/foqs-scaling-a-distributed-priority-queue/ | |
| https://blog.bitsrc.io/bff-pattern-backend-for-frontend-an-introduction-e4fa965128bf | |
| https://gcoolinfo.medium.com/comparing-nats-nats-streaming-and-nats-jetstream-ec2d9f426dc8 | |
| https://www.jianshu.com/p/4e89bf3b5fdb | |
| https://lonecapital.com/investment/3617/ | |
| https://amanagrawal9999.medium.com/jvm-memory-model-70821e84af4b | |
| https://medium.com/swlh/moving-averages-the-full-guide-a01879968e87?source=rss-38cf8a3c1a81------2 | |
| https://medium.com/nerd-for-tech/uber-architecture-and-system-design-e8ac26690dfc | |
| https://trishagee.com/2011/07/22/dissecting_the_disruptor_why_its_so_fast_part_two__magic_cache_line_padding/ | |
| https://sqlinthewild.co.za/index.php/2021/04/20/all-you-need-to-know-about-columnstore-indexes-in-one-article/ | |
| https://lonecapital.com/member/12/ | |
| https://newrelic.com/blog/best-practices/what-is-ebpf | |
| https://www.sem.tsinghua.edu.cn/xstj1cn/TZ_23383.html | |
| https://andrewjdawson2016.medium.com/an-overview-of-cadence-33c9afc05db | |
| https://incolumitas.com/2021/05/20/avoid-puppeteer-and-playwright-for-scraping/ | |
| https://lonecapital.com/investingmemo/weely-market-memo/ | |
| https://gruchalski.com/posts/2021-05-15-rbac-with-ory-keto/ | |
| http://www.woojean.com/2019/02/19/%E7%94%B5%E5%95%86%E4%BA%A7%E5%93%81%E7%BB%8F%E7%90%86%E5%AE%9D%E5%85%B8-%E7%94%B5%E5%95%86%E5%90%8E%E5%8F%B0%E7%B3%BB%E7%BB%9F%E4%BA%A7%E5%93%81%E9%80%BB%E8%BE%91%E5%85%A8%E8%A7%A3%E6%9E%90-%E9%98%85%E8%AF%BB%E7%AC%94%E8%AE%B0/ | |
| https://lonecapital.com/watchlist-topco/ | |
| https://research.swtch.com/hwmm | |
| https://research.swtch.com/plmm | |
| https://research.swtch.com/gomm | |
| https://go.dev/blog/ismmkeynote | |
| https://vert-x3.github.io/advanced-vertx-guide/index.html | |
| https://medium.com/design-microservices-architecture-with-patterns/service-aggregator-pattern-e87561a47ac6 | |
| https://queue.acm.org/detail.cfm?id=3487022 | |
| https://github.blog/2021-12-09-introducing-stack-graphs/ | |
| https://gruchalski.com/posts/2021-05-17-keto-rbac-listing-roles-of-a-user/ | |
| https://colobu.com/2022/02/13/dining-philosophers-problem/ | |
| https://medium.com/@Cas9Diego/read-this-before-learning-server-side-swift-by-fatalerror-8048f60fdd7e | |
| https://github.com/WebAssembly/gc/blob/main/proposals/gc/Overview.md | |
| https://cassandra.apache.org/_/blog/Improving-Apache-Cassandras-Front-Door-and-Backpressure.html | |
| https://ferd.ca/my-favorite-erlang-container.html | |
| https://www.biaodianfu.com/linux-unix-philosophy.html | |
| https://feedly.com/i/entry/6nMEAgzjNwyGHThg3y4lPZ8eDQ1CD3KU8haFtOW/J1Q=_1829b72af12:2aa52a6:559ea8bd | |
| https://architect.salesforce.com/fundamentals/platform-multitenant-architecture | |
| https://guoyu.mirror.xyz/bPaDKAcrhJGUbaXu9BWDcdD-F46gBFATTvf_qwZ9Bso | |
| https://www.biaodianfu.com/travel-flog.html | |
| https://notes.crmarsh.com/isolates-microvms-and-webassembly | |
| https://greatgreyowl.blog/post/%E7%91%9E%E5%85%B8%E7%A7%BB%E6%B0%91%E6%8C%87%E5%8C%97/?utm_source=douban&utm_medium=blog_post&utm_campaign=no_excerpt | |
| https://mrale.ph/dartvm/gc.html | |
| https://nanthony007.medium.com/the-best-fully-rust-based-terminal-setup-f6384ea3de1d | |
| https://www.allthingsdistributed.com/2022/11/amazon-1998-distributed-computing-manifesto.html | |
| https://www.infoq.com/presentations/netflix-scaling-graphql/ | |
| https://interviewnoodle.com/how-to-use-consistent-hashing-in-a-system-design-interview-b738be3a1ae3 | |
| https://blog.jetbrains.com/kotlin/2021/08/try-the-new-kotlin-native-memory-manager-development-preview/?_gl=1*9phgjc*_ga*NDgyNTE4MDMwLjE2NzUyMjIyNTU.*_ga_9J976DJZ68*MTY3NTIyNjI3OS4yLjAuMTY3NTIyNjI3OS42MC4wLjA. | |
| https://github.com/antirez/aocla | |
| https://open-data-analytics.medium.com/top-10-best-open-source-projects-on-github-2023-784bf4df2a94 | |
| https://blog.codingnow.com/2023/02/aura.html | |
| https://arthurchiao.art/blog/tcp-retransmission-may-be-misleading/ | |
| https://blog.devgenius.io/system-design-blueprint-the-ultimate-guide-e27b914bf8f1 | |
| https://www.infoq.com/articles/api-design-review/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global | |
| https://www.cnxct.com/how-does-cilium-use-ebpf-with-go-and-c/?=xawxgzh | |
| https://www.uber.com/en-GB/blog/announcing-cadence/ | |
| https://last9.io/blog/understanding-the-rasmussen-model-for-failures/ | |
| https://medium.com/@robindarby/temporal-5ac0be6af28e | |
| http://woojean.com/2023/09/08/六祖金刚经口诀/ | |
| https://medium.com/deno-the-complete-reference/gin-go-vs-vert-x-java-performance-comparison-for-hello-world-case-21eabe6bd842 | |
| https://medium.com/@yongskong/effective-temporal-java-9b6f0fa7cd82 | |
| https://techcrunch.com/2023/12/13/orkes-forks-conductor-as-netflix-abandons-the-open-source-project/ | |
| https://medium.com/@yongskong/the-illusion-of-durable-execution-3a27b5ce0a33 | |
| https://emperorlu.github.io/%E7%BB%9F%E4%B8%80%E5%AD%98%E5%82%A8%E6%9E%84%E6%83%B3/ | |
| https://www.uber.com/en-TW/blog/uvitals-an-anomaly-detection-alerting-system/ | |
| https://blog.mygraphql.com/zh/posts/low-tec/network/tcp-flow-control-part1/ | |
| https://neo4j.com/blog/evolution-software-analytics-graph-technology/#benefits-modeling-software-graph | |
| https://www.uber.com/en-TW/blog/open-source-orchestration-tool-cadence-overview/ | |
| https://se-radio.net/2023/12/se-radio-596-maxim-fateev-on-durable-execution-with-temporalse-radio-596/ | |
| https://www.ryu.xin/2022/11/05/lattice-clean-arch-practice/ | |
| https://doordash.engineering/2020/08/14/workflows-cadence-event-driven-processing/?uclick_id=3c80ca6f-e2be-4fa6-a73d-d164ac0e0c76 | |
| https://www.uber.com/en-TW/blog/cadence-multi-tenant-task-processing/ | |
| https://vertabelo.com/tags/example-er-diagram/ | |
| https://mwhittaker.github.io/blog/an_illustrated_proof_of_the_cap_theorem/ | |
| https://ykblog.github.io/posts/pay/%E3%80%90%E6%B8%85%E7%BB%93%E7%AE%97%E3%80%91%E6%B8%85%E7%BB%93%E7%AE%97%E4%B9%8B%E9%93%B6%E8%A1%8C/ | |
| https://medium.com/@leandro.luque/throwing-exceptions-for-domain-validations-is-not-as-bad-as-you-may-think-0335727929d1 | |
| https://commandlinefanatic.com/cgi-bin/showarticle.cgi?article=art005 | |
| https://www.polarsignals.com/blog/posts/2024/11/13/lua-unwinding | |
| https://blog.codingnow.com/2024/12/deck_building_game.html | |
| https://www.infinitic.io/post/building-an-event-driven-orchestration-engine | |
| https://arne.me/blog/thoughts-on-zig | |
| https://blog.lohr.dev/after-a-day-of-programming-in-zig | |
| https://mikehadlow.blogspot.com/2012/05/configuration-complexity-clock.html | |
| https://abhikmitra.github.io/blog/durable-task/ | |
| https://docs.tigerbeetle.com/coding/data-modeling | |
| https://www.biaodianfu.com/pdca.html | |
| https://www.jonashietala.se/blog/2024/03/19/lets_create_a_tree-sitter_grammar/ | |
| https://derek.stride.host/posts/comprehensive-introduction-to-tree-sitter | |
| https://faun.pub/use-vs-red-vs-the-four-golden-signals-50655e93fad7 | |
| https://linuxlock.org/blog/why-ghostty-terminal-is-written-in-zig/ | |
| https://arthurchiao.github.io/blog/attention-is-all-you-need-zh/ | |
| https://gaiwan.co/blog/why-clojure/ | |
| https://medium.com/@kgilmer/an-intro-to-codegen-with-aws-smithy-setup-98dca1f589fe | |
| https://engineering.fb.com/2019/08/15/security/zoncolan/ | |
| https://basecamp.com/shapeup | |
| https://restate.dev/blog/building-a-modern-durable-execution-engine-from-first-principles/ | |
| https://probablydance.com/2018/06/16/fibonacci-hashing-the-optimization-that-the-world-forgot-or-a-better-alternative-to-integer-modulo/ | |
| https://www.yinwang.org/blog-cn/2012/05/18/user-friendliness | |
| https://shreyanjain.net/2024/07/05/nostr-and-atproto.html | |
| https://noelberry.ca/posts/making_games_in_2025/ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment