-
How I used artificial intelligence and async programming to transform interesting conversations into blog posts.
-
A guide on web security, DeMorgan Laws, force-pushing without losing your work, and more!
-
A quick introduction to which database index types are right for the task at hand in Postgresql.
-
A brief introduction to Ruby’s lightweight concurrency primitive.
-
A client recently asked if it was possible to create a green website. The answer is a little more complicated than you’d expect.
-
Performance issues are a form of technical debt, and we must pay them off by making informed incremental improvements.
-
Vim enables you to edit text rapidly, but what do you do when Vim itself is slow? Profile!
-
Want to learn how to tackle technical debt or improve your product performance? Introducing our new code audit service.
-
In which we learn how often React renders components.
-
How to profile page load performance in Chrome and break out modular JavaScript assets.
Sign up to receive a weekly recap from thoughtbot