354 karma · joined June 25, 2012
Views expressed in HN comments are my own.
mttrdmnd@gmail.com
Remote: Yes
Willing to relocate: No
Technologies: C++, Rust, Python, Java, Scala, Lua, PostGIS, SQL, all the standard geospatial data science stuff
Résumé/CV: https://drive.google.com/file/d/1-Zsa5C7fQKJmj7YgUJlRa4b_V_9...
Email: mttrdmnd@gmail.com
--
Mid-career jack-of-all trades problem solver with a decade of software engineering, data science, and analytics experience. Very experienced working with large geospatial datasets, planning, simulation, and control policy work. Looking for roles involving physical science, chemistry, energy, or other fun science and engineering problems.
https://software.intel.com/content/www/us/en/develop/documen...
The internal aggregation code, of course, is known as Bartlett.
Remote: Yes, flexible.
Willing to relocate: no
Technologies: C, C++, Python, Scala, Mathematica, Matlab
Resume: Contact me directly
Email: mttrdmnd@gmail.com
--
Interested in research grade problems. MIT-trained computational geometer. Current interests include earth science prediction problems, robotics, and geometric optimization.
Most recently worked at Google X as balloon systems simulation engineer. Contact me for some wild stories about airspace ;)
Do it. It's worth your time. Very well paced exercises, and it walks you through the flow quite nicely.
The trick is to transform the graph by taking the negative log of the edge weights, which turns problem of finding a cumulative product > 1 into one of finding a negative sum loop. Then, you can just run the Bellman Ford algorithm and if it detects a negative cost cycle in the transformed graph, this corresponds to a positive arbitrage cycle in the original graph.
I always thought that was a neat application.
This is neat =)