vscarpenter + programming 514
5 Weeks of Go
10 days ago by vscarpenter
In my opinion the Go designers have done an excellent job of blending the flexibility and convenience of a scripting language with the performance and safety of a strongly typed compiled language
google
programming
reference
10 days ago by vscarpenter
Real world feedback from a Java dev using Scala | Cape Coder
4 weeks ago by vscarpenter
Since I fall squarely within the target audience for Scala I’ve decided to share my experiences and impressions using Scala from a Java programmer’s perspective. Overall I’m very impressed by Scala and plan to use it more, but do have plenty of constructive criticism which I provide at the end of this blog pos
programming
scala
4 weeks ago by vscarpenter
Why Postgres
4 weeks ago by vscarpenter
Very often recently I find myself explaining why Postgres is so great. In an effort to save myself a bit of time in repeating this, I though it best to consolidate why Postgres is so great and dispel some of the historical arguments against it.
database
programming
sql
4 weeks ago by vscarpenter
Modern Web Development Part 1 – The Webkit Inspector
5 weeks ago by vscarpenter
The blog post is the first in a series of posts that attempts to outline what a modern web development toolchain looks like and how to use the best-of-breed tools for efficient, effective development.
web
programming
performance
javascript
debugging
5 weeks ago by vscarpenter
Java IAQ: Infrequently Answered Questions
6 weeks ago by vscarpenter
A question is infrequently answered either because few people know the answer or because it is about an obscure, subtle point (but a point that may be crucial to you). I thought I had invented the term, but it also shows up at the very informative About.com Urban Legends site. There are lots of Java FAQs around, but this is the only Java IAQ.
faq
language
programming
6 weeks ago by vscarpenter
TodoMVC - A common learning application for popular JavaScript MV* frameworks
6 weeks ago by vscarpenter
To help solve this problem, we created TodoMVC - a project which offers the same Todo application implemented using MV* concepts in most of the popular JavaScript MV* frameworks of today.
framework
javascript
mvc
programming
tutorial
6 weeks ago by vscarpenter
Firebase - A scalable real-time backend for your website
7 weeks ago by vscarpenter
Firebase is a cloud service that automatically synchronizes data between clients and with our cloud servers. It frees developers from worrying about how their data will be communicated and stored, and allows them to focus on their own application logic
server
programming
platform
javascript
framework
7 weeks ago by vscarpenter
Beginners guide to one modern web development stack « Coffee Spoons of Code
7 weeks ago by vscarpenter
This post is for a person who knows how to program, and wants to learn a modern web development stack. At my new job we use Padrino, an alternative to Ruby on Rails, so I’ll be describing that.
advice
development
programming
web
Padrino
7 weeks ago by vscarpenter
InfoQ: Panel: Hadoop for the Enterprise Architect
8 weeks ago by vscarpenter
Peter Sirota, Amr Awadallah, Eric Baldeschwieler, Ted Dunning, Guy Bayes, and moderator Ron Bodkin discuss various existing Hadoop use cases, ecosystems, and disaster recovery.
hadoop
infoq
mapreduce
programming
8 weeks ago by vscarpenter
How to GitHub: Fork, Branch, Track, Squash and Pull Request - Gun.io
9 weeks ago by vscarpenter
This guide will teach you how to properly contribute to open source projects on GitHub. It assumes that you already know about how to use Git for version control and that you already have a GitHub account.
github
howto
programming
tutorial
9 weeks ago by vscarpenter
defmacro - Functional Programming For The Rest of Us
10 weeks ago by vscarpenter
This article only scratches the surface of functional programming. Sometimes a small scratch can progress to something bigger and in our case it's a good thing
programming
lisp
functional
article
10 weeks ago by vscarpenter
The Starter, the Architect, the Debugger and the Finisher | jacquesmattheij.com
10 weeks ago by vscarpenter
The Starter, the Architect, the Debugger and the Finisher - Every software project that is remotely successful needs all four of these
development
management
programming
startup
10 weeks ago by vscarpenter
Interpreted Languages: PHP, Perl, Python, Ruby - A side-by-side reference sheet
february 2012 by vscarpenter
Interpreted Languages: PHP, Perl, Python, Ruby (Sheet One) - A side-by-side reference sheet
php
programming
python
ruby
february 2012 by vscarpenter
The Sun is Setting on Rails-style MVC Frameworks « caines.ca/blog
february 2012 by vscarpenter
I'm becoming more and more certain that this means that Rails-style MVC frameworks on the server-side are going to end up being phased out in favour of leaner and meaner frameworks that better address the new needs of thick-client architecture.
mvc
programming
rails
rest
webdev
february 2012 by vscarpenter
The Great Web Framework Shootout | Curia
february 2012 by vscarpenter
Welcome to the great web framework shootout. On this page you will find benchmark results comparing the performance of a few of the most popular F/OSS web frameworks in use today.
django
framework
performance
programming
rails
february 2012 by vscarpenter
Are You a Zen Coder or Distraction-Junkie?
february 2012 by vscarpenter
The key to true productivity and efficiency is to focus 100% on the one thing you are doing at the moment, and then to completely switch and do something else. There shouldn’t be any blurry transitions from one thing to the next.
attention
programming
february 2012 by vscarpenter
InfoQ: Have Your Cake and Eat It Too: Meta-Programming Techniques for Java
february 2012 by vscarpenter
Howard Lewis Ship discusses how to add extend class functionality at runtime via meta-programming for Java using Tapestry Plastic.
programming
metaprogramming
tapestry
infoq
february 2012 by vscarpenter
GUI Architectures essay from Martin Fowler
february 2012 by vscarpenter
In this essay I want to explore a number of interesting architectures and describe my interpretation of their most interesting features. My hope is that this will provide a context for understanding the patterns that I describe.
architecture
gui
mvc
patterns
programming
mvp
gwt
february 2012 by vscarpenter
Ruby Trick Shots: A Video of 24 Ruby Tips and Tricks
february 2012 by vscarpenter
Over the years, I've saved the Ruby techniques that have surprised other Rubyists I know. Now past 100, I'm making an e-book of them! It'll be free in all forms
development
programming
ruby
tips
video
february 2012 by vscarpenter
gitextensions - Git Extensions is the only graphical user interface for Git that allows you control Git without using the commandline. It comes with a manual and video tutorials to get you started quickly. - Google Project Hosting
january 2012 by vscarpenter
Git Extensions is the only graphical user interface for Git that allows you control Git without using the commandline. It comes with a manual and video tutorials to get you started quickly.
development
programming
git
january 2012 by vscarpenter
Learn Ruby The Hard Way
january 2012 by vscarpenter
Welcome to Learn Ruby the hard way. This is a translation of "Learn Python The Hard Way" to teach total beginners Ruby. It's in the same style, and the content is nearly the same, but it will teach you Ruby
book
learning
programming
ruby
january 2012 by vscarpenter
The Lives They Lived - Dennis Ritchie, b. 1941
december 2011 by vscarpenter
In a sense, Ritchie has enabled us to all become programmers. And this alone should give us the power to create our own digital future.
Hello, new world.
c
dev
pragmatic
programming
Hello, new world.
december 2011 by vscarpenter
What Happened To The 9 Programming Languages To Watch in 2011 | Javalobby
december 2011 by vscarpenter
Last year, I wrote a post entitled 9 Programming Languages To Watch In 2011. Now that 2011 is basically over, let’s see what happened to these languages over the course of the year.
2011
predictions
programming
languages
december 2011 by vscarpenter
MapReduce for the Masses: Zero to Hadoop in Five Minutes with Common Crawl | CommonCrawl
december 2011 by vscarpenter
Common Crawl aims to change the big data game with our repository of over 40 terabytes of high-quality web crawl information into the Amazon cloud, the net total of 5 billion crawled pages
database
hadoop
mapreduce
programming
queue
december 2011 by vscarpenter
The Bastards Book of Ruby - A Programming Primer for Counting and Other Unconventional Tasks
december 2011 by vscarpenter
The Bastards Book of Ruby is an introduction to programming and its practical uses for journalists, researchers, scientists, analysts, and anyone else whose job is to seek out, make sense from, and show the hard-to-find data.
book
programming
reference
tutorial
ruby
december 2011 by vscarpenter
The Twelve-Factor App
november 2011 by vscarpenter
In the modern era, software is commonly delivered as a service: called web apps, or software-as-a-service. The twelve-factor app is a methodology for building software-as-a-service apps that
architecture
development
programming
software
november 2011 by vscarpenter
Learn, build, and deploy Ruby web apps using Rails and Sinatra
november 2011 by vscarpenter
We're going to teach you how to build your first Ruby web application in 3 minutes and deploy it live to the internet. Don't worry, you won't have to install or setup anything. We'll take care of all those pesky little details: Ruby, Rails, Git, Gems, configuring SSH keys, and deploying your application to a server
development
programming
rails
ruby
tutorial
Sinatra
november 2011 by vscarpenter
Apache considered harmful
november 2011 by vscarpenter
People have a great capacity for change. Those people can and will continue to lead us as our institutions fail and eventually harm us.
insights
programming
tech
apache
git
github
phonegap
november 2011 by vscarpenter
Java Concurrent Animated
november 2011 by vscarpenter
This presentation consists of a series of animations that visualize the functionality of the components in the java.util.concurrent library. Each animation features buttons that correspond to the method calls in that component. Each click of a button shows how the threads interact in real time. The animations are controlled by the actual Java concurrent component they are illustrating, so the animation is not only a visual demonstration, it’s also a code sample.
programming
java
con
november 2011 by vscarpenter
Redis: Zero to Master in 30 minutes - Part 1
november 2011 by vscarpenter
More than once, I've said that learning Redis is the most efficient way a programmer can spend 30 minutes. This is a testament to both how useful Redis is and how easy it is to learn. But, is it true, can you really learn, and even master, Redis in 30 minutes?
database
dev
nosql
programming
redis
tutorial
november 2011 by vscarpenter
Eclipse Xtend - A language made for Java developers.
november 2011 by vscarpenter
Java is a great platform and also the language has some nice features. Xtend is not meant to replace Java all together but to be a convenient alternative in situations where Java doesn't shine. Therefore Xtend
eclipse
jvm
programming
java
november 2011 by vscarpenter
The Number One Trait of a Great Developer | Engine Yard Blog
november 2011 by vscarpenter
While these are great aspects in moderation, they all miss the number one quality of a fantastic developer: Judgement.
career
dev
development
programming
hiring
november 2011 by vscarpenter
Obituary: printf("goodbye, Dennis"); | The Economist
october 2011 by vscarpenter
All of his technological miracles, along with a billion others sold by Apple's competitors, would be merely pretty receptacles were it not for Dennis Ritchie. It is to him that they owe their digital souls, the operating systems and programs which make them tick.
dennisritchie
unix
c
programming
language
october 2011 by vscarpenter
Homepage | Celery: Distributed Task Queue
october 2011 by vscarpenter
Celery is an asynchronous task queue/job queue based on distributed message passing. It is focused on real-time operation, but supports scheduling as well.
queue
python
programming
django
distributed
october 2011 by vscarpenter
10 programming languages worth checking out - H3RALD
october 2011 by vscarpenter
This article deals with ten possible candidates, and it’s far from being an exhaustive list. The programming languages described henceforth are very different from each other, but they all have one thing in common: they all stimulate my curiosity in their own, very different ways.
programming
languages
erlang
clojure
october 2011 by vscarpenter
Clean Coders - Code-casts for software professionals
september 2011 by vscarpenter
Clean Coders is all about educational videos for software professionals, by software professionals. They're unlike anything you've seen before. Add our code-casts to your library and watch Instantly! Watch as many times as you like.
video
screencast
programming
code
september 2011 by vscarpenter
Thinking Functionally on Vimeo
september 2011 by vscarpenter
In this presentation we'll look at what functional programming is, why we should care about it, and how to make use of it in our daily programming activities.
functional
programming
video
september 2011 by vscarpenter
Why developers should be force-fed state machines - Shopify
september 2011 by vscarpenter
Hopefully, reading this text has made you more aware of state machines and you will be applying them more often when developing a web application.
design
patterns
programming
ruby
september 2011 by vscarpenter
Crockford on JavaScript: A Public Lecture Series at Yahoo!
august 2011 by vscarpenter
Douglas Crockford is Yahoo!'s JavaScript architect and a member of the committee designing future versions of the world's most popular programming language. Over first three months of 2010, Douglas delivered his acclaimed series of lectures on the history of JavaScript, its features, and its use. Links to video, transcripts, and photos from each of the events follows:
javascript
programming
tutorial
video
august 2011 by vscarpenter
Underscore.js - A utility-belt library for JavaScript that provides a lot of the functional programming suppor
august 2011 by vscarpenter
Underscore is a utility-belt library for JavaScript that provides a lot of the functional programming support that you would expect in Prototype.js (or Ruby), but without extending any of the built-in JavaScript objects.
functional
javascript
jquery
library
programming
august 2011 by vscarpenter
disruptor - Concurrent Programming Framework
august 2011 by vscarpenter
Concurrent Programming Framework that provides high performance alternative to bounded queues for exchanging data between concurrent threads
programming
performance
library
concurrency
java
august 2011 by vscarpenter
Why GNU grep is fast
august 2011 by vscarpenter
The key to making programs fast is to make them do practically nothing. ;-)
algorithm
code
gnu
grep
programming
august 2011 by vscarpenter
web development - The Definitive Guide To Forms based Website Authentication - Stack Overflow
august 2011 by vscarpenter
The Definitive Guide To Forms based Website Authentication
article
authentication
howto
programming
security
august 2011 by vscarpenter
Agility.js Javascript MVC library
july 2011 by vscarpenter
Agility.js is an MVC library for Javascript that lets you write maintainable and reusable browser code without the verbose or infrastructural overhead found in other MVC libraries
framework
javascript
library
programming
mvc
july 2011 by vscarpenter
CWE - Common Weakness Enumeration: A Community-developed dictionary of software weakness types
june 2011 by vscarpenter
International in scope and free for public use, CWE™ provides a unified, measurable set of software weaknesses that is enabling more effective discussion, description, selection, and use of software security tools and services that can find these weaknesses in source code and operational systems as well as better understanding and management of software weaknesses related to architecture and design.
programming
code
security
june 2011 by vscarpenter
Teach your team some Git! Experiences of a team lead who cares. / unfoldthat.com
june 2011 by vscarpenter
Git is not for cowards, so decide quickly and proceed - or not.
tutorial
tips
programming
github
git
versioncontrol
june 2011 by vscarpenter
Top 10 Git Tutorials for Beginners
june 2011 by vscarpenter
If you’d like to learn how to use Git, check out my top 10 favorite Git tutorials for beginners
versioncontrol
tutorial
programming
development
git
june 2011 by vscarpenter
Google Publishes C++, Go, Java and Scala Performance Benchmarks
june 2011 by vscarpenter
Google has published a paper (PDF) comparing performance of four programming languages, C++, its own language Go, Java and Scala
google
programming
languages
benchmark
june 2011 by vscarpenter
Java Use Increases Among Developers Worldwide: Survey - Application Development - News & Reviews - eWeek.com
may 2011 by vscarpenter
Although Java has been recognized as the most popular and widely used programming language in the world, a new study from Evans Data indicates that Java use grew even more over the last year.
java
programming
popularity
may 2011 by vscarpenter
The MessagePack Project - Extremely efficient object serialization library for cross-language communication. It's like JSON, but very fast and small.
may 2011 by vscarpenter
MessagePack is a binary-based efficient object serialization library. It enables to exchange structured objects between many languages like JSON. But unlike JSON, it is very fast and small.
json
programming
ruby
serialization
may 2011 by vscarpenter
InfoQ: Putting the "re" into Architecture
may 2011 by vscarpenter
Kevlin Henney promotes live architecture through refactoring, recovery, re-envisioning, retrospection, re-engineering, repair, rewriting, reduction, reuse, reaction, re-evaluation and remembering.
architecture
bestpractices
development
programming
video
may 2011 by vscarpenter
"The Best of edw519" is now free. Reverse Happy Birthday! - edw519
may 2011 by vscarpenter
I built this book the way any self-respecting programmer would: with lots of shortcuts and software.
advice
career
development
programming
startup
may 2011 by vscarpenter
Git tutorial - How to version projects with Git
may 2011 by vscarpenter
Git tutorial - How to version projects with Git
howto
programming
tutorial
tutorials
git
github
may 2011 by vscarpenter
Courses - Google Code University - Google Code
may 2011 by vscarpenter
Here is a list of courses and innovative resources to help CS students, faculty, and instructors. These are examples of the training Google engineers use to learn new skills.
code
education
google
programming
tutorial
may 2011 by vscarpenter
This is the first installment in a series of articles introducing the Ceylon language
april 2011 by vscarpenter
This is the first installment in a series of articles introducing the Ceylon language
ceylon
java
programming
language
gavinking
redhat
april 2011 by vscarpenter
InfoQ: Using Spring with NoSQL Databases
april 2011 by vscarpenter
Mark Pollack and Chris Richardson discuss NoSQL, exemplifying with Redis, Cassandra and MongoDB, and Spring Data, a project meant to provide a unified programming model for accessing NoSQL DBs.
database
infoq
nosql
programming
spring
april 2011 by vscarpenter
Metamarkets Blog » Node.js and the Javascript Age
april 2011 by vscarpenter
The Javascript age brings us closer to a web that is not a global digital library, but a global digital nervous system, whose implications we are only beginning to apprehend.
future
javascript
programming
webdev
april 2011 by vscarpenter
CoffeeScript is an attempt to expose the good parts of JavaScript in a simple way.
april 2011 by vscarpenter
CoffeeScript is a little language that compiles into JavaScript. Underneath all of those embarrassing braces and semicolons, JavaScript has always had a gorgeous object model at its heart. CoffeeScript is an attempt to expose the good parts of JavaScript in a simple way.
compiler
javascript
programming
ruby
april 2011 by vscarpenter
JavaScript Garden - collection of documentation about the most quirky parts of the JavaScript programming language
april 2011 by vscarpenter
JavaScript Garden is a growing collection of documentation about the most quirky parts of the JavaScript programming language. It gives advice to avoid common mistakes, subtle bugs, as well as performance issues and bad practices that non-expert JavaScript programmers may encounter on their endeavours into the depths of the language.
javascript
learning
programming
reference
web
april 2011 by vscarpenter
Programming in Scala, First Edition available for free online
april 2011 by vscarpenter
We are publishing the first edition of Programming in Scala here to support the Scala community. We hope to benefit the community by providing a high-quality introduction and reference online and for free.
books
free
programming
scala
april 2011 by vscarpenter
InfoQ: Guardian.co.uk Switching from Java to Scala
april 2011 by vscarpenter
The team behind guardian.co.uk which, according to its editor, has the second highest readership of any on-line news site after the New York Times, is gradually switching from Java to Scala, starting with the Content API, which provides a mechanism for selecting and collecting Guardian content.
programming
scala
java
april 2011 by vscarpenter
Bitbucket home for JetS3t - Java toolkit for AMZN S3 and GOOG Storage
march 2011 by vscarpenter
JetS3t is a free, open-source Java toolkit and application suite for Amazon Simple Storage Service (Amazon S3), Amazon CloudFront content delivery network, and Google Storage for Developers
amazon
development
aws
programming
s3
google
storage
march 2011 by vscarpenter
Learn Scala the Fun Way: With Processing
march 2011 by vscarpenter
Processing is a simple programming language for creating visualizations. It's meant to be easy for non-programmers to learn. Artists can use Processing to create generative at programs known as sketches
processing
programming
scala
march 2011 by vscarpenter
Why Everyone Is Talking About Node
march 2011 by vscarpenter
Node is an interesting, accessible and efficient technology for real-time applications
frameworks
programming
javascript
node
march 2011 by vscarpenter
InfoQ: Nick Kallen Discusses Scala at Twitter
march 2011 by vscarpenter
Nick discusses using Scala to build high-performance and scalable network services (including FlockDB), the powerful dualism of Scala which combines the best of object-oriented and functional approaches and also provides his views on the tradeoffs between static and dynamic languages
infoq
programming
scala
twitter
march 2011 by vscarpenter
The new and improved Java.net
march 2011 by vscarpenter
After years of serving as a critical resource for Java developers, Java.net has gotten a major facelift.
programming
news
development
community
java
jira
march 2011 by vscarpenter
What Programming Language to Learn (Next)
february 2011 by vscarpenter
So you’re ready to learn a new programming language? You might be entirely new to the world of application development, in that case, welcome!
programming
february 2011 by vscarpenter
Quora’s Technology Examined | Phil Whelan's Blog
february 2011 by vscarpenter
Quora is a great example of a modern tech start-up. They are very small team who understand the technologies they are using very well. They have made considered choices in the technology they have selected and have a good vision of which components would be better written from scratc
aws
programming
python
web
memcached
quora
nginx
february 2011 by vscarpenter
InfoQ: Clojure-Java Interop: A Better Java than Java
february 2011 by vscarpenter
Stuart Dabbs Halloway, after reviewing Clojure’s syntax comparing it with Java, explains how Clojure-Java interoperability works. He then talks about the need for simplicity in languages, attempting to prove that Clojure is a simpler language, and consequently better, than Java.
clojure
infoq
presentation
programming
Java
february 2011 by vscarpenter
How to Design Programs: An Introduction to Computing and Programming
january 2011 by vscarpenter
This book is the first book on programming as the core subject of a liberal arts education. Its main focus is the design process that leads from problem statements to well-organized solutions; it deemphasizes the study of programming language details, algorithmic minutiae, and specific application domains
book
books
design
programming
scheme
january 2011 by vscarpenter
Seven Things: Home
january 2011 by vscarpenter
Lift gives you the above Seven Things, plus your code is concise and maintainable, Lift's performance and scalability, and all the benefits of deploying your application on battle-tested J/EE infrastructure.
framework
frameworks
lift
programming
scala
january 2011 by vscarpenter
dzone.com - Guess what programming language grew most in popularity in 2010?
january 2011 by vscarpenter
TIOBE Software published its annual TIOBE Programming Community Index. The ranks are led by the usual suspects Java, C, C++, and PHP. But the language that grew most in popularity in 2010 was a bit of a surprise:
Python
software
language
programming
java
javascript
python
Python
january 2011 by vscarpenter
CodeMirror - In-browser code editing made bearable
january 2011 by vscarpenter
CodeMirror is a JavaScript library that can be used to create a relatively pleasant editor interface for code-like content ― computer programs, HTML markup, and similar
code
editor
javascript
programming
syntax
january 2011 by vscarpenter
Green's Opinion: Android versus iPhone Development: A Comparison
july 2009 by vscarpenter
Android’s platform and developer tools are excellent. Leveraging Java and the Eclipse IDE are major winning factors for Android. Apple’s developer tools are shockingly bad by comparison
iphone
android
programming
development
mobile
apple
july 2009 by vscarpenter
Coding Horror: The iPhone Software Revolution
june 2009 by vscarpenter
I wrote this because I truly feel that the iPhone is a key inflection point in software development. We will look back on this as the time when "software" stopped being something that geeks buy (or worse, bootleg), and started being something that everyone buys, every day
iphone
apple
software
development
mobile
codinghorror
technology
business
programming
june 2009 by vscarpenter
Generation 5 » Closures, Javascript And The Arrow Of Time
june 2009 by vscarpenter
Closures are a powerful and concise way to express your intentions to a computer: however, closures break some of the intuitive assumptions that people use to understand software — specifically, the idea that time moves downward through the execution of a procedure
javascript
closures
programming
clojure
june 2009 by vscarpenter
MockFtpServer - Home
june 2009 by vscarpenter
The MockFtpServer project provides a mock/dummy FTP server implementations that can be very useful for testing of FTP client code. Two FTP Server implementations are provided, each at a different level of abstraction.
testing
ftp
Java
mock
development
programming
june 2009 by vscarpenter
Jester - the JUnit test tester.
june 2009 by vscarpenter
Jester finds code that is not covered by tests. Jester makes some change to your code, runs your tests, and if the tests pass Jester displays a message saying what it changed. Jester includes a script for generating web pages that show the changes made that did not cause the tests to fail.
testing
Java
junit
development
programming
coverage
tdd
june 2009 by vscarpenter
Moserware: The First Few Milliseconds of an HTTPS Connection
june 2009 by vscarpenter
In just 220 milliseconds, two endpoints on the Internet came together, provided enough credentials to trust each other, set up encryption algorithms, and started to send encrypted traffic. And to think, all of this just so Bob can buy milk
programming
development
cryptography
ssl
https
protocol
web
networking
encryption
june 2009 by vscarpenter
InfoQ: REST is a style -- WOA is the architecture.
june 2009 by vscarpenter
Dion Hinchcliffe recently offered two related articles that explore relationships between Web Oriented Architecture (WOA) and other technologies. The first deals with WOA and REST; the second looks at WOA and SOA. The main point of the first article: REST is a style and WOA is the architecture. The second article argues that WOA is really a highly complimentary sub-style of SOA and explores the implications of this simple observation.
rest
architecture
woa
soa
programming
development
cloudcomputing
june 2009 by vscarpenter
related tags
37Signals ⊕ accessibility ⊕ acegi ⊕ acid ⊕ actionscript ⊕ actionscript3 ⊕ ADA ⊕ adobe ⊕ advice ⊕ advocacy ⊕ AES ⊕ agile ⊕ air ⊕ ajax ⊕ ajaxian ⊕ ajaxtags ⊕ algorithm ⊕ algorithms ⊕ Alignment ⊕ amazon ⊕ amqp ⊕ analysis ⊕ android ⊕ annotations ⊕ ant ⊕ antipatterns ⊕ aop ⊕ apache ⊕ apax ⊕ api ⊕ apollo ⊕ appengine ⊕ apple ⊕ applets ⊕ applications ⊕ arax ⊕ architect ⊕ architecture ⊕ art ⊕ article ⊕ articles ⊕ as3 ⊕ assertiveness ⊕ asynchronous ⊕ atlas ⊕ atlassian ⊕ atom ⊕ attention ⊕ authentication ⊕ autoassist ⊕ autocomplete ⊕ automation ⊕ availability ⊕ aws ⊕ Axis ⊕ Axis2 ⊕ backup ⊕ bash ⊕ bea ⊕ benchmark ⊕ best-practices ⊕ bestpractices ⊕ bi ⊕ bigtable ⊕ blazeds ⊕ blog ⊕ blogging ⊕ blogs ⊕ book ⊕ book-review ⊕ books ⊕ browser ⊕ browsers ⊕ bugtracking ⊕ build ⊕ business ⊕ butler ⊕ bytecode ⊕ c ⊕ c# ⊕ c++ ⊕ cache ⊕ caching ⊕ canvas ⊕ career ⊕ cayenne ⊕ ceylon ⊕ charts ⊕ chat ⊕ cheatsheet ⊕ chrome ⊕ clojure ⊕ closures ⊕ cloud ⊕ cloudcomputing ⊕ code ⊕ codegeneration ⊕ codereview ⊕ coding ⊕ codinghorror ⊕ collaboration ⊕ collections ⊕ comet ⊕ commentary ⊕ communication ⊕ community ⊕ comparison ⊕ compiler ⊕ component ⊕ composition ⊕ compression ⊕ computer ⊕ ComputerScience ⊕ computing ⊕ con ⊕ concurrency ⊕ continuous-integration ⊕ cookbook ⊕ cool ⊕ course ⊕ coverage ⊕ cron ⊕ crud ⊕ crypto ⊕ cryptography ⊕ csharp ⊕ css ⊕ culture ⊕ curriculum ⊕ CXF ⊕ dao ⊕ data ⊕ database ⊕ datagrid ⊕ datarush ⊕ datawarehouse ⊕ date ⊕ db ⊕ dbcp ⊕ DDD ⊕ debugging ⊕ dennisritchie ⊕ deployment ⊕ derby ⊕ design ⊕ design+patterns ⊕ designpatterns ⊕ desktop ⊕ dev ⊕ developer ⊕ development ⊕ dhtml ⊕ distributed ⊕ django ⊕ documentation ⊕ dojo ⊕ dom ⊕ dsl ⊕ duck_typing ⊕ dwr ⊕ dynamic ⊕ easymock ⊕ ebook ⊕ ebooks ⊕ ebs ⊕ ec2 ⊕ eclipse ⊕ ecmascript ⊕ editor ⊕ education ⊕ ejb ⊕ ejb3 ⊕ encryption ⊕ engine ⊕ enterprise ⊕ Enterprise2.0 ⊕ entrepreneurship ⊕ enunciate ⊕ erlang ⊕ essay ⊕ example ⊕ excel ⊕ exception ⊕ exceptionhandling ⊕ exceptions ⊕ ext ⊕ extension ⊕ extjs ⊕ extjs3.0 ⊕ eXtreme ⊕ facebook ⊕ faq ⊕ features ⊕ feed ⊕ file ⊕ firefox ⊕ flash ⊕ flash10 ⊕ flex ⊕ flex2 ⊕ flex3 ⊕ form ⊕ forms ⊕ foss ⊕ framework ⊕ frameworks ⊕ free ⊕ freemarker ⊕ freeware ⊕ ftp ⊕ fulltext ⊕ functional ⊕ functional-programming ⊕ funny ⊕ future ⊕ g1 ⊕ gadgets ⊕ gavinking ⊕ gc ⊕ gears ⊕ geek ⊕ generator ⊕ generics ⊕ geocoder ⊕ geocoding ⊕ gigaspaces ⊕ git ⊕ github ⊕ glassfish ⊕ gnu ⊕ gof ⊕ google ⊕ googlemaps ⊕ grails ⊕ graph ⊕ graphics ⊕ graphs ⊕ greasemonkey ⊕ grep ⊕ grid ⊕ grizzly ⊕ groovy ⊕ groups ⊕ gui ⊕ guide ⊕ gwt ⊕ hackers ⊕ Hacking ⊕ hacks ⊕ hadoop ⊕ hardware ⊕ haskell ⊕ health ⊕ hibernate ⊕ highlight ⊕ hiring ⊕ history ⊕ hotspot ⊕ howto ⊕ htaccess ⊕ html ⊕ html5 ⊕ htmlcleaner ⊕ htmlparser ⊕ http ⊕ httpd ⊕ https ⊕ humor ⊕ ibm ⊕ ide ⊕ idea ⊕ idea8 ⊕ ideas ⊕ identity ⊕ ie8 ⊕ infoq ⊕ injection ⊕ insights ⊕ inspiration ⊕ integration ⊕ intellij ⊕ interesting ⊕ internet ⊕ interview ⊕ investment ⊕ iphone ⊕ j2ee ⊕ j2me ⊕ j2se ⊕ jaas ⊕ jakarta ⊕ jasper ⊕ jasperreports ⊕ java ⊕ java-libs ⊕ java5 ⊕ java5.0 ⊕ java6 ⊕ java7 ⊕ javadoc ⊕ javaee ⊕ javafx ⊕ javaone ⊕ javaone2007 ⊕ javascript ⊕ javaworld ⊕ jax-rs ⊕ jax-ws ⊕ jaxws ⊕ jboss ⊕ jdbc ⊕ jdo ⊕ jersey ⊕ jetbrains ⊕ jira ⊕ jit ⊕ jmock ⊕ jndi ⊕ jobs ⊕ JoelOnSoftware ⊕ johnresig ⊕ joose ⊕ jpa ⊕ jquery ⊕ jruby ⊕ jscron ⊕ jsf ⊕ json ⊕ jsonml ⊕ jsp ⊕ jsr173 ⊕ jsr311 ⊕ junit ⊕ jvm ⊕ jython ⊕ kentbeck ⊕ kernel ⊕ keyczar ⊕ knowledge ⊕ knuth ⊕ lamp ⊕ language ⊕ languages ⊕ lawsuit ⊕ learning ⊕ libraries ⊕ library ⊕ lifehacks ⊕ lift ⊕ linkedin ⊕ linux ⊕ lisp ⊕ list ⊕ livecycle ⊕ lucene ⊕ magazine ⊕ management ⊕ map ⊕ mapping ⊕ mapreduce ⊕ maps ⊕ mashup ⊕ mathematics ⊕ memcached ⊕ memoization ⊕ memory ⊕ messaging ⊕ metadata ⊕ metaprogramming ⊕ methodology ⊕ microsoft ⊕ mina ⊕ mobile ⊕ mock ⊕ mocking ⊕ mockito ⊕ mockobjects ⊕ modeling ⊕ mondrian ⊕ money ⊕ monitor ⊕ monitoring ⊕ motivation ⊕ movies ⊕ mozilla ⊕ multicore ⊕ mustang ⊕ mvc ⊕ mvp ⊕ mxml ⊕ mysql ⊕ nasa ⊕ netbeans ⊕ netflix ⊕ network ⊕ networking ⊕ news ⊕ nginx ⊕ nio ⊕ node ⊕ nosql ⊕ oauth ⊕ observer ⊕ octal ⊕ office ⊕ offline ⊕ olap ⊕ onjava ⊕ online ⊕ oo ⊕ ood ⊕ oop ⊕ openid ⊕ openjpa ⊕ opensource ⊕ opensso ⊕ openxml ⊕ opinion ⊕ opml ⊕ optimization ⊕ Oracle ⊕ oreilly ⊕ orm ⊕ osgi ⊕ oss ⊕ osx ⊕ paas ⊕ Padrino ⊕ parallel ⊕ parser ⊕ parsing ⊕ patterns ⊕ paulgraham ⊕ pdf ⊕ pentaho ⊕ performance ⊕ persistence ⊕ philosophy ⊕ phone ⊕ phonegap ⊕ php ⊕ pipes ⊕ platform ⊕ plugin ⊕ plugins ⊕ podcast ⊕ podcasting ⊕ politics ⊕ popularity ⊕ pragmatic ⊕ predictions ⊕ presentation ⊕ presentations ⊕ printing ⊕ process ⊕ processing ⊕ productivity ⊕ profiling ⊕ programming ⊖ project ⊕ projectmanagement ⊕ protocol ⊕ prototype ⊕ proxy ⊕ psychology ⊕ pubsub ⊕ puzzles ⊕ python ⊕ python3 ⊕ quality ⊕ quantity ⊕ Quercus ⊕ queue ⊕ quickfix ⊕ quora ⊕ rails ⊕ rails2.0 ⊕ rant ⊕ reading ⊕ redhat ⊕ redis ⊕ refactoring ⊕ reference ⊕ reflection ⊕ regexp ⊕ remoting ⊕ Replication ⊕ reporting ⊕ reports ⊕ resources ⊕ rest ⊕ restful ⊕ restlet ⊕ resume ⊕ review ⊕ ria ⊕ rim ⊕ roller ⊕ rome ⊕ ror ⊕ rss ⊕ ruby ⊕ rubyonrails ⊕ s3 ⊕ saas ⊕ safari ⊕ sales ⊕ san ⊕ sap ⊕ scala ⊕ scalability ⊕ schema ⊕ scheme ⊕ scm ⊕ scoble ⊕ scottgu ⊕ screencast ⊕ script ⊕ scriptaculous ⊕ scripting ⊕ scrum ⊕ sdk ⊕ seam ⊕ search ⊕ searchengine ⊕ sec ⊕ security ⊕ seguridad ⊕ self-improvement ⊕ serialization ⊕ server ⊕ service ⊕ services ⊕ servlet ⊕ servlets ⊕ shell ⊕ silverlight ⊕ simplicity ⊕ Sinatra ⊕ sleep ⊕ smalltalk ⊕ snippets ⊕ soa ⊕ soap ⊕ social ⊕ socialnetworking ⊕ software ⊕ softwareengineering ⊕ solr ⊕ sort ⊕ sorting ⊕ source ⊕ sourcecontrol ⊕ sourcesafe ⊕ space ⊕ space4j ⊕ specification ⊕ spolsky ⊕ spreadsheet ⊕ spring ⊕ spring2.0 ⊕ spring2.5 ⊕ springframework ⊕ spry ⊕ sql ⊕ sqlinjection ⊕ sqlserver ⊕ ssh ⊕ ssh2 ⊕ ssl ⊕ sso ⊕ stackoverflow ⊕ standards ⊕ startup ⊕ startups ⊕ statistics ⊕ stax ⊕ storage ⊕ stored-procedures ⊕ strategy ⊕ streaming ⊕ struts ⊕ struts2 ⊕ study ⊕ subversion ⊕ sun ⊕ svn ⊕ swfobject ⊕ swfupload ⊕ sxsw ⊕ syndication ⊕ syntax ⊕ sysinternals ⊕ table ⊕ table-oriented ⊕ taffydb ⊕ tag ⊕ tagging ⊕ taglib ⊕ tags ⊕ tapestry ⊕ tdd ⊕ tech ⊕ technology ⊕ template ⊕ terracotta ⊕ test ⊕ testing ⊕ texteditors ⊕ theory ⊕ thread ⊕ threading ⊕ threads ⊕ timer ⊕ tips ⊕ tomcat ⊕ tool ⊕ toolbox ⊕ toolkit ⊕ tools ⊕ toplink ⊕ toread ⊕ trading ⊕ training ⊕ trends ⊕ tss ⊕ tuning ⊕ tutorial ⊕ tutorials ⊕ twitter ⊕ ui ⊕ uml ⊕ unit-testing ⊕ unittesting ⊕ unix ⊕ update ⊕ upload ⊕ uri ⊕ usability ⊕ utilities ⊕ utility ⊕ validation ⊕ versioncontrol ⊕ video ⊕ videos ⊕ vista ⊕ visualization ⊕ visual_studio ⊕ volta ⊕ vss ⊕ w3c ⊕ web ⊕ Web-Services ⊕ web2.0 ⊕ web2.0, ⊕ web4j ⊕ webdesign ⊕ webdev ⊕ webdevelopment ⊕ webkit ⊕ weblogic ⊕ webservice ⊕ webservices ⊕ website ⊕ webstandards ⊕ whitehouse ⊕ wicket ⊕ widgets ⊕ wiki ⊕ wikipedia ⊕ windows ⊕ windowslive ⊕ wireless ⊕ woa ⊕ wordpress ⊕ work ⊕ workbench ⊕ workshop ⊕ workshop+studio ⊕ writing ⊕ ws ⊕ ws-security ⊕ WSDL ⊕ WSE ⊕ wysiwyg ⊕ xfire ⊕ xhtml ⊕ xml ⊕ xmlspy ⊕ xmlspy+2006 ⊕ xp ⊕ xpath ⊕ xslt ⊕ xss ⊕ xul ⊕ yahoo ⊕ ydn ⊕ youtube ⊕ yui ⊕ zmanda ⊕Copy this bookmark: