Language Specific Resources:
Clojure is a dynamic, general-purpose programming language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure for multithreaded programming.
Dart is a client-optimized language for fast apps on any platform. Flutter allows developers to build apps for any type of screen.
Java is known for it's “Write-Once-Run-Anywhere” mantra and helps run code on servers, phones, microwaves, and more!
Kotlin is a cross-platform, statically-typed language that often targets the JVM. It's used for web development, Android development, and much more.
PHP was one of the first programming languages that I learned and while it's not something I often write these days, I still find myself appreciating the stateless nature of web development, as well as Laravel and, sometimes, Wordpress.
Hot off the press:
Sep 6, 23
Log is dead, long live slog
Discover the power of structured logging in Go with log/slog. Learn how to log with context, format your logs, and leverage key-value pairs for efficient troubleshooting and analysis. Upgrade your logging game today!
Aug 29, 23
Harness the power of Go's WaitGroup to enhance performance in your programming projects.
Jul 25, 23
Journey Development vs. Destination Development: Choosing the Right Path for Software Projects
Discover the two distinct paths of software development - Journey Development and Destination Development. Unravel the goals, challenges, and rewards of each approach as developers embrace learning and experimentation or prioritize shipping viable solutions. Explore the roles of scientists, entrepreneurs, and product managers in this development philosophy. Delve into real-life examples, strategies for striking the right balance, and the importance of community collaboration. Unleash the potential of your development journey and make informed decisions for successful projects.
Jun 19, 23
Organizing your .rc files
Learn how to optimize your development environment by organizing .rc files and managing custom executables. Discover effective techniques for breaking out .rc files into separate categories, grouping similar items together, and installing custom executables in a designated folder. Enhance your workflow and productivity, regardless of the programming language you're using.
May 16, 23
Go Channels: The Superhighways of Communication in Go
Learn about Go channels, the powerful communication mechanism in Go programming. Discover how channels enable safe and efficient coordination between goroutines, solve synchronization challenges, and mitigate data race conditions. Explore channel creation, sending and receiving values, and essential channel operations. Find out when to use channels and how they address common concurrent programming problems. Unleash the potential of Go channels to design robust and reliable concurrent applications.
Apr 5, 23
Flutter State Restoration
Flutter state restoration is a feature that allows you to preserve and restore the state of your application, providing value to your users and improving the user experience. It involves enabling state restoration and wrapping your widgets with the necessary classes. Examples of when to use state restoration include games, productivity tools, and e-commerce applications."