alexandercodes.hashnode.devAn Elegant Stack MachineIntroduction Lately I’ve been fascinated with simple models of computation. It’s astounding to me that systems like the lambda calculus and SKI combinators, defined in just a few lines, can express any computable function. But there’s one thing in pa...Jun 9, 2025·10 min read
alexandercodes.hashnode.devData Types in Algorand PythonIn this article, we’ll explore the differences between Python’s built-in data types, Algorand Virtual Machine types, and Algorand Python types. What is a Data Type? I like to think of a data type as a set of values, and a set of operations on those v...Feb 26, 2025·15 min read
alexandercodes.hashnode.devBuilding a Code-Sharing DApp with FastHTMLIntroduction FastHTML is a new Python framework for developing interactive web applications. It's based on HTMX, and purportedly "scales down to a 6-line python file, and scales up to complex production apps". I'm excited to see if I can use it to bu...Sep 23, 2024·12 min read
alexandercodes.hashnode.devBox Storage in Algorand PythonIntroduction Box storage is akin to a key-value database that smart contracts can manipulate on-chain. An application can create any number of boxes, with each box storing up to 32k bytes of data. 💡 Developer docs: Smart Contract Storage Algorand...Aug 4, 2024·14 min read
alexandercodes.hashnode.devBonding Curves for Algorand AssetsIntroduction A bonding curve is a mathematical concept that describes the relationship between the price and supply of an asset. The fundamental idea behind a bonding curve is that when a person acquires an asset available in a limited quantity, eac...Jun 8, 2024·5 min read