Erik Engheim·May 14, 2016Functional Design Patterns in Swift: InterpreterSwift is different from Java, C# and Objective-C. These are all languages which appeared at the height of the object-oriented programming…A response icon1A response icon1
InITNEXTbyErik Engheim·Jan 23, 2023Writing Code Without Plain Text FilesThe Unison programming language doesn’t store code in files, but in a database. What is that like?A response icon13A response icon13
InITNEXTbyErik Engheim·Jan 22, 2023Reading Files in UnisonHow do you do I/O in a pure functional language using Algebraic Effects?
InBetter ProgrammingbyErik Engheim·Feb 8, 2023Handling Side Effects in UnisonHow to separate pure functions from functions with side effects
InITNEXTbyErik Engheim·Jan 17, 2023Processing DNA Strings With UnisonUse the Unison functional programming language to process DNA text strings
InITNEXTbyErik Engheim·Jan 16, 2023Recursion and Data Structures in UnisonA look at how to solve programming problems through recursion
InITNEXTbyErik Engheim·Jan 15, 2023Higher-Order Functions in UnisonWhy you must use map, reduce and filter instead of loops in the Unison programming language
InITNEXTbyErik Engheim·Dec 30, 2022The Rise of Monolithic SoftwareHow modern software became completely dominated by self-contained platformsA response icon8A response icon8
Erik Engheim·Nov 11, 2019SVG Concepts Crash CourseSay you already know the basic idea of Scalable Vector Graphics, it is kind of like a scene graph for 2D vector drawn shapes. You get the…
Erik Engheim·Dec 19, 2022Breaking Big Applications into Small ApplicationsReflections on modern software complexity and how to solve itA response icon10A response icon10
InITNEXTbyErik Engheim·Oct 28, 2022The Zig and Go Programming Showdown!What building a toy assembler in Zig and Go taught me about each languageA response icon3A response icon3
InITNEXTbyErik Engheim·Oct 27, 2022A Refresh for Zig Programmers and DabblersThings easy to remember when revisiting the Zig programming language
InITNEXTbyErik Engheim·Oct 5, 2022What Makes the Zig Programming Language Unique?Zig lets you run code during compilation. What are the implications?A response icon5A response icon5
InLevel Up CodingbyErik Engheim·Nov 6, 2020C++ vs Zig Template Based ProgrammingComparing compile-time duck typing in C++ and Zig
InITNEXTbyErik Engheim·Sep 28, 2022What Makes LISP Unique?Exploring the homoiconicity feature of LISP and how it makes LISP more of a language for languagesA response icon11A response icon11
InBetter ProgrammingbyErik Engheim·Nov 21, 20208 Big Ideas From 8 Programming LanguagesA tour of some of the defining characteristics and ideas of eight different programming languagesA response icon9A response icon9
Erik Engheim·Oct 27, 2020Working with Tables in Excel vs JuliaManipulating and visualizing pizza sales data using Julia DataFrames.jl and Plots.jlA response icon2A response icon2
InITNEXTbyErik Engheim·Aug 12, 2022Object-Oriented Carbon, C++ and Go ComparedCreating class or type hierarchies in the Go, C++ and Carbon programming languagesA response icon6A response icon6