David Ojeda

HomeHey, I'm David!Badges

Reduce Google Fonts file size by more than 80%

Oct 1, 20202 min read4.9K views

Sometimes we only need a font for a couple of words, like a logo or slogan. Why do we download the whole font file if we only need a few letters? In this post, I'll show you how you can reduce your font file size by more than 80%. This size reduction...

Queues: A Primer

Sep 30, 20206 min read73 views

Queues are a natural phenomenon in everyday life. You queue to buy food, to pay in the supermarket, or to get on a plane. But queues are also used in software to handle heavy processes. A queue can help devs like me and you store a request for later ...

4 Time Zone Bugs I Ran Into

Sep 23, 20205 min read7.7K views

Software development is hard. Time zones are hard. Dealing with time zones in software development? Yeah, harder. Here are 4 places where time zones might differ; and 4 personal bug stories for each case. I'll be referring to the same app for each s...

I finished the #100DaysOfCode challenge in 140 days, here are my thoughts

Aug 8, 20206 min read195 views

I started the #100DaysOfCode challenge on March 21st and finished it today, August 7th. FINALLY! 🥳 And yeah, that's way more than 100 days 🙃 For those who don't know, the #100DaysOfCode challenge consists of coding at least one hour every day for t...

Enable "Ignore load balancer 4xx errors" health rule on AWS Elastic Beanstalk using .ebextensions

Mar 20, 20206 min read12 views

If you are an Elastic Beanstalk (EB) user, you are probably aware of a frequently requested feature that was released on July 25, 2018: To ignore application 4xx errors when determining your environment's health. It's was a new EB health rule that ig...

Copy to clipboard button with Stimulus 2.0 (Beta)

Jan 28, 202011 min read22 views

Stimulus is a JavaScript framework developed by a team at Basecamp, and it aims to augment your existing HTML so things work without too much "connecting" code. Contrary to other frameworks, Stimulus doesn't take over your front-end, so you can add i...

© 2021 David Ojeda

PrivacyTerms
Proudly part of