A reflection on how AI and large language models have transformed learning by enabling rapid knowledge absorption through summarization, personalized AI tutors, and tailored learning plans. Discusses tools like ChatGPT, Claude, Gemini, and NotebookLM, addresses challenges like job displacement, resource concerns, and the importance of continuous learning while noting that AI's greatest benefit is saving time.
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.
Personal update after vacation about buying first home. Details home improvements including smart thermostats, Philips Hue lights, Google Nest, Kasa smart switches, and Google WiFi router. Introduces new puppy Eva and discusses ongoing exploration of Home Assistant for automation, Proxmox server, and Linux distributions., Linux
A review of "Learning ClojureScript" book read during Vermont trip. Discusses ClojureScript's functional approach for frontend development compared to legacy AngularJS experience, noting how functional programming reduces complexity, improves readability, and enforces immutable data structures, with positive impact on frontend code quality.
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.