Code Pessimism

Posted in Engineering, Thoughts

Raise your hand if you’ve ever looked at a your codebase and uttered one or more of the following: Hm, should get to that TODO at some point. I’ll love deleting that chunk code when …

Frustrating CSS Animations

Posted in Engineering, Front-End, Web Design

I want to like CSS3 animations: they seem cleaner than relying on setTimeout() or setInterval()-based Javascript animations, generally run faster and are optimized by the browser, sometimes even hardware accelerated. If I want smooth animations …

Understanding Code by Transcription

Posted in Engineering, Work

As most programmers know, as systems grow in complexity, more time is spent reading rather than writing. Enhancing a body of code, fixing bugs and issues, refactoring and moving pieces around, or simply just using …

From Front-End to Full-Stack Engineer

Posted in Engineering, Front-End

Front-end (FE) engineering is a relatively new specialization of software engineering, come of age because of the increasing complexity of front-end web development. Its precursor and cousin is the applications engineer – both involve coding an …

Conducting Developer Interviews

Posted in Engineering, Interview

Some comments from my last post and on Hacker News brought up an interesting point: it’s not easy to conduct software engineering interviews. If you’ve ever looked for a job as a developer, chances are …