programmer, open source, Linux, vim, music production, web dev #evilcode (and generally awesome)

Joined May 2008
New video! Functional programming in #JavaScript: learn Lenses with Optics.js by refactoring some Redux code and in less than 10 minutes! 🚀 The learnings from this video apply also to Ramda 🐏 and monocle-ts!! 🧐 youtu.be/vf3P_i1IMtU
3
20
64
Here's a simple example of how Microagressions happen in our everyday lives. Telling someone where you went to school, where you work, your educational background or that you're a full time business owner & being met with an overly surprised "OHHHHH??? WOWWW, GOOD FOR YOU"
17
49
10
272
Something I learned from @a_sandrina_p's workshop last week Never skip alt text for images. If the image is purely decorative, pass an empty string instead of skipping the tag altogether
10
42
5
305
I'm getting lots of questions recently about how we do remote work at @articulate. We've got hundreds of employees and have been fully remote from the start. I wrote about how and why we do it in 2017 and the content is as relevant as ever. medium.com/@getadam
1
7
2
19
Curious how augmented-ui.com/ works? I've created this minimal jsbin to demonstrate: jsbin.com/cemujarozo/1/edit?… The leading comma in a custom property + an empty fallback in var() allows you to create dynamic & optional composition of standard comma-separated #CSS properties.
1
2
3
Javascript wonderful Functional programming library with Algebraic Data Types and fantasy-land compatible. #fp #js Thanks @evilsoft crocks.dev/
1
8
evilSoft retweeted
Learning functional/declarative programming in JS: I have created a github project where I will solve a simple problem each week in a declarative way: Compare the triplets - bit.ly/34j0O8s #functionalprogramming @evilsoft #crocks #funtionaljs
2
5
Functional Promise Chains in JavaScript for Fun and Profit: dev.to/bennypowers/promise-c… 🙏⛓💪
9
34
the documentation for crocks ADTs really is a thing of beauty. amazing UX + so in-depth🥳😍... can't recommend it enough to any1 looking to get these types in production or just take em for a spin. much thanks to @evilsoft & all others behind this resource crocks.dev/docs/
1
6
Redux and the State ADT - #redux course by @evilsoft bit.ly/2PKv4BK
2
8
When someone is unable to use something, it is the environment we've created that makes the user disabled. When thought is put into all different types of user journeys: those limitations disappear. Accessibility isn't about accommodation. It's about making a product that works.
2
8
61
Redux and the State ADT - #redux course by @evilsoft bit.ly/2PKv4BK
2
7
Replying to @evilsoft
Nice! The only doubt that I still have is regarding data.Task, can it be totally replaced with crock’s IO? I haven’t found any good example in the docs, how does .run() work? Like task.fork()? Does it take two arguments as well?
1
1
For my #fp workshop at @ReactAlicante, I’ve replaced my custom ADTs with Crock’s ones with almost no friction at all and I’m very happy with the end result, thank you @evilsoft for your great job! ⚡️🙌🏼
1
2
6
Redux and the State ADT - #redux course by @evilsoft bit.ly/2PKv4BK
6
11
Reminder: Our next meetup is tonight at 6:30 PM! Come meet some people and learn from @evilsoft. meetup.com/Vancouver-Full-St…
Redux and the State ADT - #redux course by @evilsoft bit.ly/2PKv4BK
4
6
Redux and the State ADT - #redux course by @evilsoft bit.ly/2PKv4BK
1
5
#RT @eggheadio: Redux and the State ADT - #redux course by @evilsoft bit.ly/2PKv4BK
1
1
Just Enough Functional Programming in JavaScript - #javascript course by @kyleshevlin bit.ly/2FzfdCZ