Frontendrails logo Front End Rails

Neat 2.0 Building the future of floated Sass grids

Neat 2.0 Building the future of floated Sass grids

Giant Robots Smashing into Other Giant Robots Giant Robots Smashing into Other Giant Robots 22 February 2017

Understanding different types of existing float grid systems, finding their strengths/weaknesses, and discovering something better.

How to build a ‘who’s typing’ feature in Javascript

How to build a ‘who’s typing’ feature in Javascript

Pusher Pusher 21 February 2017

This blog post was written under the Pusher Guest Writer program. A popular feature of chat applications is the ‘who’s typing’ feature, which displays the name or username of who is currently typing. In this tutorial, we will walk through how to build a ‘who’s typing’ feature in a chat application using Pusher with Javascript. […]

Stubbing the AWS SDK

Stubbing the AWS SDK

Semaphore Semaphore 21 February 2017

If you’re reading this, dear Devop, you can probably remember a time before you were a Devop, or a Site Reliability Engineer, or whatever. Back to a time when you were a Systems Administrator, or a Unix Technician, or an Infrastructure Engineer; when your job involved switch blades and RAID cards, and you had to worry about LUN alignment and BIOS configurations.

Objects as Ruby Hash Keys

Objects as Ruby Hash Keys

Honeybadger Honeybadger 21 February 2017

One often-overlooked feature of Ruby's hashes is that you can use any object as a hash key, not just strings and symbols. In this post we examine how Optcarrot, the Ruby NES emulator, uses this feature to optimize its mapped memory implementation.

Interview with Håkon Wium Lie

Interview with Håkon Wium Lie

Development Thoughts Development Thoughts 21 February 2017

Today I am more than a little excited to share an interview I conducted over email with Håkon Wium Lie.

Balance

Balance

Giant Robots Smashing into Other Giant Robots Giant Robots Smashing into Other Giant Robots 21 February 2017

Balance is another great example of how viewers give physical dimensions to non-physical things. Balance is usually described as how “heavy” elements feel to the viewer according to how elements are arranged.

15 Weird Things About Ruby That You Should Know

15 Weird Things About Ruby That You Should Know

Black Bytes Black Bytes 20 February 2017

15 Weird Things About Ruby That You Should KnowBy Jesus CastelloRuby is an amazing language with a lot of interesting details that you may not have seen before...…in this post I compiled some of those details for your own enjoyment in a nice-looking list :)​ 1 Heredoc + Method If you have some data that you […]

Status report: Everyday Rails Testing with RSpec for RSpec 3.5 and Rails 5

Status report: Everyday Rails Testing with RSpec for RSpec 3.5 and Rails 5

Everyday Rails Everyday Rails 20 February 2017

A progress report on the latest version of my Rails testing book.

When to include irb in Ruby 2.4.0

When to include irb in Ruby 2.4.0

Development Thoughts Development Thoughts 19 February 2017

I’ve only just got around to playing with ruby 2.4.0 which was released in late 2016. One of the new features of the language is introduced was Binding.irb.

Ruby code I no longer write

Ruby code I no longer write

Arkency Arkency 17 February 2017

When we learn programming languages and techniques we go through certain phases: Curiosity Admiration Overdosage Rejection Approval etc. Similarly with other things we enjoy in our life such as ice cream, pizza and sunbathing :) We learn to enjoy them, we try too much of it and learn the consequences. Hopefully some time later we find a good balance. We know, how much of it, we can use without hurting ourselves. I think we can have a similar experience in programming for example when you find out about metaprogramming, immutability, unit testing, DDD. Basically anything. We often need to hit an invisible wall and realize that we overdosed. It's not easy at all to realize it and learn from it. After 8 years of using Ruby and Rails, there are certain constructs that I try not to use anymore because I believe they make maintaining large applications harder.

Becoming a JavaScript developer

Becoming a JavaScript developer

Capsized Eight Capsized Eight 16 February 2017

The journey to becoming a developer is not easy, especially if you want to become a JavaScript developer. On your way to success, you'll discover and use various tools, a ton of frameworks, and even more libraries.

Pros and Cons of Being a Multidisciplinary Designer in a Product House and Why It Is So Satisfying

Pros and Cons of Being a Multidisciplinary Designer in a Product House and Why It Is So Satisfying

El Passion El Passion 16 February 2017

Continuous Integration for Data Science

Continuous Integration for Data Science

Pivotal Labs Pivotal Labs 16 February 2017

GitLab's Functional Group Updates

GitLab's Functional Group Updates

GitLab GitLab 16 February 2017

The Functional Groups at GitLab give an update on what they've been working on

Using Bootstrap 4 with Ruby On Rails

Using Bootstrap 4 with Ruby On Rails

Lugo Labs Lugo Labs 15 February 2017

Bootstrap is at version 4 alpha 6 as we speak, so we'll add that to our Ruby on Rails application. It will provide us with the common style and JavaScript functionality, we have come to expect nowadays from the web applications. We have used it at our podcast player website, Lugano.io