An evaluation of BitBucket Pipelines, a continuous integration service reminiscent of Codeship. Discusses trying to replace Codeship with BitBucket Pipelines for publishing this blog, showing how to configure pipeline tasks and examining feature similarities, noting potential time savings from removing Docker image downloads in build process.
A warning about Bitcasa cloud storage service after they dropped unlimited plans, changed pricing, and deleted data when users didn't transfer to new plans. Lost 700GB of data despite working with customer support. Recommends Space Monkey as alternative with hardware-based storage eliminating data center costs, enabling faster transfers on local networks.
An introduction to MessagePack library for converting objects to more efficient binary format than JSON. Reports users saving up to 50% storage space, and in Redis RPC use case, MessagePack reduces both database storage requirements and transfer times during sudden request spikes by making messages smaller and faster to transmit.
Explores Remote Procedure Call as pattern for microservices architecture, comparing to message queues. Demonstrates JSON-RPC for message formatting with Redis pub/sub system for message distribution, showing how client waits for RPC return results while message queues typically trigger jobs without reply requirements.
Initial impressions of Amazon Fire TV after ordering with Prime shipping. Discusses Amazon's open platform approach allowing any content provider versus Apple's walled garden, noting Fire TV supports 1080p resolution while existing Apple TV is limited to 720p, making Amazon Fire TV attractive upgrade despite existing Apple ecosystem satisfaction. Initial impressions of Amazon Fire TV after ordering with Prime shipping. Discusses Amazon's open platform approach allowing any content provider versus Apple's walled garden, noting Fire TV supports 1080p resolution while existing Apple TV is limited to 720p, making Amazon Fire TV attractive upgrade despite existing Apple ecosystem satisfaction.
An introduction to Google's LevelDB, an on-disk key-value store based on BigTable concepts without sharing code. Covers using LevelDB embedded or as backend storage like Riak, its multi-level architecture for performance through tiered data storage, typical use cases, and being found in Chrome's IndexedDB implementation.
An exploration of Elixir, a functional programming language running on the Erlang VM. Discusses functional programming benefits for multi-core processing without thread safety issues, Erlang's role in enabling concurrent systems, actor model, pattern matching, and how Elixir builds on these foundations with modern syntax.
Personal story of migrating from Dropbox and Google Drive to Bitcasa cloud storage. Discusses space limitations on competing services, MacBook Air storage impact, Bitcasa's unlimited storage and non-downloading architecture solving both issues, browser plugin for faster downloads, and mobile app availability.
Review of RethinkDB as developer and operations oriented NoSQL database. Highlights JSON document storage, intuitive ReQL query language with joins, built-in MapReduce for distributed queries across cluster, easy web UI for administration and replication, strong official and community driver support, and potential for Spring Data integration.
Comparison of CoffeeScript, TypeScript, and Dart as JavaScript alternatives. CoffeeScript offers Ruby/Python syntax with code reduction; TypeScript is strict superset with optional typing and IDE support; Dart includes VM for server apps and optional typing with Java-like syntax. All three improve function syntax.