mccraigmccraig + programming   545

Why I No Longer Use MVC Frameworks
User interfaces have used the MVC pattern for decades, yet it hasn't kept pace with the demands of modern applications. To meet new demands and to speed up development, Jean-Jacques Dubray introduces a new pattern: State-Action-Model (SAM). SAM is a reactive, functional pattern that strives to simplify the interaction between the data model and the view.
sam  state  action  model  pattern  mvc  view  controller  web  ui  user  interface  programming 
february 2016 by mccraigmccraig
REST-ful URI design | 2PartsMagic Blog
This post is about URI naming. Designing URI names. Some tips and rules and conventions that you can follow when figuring out your application's URIs. The
url  uri  design  path  rest  web  service  programming 
september 2015 by mccraigmccraig
muse - Clojure library that makes remote data access code elegant and efficient at the same time
clojure  clojurescript  api  monad  cats  programming  clj  cljs 
july 2015 by mccraigmccraig
canal - A channel monad for cats library
clojure  monad  channel  abstraction  fp  functional  programming  clj  cljs 
july 2015 by mccraigmccraig
PlantUML is an open-source tool that uses simple textual descriptions to draw UML diagrams.
uml  text  language  diagram  programming  software  component  sequence  usecase  class  activity  state  object  wireframe 
june 2015 by mccraigmccraig
tesser - Clojure reducers, but for parallel execution: locally and on distributed systems.
clojure  programming  map  reduce  reducers  clj  parallel  multicore  monoid 
june 2015 by mccraigmccraig
clj-control - control abstractions for the Clojure programming language
clojure  monad  control  abstraction  programming  language  functor  applicative  monoid  arrow 
june 2015 by mccraigmccraig
monads - yet another monad lib for clojure
clojure  monad  implementation  protocol  programming  functional 
june 2015 by mccraigmccraig
spacemacs - Emacs advanced Kit focused on Evil: The best editor is neither Emacs nor Vim, it's Emacs *and* Vim!
emacs  vim  evil  mode  editor  programming 
june 2015 by mccraigmccraig
lux - The Lux Programming Language
lux  lisp  statically  typed  static  typing  programming  language 
may 2015 by mccraigmccraig
« earlier      
per page:    204080120160

related tags

