RSSAmplifier

Blog

128bit.io

128bit.ioRSS feed ↗20 posts

Latest posts

In The Age Of Learning

A reflection on how AI tools are reshaping learning through summarization, research assistance, and tailored guidance, while still demanding thoughtful use and continuous growth.

Respect for PHP 🐘

A reflection on PHP's path from LAMP-era ubiquity to a modern ecosystem shaped by Composer, Laravel, and continued real-world relevance.

New Home and a puppy too!

A personal update on buying a first home, adopting a puppy, and spending spare time on Home Assistant, homelab tinkering, and Linux exploration.

ClojureScript: Functional Programming for the Web

A review of Learning ClojureScript and a reflection on why functional ideas can make frontend code simpler, safer, and easier to reason about.

Clojure Defmulti and Defmethod

A walkthrough of Clojure's defmulti and defmethod, showing how multimethods model polymorphism through dispatch functions and targeted implementations.

Ahead-Of-Time Compilation With .Net Core

A look at ahead-of-time compilation on .NET Core, why single executables are appealing, and how the approach compares to traditional runtime-based platforms.

Optional Types and Pipes in F#

A coding challenge used to explore F# options, pipes, and discriminated unions, with a focus on readable transformations and safer handling of missing values.

A Look Into F#

An overview of F# and its appeal: strong typing with inference, practical functional design, .NET interoperability, and expressive domain modeling.

Taste of Clojure

A love letter to Clojure and the ideas that make it compelling: approachable Lisp syntax, immutable data, lazy evaluation, and a pragmatic take on functional programming.

Learn Functional Programming

A case for learning functional programming concepts before chasing the next trendy language, with Clojure, F#, Elixir, and Elm as strong places to start.

Google Fi

A review of Google Fi telecommunication service built on partner networks like T-Mobile and Sprint. Highlights advantages of switching to best available network through automatic network selection, international service for travel without SIM card hassles, and seamless connectivity when traveling abroad, noting how it transforms mobile experience during trips.

For the Brave and True

A glowing review of "Clojure For the Brave and True" book. Discusses Clojure's Lisp-inspired syntax being easier than expected, immutable data structures for safer applications, lazy evaluation for performance, pragmatic approach over pureness, compares to Haskell, and praises the book's mix of humor with solid step-by-step learning through functional programming concepts.

Not All Who Wander Are Lost

Reflects on leaving a startup job that didn't meet expectations and subsequent decision to find better role. Discusses importance of enjoyment in work and maintaining life balance over career advancement, noting that job changes are normal experiences that don't define professional worth.

Google WiFi

A personal WiFi journey from cheap Linksys router through Apple Airport Extreme, frustrated by poor performance with increasing devices. Researched solutions leading to Google WiFi with mesh networking, praising its intelligent signal routing and easy app-based setup that eliminated previous WiFi dead zones throughout the house.

Setting Up GPG Signature Verification for Github

Guide to adding GPG signature verification to Git commits. Discusses preventing impersonation since Github can't validate authorship, using Homebrew to install GPG, generating 4096-bit keys, creating verified signature example, and configuring Git to show verified commits with green checkmarks while protecting private keys.

Fitbit - Activity Tracker or DevOps Accessory?

Comprehensive review of Fitbit Charge 2 features for DevOps and personal health use. Covers faster alert notifications with Text Alert, silent alarm for waking without disturbing others, hourly timer for staying active, and motivational encouragement for movement breaks with Breathing sessions, noting Charge 2's advantages over smartwatches.

Setting Up a Local Python Development Environment

Comprehensive guide for setting up Python environment on macOS Sierra. Covers installing pyenv for version management, creating .python-version file for project-specific versions, configuring shell environment variables, and using Homebrew for easy installation and updates of development tools.

Hugo and Netlify

Migration from Jekyll on S3 to Hugo static site generator with Netlify CDN hosting. Discusses Hugo's easy Jekyll import, Go language benefits, theme customization, fast setup. Praises Netlify's simple GitHub integration, free SSL certificates, custom domain support, and web UI configuration for HTTPS redirects, calling setup smoother than previous S3/CloudFront.

I just want to tail my log files!

Demonstrates RabbitMQ integration with Logstash for streaming log files to users in real-time, overcoming Elasticsearch query delays. Shows how to use RabbitMQ output plugin, create topic exchanges with routing keys for filtering logs by service and environment, and configure durable/persistent settings to prevent data accumulation.

Building a Docker Image for BitBucket Pipelines

Technical guide to optimizing Docker build time for BitBucket Pipelines by switching from Ruby base image to Alpine Linux. Covers Alpine's small size with package management, installing Ruby and NodeJS, Java installation challenges on Alpine, pre-installing Ruby gems with bundle install, and creating Dockerfile and pushing to Docker Hub.