Programming Leftovers
-
[Old] Turgay Kivrak ☛ Understanding Software Complexity | by Turgay Kivrak | Medium
It is like shooting ourselves in the foot by adding more complexity. Neal Ford succinctly puts it: “Developers are drawn to complexity like moths to a flame — frequently with the same result.”
-
Noë Flatreaud ☛ The low tech manifesto
if your 10mb web application could be better served as a couple of text files and html forms, you fucked up. if your fancy javascript interactivity breaks screen readers, you fucked up. more complex is not better. more simple is more maintainable.
-
Leon Mika ☛ Attending the DDD Melbourne 2025 Conference
Very reliable. Only real way to mitigate this is going back to principals such as avoiding premature abstraction, YAGNI, and KISS. Thing about principals is that they’re always a little hard to know when you need it. So remember to always keep a focus on the problem - what you’re trying to solve - and working with people can help here.
-
Alex Ewerlöf ☛ Premature optimization
Optimization is the intentional process of changing systems (software, hardware, people, etc.) to improve one or more aspects. Typically, it involves changes and trade-offs.
Good optimization improves the right things, at the right time, and with reasonable trade-offs.
However, change introduces risk (delay, failure, cost, etc.).
-
Gaiwan GmbH ☛ Why Clojure?
Gaiwan is mostly known as a Clojure consultancy, but we don't consider ourselves as being defined by Clojure. Rather, we are group of experienced technologists (10+ years of industry experience on average) who are deliberate and intentional about the technologies we build upon. Rather than choosing tech that is fashionable, or that has the biggest marketing budget, we choose tech that gives us the highest leverage. Tech that allows a small team like ours to be maximally productive, to maintain velocity as systems grow, and that allows us to keep overall complexity low. Right now, that tech is Clojure.
In this article I want cover some of the reasons of why that is. In the first place I'm writing this for engineers or technical leaders who are trying to decide if Clojure is worth investing time in. It should for the most part also be understandable by business leaders, who want to understand the business benefits of building on Clojure.
-
Rlang ☛ Introduction to Empirical Macroeconomics with R workshop
Join our workshop on Introduction to Empirical Macroeconomics with R, which is a part of our workshops for Ukraine series!
-
Perl / Raku
-
Rakulang ☛ Rakudo Weekly 2025.08 Starting An Avalanche
Elizabeth Mattijsen started a series of blog posts about their REPL distribution, which in turn formed the impetus for six other distributions, each with their own unique features.
-
-
Python
-
Net2 ☛ Mastering Python Virtual Environments: A Comprehensive Guide to venv, pipenv, poetry, and More
If you’re working with Python, you’ve probably heard about virtual environments. They’re absolutely essential for keeping your projects organized and avoiding nasty dependency conflicts.
-