Reflection on PHP's historical and ongoing relevance. Discusses LAMP stack era, PHP's simplicity for web development, Apache HTTP Server contributions to the web, Wikipedia/Facebook/Etsy origins, modern ecosystem with Composer/Laravel, and diverse applications like cPanel, WordPress, Drupal, and ad-blocking Pi-hole.
Demonstrates Clojure's polymorphism tools for handling different implementations. Shows defmulti creating dispatch functions based on dispatch value, and defmethod for creating class-specific implementations that override default behavior, with example using character game stats displaying different attacks based on character type.
I'm still on my journey with exploring F# but I want to look at something with the .Net Core platform itself, so this will apply to both C# and F#. Ahead-Of-Time (AOT) compilation isn't a new concept. Languages like C and C++ need to be compiled before (or ahead of …
Code challenge demonstrating F# features including pipe-forward operator and discriminated unions. Shows returning None or Some option when finding first unique character, and using DiscriminatedUnions to implement class-specific behavior with overrides, highlighting optional types as better pattern for handling values that may or may not be present.
An exploration of F# as functional programming language running on .NET platform. Discusses ML language family similarities to OCaml, Haskell, and Elm; F#'s strong typing with type inference; .NET interoperability allowing object-oriented when needed; domain modeling advantages with discriminated unions and pattern matching; optional types for handling values that may be null; immutable by default with efficient data structures; and easy entry with .NET Core, Visual Studio, and strong IDE support.
A love letter to Clojure programming language. Discusses Clojure's Lisp-inspired syntax and ease of learning compared to expectations. Highlights immutable data structures for safer applications, lazy evaluation for performance, pragmatic approach over academic purity, and defmulti/defmethod polymorphism for flexibility. Compares to Haskell and mentions ClojureScript for frontend development.
A critique of "top programming languages to learn" articles. Argues that learning languages for career advancement benefits differ from personal learning, and that learning new concepts rather than just new syntax provides greater long-term value. Recommends learning functional programming concepts over new language syntax, with Clojure, F#, Elixir, and Elm as specific examples of languages worth exploring.
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.
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.
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.
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.