->  ->>  0mq  1.4  3d  aaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrrrgggggggggggghhhhhh  abstract  abstraction  abstract_data_type  access  ace  action  active  activerecord  activity  actors  adhd  administration  advert  advocacy  agent  aggregation  ai  ajax  algebra  algebraic  algorithm  algorithmic  alice  all  alternative  amazon  amqp  analysis  analytics  and  android  angular  angularjs  animation  anti  antlr  aop  apache  api  app  apple  application  applicative  apps  appServer  arc  architecture  arel  argument  array  arrow  asm  aspect  aspectl  assembler  assembly  ast  async  asynchronous  atomic  atomo  attention  attributes  audio  auth  authentication  authorisation  authorization  automation  availability  await  aws  azul  baas  background  backpressure  backup  bad  bag  balancer  balancing  ball  bananas  barbed  base  based  bash  batch  batteries  bayes  bayesian  bdd  beanstalkd  beauty  behaviour  benchmark  better  bi  big  bill  biochemistry  biology  bison  bitc  blackberry  blog  blueprints  bnf  boingboing  book  bootstrap  bot  brighton  broadcasting  broken  broker  browser  browsing  brunch  bsf  btrace  bug  bugtracking  build  builder  bundler  business  by  byte  c  cache  cadt  calculator  calculus  callback  CALM  cappucino  career  cascade  cascading  cascalog  case  cassandra  catalogue  category  cats  causal  cdn  celluloid  center  ces  channel  channels  chart  chat  cheat  check  checking  chef  cheri  chris  cl  cl-sql  class  classes  classification  classifier  classloader  classpath  client  clj  clj-peg  cljs  clojure  clojure.test  clojurescript  clojurewerkz  clos  closer  cloud  cloudera  cloxp  clsql  cluster  clustering  cocoa  code  coding  coeffect  coffee  coffeescript  collaboration  collection  color  colour  combinator  command  commit  commits  committee  common  common-sql  commonsql  communication  comonad  comparative  comparison  compensation  compilation  compile  compiler  complete  complexity  compliance  component  composition  comprehension  compsci  computation  computational  computational_intelligence  compute  computer  computer_science  computing  concentration  concept  concurrency  concurrent  conditional  conditionals  conditions  conduit  config  configuration  conflict  consensus  consistency  consistent  content  context  continuation  continuations  contract  contracts  control  controller  controllers  conversion  convert  conways  cookbook  cool  cop  cordova  core  core.async  core.logic  core.typed  cornell  corrupted  couchdb  courage  cql  crack  crawling  CRDT  creativity  crf  crm  cron  cross  crossfader  crowdsource  crypto  cs  css  cube  cuda  cursive  customer  daniel  daniello  dart  data  database  datalog  datamining  datastax  datastore  datastructure  datatype  datomic  dav  daydream  db  dbacl  debian  debug  debugging  decision  def  defect  defer  deficit  delivery  deming  demo  dependency  deploy  deployment  deriva  description  design  designer  det  dev  developer  developers  development  devops  dhtml  diagram  diff  differentiation  difficulty  dimensional  directory  discrete  disk  dispatch  distraction  distributed  distribution  dna  dns  doc  docs  documentation  dojo  domain  domino  dremel  drill  drive  driven  driver  ds  dsl  dtrace  duey  dunaj  dvcs  dylan  dynamic  dynamics  dynamo  ec2  eclipse  editing  edition  editor  education  eff  effect  effective  effectiveness  effects  efficiency  eigenclass  eks  el  element  elisp  elm  emacs  email  emal  embedded  emergency  emotion  encryption  engine  engineering  engineers  enhancement  enterprise  entity  entropy  envelopes  environment  erlang  error  eval  event  evented  evil  example  exception  exchange  executable  execution  exercise  expectations  explained  export  expression  expressiveness  extension  externals  eyeball  f3  factor  fail  failover  faq  features  feed  feedback  fetchmail  ffi  field  file  filesystem  fingertree  firefox  first  fix  flare  flash  flex  flickr  flow  flutter  fluxus  focus  fogus  font  for  fork  form  format  fossil  foundry  fp  framework  framwork  free  frege  friend  fucked  full  function  functional  functor  functors  funny  future  gambit  game  garbage  gateway  gc  gcc  gdb  gearman  gem  gemspec  generator  generators  genetics  geo  geometry  getting  git  github  glitch  gloss  gnu  god  good  google  gotchas  gpu  grammar  grammars  granger  graph  graphical  graphics  graphql  grid  group  gtfo  guardian  gui  guide  hack  hacker  hadoop  haml  hand  handler  handset  hard  hardware  hashmap  haskell  hbase  headless  heikki  hello  heroku  hiccup  hierarchical  hierarchy  high  hired  hiring  history  hoe  home  hoptoad  horizontal  hosted  hotspot  htc  html  http  httpd  https  humour  ibm  iced  ide  idea  ideas  identity  idiomatic  idris  ieee  if  image  imap  immutant  implementation  important  improve  in  incanter  incentivisation  incentivization  included  index  indexing  information  infrastructure  init.d  injection  inline  innodb  insertionsort  inspiring  installer  instance  integration  intelligence  intellij  interactive  interesting  interface  internet  interpretation  interpreter  intro  introduction  inversion  io  ioc  ios  iota  iphone  ir  isntance_eval  iso  iso9001  jackpot  japan  jar  jaskell  java  javascript  jboss  jdbc  jetbrains  jit  jnr  job  joel  join  jpos  jquery  jruby  js  json  jsonify  jsr  julia  just  jvm  jwz  k8s  kafka  kata  kernel  key-value  keyboard  keyvalue  kids  kluster  knew  koan  kubernetes  ladder  lambda  lamina  lang  language  languages  law  layer  layout  leaflet  learn  learning  legs  lein  lemon  lens  lenses  less  lesson  level  lex  lexer  lib  liberator  libraries  library  license  lifecycle  ligature  light  lightning  lighttable  line  linear  linguistics  linked  linux  lisk  liskell  lisp  list  little  live  lively  load  lobos  loc  log  logging  logic  logstash  loke  lotus  lua  lux  machine  machine_learning  macos  macosx  macro  macros  main  making  mal  malloc  management  manager  manifest  manual  map  mapper  mapping  mapreduce  master  matching  materialised  materialized  math  mathematica  mathematics  maths  matrix  maturity  maximum  mdns  media  memory  mental  merge  mergesort  message  messages  messaging  meta  metaclass  metadata  metaprogramming  method  methods  metric  metrics  metz  micro  microsoft  midje  migration  mikesten  minifier  mining  mirah  mirosoft  mix  ml  mnesia  mobile  mock  mocking  mockup  mode  model  modeling  modification  module_eval  monad  monads  money  mongrel  monitor  monitoring  mono  monoid  monoids  monospace  monospaced  mop  mortar  most  motivation  mouse  mps  mq  mri  ms  mud  multi  multicast  multicore  multiplication  music  mvc  mvcc  mysql  namecheck  namespace  narwhal  native  natural  neo4j  nesting  netflix  netty  network  nginx  nim  nio  nlp  node  node.js  nokia  normalisation  normalization  nosql  notes  notification  nsf  ntlm  nullsoft  numeric  numerical  numpy  oauth  object  obscura  ocaml  octopus  of  office  offline  olap  om  ometa  one  one-jar  online  oo  open  opengl  openid  openshift  opensource  operation  operations  optimisation  optimization  order  ordnance  oreilly  orientation  orientdb  oriented  orm  os  oss  osx  outlook  output  overtone  owa  paas  packaging  packer  pagerank  paper  parallel  parallelization  parameters  parse-tree  parser  parsetree  parsing  parsley  partition  partnership  parts  passenger  password  path  pattern  patterns  paulp  payment  peg  performance  person  persuasion  pg  phonegap  php  phusion  pid  pipeline  piracy  pirate  platform  plt  plugin  point  pointcut  pollak  polyglot  poncho  posix  postcode  postgres  postgresql  practical  prefuse  pregel  presentation  preventative  privacy  probabilistic  problem  proceduralism  process  processing  productivity  profiler  profiling  programmer  programmers  programming  programs  progressive  project  projects  prolog  promise  promises  proof  protein  protocol  prover  provider  provision  provisioning  proxy  pseudo  psql  psychology  publishing  pubsub  puppet  pure  purescript  puzzle  python  qi  quality  quallifying  queries  query  queue  queueing  quick  quiet  quotes  r  r-tree  r4rs  r5rs  rabbit  rack  raft  raganwald  rails  rails3  railties  rake  ram  random  ranking  rcs  rdb  rdbms  re-frame  react  react.js  reactive  reactjs  reactor  reader  real  realtime  recent  reciprocality  recognition  recommendation  recommender  record  recruitment  recursion  redhat  reduce  reducers  ree  ref  reference  reflection  reg  regex  register  regular_expression  relation  relational  reliability  reliable  remote  remove  render  rendering  replication  report  research  resilience  resource  resources  resque  rest  restful  retard  retarded  retrieval  reverse  revision  reward  rewrite  rich  rights  rim  ring  rn  rna  road  role  rosetta  routes  row_number  rspec  rte  rtree  ruby  rubygem  rubyonrails  rudel  rule  rules  running  rust  rvm  s-expressions  sadness  safety  sake  salary  sale  sales  salve  sam  samples  samsung  sandi  sass  sc  scala  scalability  scalable  scale  scaling  schema  scheme  schemes  science  scm  scope  screen  script  scripting  search  secure  security  seda  sequence  series  server  serverless  service  services  servlet  sexp  sgml  shading  shape  shard  sharding  share  sharepoint  sharing  shaw  sheet  sheets  shell  shen  shoes  shootout  side  silence  simple  sinatra  siod  sisc  site  skill  slim  small  smallest  smalltalk  smartphone  smtp  sockets  software  sonar  sort  sortware  sound  source  spa  spark  sparkling  spatial  spec  specific  speculation  speed  spreadsheet  spring  springsource  sprite  sql  sqlite  stack  stacktrace  standalone  standardized  standards  start  state  static  statically  statistics  stm  stone  stop  storage  store  storm  streaming  streams  strong  structure  structured  structures  study  style  styles  suggestion  sup  supercollider  supergenpass  survey  swagger  swap  swapfile  swappable  sweet  syntax  synthesis  synthesiser  system  table  tabs  tag  talk  tape  tarjan  tcp  tdd  teach  teacher  teaching  team  tech  techhub  technology  teenagers  template  ten  tenant  terminal  termite  termkit  test  testing  tests  text  textmate  textual  the  them  theorem  theory  thin  thoughtworks  thread  threading  thrist  throughput  time  timers  timsort  tinkerpop  tip  tips  to  tokenizer  tokyocabinet  tool  toolbox  toolkit  tools  topic  topological  torquebox  tour  tqm  trace  tracing  tracking  traffic  transactional  transcript  transducers  transformation  translate  translation  transliteration  transpiler  tree  trees  treetop  trick  trident  try  tty  turing  tutorial  tuuri  twitter  type  typed  types  typing  udp  ui  uk  umbrella  uml  underscore  undo  unicorn  unit  unity  unix  unql  up  uptime  uri  url  usability  usage  usecase  user  usergrid  utility  ux  vagrant  validation  vanadium  vcs  venn  version  vi  video  view  vim  virtual  virtualbox  virtualization  virus  visualization  vm  vulnerability  war  warehousing  way  weakness  web  webapp  webdav  webServer  website  websockets  wide  wiki  windows  wire  wireframe  wish  wolf  work  worker  working  works  world  wrapper  written  wrong  ws  x-accel-redirect  xcode  xiki  xkcd  xml  xsharp  yacc  yarv  years  yoyo  z  z-expressions  zawinski  zed  zeromq  zexp  zip  zipper  zolodeck 

Copy this bookmark: