Blogs
Refactoring With Design Patterns - the State Pattern
In this series of code refactoring posts we are discussing how design patterns can be used to make our Ruby code beautiful, maintainable and clean.Today I want to talk about a pattern that can be very useful when we need to control the flow of a s...
Microbenchmarks vs Macrobenchmarks (i.e. What's a Microbenchmark?)
I’ve mentioned a few times recently that something is a “microbenchmark.” What does that mean? Is it good or bad?Let’s talk about that. Along the way, we’ll talk about benchmarks that are not microbenchmarks and how to pick a scale/size for a spec...
Creating Raspberry Pi applications with Raylib and Ruby
I’ve been using the excellent Raylib to create a GUI application for my Raspberry Pi. As I explained in my last post, Raylib allows rapid development of GUI applications targeting the Linux framebuffer, meaning I don’t have to run a full desktop e...
Ruby or Elixir. Which one do you need for your software project?
You are a business owner, have an idea for a web app and are looking for the right software house to outsource for your project. You are a non-technical person, but stumbled upon terms like ‘web development’, ‘Ruby’, ‘Ruby on Rails’, ‘Elixir’ and ...
Using Postgresql To Perform Tasks In A User Local Time Zone
One of the benefits of side projects is giving yourself a chance to see new solutions to problems you have already tackled.For nearly seven years, KickoffLabs has had the option to send weekly or daily emails about the previous days progress to ou...
How to Build Application Search with Ruby on Rails (Sample Code) | Elastic
When people interact with their computer or phone, often times it looks like this: activate the screen, open the browser, type cryptic strings into an empty search bar, scan the results for a moment, then click on a top result. Search has given tr...