Martin Clausen is a user on mstdn.io. You can follow them or interact with them if you have an account anywhere in the fediverse. If you don't, you can sign up here.

Martin Clausen @MartinClausen@mstdn.io

and , a Lispy Love Affair

Great video introduction to writing with by the skilled @plexus

youtube.com/watch?v=O6g5C4jUCU

Remember in the 90s, when teens were more tech savvy than adults, and everyone assumed that the savviest would just keep getting younger? Now it's 2017, and the people who were teens in the 90s are the most tech savvy generation and probably will be until they die.

Kids don't grow up with computers any more, they grow up with iPhones. If it's possible to learn to code on an iPhone, it's despite Apple's best efforts.

The best tutorial on YouTube for building an 8-bit CPU just got an update

This is the full playlist from the very basics plus the newly added videos

youtube.com/watch?v=HyznrdDSSG

Happy #Hacking!

As I get more familiar with React and Reagent, I start to like them even more. Especially Reagent. It's such a great library, that even I can make usable UIs with it!

And I hate doing UIs, because it's not my forte, and I'm terrible at it. But with #Reagent and #ClojureScript, the results are not bad!

Water levels in cf. philipnilsson.github.io/Badnes

(let [h [2 5 1 2 3 4 7 7 6]
lh (reductions max h)
rh (reductions max (reverse h))
wh (map min lh (reverse rh))]
(map - wh h))

Currently working to get kibit and joker (Clojure/Script linters) up and running in Atom's linter. It kinda works!

functional.cafe/media/bH0eqR8r

Stephen Greenblatt on Lucretius and his intolerable ideas - 1.5 hours that you will struggle to spend better.

youtube.com/watch?v=mXqHOF1B80

Started watching the second season of The Expanse. It's the best sci-fi show I can remember watching in a long time.

Does anyone have any use for a either-> and/or as-either-> macro? because I have one in storage.

(either-> {:x 1}
:y :a
inc :b)
;; => :a

(as-either-> {:x 1} x
(:x x) :a
(get x []) "error out at step 2"
(inc x) :b)
;; => "error out at step 2"

ちょっと通りますよ・・・