DFT 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 moreThree Stages Of CPU Usage Grief
Photo by Marcus Ganahl on UnsplashThis article is about an often misunderstood system resource — CPU time. As opposed to memory, which can be easily measured and attributed to computer processes, things are not so simple regarding the execution time of said processes. Besides explaining how CPU time is consumed, we will delve
Read moreYou can’t spell Zapier without API
Ben and friend of the show Kyle Mitofsky sit down with Reid Robinson, lead product manager for AI at Zapier, for a conversation about AI and automation. Plus: NFTs and the dog behind the doge.
Read moreNumPy Typecodes Cheatsheet
Smashing through the uncommon abbreviationsContinue reading on Better Programming »
Read moreFrom Monoliths To Microservices — And Beyond
From Monoliths To Microservices — And BeyondNow that the hype around microservices is ending, what lessons have we learned? And what’s next?Photo by Suzanne D. Williams on UnsplashThe microservice architecture has reigned for many years. In its era, we’ve experienced the good, the bad, and the ugly. In this article, we’ll look at the lessons
Read moreRigid Body Simulation Basics — Part 2: From Positional Constraints to Velocity Space Constraints
Rigid Body Simulation Basics — Part 2: From Positional Constraints to Velocity Space ConstraintsScreen captures from constraint-based rigid body simulators by authorIntroductionIn Part 1, we covered the core idea of the velocity-space constraint-based rigid body simulation. We derived a constrained convex optimization problem from Newton’s Second Law and the velocity-space constraints. The problem
Read moreSonnets are square
In his book How to Read Literature Like a Professor, Thomas Foster says that if a poem looks like a square on the printed page, it’s likely a sonnet. The miracle of the sonnet, you see, is that it is fourteen lines long and written almost always in iambic pentameter.
Read more