nathan todd-stone

nathan todd-stone

who
critical thinker
software engineer
scientist
contact
me@nathants.com
nathants.com
github.com/nathants
linkedin.com/in/nathants
context
what i cannot create, i do not understand
if it's easy to explain, it might be a good idea
study hard what interests you in the most undisciplined, irreverent and original manner possible
i'm just trying to program without going crazy
the goal is short term velocity without long term paralysis
abstraction trades actual complexity for perceived complexity
duplication is cheaper than the wrong abstraction
no single data layout is efficient for all workloads
programmers know the benefits of everything and the cost of nothing
simplicity is the ultimate sophistication
make the problem easy, then solve the easy problem
nullius in verba
languages
bash
python
pypy
clojure[script]
java
javascript
c
go
rust
domains
rapid iteration and experimentation
finding the right level of abstraction
mitigating complexity
tolerating ambiguity
understanding and designing for failure
concurrency, parallelism, and efficiency
stateless, stateful, and distributed systems
data processing, storage, index and query
optimization on the axis of time, space, cost, and complexity
fullstack web
cloud infra
generative testing
experience time context
independent 2019-present: research, consulting, cloud infra, data engineering
at&t 2018-2019: cloud infra, fullstack web, data engineering, formerly istreamplanet via acquisition
shareablee 2015-2018: cloud infra, fullstack web, data engineering
yelp 2014-2015: cloud infra, fullstack web, data engineering
retailmenot 2012-2014: cloud infra, fullstack web, formerly zendeals via acquisition
education place
forever student the internet
3d animation and visual effects vancouver film school
foundations in visual art and design vancouver film school
associate in arts and sciences whatcom community college, during high school