RSSAmplifier

Blog

Hi, I’m Evrim.

Hi, I'm Evrim. I’m a software developer and an entrepreneur. My main interests are startups and online education.

evrim.ioRSS feed ↗10 posts

Latest posts

How to create a simple promotional GIF using Keynote

You probably have already noticed that on websites like Product Hunt, GIF images get much more attention than static logos. Recently, when I submitted Indie Sumo to Product Hunt, I also decided to create a simple GIF animation for my submission.

Adding Google Analytics to a Rails 5 / Turbolinks 5 app

When you’re setting up Google Analytics, you are instructed to add the following code to the <head> section of your website:

How to handle layout changes when using HTTP caching in Rails

It is very easy to get started with HTTP caching in Rails, but there are a few small things you need to watch out for. Handling layout changes is one of those things.

Invalidating caches when using many-to-many associations in Rails

When declaring a one-to-many association, invalidating caches in Rails is mostly as simple as using the touch parameter1: I’m using the term “invalidating caches” in a very loose sense here. Updating timestamps on an object doesn’t directly invalidate a cache, but as Rails by default looks at the timestamp of an object to check if it’s stale, updating timestamps generally “invalidates caches,”…

How to prepare for an elevator pitch competition

With my last, short-lived startup I got invited to take part in an elevator pitch competition. The rules were that each company had three minutes to pitch, and then we would get a few questions from the judges.

Getting started with HTTP caching in Rails

Rails provides a few different methods of HTTP caching out of the box, and one of them is conditional GET requests. Here is how it works by default:

Deploying a Rails 5.2 PostgreSQL app on AWS Elastic Beanstalk

It’s official, having used Heroku for all my Rails projects so far spoiled me rotten. After receiving some AWS credits thanks to a pitch competition, I decided to deploy my latest project on Elastic Beanstalk (AWS’ Heroku competitor), and all I have to say is that I miss Heroku.

Gratitude as a method of elevating one’s mood

Today, I got really irritated at something, and I knew that realistically it was not a big deal, that it was not worth being irritated for more than a few minutes. But I just felt I was treated unfairly, and I wanted things to be fair.

Things to consider before raising seed funding

You have a startup idea, you convinced a friend to join you (or you’re going solo), you write a short document explaining the idea and how you’re going to make money. What’s the next step? Should you look for seed funding or should you bootstrap?

How to learn design patterns (and pretty much anything else)

At one point in my programming career, I was pretty obsessed with design patterns. I wanted to be a great “software developer,” I wanted to write “perfect code.” And I thought, if only I knew design patterns, I would be able to write perfect code right from the get go.