C++ Template Macroprogramming versus Lisp Macros
Following on from Lisp macros versus Rust macros, I also want to compare C++ templates to Lisp macros. Templates in C++ were designed as a way of generating typed versions of classes. The template declares some type variables that can be used as placeholders within a class declaration. When the template is instanciated and provided with […]
The Practical Guide to Scaling Django
By Andrew on 11/10/2024 Most Django scaling guides focus on theoretical maximums. But real scaling isn’t about handling hypothetical millions of users – it’s about systematically eliminating bottlenecks as you grow. Here’s how to do it right, based on patterns that work in production. Django is the framework of choice for many of the largest […]
Biological Miracle – Wood Frog
Yet wood frogs have evolved ways to freeze solid for up to eight months each year. They’ve accomplished what would seem to be a biological miracle. How do they pull this off? At the beginning of winter, ice quickly fills the wood frog’s abdominal cavity and encases the internal organs. Ice crystals form between layers […]
Gliimly is a programming language for web services
Gliimly official web site Gliimly is a programming language for web services. It’s: service-oriented, modeling, declarative, functional and statically typed, extremely simple, memory-safe, high-performance, industry-standard Free Open Source libraries, extensible, Apache 2 Free Open Source. Install Gliimly. See Documentation. Source at github.com. Blog release updates, articles and examples: Copyright (c) 2019-2024 Gliim LLC. All contents […]
Scooter: interactive find and replace in the terminal
Scooter is an interactive find-and-replace terminal UI app. Search with either a fixed string or a regular expression, enter a replacement, and interactively toggle which instances you want to replace. You can also specify a regex pattern for the file paths you want to search. If the instance you’re attempting to replace has changed since […]
Pex: A tool for generating .pex (Python EXecutable) files, lock files and venvs
pex is a library for generating .pex (Python EXecutable) files which are executable Python environments in the spirit of virtualenvs. pex is an expansion upon the ideas outlined in PEP 441 and makes the deployment of Python applications as simple as cp. pex files may even include multiple platform-specific Python distributions, meaning that a single […]
Building LawStar – a year long indie hacking journey
A year long indie hacking journey Hi, I’m James (in some circles better known as Mackey). In my career, I am a software engineer that likes working in startups. I regularly write about the things that I am working on, but this is my first time posting publicly. This article is about my journey starting […]
Bottles of OOP now available in Python
What Makes It Unique? We are practical people. We love beautiful code but we’re also committed to getting things done. 99 Bottles of OOP enables both of these desires. It teaches practical programming techniques that lead, naturally and inevitably, to beautiful code. This book contains an extended refactoring, and it details the rationale behind every […]
Please stop the coding challenges
Please, Stop the Absurd Coding Challenges | _blackentropy About Blog 15 Nov, 2024 Let’s talk about tech interviews – specifically, the ones that go overboard with unrealistic coding assignments. If you’re a developer who’s been asked to debug legacy PHP or build a mini-app from scratch in just a few hours, you know what I’m […]
Norwegian Fishermen Hunting for Halibut Caught a US Nuclear Sub
Some Norwegian fishermen off the coast of Tromsø were out and about on their vessel named Øygutt looking for halibut. Something significantly larger than fish, however, found its way into their trawl net. The fishermen caught the USS Virginia, a 115-meter-long nuclear-powered attack submarine outfitted with cruise missiles. The ship’s crew, made up entirely of […]