Member for 8 years, 3 months
Last seen more than a week ago
Seattle, WA, United States
I've been professionally programming for ... a long time ... and I'm still learning new things. My major interests recently are programming models and methods for concurrency/async, esp. testing things involving concurrency/async, applications of functional programming, and doing interesting things with Mathematica.
Also, I have an unreasonable affection for certain computer languages. Including Spitbol, C++, Self, Scheme, awk, FORTH, Erlang, J, Smalltalk, Logo, BLISS, Haskell, and Algol 68.
(And there are a couple of PLs I hate with the heat of 1000 O-type stars: XSLT, TeX (considered as a language). I'm not fond of Perl, either. But maybe just with the heat of a few dozen O-type stars.) As far as Solidity goes: jury is still out. But it's not looking good.)
I'm working at Swirlds Labs, building the high TPS, low latency to consensus DLT Hedera, based on the groundbreaking Hashgraph ABFT algorithm/data structure. I'm especially excited about the many commercial, industrial, NGO use cases that are not financial that are especially suited to this DLT. This project is beneficial to society. The technical challenges here extremely interesting. (And the people are great to work with.)
FYI, when it comes to coding standards I only have two firm rules:
- No hard tabs (
'\t' == '\x09') in files.
- Files end with a newline.
Other than those two rules, I'll go with whatever the team wants. (Life's too short to worry about it.)