Rails page caching for improved performance

Rails cache broken
Posted by Jonathan Weyermann on January 30, 2018 at 12:01 AM

In order to reduce the load on your server and allow more concurrent users to hit your website, you may use caching. There are many types of caching in Ruby on Rails, some of which are discussed in the guides. Some require the use of a dedicated caching service such as AWS's Elasticache (memcache or redis). The minimum c... Read More

Creating a nested comment system in Ruby on Rails

Posted by Jonathan Weyermann on January 16, 2018 at 12:01 AM

One of the most classic things to build in Ruby on Rails is a blog app. In fact, this site is built with Ruby on Rails. Each blog Post object instance can have multiple Comments attached to it. While this is very simple and functional, comments on blogs often have additional functionality: The ability to respond to a specific comment, and thus create a nested comment structure. Thus I've... Read More

Getting started quickly with an Amazon EC2 Ruby on Rails box

Cloud computing
Posted by Jonathan Weyermann on November 14, 2017 at 12:11 AM

This tutorial will assume you have an Amazon Web Aervices account. If you don't, its easy to create at aws.amazon.com. You will need a credit card, but everything in this tutorial will come under the free tier (for one year). 

In the interest of brevity, I'll choose an Amazon Machine Image (AMI) that  has ruby on rails pre-installed wit... Read More

My 5 top tips to becoming a better software developer

Posted by Jonathan Weyermann on October 31, 2017 at 12:10 AM

1. Hold in tension how many questions to ask you fellow developers

You'll never truly understand something if you always ask your fellow developers after the first signs of trouble. Commit to spending some time understanding something new before you ask for help. If something can be solved with a simple Google search, you should definitely not be asking your fellow... Read More

Hosting an inexpensive static website with Amazon S3

Aws s3
Posted by Jonathan Weyermann on September 5, 2017 at 5:09 AM

The beauty of AWS (Amazon Web Services) is that many services are per use, making low traffic sites very cheap to host. This is especially so if you create a static website which doesn't make use of Amazon EC2's. This can be achieved with AWS's S3 (Simple Storage Service). For many small businesses that don't have a lot of dynamic content on their site, and for which a conten... Read More

Dream Trainer Ruby App

Posted by Jonathan Weyermann on September 4, 2017 at 4:09 AM

My work for the Edmonton Dream Centre, and a course on Technology for Teachers inspired me to try to build an educational platform that would function both as a testing tool and a learning platform. While quiz-making apps exist, most do not support the creation of even rudimentary learning modules. Even educa... Read More


Posted by Jonathan Weyermann on September 4, 2017 at 4:09 AM

Buildbox is a tool designed to help you build a game from start to finish. Given the success of some of the more popular mobile games, it seems like an enticing idea. Having received a 15 day trail period of Buildbox, I spent a fairly significant chunk of time creating a game (according to my favorite time tracking app Read More

Pragmatic Thinking and Learning

Pragmatic thinking and learning1
Posted by Jonathan Weyermann on September 4, 2017 at 4:09 AM

Pragmatic Thinking and Learning, by Andy Hunt, is a book with many techniques for improving your Brain. While there is a lot of information in it, not everything will work for ev... Read More

Placing your privilege in context and happiness

Posted by Jonathan Weyermann on January 23, 2018 at 12:01 AM

Even the poorest among us reading this should feel a great deal of gratitude in our lives.  We have access to the Internet,  and are capable of understanding the language required to read most of it. That alone puts us in a privileged fraction of the world's population. Most of us don't struggle due to lack of food, lack of medicine or lack of shelter, allowing us to focus ... Read More

The no regrets at 80 plan

Rsz no regrets
Posted by Jonathan Weyermann on January 9, 2018 at 12:01 AM

Bill Gates said,  'most people overestimate the amount they can accomplish in one year,  and underestimate the amount they can accomplish in 10 years.  Jeff Bezos,  found of Amazon,  and now the richest man in the world,  focuses on not having regrets at 80 when looking back at his life.  Clearly,  the very successful don't feel that success is... Read More