An opinion piece on the rapid evolution of web technologies driven by competition between major browser vendors. Discusses how Google, Microsoft, Mozilla, and Opera compete to implement HTML5, CSS3, and JavaScript optimizations faster, pushing web development forward and benefiting users with richer web experiences.
A review of Amazon DynamoDB key-value database service. Compares to SimpleDB, explains Dynamo's white paper origins and influences on Cassandra and Riak, highlights predictability of performance with configurable throughput, discusses trade-offs like 64KB item limit and lack of easy table cloning, and praises ease of setup over self-administered NoSQL databases.
An introduction to Mozilla's BrowserID authentication service which lets users sign in with email credentials managed by Mozilla, avoiding storing user passwords. Includes Sinatra example with HAML templates and JavaScript integration using navigator.id.get(), with full code available on GitHub.
Report from fourth No Fluff Just Stuff Boston conference attendance. Covers Java-based technologies, JVM languages like Scala and Groovy, NoSQL databases, Sonar for code quality, and project lifecycle management. Emphasizes finding interesting talks across technology stack even in Java-focused conferences.
Review of Heroku as Platform as a Service solution for developers who want to focus on code rather than server management. Offers free web node for testing, easy scaling with commands, extensive add-ons for databases and monitoring, clean documentation, and Git workflow deployment. Personal site amscotti.com currently hosted successfully on Heroku.
An exploration of NoSQL databases as 'apophatic' term meaning databases without SQL interfaces. Compares document-oriented CouchDB and MongoDB, plus key-value Redis, with real-world adoption examples from major sites. Discusses MongoDB's BSON and sharding versus CouchDB's HTTP/RESTful API and replication, concluding with preference for CouchDB due to being 'built of the web'.
A brief personal review of Team Fortress 2, a free-to-play cartoon-styled first-person shooter on Steam built on the Half-Life 2 engine. Noted for its variety of classes allowing role and playstyle flexibility, ability to drop in and out freely, and preference for the Heavy class.
A review of Tom Hughes-Croucher's O'Reilly video series on Node.js, which provided excellent introduction and inspiration leading to installing NodeJS and experimenting with projects immediately. Strongly recommended for anyone getting started or wanting to understand the concepts behind Node.js.
An exploration of NodeJS for building scalable real-time web applications using JavaScript's event-driven, non-blocking architecture. Includes a live example hosted on Heroku using HTML5 geolocation API with Express web framework and Socket.io for real-time client synchronization, plus mention of npm package manager.
Thoughts on adopting Git after previously using only SVN, including moving blog code to GitHub for open source sharing under GPL. Reviews O'Reilly's "Mastering Git" video series by McCullough and Berglund, which covers setup, branching, tagging, and merging while noting Git's benefits for workflow and code quality beyond just version control.
Thoughts on Firefox 4 Beta after previously switching to Google Chrome due to performance issues. The new beta features a refreshed UI with app tabs for keeping favorite sites accessible, and beta 7 introduced speed improvements and hardware acceleration that rival Chrome, revitalizing enthusiasm for the browser.