Jordan normal form: 1’s above or below diagonal?
Given a square complex matrix A, the Jordan normal form of A is a matrix J such that and J has a particular form. The eigenvalues of A are along the diagonal of J, and the elements above the diagonal are 0s or 1s. There’s a particular pattern to the
Read moreFine-Tuning GPT-3.5 RAG Pipeline with GPT-4 Training Data
NVIDIA SEC 10-K filing analysis before and after fine-tuningContinue reading on Better Programming »
Read moreUnit Tests Aren’t Tests, They’re Sensors
A good unit test doesn’t need to check whether the code works, just whether it’s changedContinue reading on Better Programming »
Read moreDesign Distributed Ledger System
When, why, and where to use it?Continue reading on Better Programming »
Read more9 Questions Great Bosses Ask Themselves
You need a system in place to measure yourself and actively monitor how you’re doingContinue reading on Better Programming »
Read moreEigenvectors of the DFT matrix
When is the discrete Fourier transform of a vector proportional to the original vector? And when that happens, what is the proportionality constant? In more formal language, what can we say about the eigenvectors and eigenvalues of the DFT matrix? Setup I mentioned in the previous post that Mathematica’s default
Read moreDFT conventions: NumPy vs Mathematica
Just as there are multiple conventions for defining the Fourier transform, there are multiple conventions for defining the discrete Fourier transform (DFT), better known as the fast Fourier transform (FFT). [1] This post will look at two DFT conventions, one used in Python’s NumPy library, and one used in Mathematica.
Read moreDFT mandalas
Math books often use some illustration from the book contents as cover art. When they do, there’s often some mystery to the cover art, and a sense of accomplishment when you get far enough into the book to understand the significance of the cover. (See examples here.) William L. Briggs
Read moreNo, you shouldn’t measure software engineers — but you should help them adopt best practices
Lessons learned in managing upwards, downwards and sideways during the development of software engineering organisationContinue reading on Better Programming »
Read moreDynamoDB, Expressions, and Go
Using single-table design principles and AWS SDK for Go to create efficient and maintainable code to work with AWS DynamoDBPhoto by Jantine Doornbos on UnsplashRecently, I maintained Go code that handles various DynamoDB operations. The code was full of manually defined ExpressionAttributeValues and ExpressionAttributeNames maps. It looked cumbersome. After a quick research,
Read more