Casual writings

From time to time, I explain code with words or doodles. All of these articles were published elsewhere. Some of them I wrote for CSS-Tricks and Smashing Magazine.

Solving problems is cool, but explaining the path to the solution is when the insights happen.


  • A Guide To Accessible Form Validation

    Date: Feb '23
  • Making disabled buttons more inclusive

    Date: May '21
  • Breaking text on a specific word and Screen Readers implications

    Date: Sep '20
  • Striking a Balance Between Native and Custom Select Elements

    Date: Jun '20
  • How front-end developers can empower designers’ work

    Date: Oct '19
  • React Context cheatsheet

    Date: Oct '19
  • Using CSS variables to wrangle variations in keyframe animations

    Date: Sep '19
  • Learning hash tables with drawings

    Date: Aug '19
  • Bringing a healthy code review mindset to your team

    Date: Jun '19
  • I’ve spoken at JSConf and so can you!

    Date: Oct '17
  • The web is awesome and everyone should be able to read it

    Date: May '17
  • How can Javascript improve your CSS mixins

    Date: Mar '17

Code Pupas

These are tiny demos where I explored something, but without many words explaining it.

If the articles above were butterflies, these ones would be pupas.

Well... That's all for now!

Feel free to say hi!

It's easy to find me around, specially if you are a web lover too.

Made without coffee. View Code.

Accessibility Statement for people who use screen readers

This paragraph was written specially for those who use screen readers... that's right, you! If you find anything weird or you feel lost in this website, please reach out to me and I'll do my best to make it better for you. The web is awesome and I believe everyone should be able to enjoy it, no matter what!