jonschoning + programming   510

10 Papers Every Programmer Should Read (At Least Twice)
On the criteria to be used in decomposing systems into modules – David Parnas
A Note On Distributed Computing – Jim Waldo, Geoff Wyant, Ann Wollrath, Sam Kendall
The Next 700 Programming Languages – P. J. Landin
Can Programming Be Liberated from the von Neumann Style? – John Backus
Reflections on Trusting Trust – Ken Thompson
Lisp: Good News, Bad News, How to Win Big – Richard Gabriel
An experimental evaluation of the assumption of independence in multiversion programming – John Knight and Nancy Leveson
Arguments and Results – James Noble
A Laboratory For Teaching Object-Oriented Thinking – Kent Beck, Ward Cunningham
Programming as an Experience: the inspiration for Self – David Ungar, Randall B. Smith
papers  programming  list 
6 days ago by jonschoning
« earlier      
per page:    204080120160

related tags

6weeks  10years  100functions  a*  Abstractions  adt  age  agile  algorithm  algorithms  amazon  andyhunt  angular  api  apprentice  architecture  arduino  art  attiny  attiny85  average  avg  avr  awk  bacon  ballofmud  bash  bayesian  Beating  beginner  beginning  bento  bernhardt  bestof  bestpractices  bestsoftwarewriting  bfpg  bigballofmud  bigo  blackpearl  blog  book  books  brettvictor  bugs  Burn  business  Byzantine  c  c#  c++  cache  callback  callbackhell  Cappunico  career  cartoon  categorytheory  challenges  cheatsheet  checklist  chrisgranger  cleancode  cli  clojure  cocoa  code  codebender  codehs  coderead  coderetreat  codewars  coding  coinchange  collaboration  college  comic  commandments  comments  communication  Comonad  comparison  competetion  competitive  compiler  compilers  compression  compsci  computer  computers  computerscience  computervision  computing  concurrency  Concurrent  conference  confreaks  confreeks  contest  contests  continuation  continuations  controversial  coq  course  coyoneda  crawler  creativity  crockford  cs  css  cubr  cufp  culture  dabeaz  dadgum  data  database  Databases  dataflow  dataframe  datastructure  Dataflow  debug  debugging  deconstructing  deedle  Denotative  dependanttypes  depression  design  designpattern  designpatterns  destroyallsoftware  determinism  dev  developer  development  device  Diagrams  Dictionary  dijkstra  distributed  diy  documentation  driver  dry  dwave  dynamicprogramming  ebook  economics  ecs  editor  education  edwardkmett  edx  election  electronics  elevator  elixir  elm  embedded  employment  encoding  engineer  engineering  Epigrams  erlang  es  Essence  estimation  evolution  eXchange  exercises  expr  f#  fault  featureenvy  float  fogus  fonts  formal  fpinscala  free  free-operational  freenode  frp  fun  functional  functionalprogramming  funny  game  games  gender  generators  genetic  geneticalgorithm  git  github  go  google  goos  gracehopper  graph  graphics  grep  gtd  guide  guo  hacker  hammer  hanselman  hardware  hash  haskell  HaskellWiki  health  helloruby  Hierarchy  hiring  history  hn  hoj  howistart  howtobeaprogrammer  howtosolveit  humor  hyperpolyglot  icfp  ide  inetview  infoq  inspiration  interesting  interivew  interpreter  interrupt-a-programmer  interview  ipad  java  javascript  jgc  job  jobs  joel  joeltest  jvm  kata  kazemi  kernel  kickstarter  kids  knitting  knuth  lambda  LambdaLounge  language  languages  latency  laws  leadership  Leaky  learn  learnc  learning  lectures  led  less  letsbuildacompiler  lexing  life  Lifestyle  LifestyleProgramming  lighttable  linq  linux  lisp  list  literature  logging  logic  LukePalmer  machinelearning  maker  management  manager  manning  map  marketing  markov  marlow  math  memory  messaging  microcontroller  microjs  minioperational  mobile  mock  monad  monalisa  mud  multi-paradigm  muni  music  mvc  name  negotiation  Nimrod  node  norvig  nosilverbullet  nosql  notes  nothing  noun  NullObject  numbers  of  onedivzero  oo  oocss  oop  operational  os  Out  paper  papers  paradigm  paradigms  parallel  parser  pattern  patterns  paulgraham  pdf  performance  perl  perlis  pg  philosophy  physics  pip  pipeline  pitch  pl  Playground  poetry  polyglot  polymorphism  popularity  prediction  probability  problemsolving  processing  productivity  programming  programmingwithtypes  proof  Propagator  protected  psychology  puzzle  puzzlelanguage  pypl  python  quantum  quantumcomputing  queues  r  racket  radar  raspberrypi  Reactive  read  reading  realworldhaskell  recruiting  reddit  refactoring  reference  regex  repetition  repository  research  resolution  resources  resrc  rest  revel  review  robpike  rubikscube  ruby  rx  sandimetz  sat  scalability  scheme  science  screencast  scripting  scrum  search  sebastiansylvan  security  sexism  shell  sicp  skills  slides  soduku  software  solid  solver  solvers  sorting  sourcegraph  spec  spotify  sql  srp  stackexchange  statistics  stevelosh  sudoku  swig  symbolhound  tdd  teaching  tech  technology  teen  teensy  testing  The  themade  theory  tinytocs  tips  tla  tla+  toDesignPrograms  tolerance  Transition  tree  trends  tricks  trivium  trolls  tutorial  tutorials  twitter  twocultures  type  types  typing  unicode  unix  unsub  usatoday  useless  UUhistle  v8  vanderbug  vector  verification  vesper  video  videos  vietnam  vim  virtualenv  visual  visualization  wadler  web  webdev  why  wiki  wikibooks  windows  wishlist  wit  with  women  work  wrong  wrongcode  ycombinator  yegge  yorgey  Zoo 

Copy this bookmark: