Sometimes we only need a font for a couple of words, like a logo or slogan. Why do we download the...
Queues are a natural phenomenon in everyday life. You queue to buy food, to pay in the supermarket,...
Software development is hard. Time zones are hard. Dealing with time zones in software development? ...
I started the #100DaysOfCode challenge on March 21st and finished it today, August 7th. FINALLY! 🥳...
Hello Devs 👋🏼 I want to showcase an app I've been working on for the past few weeks. It aims to solv...
This post describes what Amazon Simple Storage Service (S3) is, how it works at a high level, and why you might need it.
Enable "Ignore load balancer 4xx errors" health rule on AWS Elastic Beanstalk using .ebextensions
Are you struggling with something specific?
Stimulus is a JavaScript framework developed by a team at Basecamp, and it aims to augment your exist...
Solution for the second challenge of 25 Days of Serverless
Solution for the first challenge of 25 Days of Serverless
One of the most precious things in this modern world is data, our own personal data. With data, co...
Let's say you have an application that uses Stripe. Stripe gives you a dev environment- own API key,...
Hey devs, I'm looking for recommendations on feature usage tracking software/li...
One way to re-use criteria queries using Groovy closures' delegates in Grails
.dev Top Level Domain (TLD) is now generally available
Ramblings about ways to communicate outages using latest Basecamp's outage as an example
The use of discouraging words
Basic concepts of AWS Simple Storage Service (S3)
Use case solution for AWS Identity Access Management (IAM)
Entry post for series of posts about AWS
Basic concepts of AWS Identity Access Management (IAM)
Make requests from Docker container running on Jenkins
CSS styles to help you find ghost or invisible spacing on your HTML
Use .ebextensions feature of AWS ElasticBeanstalk to define custom configurations for your proxy server
Using Git hooks to run tests before each commit.