Michael Klein (@mjdklein) 's Twitter Profile
Michael Klein

@mjdklein

Software architect, code golfer, kiwi eater, music lover.

All media expressed using this account is intended for entertainment purposes only.

ID: 739319589620854784

linkhttps://github.com/michaeljklein/ calendar_today05-06-2016 04:55:01

121 Tweet

194 Followers

334 Following

NYC Blockchain Center (@blockchain_nyc) 's Twitter Profile Photo

We thank Tezos TQ Tezos Michael Klein for the informative & enjoyable presentation on the #SmartContract, network update & #security functionality of the #tezos #blockchain platform and how this can be an asset in #capitalmarkets. Looking forward to the next!

We thank <a href="/tezos/">Tezos</a> <a href="/TQTezos/">TQ Tezos</a> <a href="/mjdklein/">Michael Klein</a> for the informative &amp; enjoyable presentation on the #SmartContract, network update &amp; #security functionality of the #tezos #blockchain platform and how this can be an asset in #capitalmarkets. Looking forward to the next!
Loren Terveen (@lorenterveen) 's Twitter Profile Photo

Keno Fischer Peter Desnoyers Greg K-H @johnregehr Yes! This was an IRB 'failure'. Again, in my area of Social Computing, it's been clear for awhile that IRBs often do not understand the issues and the potential risks/harms of doing research in online communities / social media. So researchers have to exercise their own care....

Deyan Ginev (@dginev) 's Twitter Profile Photo

📢 Welcome to ar5iv.org Change the "X" in any arXiv article link to the "5" in ar5iv to get a modern HTML5 document. Thread: what is included, why now, and how we hope to merge back into arXiv. #OA #OpenScience #preprints 1/10

Aztec (@aztecnetwork) 's Twitter Profile Photo

The $AZTEC token sale is live. An onchain, community-owned sale where you set the terms. No airdrops. No mysterious allocations. sale.aztec.network

Michael Klein (@mjdklein) 's Twitter Profile Photo

How is it so fast? "Instead of a hybrid brute-force approach".."there is a relentless positional boa constrictor approach that is simply unheard of." It avoids dead-ends by having "no such..issues, and seems to thrive on snuffing out the opponent’s play.": youtu.be/p20TBm_H5K8 x.com/johncarlosbaez…

Michael Klein (@mjdklein) 's Twitter Profile Photo

Communicating Advanced Mathematics to Kids: “If you can't explain it to a six year old, you don't understand it yourself.” shar.es/1Mitei

Michael Klein (@mjdklein) 's Twitter Profile Photo

A Haskell package for working with high-performance streamed operations: some folds and experiments github.com/michaeljklein/…

A Haskell package for working with high-performance streamed operations: some folds and experiments github.com/michaeljklein/…
Michael Klein (@mjdklein) 's Twitter Profile Photo

Technical debt, bit rot, and the Abelian Sandpile Model: gist.github.com/michaeljklein/… Image by Claudio Rocchini: en.wikipedia.org/wiki/Abelian_s…

Technical debt, bit rot, and the Abelian Sandpile Model: gist.github.com/michaeljklein/…

Image by Claudio Rocchini: en.wikipedia.org/wiki/Abelian_s…
Michael Klein (@mjdklein) 's Twitter Profile Photo

popl18.sigplan.org/event/popl-201… I've been discouraged from writing random tests in Ruby. I like the QuickCheck approach and deterministic tests are limited, but maybe if failing random tests were added to a list of static tests, we could prevent patterns like: ✓ x ✓ x x ✓ ✓ ✓ x x ✓

Michael Klein (@mjdklein) 's Twitter Profile Photo

Evolution of "p_k p = print each until p (pred) gives False" in #Haskell: p_0 p = mapM_ (\(i, x) -> if p x then print (i, x) else error (show (i, x))) . zip [0..] p_1 p = foldM_ (\ i x -> if p x then print (i, x) >> return (i+1) else error (show (i, x))) 0 p_2 _ = mapM_ print

Michael Klein (@mjdklein) 's Twitter Profile Photo

Types: p_0 :: Show a => (a -> Bool) -> IO [a] -> IO () p_1 :: Show a => (a -> Bool) -> IO [a] -> IO () p_2 :: (Foldable t, Show a) => (a -> Bool) -> IO (t a) -> IO () p_2's other, derived type ignores the predicate: p_2 :: (Foldable t, Show a) => b -> IO (t a) -> IO () 😆

Michael Klein (@mjdklein) 's Twitter Profile Photo

Animate Haskell modules across their commit histories with: animate_modules.rb [git clone address] github.com/michaeljklein/…

Michael Klein (@mjdklein) 's Twitter Profile Photo

Quick (15 lines) Sierpinski Triangle animation in CodeWorld: code.world/#PVW-u5bRODsX8… CodeWorld Haskell version: code.world/haskell#PkOQ_l… Tried CodeWorld Blocks, but didn't get very far: code.world/blocks#Ps37cUZ…