Drops of Dew
journal of a drifting mind
React reconciliation
The React runtime maintains a tree of Components that maps into the DOM element tree in the browser. External events, such as user interaction, cause Component props and state to change. React assimilates these changes in two steps. First, React recreates the Component tree by calling the Components’ render method1...
Performance comparison of three simple geospatial algorithms
Rust is a relatively new programming language and many problems being tackled in Rust have existing solutions in C/C++. As a Rust developer in need of some non-trivial functionality, you must often choose between a Rust wrapper of an existing C/C++ library and a pure Rust alternative. In this post,...
Feature set study: geo vs geos
Rust is a relatively new programming language and many problems being tackled in Rust have existing solutions in C/C++. As a Rust developer in need of some non-trivial functionality, you often must choose between using a Rust wrapper of an existing C/C++ library and a pure Rust alternative. In this...
Error from floating-point arithmetic in area computations on the Earth’s surface
geo is a Rust library that provides primitives and algorithms for two dimensional geometric operations on a plane or on the Earth’s surface. It forms the core of the Rust ecosystem for Geospatial analysis. In this post, I explore how a very simple algorithm – computation of the area of...
development studies ideologies
science vs development studies : evolution vs revolution ideologies, theories, strategies. examples of ideologies - normative vs positive; economics vs holistic.