payne + oct13   82

Now you can use Graphviz positional data for your D3.js visualizations or whatever you can think of.
graphviz  ruby  oct13 
october 2013 by payne
Reasonably Logical » Things every practicing software engineer should aim to know
Design Patterns: transactions, map/filter, task/dependency graphs, compensating actions/RAII, self checked optimizations, log structured data, visitors, strategy/policy patterns, stateless request/response, state as arguments, data versioning for consistency in distributed systems, factories, builders for value types, adaptors, proxy objects (and their dangers!), command/action patterns (i.e. undo, easy commit semantics), domain specific languages and their interpreters and/or just in time compilers

(Optional) Light Weight Verification: symbolic execution, conciliatory testing, happens before race detection, lock set race detectors, weakest precondition, verification conditions

I doubt most programmers will have a clue what any of these are. Before spending two years at Berkeley, I sure didn’t! I think that says unfortunate things about the field and how slow we are to migrate good ideas from academia, but that’s an entirely different discussion.
programming  should  advice  blog  oct13 
october 2013 by payne
« earlier      
per page:    204080120160

related tags

0mq  12-factor-app  advice  age  amiga  analysis  angular  automation  bash  bigdata  bintray  bitbucket  blog  blogging  book  build  business  camel  career  centos  chrome  cijug  cms  code  commandline  computer-programming  computer-science  cool  coursera  cox  cryptography  css  cucumber  culture  d3  database  datastructures  dbunit  debugging  dec13  design  development  diet  distributed  django  documentation  drm  ebook  ebooks  eclipse  education  encryption  facebook  fitness  framework  funny  gis  google  gradle  graph  graphs  graphviz  grid  groovy  gui  hadoop  harddrive  hardware  hbase  health  heroku  howto  html5  hudson  idea  inspiration  installing  intro  ios  jailer  java  javascript  jbehave  jdbc  jekyll  jenkins  jersey  jpa  jsf  jsplumb  jun12  jvm  kindle  library  linux  llvm  mac  machinelearning  maps  markdown  markup  maven  monitor  monitoring  music  mysql  nov13  oct13  omaha  open-source  openmp  opensource  openssl  oracle  osx  pandoc  parallel  pelican  people  pki  processing  productivity  programming  python  rails  realtime  regex  regexp  responsive  rest  resume  ruby  scrum  security  Sentiment  sep13  should  smime  software  spring  sql  ssl  static  stickers  syslog  testing  todo  tools  tutorial  ubuntu  uno  usb3  video  vim  visualisation  visualization  web  webdesign  webdev  work  writing  wsdl  wsimport  youtube  zeromq 

Copy this bookmark: