I spend a lot of my time at work on pull requests - between ones I request and review, dozens per day. Through this, I've formed some opinions about what works and what doesn't in the pull request process. So, here are those opinions.
A while ago, me and a couple of colleagues set about trying to make the CI build faster for a large Maven project. Along the way, it's turned into an unhealthy obsession for all of us. But why did we get so worked up about how much time the build takes anyway?
I've been working on a standard CSS framework and UI library at work for the past little while, and it's thrown up some tricky challenges. One of the more interesting ones has been that of how to design components to be responsive without knowing which context(s) they'll be used in.
Last night I gave a brief talk at MK.js about writing elegant async code with ES2015 Promises. I'm pretty happy with how I did --- it was my first try at public speaking --- and the audience seemed to like the content.