[{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/articles\/sosnoski-code-first","bookmark_desc":"\"Code First\" Web Services Reconsidered","bookmark_notes":"","ub_date":"1228862363","bookmark_date":"1206486925","tags_str":"article<\/a>, binding<\/a>, jibx<\/a>, soa<\/a>, webservices<\/a>, wsdl<\/a>","se_id":"andquotcode-firstandquot-web-services-reconsidered","user_name":"bguijt","user_img":"dsc_9112.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/news\/2008\/11\/smartgwt","bookmark_desc":"SmartGWT 1.0: A Q&A with Sanjiv Jivan","bookmark_notes":"","ub_date":"1228862440","bookmark_date":"1227892426","tags_str":"article<\/a>, gwt-ext<\/a>, smartgwt<\/a>","se_id":"smartgwt-1-0-a-qanda-with-sanjiv-jivan","user_name":"bguijt","user_img":"dsc_9112.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/articles\/API-Design-Joshua-Bloch","bookmark_desc":"InfoQ: Joshua Bloch: Bumper-Sticker API Design","bookmark_notes":"","ub_date":"1228736220","bookmark_date":"1222362122","tags_str":"","se_id":"infoq-joshua-bloch-bumper-sticker-api-design","user_name":"mdrechsler","user_img":"","user_count":"2"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/articles\/actionscript-java","bookmark_desc":"ActionScript 3 for Java Programmers","bookmark_notes":"","ub_date":"1228862436","bookmark_date":"1221890752","tags_str":"article<\/a>, as3<\/a>, java<\/a>, language<\/a>","se_id":"actionscript-3-for-java-programmers","user_name":"bguijt","user_img":"dsc_9112.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/articles\/ddd-evolving-architecture","bookmark_desc":"Domain-Driven Design in an Evolving Architecture","bookmark_notes":"Mat Wall and Nik Silver explain how their has been using Domain-Driven Design in an evolving and Agile environment, at high traffic news site guardian.co.uk.","ub_date":"1231393843","bookmark_date":"1221849195","tags_str":"ddd<\/a>, planning<\/a>, user experience<\/a>, web design<\/a>","se_id":"domain-driven-design-in-an-evolving-architecture","user_name":"BaldTechnologist","user_img":"alex_jones_150_white.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/articles\/spring-2.5-part-1","bookmark_desc":"InfoQ: What's New in Spring 2.5: Part 1","bookmark_notes":"","ub_date":"1228862435","bookmark_date":"1218682630","tags_str":"article<\/a>, jsr250<\/a>, spring<\/a>","se_id":"infoq-whats-new-in-spring-2-5-part-1","user_name":"bguijt","user_img":"dsc_9112.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/articles\/spring-2.5-ii-spring-mvc","bookmark_desc":"Spring 2.5: New Features in Spring MVC","bookmark_notes":"","ub_date":"1228862435","bookmark_date":"1218682630","tags_str":"article<\/a>, mvc<\/a>, spring<\/a>","se_id":"spring-2-5-new-features-in-spring-mvc","user_name":"bguijt","user_img":"dsc_9112.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/articles\/ebay-scalability-best-practices","bookmark_desc":"Scalability Best Practices: Lessons from eBay","bookmark_notes":"","ub_date":"1226468879","bookmark_date":"1217908598","tags_str":"","se_id":"scalability-best-practices-lessons-from-ebay","user_name":"Norbis","user_img":"89801182783040.jpg","user_count":"2"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/articles\/rest-anti-patterns","bookmark_desc":"InfoQ: REST Anti-Patterns","bookmark_notes":"","ub_date":"1228735956","bookmark_date":"1215191591","tags_str":"development<\/a>, directory<\/a>, pattern<\/a>, reference<\/a>, rest<\/a>, software<\/a>","se_id":"infoq-rest-anti-patterns","user_name":"millette","user_img":"robin-vector-100x100.png","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/news\/2008\/06\/defining-RIA","bookmark_desc":"Defining RIA, Web 2.0, and AJAX","bookmark_notes":"","ub_date":"1228862433","bookmark_date":"1214735389","tags_str":"ajax<\/a>, article<\/a>, ria<\/a>, web2.0<\/a>","se_id":"defining-ria-web-2-0-and-ajax","user_name":"bguijt","user_img":"dsc_9112.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/news\/2008\/06\/twitter-and-sharding","bookmark_desc":"Architecting Twitter","bookmark_notes":"","ub_date":"1228862433","bookmark_date":"1213561021","tags_str":"architecture<\/a>, article<\/a>, performance<\/a>, scalability<\/a>, sharding<\/a>, twitter<\/a>","se_id":"architecting-twitter","user_name":"bguijt","user_img":"dsc_9112.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/news\/2008\/06\/curl-overview","bookmark_desc":"InfoQ: Overview of the Curl Enterprise RIA Platform","bookmark_notes":"","ub_date":"1228862432","bookmark_date":"1213398194","tags_str":"article<\/a>, curl<\/a>, ria<\/a>","se_id":"infoq-overview-of-the-curl-enterprise-ria-platform","user_name":"bguijt","user_img":"dsc_9112.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/news\/2008\/05\/JSR-308","bookmark_desc":"JSR 308: Unwarranted Increase in Java Language Complexity?","bookmark_notes":"","ub_date":"1228862431","bookmark_date":"1212525295","tags_str":"annotation<\/a>, article<\/a>, criticism<\/a>, java<\/a>, jsr308<\/a>","se_id":"jsr-308-unwarranted-increase-in-java-language-complexity","user_name":"bguijt","user_img":"dsc_9112.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/articles\/tapestry5-intro","bookmark_desc":"Tapestry for Nonbelievers","bookmark_notes":"","ub_date":"1228862430","bookmark_date":"1211218737","tags_str":"ajax<\/a>, article<\/a>, dom<\/a>, html<\/a>, java<\/a>, spring<\/a>, tapestry<\/a>, tutorial<\/a>","se_id":"tapestry-for-nonbelievers","user_name":"bguijt","user_img":"dsc_9112.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/news\/2008\/05\/seniority-conflict-agile-team","bookmark_desc":"Seniority, Respect, Authority and an Agile Team","bookmark_notes":"","ub_date":"1228862430","bookmark_date":"1210666742","tags_str":"agile<\/a>, article<\/a>, authority<\/a>, seniority<\/a>","se_id":"seniority-respect-authority-and-an-agile-team","user_name":"bguijt","user_img":"dsc_9112.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/articles\/Rule-Engines","bookmark_desc":"InfoQ: Real-World Rule Engines","bookmark_notes":"ractical experience with rule engines and with Drools in particular to support in-market solutions for financial services,","ub_date":"1228866817","bookmark_date":"1208537335","tags_str":"businessrules<\/a>, java<\/a>, programming<\/a>","se_id":"infoq-real-world-rule-engines","user_name":"meryn","user_img":"","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/articles\/netkernel-casestudy","bookmark_desc":"A RESTful ESB implemented using NetKernel","bookmark_notes":"","ub_date":"1228862424","bookmark_date":"1208484645","tags_str":"architecture<\/a>, article<\/a>, esb<\/a>, java<\/a>, netkernel<\/a>, rest<\/a>","se_id":"a-restful-esb-implemented-using-netkernel","user_name":"bguijt","user_img":"dsc_9112.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/articles\/pat-kua-onboarding-new;jsessionid=7EC469884A5E64C5ADCAB02A39C4D194","bookmark_desc":"A Leaner Start: Reducing Team Setup Times","bookmark_notes":"","ub_date":"1228865499","bookmark_date":"1207527640","tags_str":"agile<\/a>, collaboration<\/a>, testing<\/a>","se_id":"a-leaner-start-reducing-team-setup-times","user_name":"shanepschulte","user_img":"profilepic.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/presentations\/vanderburg-power-of-javascript","bookmark_desc":"The Power of Javascript","bookmark_notes":"","ub_date":"1228862343","bookmark_date":"1207521853","tags_str":"javascript<\/a>, slideshow<\/a>","se_id":"the-power-of-javascript","user_name":"bguijt","user_img":"dsc_9112.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com","bookmark_desc":"InfoQ - Tracking change and innovation in the enterprise software development community","bookmark_notes":"","ub_date":"1228862400","bookmark_date":"1206486978","tags_str":"agile<\/a>, java<\/a>, news<\/a>, ruby<\/a>, soa<\/a>","se_id":"infoq-tracking-change-and-innovation-in-the-enterprise-software-development-community","user_name":"bguijt","user_img":"dsc_9112.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/news\/OSGi-Use-Increases","bookmark_desc":"Industry Use of OSGi Continues to Increase","bookmark_notes":"","ub_date":"1228862392","bookmark_date":"1206486967","tags_str":"article<\/a>, osgi<\/a>","se_id":"industry-use-of-osgi-continues-to-increase","user_name":"bguijt","user_img":"dsc_9112.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/news\/domain-specific-language-debates","bookmark_desc":"Domain Specific Languages: A summary of recent ideas & debates (InfoQ)","bookmark_notes":"","ub_date":"1228862390","bookmark_date":"1206486963","tags_str":"article<\/a>, dsl<\/a>, language<\/a>, patterns<\/a>","se_id":"domain-specific-languages-a-summary-of-recent-ideas-and-debates-infoq","user_name":"bguijt","user_img":"dsc_9112.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/articles\/fremantle-wsrm-introduction","bookmark_desc":"InfoQ: An Introduction to Web Services Reliable Messaging","bookmark_notes":"","ub_date":"1228862390","bookmark_date":"1206486963","tags_str":"article<\/a>, webservices<\/a>, ws-reliablemessaging<\/a>","se_id":"infoq-an-introduction-to-web-services-reliable-messaging","user_name":"bguijt","user_img":"dsc_9112.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/news\/2006\/11\/jsr77_jsr294_qa","bookmark_desc":"InfoQ: JSR 277 & 294 leads respond to concerns over OSGi overlap and transparency","bookmark_notes":"","ub_date":"1228862383","bookmark_date":"1206486954","tags_str":"article<\/a>, java<\/a>, jsr277<\/a>, jsr294<\/a>, osgi<\/a>","se_id":"infoq-jsr-277-and-294-leads-respond-to-concerns-over-osgi-overlap-and-transparency","user_name":"bguijt","user_img":"dsc_9112.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/news\/2006\/12\/json-vs-xml-debate","bookmark_desc":"Debate: JSON vs. XML as a data interchange format","bookmark_notes":"","ub_date":"1228862378","bookmark_date":"1206486947","tags_str":"article<\/a>, json<\/a>, xml<\/a>","se_id":"debate-json-vs-xml-as-a-data-interchange-format","user_name":"bguijt","user_img":"dsc_9112.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/articles\/wpf-rich-client-java","bookmark_desc":"InfoQ: WPF as a Rich Client Technology","bookmark_notes":"","ub_date":"1228862379","bookmark_date":"1206486947","tags_str":"article<\/a>, dotnet<\/a>, flash<\/a>, java<\/a>, wpf<\/a>, xaml<\/a>","se_id":"infoq-wpf-as-a-rich-client-technology","user_name":"bguijt","user_img":"dsc_9112.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/news\/2007\/01\/wsdl-2-importance","bookmark_desc":"Does WSDL 2.0 Matter? (InfoQ)","bookmark_notes":"","ub_date":"1228862378","bookmark_date":"1206486946","tags_str":"article<\/a>, webservices<\/a>, wsdl<\/a>","se_id":"does-wsdl-2-0-matter-infoq","user_name":"bguijt","user_img":"dsc_9112.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/articles\/in-process-java-net-integration","bookmark_desc":"In-process Interoperability with JVM and CLR","bookmark_notes":"","ub_date":"1228862375","bookmark_date":"1206486942","tags_str":"article<\/a>, clr<\/a>, jvm<\/a>, programming<\/a>","se_id":"in-process-interoperability-with-jvm-and-clr","user_name":"bguijt","user_img":"dsc_9112.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/articles\/rich-office-client-applications","bookmark_desc":"Rich Office Client Applications","bookmark_notes":"","ub_date":"1228862372","bookmark_date":"1206486938","tags_str":"article<\/a>, java<\/a>, microsoft<\/a>, office<\/a>, rpc<\/a>","se_id":"rich-office-client-applications","user_name":"bguijt","user_img":"dsc_9112.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/news\/2007\/06\/googlegears","bookmark_desc":"InfoQ: Google Gears: Industry Reactions The Day After","bookmark_notes":"","ub_date":"1228862368","bookmark_date":"1206486932","tags_str":"article<\/a>, googlegears<\/a>","se_id":"infoq-google-gears-industry-reactions-the-day-after","user_name":"bguijt","user_img":"dsc_9112.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/news\/2007\/05\/google-gwt","bookmark_desc":"Presentation: Using Google GWT","bookmark_notes":"","ub_date":"1228862368","bookmark_date":"1206486932","tags_str":"ajax<\/a>, gwt<\/a>, slideshow<\/a>, video<\/a>","se_id":"presentation-using-google-gwt","user_name":"bguijt","user_img":"dsc_9112.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/articles\/open-terracotta-intro","bookmark_desc":"Introduction to OpenTerracotta","bookmark_notes":"","ub_date":"1228862368","bookmark_date":"1206486931","tags_str":"article<\/a>, clustering<\/a>, enterprise<\/a>, java<\/a>, terracotta<\/a>, tutorial<\/a>","se_id":"introduction-to-openterracotta","user_name":"bguijt","user_img":"dsc_9112.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/articles\/pete-lacey-ws-criticism","bookmark_desc":"Interview: Pete Lacey Criticizes Web Services","bookmark_notes":"","ub_date":"1228862364","bookmark_date":"1206486926","tags_str":"architecture<\/a>, article<\/a>, soap<\/a>, webservices<\/a>, wsdl<\/a>, xml<\/a>","se_id":"interview-pete-lacey-criticizes-web-services","user_name":"bguijt","user_img":"dsc_9112.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/news\/2007\/08\/sproutcore","bookmark_desc":"Bringing MVC to JavaScript - SproutCore","bookmark_notes":"","ub_date":"1228862364","bookmark_date":"1206486926","tags_str":"ajax<\/a>, article<\/a>, framework<\/a>, javascript<\/a>, mvc<\/a>, sproutcore<\/a>","se_id":"bringing-mvc-to-javascript-sproutcore","user_name":"bguijt","user_img":"dsc_9112.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/articles\/paul-brown-ode","bookmark_desc":"An Introduction to Apache ODE","bookmark_notes":"","ub_date":"1228862363","bookmark_date":"1206486924","tags_str":"apache<\/a>, article<\/a>, bpel<\/a>, java<\/a>, ode<\/a>, soa<\/a>, webservices<\/a>","se_id":"an-introduction-to-apache-ode","user_name":"bguijt","user_img":"dsc_9112.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/presentations\/desktop-ria-java-scott-delap","bookmark_desc":"An Overview of Desktop Java Technologies in Today's RIA World","bookmark_notes":"","ub_date":"1228862361","bookmark_date":"1206486921","tags_str":"java<\/a>, ria<\/a>, slideshow<\/a>, video<\/a>","se_id":"an-overview-of-desktop-java-technologies-in-todays-ria-world","user_name":"bguijt","user_img":"dsc_9112.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/articles\/os-ws-stacks-background","bookmark_desc":"Open Source WS Stacks for Java - Design Goals and Philosophy","bookmark_notes":"","ub_date":"1228862359","bookmark_date":"1206486919","tags_str":"axis<\/a>, comparison<\/a>, cxf<\/a>, design<\/a>, java<\/a>, jbossws<\/a>, library<\/a>, metro<\/a>, opensource<\/a>, springws<\/a>, More...<\/a>","se_id":"open-source-ws-stacks-for-java-design-goals-and-philosophy","user_name":"bguijt","user_img":"dsc_9112.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/news\/2007\/10\/javafx-client-side-java","bookmark_desc":"JavaFX: Client-SideJava for Desktop and Mobile","bookmark_notes":"","ub_date":"1228862359","bookmark_date":"1206486919","tags_str":"article<\/a>, javafx<\/a>","se_id":"javafx-client-sidejava-for-desktop-and-mobile","user_name":"bguijt","user_img":"dsc_9112.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/articles\/agile-evm","bookmark_desc":"AgileEVM: Measuring Cost Efficiency Across the Product Lifecycle","bookmark_notes":"","ub_date":"1228862358","bookmark_date":"1206486918","tags_str":"agile<\/a>, article<\/a>, projectmanagement<\/a>, scrum<\/a>, stats<\/a>","se_id":"agileevm-measuring-cost-efficiency-across-the-product-lifecycle","user_name":"bguijt","user_img":"dsc_9112.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/articles\/rest-introduction","bookmark_desc":"A Brief Introduction to REST","bookmark_notes":"","ub_date":"1228862353","bookmark_date":"1206486911","tags_str":"architecture<\/a>, article<\/a>, rest<\/a>","se_id":"a-brief-introduction-to-rest","user_name":"bguijt","user_img":"dsc_9112.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/news\/2007\/12\/choosing-javascript-frameworks","bookmark_desc":"Selection Criteria for Javascript Frameworks","bookmark_notes":"","ub_date":"1228862354","bookmark_date":"1206486911","tags_str":"article<\/a>, framework<\/a>, javascript<\/a>, reference<\/a>","se_id":"selection-criteria-for-javascript-frameworks","user_name":"bguijt","user_img":"dsc_9112.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/news\/2007\/12\/interview-johnson-gwt","bookmark_desc":"Interview: Bruce Johnson discusses Google Web Toolkit","bookmark_notes":"","ub_date":"1228862351","bookmark_date":"1206486907","tags_str":"article<\/a>, compiler<\/a>, gwt<\/a>, interview<\/a>, java<\/a>, javascript<\/a>, video<\/a>","se_id":"interview-bruce-johnson-discusses-google-web-toolkit","user_name":"bguijt","user_img":"dsc_9112.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/news\/2008\/01\/gwt-frameworks","bookmark_desc":"GWT Shows Momentum With the Creation of Numerous Open Source Framework Projects","bookmark_notes":"","ub_date":"1228862349","bookmark_date":"1206486905","tags_str":"article<\/a>, gwt<\/a>, library<\/a>, reference<\/a>","se_id":"gwt-shows-momentum-with-the-creation-of-numerous-open-source-framework-projects","user_name":"bguijt","user_img":"dsc_9112.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/news\/2008\/01\/the-craptaculous-web-framework","bookmark_desc":"In a World of Web Framework Choices, Some Developers Still Build Their Own","bookmark_notes":"","ub_date":"1228862349","bookmark_date":"1206486905","tags_str":"article<\/a>, framework<\/a>, java<\/a>, web<\/a>","se_id":"in-a-world-of-web-framework-choices-some-developers-still-build-their-own","user_name":"bguijt","user_img":"dsc_9112.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/articles\/didier-girard-gwt-volta","bookmark_desc":"Interview: Didier Girard, are GWT and Volta GCC for the Web?","bookmark_notes":"","ub_date":"1228862349","bookmark_date":"1206486905","tags_str":"article<\/a>, comparison<\/a>, gwt<\/a>, interview<\/a>, ria<\/a>, volta<\/a>, web<\/a>","se_id":"interview-didier-girard-are-gwt-and-volta-gcc-for-the-web","user_name":"bguijt","user_img":"dsc_9112.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/news\/2008\/01\/comet-scalability","bookmark_desc":"Comet: Sub-Second Latency with 10K+ Concurrent Users","bookmark_notes":"","ub_date":"1228862349","bookmark_date":"1206486904","tags_str":"article<\/a>, comet<\/a>, jetty<\/a>, performance<\/a>, scalability<\/a>","se_id":"comet-sub-second-latency-with-10k-concurrent-users","user_name":"bguijt","user_img":"dsc_9112.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/news\/2008\/02\/bill-burke-dynamic-langs","bookmark_desc":"Bill Burke on Dynamic Languages: Rationalizations and Myths","bookmark_notes":"","ub_date":"1228862347","bookmark_date":"1206486901","tags_str":"article<\/a>, java<\/a>, language<\/a>, ruby<\/a>, scripting<\/a>","se_id":"bill-burke-on-dynamic-languages-rationalizations-and-myths","user_name":"bguijt","user_img":"dsc_9112.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/articles\/tilkov-rest-doubts","bookmark_desc":"Addressing Doubts about REST","bookmark_notes":"","ub_date":"1228862344","bookmark_date":"1206486898","tags_str":"architecture<\/a>, article<\/a>, rest<\/a>, web<\/a>, webservices<\/a>","se_id":"addressing-doubts-about-rest","user_name":"bguijt","user_img":"dsc_9112.jpg","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/articles\/BackgrounDRb","bookmark_desc":"InfoQ: Introduction to BackgrounDRb","bookmark_notes":"","ub_date":"1229034506","bookmark_date":"1200391031","tags_str":"api<\/a>, cron<\/a>, development<\/a>, rails<\/a>, ruby<\/a>, rubyonrails<\/a>","se_id":"infoq-introduction-to-backgroundrb","user_name":"snig178","user_img":"","user_count":"1"},{"data_type":"bookmark","bookmark_url":"http:\/\/www.infoq.com\/articles\/hadoop-interview","bookmark_desc":"InfoQ: Yahoo's Doug Cutting on MapReduce and the Future of Hadoop","bookmark_notes":"InfoQ's lead Java editor, Scott Delap, recently caught up with Hadoop project lead Doug Cutting. Hadoop is an open source distributed computing platform that includes implementations of MapReduce and a distributed file system. In this special InfoQ inter","ub_date":"1200971956","bookmark_date":"1190982247","tags_str":"article<\/a>, hadoop<\/a>, mapreduce<\/a>","se_id":"infoq-yahoos-doug-cutting-on-mapreduce-and-the-future-of-hadoop","user_name":"djhomeless","user_img":"7212_large.png","user_count":"3"}]