A Story About a Software Architect
I had a chance to be an interim Software Architect recently, and here’s a story about what I’ve learned in the process.Continue reading on Better Programming »
Read moreTorchquad: Python Library for Numerical Integration With GPU Acceleration
A comprehensive, easy-to-follow exploration of Torchquad’s revolutionary GPU-accelerated numerical integration. Integrate 10x faster than any other library in PythonPhoto by Emile Perron on UnsplashIn the realm of modern science and engineering, integration plays a pivotal role. It is the foundation of many calculations, from solving complex differential equations to computing areas under
Read moreOptimizing Heat Transfer in a 2D Grid Simulation’s Runtime Using CUDA: A Parallel Programming Study
Solutions you can apply to similar parallelization problemsPhoto by David von Diemar on UnsplashIn this article, I will discuss a simple, hands-on approach to optimizing the runtime of an interactive algorithm — the Jacobi method. More specifically, we’ll look at ways to apply it to solve the Laplace Equation for Heat Transfer.For that,
Read moreThe Options Pattern Using Single-Method Interfaces
An easy way to design extensible constructors that accept an arbitrary number of argumentsPhoto by Vladislav Babienko on UnsplashThe options pattern is a way to design extensible constructors that accept an arbitrary number of arguments. Let’s get started with this code:type person struct { age int hairColour string}// the constructor using the
Read moreA Glimpse into the Mechanics of LlamaIndex Apps Through the Lens of Observability
Learn how to easily identify and resolve problemsContinue reading on Better Programming »
Read moreCEO Update: Paving the road forward with AI and community at the center
Since my last quarterly update, companies across nearly every sector have experienced significant transformation—whether it’s a more aggressive focus on profitability or a shift in product strategy due to the acceleration of generative AI (GenAI). Thematically, however, one thing has remained the same: companies are committed to driving productivity and
Read moreHuman Pose Estimation — 2023 guide
Human Pose Estimation — 2023 guideLet’s dive into this challenging but interesting field widely used in sports and gamingPhoto by Andrey Zvyagintsev on UnsplashWhat is Human Pose Estimation?Human pose estimation is a popular computer vision task with more than 20 years of history. This domain focuses on localizing human body joints (e.g., knees and wrists),
Read moreFrom Data to Dashboard: Visualizing NBA Player Stats With Dash
Build a simple interactive analytics web app using the 2022–2023 NBA Player Stats dataset and Dash framework for PythonPhoto by Markus Spiske on UnsplashWhat About Dash?Throughout my Ph.D., I’ve grown into a great enthusiast of the Dash framework for Python. In the world of data analysis and visualization, Dash is becoming increasingly popular
Read moreDecoupling a core service from your monolith the right way
Our monolith problem at WeTransferContinue reading on Better Programming »
Read morePotential Impacts of Large Language Models on Engineering Management
How will LLMs can impact the day-to-day work of Engineering Managers and long-term changes.Credit: AuthorEveryone is talking about AI and Large Language Models (i.e GPT), and how they are reshaping the roles of software engineers, designers, customer support, and more. The narrative seems to overlook the impact of AI on
Read more