Skip to content

Instantly share code, notes, and snippets.

@adnichols
adnichols / gist:10e67efa17def5a2d228
Last active August 29, 2015 14:17
Service Independence question

I'm curious if there are papers or other writing on the topic of "service independence"? There is much written about loose coupling and cohesion in services, but what I'm interested in extends beyond service functionality into development process. When I think of service independence I think of some of these abilities:

  • Ability to evolve with independence from other services. Examples of this include ability to have independence of language choice, API design, testing capabilities, etc.
  • Ability to operate independently, starting and running with control of which services are dependencies - having freedom to choose to mock services as necessary.
  • Ability to distribute updates asynchronously from other components in the system. Typically this is an independent deploy process for SaaS, but is perhaps an independent packaging process for on-premise installations.
  • Ability to independently choose your depth of logging, debugging, metrics available for service telemetry.

The list could go on, but organizati

@adnichols
adnichols / gist:6692478
Created September 24, 2013 22:57
vimrc.after as it stands today
set nocursorline " don't highlight current line
set background=dark
set nocompatible
let mapleader=","
set clipboard=unnamed
" keyboard shortcuts
set autowrite
set autoread
set directory-=.
@adnichols
adnichols / gist:4541078
Last active December 11, 2015 03:49
requested mtr
~> sudo mtr -urw -c50 -s418 github.com
HOST: an-mba.local Loss% Snt Last Avg Best Wrst StDev
1.|-- <boink>.hfc.comcastbusiness.net 0.0% 50 1.5 3.4 1.2 50.9 7.8
2.|-- ??? 100.0 50 0.0 0.0 0.0 0.0 0.0
anichols@dig:~$ sudo mtr -urw -c50 -s418 github.com
HOST: dig Loss% Snt Last Avg Best Wrst StDev
1.|-- 69.55.49.1 0.0% 50 0.8 1.0 0.6 9.2 1.4
2.|-- te4-1.ccr01.jfk08.atlas.cogentco.com 82.0% 50 0.9 1.1 0.8 2.2 0.4
3.|-- te0-6-0-7.ccr22.jfk02.atlas.cogentco.com 0.0% 50 1.1 1.2 1.0 2.8 0.3
Originally:
https://gist.github.com/7565976a89d5da1511ce
Hi Donald (and Martin),
Thanks for pinging me; it's nice to know Typesafe is keeping tabs on this, and I
appreciate the tone. This is a Yegge-long response, but given that you and
Martin are the two people best-situated to do anything about this, I'd rather
err on the side of giving you too much to think about. I realize I'm being very
critical of something in which you've invested a great deal (both financially