PyBlog The Archives · Continued Page 2 · July 5, 2026
More from the Archives
GSoC

Conceptualization of a Cartogram

Jul 2, 2022 · 14 min

What a cartogram is and how it reshapes geography by statistical data such as population, laying the conceptual groundwork for building one....

System Design

Why You Should Reinvent the Wheel

Jun 26, 2022 · 1 min

A reflection on why challenging existing solutions and reinventing the wheel drives real progress, despite the popular advice against it.

Distributed Systems

Distributed Model Training

Jun 26, 2022 · 5 min

How distributed training accelerates deep learning across many processors, using data parallelism and model parallelism to cut training time.

GSoC

Google Summer of Code - Cartograms in Grapher

Apr 22, 2022 · 7 min

My accepted Google Summer of Code 2022 proposal for Our World in Data, building a population-scaled, shape preserving world cartogram.

Spatial Index

Hybrid Spatial Index: Quad-KD and R-KD trees

Apr 10, 2022 · 8 min

Introducing hybrid quad-kd and r-kd tree structures that combine the quadtree, KD-tree, and R-tree to speed up search over mixed point and...

Algorithms

Floating Point Round Off Errors in Geometric Algorithms

Mar 14, 2022 · 5 min

Why geometric algorithms like the convex hull break under floating point arithmetic, and the round off errors that produce non-convex or never-ending...

Algorithms

External Merge Sort using Priority Queue

Mar 1, 2022 · 3 min

How external merge sort handles datasets too large for memory, using a split phase and a priority queue driven K-way merge, walked...

Design Patterns

Visitor Pattern: Avoid Switch Case for ENUMs

Jan 11, 2019 · 2 min

Replacing sprawling switch statements over enums with the Visitor pattern in Java, for code that stays clean and easy to extend.

Projects

MYRO 2.0: Myoelectric Prosthetic Arm

Dec 15, 2017 · 5 min

Building MYRO, a myoelectric prosthetic arm that reads muscle activity through EMG sensors and pattern recognition to drive a 3D printed hand....

PYBLOG © 2016 – 2026 · Set in Playfair Display & Open Sans · Printed on the web