Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Someone is wrong

Joseph Wilk
September 08, 2012

Someone is wrong

Joseph Wilk

September 08, 2012
Tweet

More Decks by Joseph Wilk

Other Decks in Programming

Transcript

  1. Someone is wrong mocks suck BDD vs TDD Ruby vs

    Node Not REST SCaling Garbige collectionMeta programming Rails ghetto outsourcing outsourcing outsou SCALE Ruby does not Scale not scale not scale No to TDD i! Rails mess Rails ghetto Ruby slow Rails ghetto JS Future Ruby is A Toy Enterpise Ready Lean vs Agile Big Data Magic Big Data More Agile Ruiby too dynamic BDD vs TD Stubs suck Big Data Big Data craftmanship sucks Ruby vs Node Rails ghetto Big Data Joseph Wilk Patterns Node jumped SHARK Mud Use PHP GOO
  2. Rhetoric for programmers mocks suck BDD vs TDD Ruby vs

    Node Not REST SCaling Garbige collectionMeta programming Rails ghetto outsourcing outsourcing outsou SCALE Ruby does not Scale not scale not scale No to TDD i! Rails mess Rails ghetto Ruby slow Rails ghetto JS Future Ruby is A Toy Use PHP Enterpise Ready Lean vs Agile Big Data Magic Big Data More Agile Ruiby too dynamic BDD vs TD Stubs suck Big Data Big Data craftmanship sucks Ruby vs Node Rails ghetto Big Data Joseph Wilk Patterns Node jumped SHARK Mud GOO
  3. <section id="primary"> <div class="container"> <% unless @subscription.active? %> <header class="page-header"><h1>Renew

    your Subscription</h1></header> <p>Sorry it looks like your trial or subscription has expired.</p> <p><a href="/subscriptions">Signup for a subscription</a> to create projects.</p> <% else %> <h1>Projects</h1> <div id="sinatra_authentication_flash"> <%= flash[:notice] %> </div> <div class="account-settings"> <% if @subscription.exceeded_project_limit?(current_user) %> <p>Sorry you have reached your maximum number of projects.</p> <p>Please <a href="/subscriptions">upgrade your subscription</a> to create more projects</p> <% elsif [email protected]? %> <header class="page-header"><h1>Renew your Subscription</h1></header> <p>Sorry your subscription has expired.</p> <p>Please <a href="/subscriptions">upgrade your subscription</a> to create more projects</p> <% else %> <form action="/projects/create" method="post"> <div class="field"> <div class="label"> <label for="project_id" style="font-size: 1.3em;">Project name</label> </div> <input id="project_project_id" name="project[project_id]" size="30" type="text" value="<%= params[:project_id] %>"/> </div> <p></p> <div class="label"> <label for="private" style="font-size: 1.3em;">Who can access this project?</label> </div> <p class="checkbox"> <label> <% if @subscription.on_trial? && @subscription.active? %> <p class="lock-warning">Trial accounts are limited to public projects only. <a href="/subscriptions">Signup for a subscription</a> to creat private projects.</p></span> <input disabled="disabled" name="project[private]" value="true" type="radio"> <span class="disabled-option">&nbsp;&nbsp;Only me (Private)</span> <% else %> <input name="project[private]" value="true" type="radio" checked="checked"> &nbsp;&nbsp;Only me <% end %> </label> Code and Rhetoric
  4. Logic “a ground" "a plea" "an opinion" "an expectation" "word”

    "speech” “account” “reason” Argument's logical appeal “Facts”
  5. Logical Fallacies Appeal to the mind Appeal to emotions Faulty

    Deduction Garbled Cause & Effect Manipulating Content On The Attack Fallacies of Relevance Component Fallacies Fallacies of Ambiguity Fallacies of Omission
  6. It's Fucking JavaScript This is probably the worst thing any

    server-side framework can do: be written in JavaScript. if (typeof my_var !== "undefined" && my_var !== null) { // you idiots put Rasmus Lerdorf to shame } What is this I don't even... http://teddziuba.com/2011/10/node-js-is-cancer.html
  7. It's Fucking JavaScript This is probably the worst thing any

    server-side framework can do: be written in JavaScript. if (typeof my_var !== "undefined" && my_var !== null) { // you idiots put Rasmus Lerdorf to shame } What is this I don't even... http://teddziuba.com/2011/10/node-js-is-cancer.html straw man
  8. It's Fucking JavaScript This is probably the worst thing any

    server-side framework can do: be written in JavaScript. if (typeof my_var !== "undefined" && my_var !== null) { // you idiots put Rasmus Lerdorf to shame } What is this I don't even... http://teddziuba.com/2011/10/node-js-is-cancer.html Misleading vividness
  9. Well Joseph gave a talk on Rhetoric so it must

    be useful... Appeal to Authority
  10. Basically XML is just another way of writing S-expr or

    Trees or whatever you want to call it. They are not identical. The aspects you are willing to ignore are more important than the aspects you are willing to accept. Robbery is not just another way of making a living, rape is not just another way of satisfying basic human needs, torture is not just another way of interrogation. And XML is not just another way of writing S-exps. There are some things in life that you do not do if you want to be a moral being and feel proud of what you have accomplished. Erik Naggum http://www.schnada.de/quotes/contempt.html
  11. They are not identical. The aspects you are willing to

    ignore are more important than the aspects you are willing to accept. Robbery is not just another way of making a living, rape is not just another way of satisfying basic human needs, torture is not just another way of interrogation. And XML is not just another way of writing S-exps. There are some things in life that you do not do if you want to be a moral being and feel proud of what you have accomplished. Basically XML is just another way of writing S-expr or Trees or whatever you want to call it. Erik Naggum http://www.schnada.de/quotes/contempt.html
  12. /** * FOR CLASS INTERNAL USE ONLY */ public void

    someMethod() { ... some code... } /* Project : XYZ (Please somebody shoot me!) * * File : $Id: defs.h,v 1.1 $ * * Purpose : Create havoc rather than peace among many nations * * History : Back-ported changes that were not in CVS. Please somebody, * shoot us and put us all out of our misery. */ if not cannot_undisable result = not true
  13. /** * FOR CLASS INTERNAL USE ONLY */ public void

    someMethod() { ... some code... } /* Project : XYZ (Please somebody shoot me!) * * File : $Id: defs.h,v 1.1 $ * * Purpose : Create havoc rather than peace among many nations * * History : Back-ported changes that were not in CVS. Please somebody, * shoot us and put us all out of our misery. */ if not cannot_undisable result = not true
  14. All we have are the words on a computer and

    how we hear those words in our head
  15. Someone is wrong mocks suck BDD vs TDD Ruby vs

    Node Not REST SCaling Garbige collectionMeta programming Rails ghetto outsourcing outsourcing outsou SCALE Ruby does not Scale not scale not scale No to TDD i! Rails mess Rails ghetto Ruby slow Rails ghetto JS Future Ruby is A Toy Use PHP Enterpise Ready Lean vs Agile Big Data Magic Big Data More Agile Ruiby too dynamic BDD vs TD Stubs suck Big Data Big Data craftmanship sucks Ruby vs Node Rails ghetto Big Data Patterns Node jumped SHARK GOO