JRuby with JBang Dec 22, 2024 Outbox Pattern Nov 21, 2024 Shine with Gleam Aug 31, 2024 Why Nix? Aug 17, 2024 Why Kotlin? Apr 27, 2024 Virtual Threads on Kotlin Jan 27, 2024 Reactive composition in Java using Spring / Micronaut Sep 16, 2023 Composition, currying & state machines Jul 13, 2023 Function composition with ClojureScript & Node Oct 4, 2022 Fun with function composition - 3 Jun 20, 2022 Fun with function composition - 2 Mar 24, 2022 Fun with function composition Mar 12, 2022 Hibernate Reactive Experiments Nov 12, 2021 Free serverless applications (with persistence) the easy way Sep 11, 2021 Fun with AWS CDK & CDN Jul 15, 2021 AWS Certified Developer Associate Exam Notes Jun 5, 2021 Write software by composing functions Apr 3, 2021 AWS Lambda - From skeptic to enthusiast Jan 15, 2021 New Application Checklist Dec 26, 2020 Worker threads in Node Sep 30, 2019 HTTP client experiments in Node + JVM Jul 21, 2019 Path aliases with TypeScript Jun 29, 2019 Type safe GraphQL on Node.js May 11, 2019 Secrets management in a Kotlin application Mar 2, 2019 Typesafe configuration with Javalin, Kotlin and Gradle Feb 23, 2019 Simple CI/CD with docker-compose Oct 3, 2018 Fun with React & D3 May 1, 2018 Asynchronous state management with Agents Apr 2, 2018 Macros in Elixir and Clojure Mar 3, 2018 Sieve of Eratosthenes with Elixir Feb 17, 2018 Hapi(ness) v17 Dec 18, 2017 No callback file operations Sep 19, 2017 React, Redux with TypeScript Aug 30, 2017 Promises, Async and Await in Node.js Jun 2, 2017 Kubernetes with ELK Setup Apr 5, 2017 Testing HapiJS with Jest Mar 25, 2017 Docker Registry with AWS & Let's Encrypt Nov 14, 2016 Hello Kubernetes Oct 1, 2016 Pi Calculation with Elixir Jun 19, 2016 Classes and patterns in Node.js Apr 30, 2016 Packer, Ansible and Docker Mar 26, 2016 hapi.js, JWT and CORS Mar 19, 2016 Authentication workflow with React Mar 14, 2016 Weather with Reagent Jan 2, 2016 React Router Comparison Dec 31, 2015 Pi Calculation with Clojure Nov 21, 2015 Get started with Compojure & ClojureScript Nov 1, 2015 Docker + Capistrano = Warp Speed Sep 6, 2015 JWT and CORS Jul 15, 2015 Scale up with Docker and Mesos Jun 20, 2015 Get started with Docker Jun 17, 2015 ES6 with Babel & Grunt May 24, 2015 Runit in Docker Apr 5, 2015 AngularJS and Browserify Feb 21, 2015 Managing Adwords URLs Feb 10, 2015 Experiments with Adwords Scripts Feb 1, 2015 Adding Labels with Adwords API Jan 25, 2015 Let's go with Go Jan 15, 2015 Dockerize Everything Dec 23, 2014 Building a simple scraper with Go Dec 12, 2014 Build great JRuby apps with Docker Sep 14, 2014 Testing thread safety with concurrent-ruby Aug 16, 2014 GruntJS, CoffeeScript and Browserify Jul 13, 2014 Experiments with elasticsearch Jun 24, 2014 Concurrent Ruby on MRI / JRuby May 27, 2014 Celluloid experiment with MRI / JRuby Feb 22, 2014 Custom Fetcher for Sidekiq Feb 16, 2014 Client side validation with Backbone.js Jan 4, 2014 Unit Testing Backbone.js Nov 23, 2013 Working with Angular.js and Rails - 2 Nov 4, 2013 Working with Angular.js and Rails Oct 24, 2013 Future Matters Oct 15, 2013 The quest for better code Sep 30, 2013 Are deadlines evil? - 2 Sep 13, 2013 Are deadlines evil? Sep 8, 2013 From jQuery sphagetti to Backbone MV* Aug 24, 2013 First Class Functions - Ruby, JavaScript & Scala Aug 18, 2013 Testing Angular.js Aug 3, 2013 Angular.js - Sharing data between controllers Jul 29, 2013 Angular.js with Scalatra Jul 27, 2013 Structure JavaScript with Backbone Jul 19, 2013 Never Hit Reload Again Jul 2, 2013 Angular.js Hacks May 24, 2013 Building HTML5 Apps with Yeoman and Backbone May 11, 2013 What motivates programmers May 3, 2013 Ajaxify a Form with Backbone May 2, 2013 Puppet in a rush Apr 8, 2013 Building Single Page Applications and CORS Apr 1, 2013 Integrating Rails and Node.js via Redis Mar 22, 2013 Backbone.js and CoffeeScript - A Perfect Match Dec 13, 2012 Serving Rails from Windows Dec 2, 2012 Why does JavaScript require Require.js Oct 15, 2012 Rails on only JVM Sep 22, 2012 Akka with JRuby Sep 15, 2012 Running Rails on Ruby or JRuby - A Performance Comparison Sep 9, 2012 Deploying Java applications with Capistrano Sep 1, 2012 Accessing server data from a native Android app Aug 26, 2012 Why JavaScript is important Aug 18, 2012 The non-tangibles of Agile Jun 8, 2012 Blog moved to pure HTML5, CSS3 May 28, 2012 A gentle introduction to Backbone with jQuery May 25, 2012 Video of my talk with @arunagw at RubyConf India 2012 May 21, 2012 Setting up Solr May 8, 2012 Old JBoss Video Mar 27, 2012 Slides of my talk with @arunagw in Ruby Conf India 2012 Mar 26, 2012 Embracing JRuby - Part 1 Mar 23, 2012 Musings on India and Technology Mar 5, 2012 The Job of a Software Developer Jan 31, 2012 A weekend with CouchDB, Solr and Torquebox Dec 27, 2011 Configuring nginx with JBoss / Tomcat Dec 27, 2011 jQuery flavored CoffeeScript Dec 1, 2011 And then there was Closure Jul 26, 2011 The problem is choice Jul 4, 2011 Using Spring for Scheduling Tasks Jun 29, 2011 Excel manipulation and testing in Java Jun 25, 2011 Installing Oracle on Linux (Ubuntu / Fedora) Jun 25, 2011 Putting CouchDB and Rails on the Cloud Jun 6, 2011 Integrating Google Re-Captcha with a Rails app May 16, 2011 The real purpose of a Sprint Goal May 3, 2011 Thoughts of the week 24 - 30 April May 2, 2011 Views from across the table May 2, 2011 Be Happy to Fail Apr 20, 2011 Using RVM on Ubuntu to install (multiple versions of) Ruby Apr 14, 2011 Thoughts of the week (4 - 10 April) Apr 11, 2011 MapReduce in English Apr 8, 2011 Integrating JRuby and Java to create a mini rules engine Apr 1, 2011 Java and Ruby integration via SOAP Apr 1, 2011 Google App Engine + Maven + JSF2 Mar 31, 2011 Accessing JBoss managed resources using MBeans Mar 31, 2011 Hello jQuery! Mar 31, 2011 From Zero to a CRUD App (without writing a single line of code) using JRuby Mar 31, 2011 Integrating Spring 3 with JPA 2 Mar 31, 2011 Big bad projects Mar 11, 2011 Working with Git Mar 1, 2011