What developers with ADHD want you to know
Note: For this article, we spoke with two Stack Overflow software engineers who have been diagnosed with ADHD but who wish to remain anonymous. A few months ago, we wrote about the overlap between people with ADHD (attention-deficit/hyperactivity disorder) and people who code for a living. We noted the plethora
Read moreExtending ROS 2 States: An Overview of AICA’s Libraries for State Representation
Part 2 of a series of articles centered on ROS 2 and the development we made at AICA to develop a Task and Motion Planning (TAMP) frameworkPhoto by Farzad on UnsplashWelcome back to this series of articles centered on the development we made at AICA to develop a Task and Motion
Read moreHow to Cache Your React Native Dependencies in GitHub Actions
Caching allows for faster builds by reusing downloaded packages. With a little bit of trickery, we can cache our dependencies in GitHub ActionsUnsplash image by Lucian AlexeIntroductionYou’re building your React Native app on a CI/CD provider for the first time. One of the first things you notice is that it takes a
Read moreFunctional Mockito
Testing functional applications with MockitoContinue reading on Better Programming »
Read moreExtreme Software Ownership
What extreme ownership means for software developersImage generated with Midjourney AIWhat is Extreme Ownership?Most of all, it’s a book. It provides a detailed leadership philosophy based on taking complete ownership of our tasks.I will not attempt to summarise the book (please read it, as it is great), but the core message
Read moreWhere Shall We Have Lunch? — From Survival To Sophistication
Where Shall We Have Lunch? — From Survival To SophisticationThe three phases of living as a web developerImage generated by MidJourneyThe History of every major Galactic Civilization tends to pass through three distinct and recognizable phases, those of Survival, Inquiry and Sophistication, otherwise known as the How, Why, and Where phases. For
Read moreThe Right Way to Run Shell Commands From Python
These are all the options you have in Python for running other processes — the bad, the good, and most importantly, the right way to do itContinue reading on Better Programming »
Read moreBabies and the beta-binomial distribution
About half of children are boys and half are girls, but that doesn’t mean that every couple is equally likely to have a boy or a girl each time they conceive a child. And evidence suggests that indeed the probability of conceiving a girl varies per couple. I will simplify
Read moreSimilar triangles and complex numbers
Suppose the vertices of two triangles are given by complex numbers a, b, c and x, y, z. The two triangles are similar if This can be found in G. H. Hardy’s classic A Course of Pure Mathematics. It’s on page 93 in the 10th edition. Corollary The theorem above
Read moreLet’s Build an Arduino-based Kalman Filter for Attitude Determination
A practical guide to attitude determination with Kalman filteringAttitude is defined on a cartesian coordinate system with Euler angles ϕ, θ and ψAttitude determination, the process of determining the orientation of an object with respect to a fixed reference frame, is an essential aspect of navigation, control, and guidance systems in
Read more