Bridging the Gap: From Engineer to Entrepreneur
Top three skills engineers lack to become entrepreneursContinue reading on Better Programming »
Read moreEverything You Need To Get Started With Docker
What is Docker, why use it, and how to do it correctlyContinue reading on Better Programming »
Read moreRust: Generic, Trait, Declarative, and Procedural Macros
My thoughts on different ways to write Rust codeImage by StockSnap from PixabayThis article is about a process I went through when refactoring Rust code. I was looking for a way to reduce the amount of code used to expose data structures in different ways, including database, API, and WASM. This exercise
Read moreFrom graph theory to category theory
Let G be a directed graph whose nodes are the positive integers and whose edges represent relations between two integers. In our first example we’ll draw an edge from x to y if x is a multiple of y. In our second example we’ll draw an edge from x to
Read moreMigrating AWS infrastructure from Terraform to AWS CDK
Migrating AWS Infrastructure From Terraform to AWS CDKSharing my hands-on experienceA data center. Image generated by MidjourneyIntroductionManaging cloud infrastructure has evolved with tools like Terraform and the AWS Cloud Development Kit (AWS CDK) leading the way. Terraform has been a trusted ally for many, helping to set up and manage infrastructure
Read moreTest functions
Test functions are how you can make sense of functions that aren’t really functions. The canonical example is the Dirac delta “function” that is infinite at the origin, zero everywhere else, and integrates to 1. That description is contradictory: a function that is 0 almost everywhere integrates to 0, even
Read moreGroups vs Abelian groups: Pedantic or profound?
This article will probably only be of interest to a small number of readers. Those unfamiliar with category theory may find it bewildering, and those well versed in category theory may find it trivial. My hope is that someone in between, someone just starting to get a handle on category
Read moreMultimodal ChatGPT: Working with Voice, Vision, and Images
Explore ChatGPT's multimodal capabilities, from real-time voice interactions to image understanding, and how these enhance creative workflow. Continue reading Multimodal ChatGPT: Working with Voice, Vision, and Images on SitePoint.
Read moreEnsuring Data Consistency Across Microservices: Challenges and Solutions
Vows, Rings, and Distributed Transactions: A Microservices Marriage CeremonyPhoto by Growtika on UnsplashPicture this: you’re piecing together a grand puzzle, where each piece is sourced from different places. Every piece is unique, important, and vital for the final image. But what happens if one piece doesn’t quite fit or goes missing? The
Read moreUSB-C for all, PHP 4EVA, and what do LLMs actually know (if anything)?
Ben and Ryan settle in for a wide-ranging discussion about whether large language models know anything, whether language ability is unique to humans, and what the end of the Hollywood writers’ strike says about the future of AI-generated content.
Read more