Pipelines on a Rails Environment With react_on_rails and Webpack

I noticed a bit of a gap when it comes to documentation and setting up Bitbucket Pipelines when you have some modern webpack dependencies with yarn.
If you’ve gone through this process, you may have struggled to find helpful documentation, too. I thought it may be useful to walk through some of the basics of how Bitbucket Pipelines is set up and strategies to help debug your pipeline’s configuration. Read on for my experience of going through the process of setting up Bitbucket Pipelines on a Rails 5.2 environment.

Link: https://dzone.com/articles/how-to-set-up-bitbucket-pipelines-on-a-rails-52-en?utm_medium=feed&utm_source=feedpress.me&utm_campaign=Feed%3A+dzone%2Fwebdev

Ruby vs Golang: Which Is the Best Solution?

The fast growth of software applications is not a question of popularity alone, but a real opportunity to profoundly improve the business process of any industry. Get ahead right away by choosing the perfect programming stack that you will use while creating an excellent software solution. Below, we compare Golang vs Ruby, two of the most notable programming languages of recent years.
Ruby vs Golang: Performance
The key principles of Golang development are simplicity and productivity. Go is very fast to learn, easily readable by developers, and has a simple, intuitive syntax. Rob Pike, one of the leading authors of Go, assures that the language was specially created to simplify the development process and to achieve results faster.

Link: https://dzone.com/articles/ruby-vs-golang-comparison-which-is-the-best-soluti-2?utm_medium=feed&utm_source=feedpress.me&utm_campaign=Feed%3A+dzone%2Fwebdev

Ruby 2.5: Ruby’s Christmas Release Is Here!

This Christmas, Ruby creator Yukihiro Matsumoto and his development team released Ruby 2.5, the latest version of Ruby. The release schedule has become a tradition and Rubyists around the world look forward to a brand new version of Ruby to play with on Christmas day. As the Founder of Def Method and co-author of The Well-Grounded Rubyist, I actively track what features are being updated or added and am always excited to “unwrap” the latest Ruby release!
Below are the top three features you’ll want to know about when you unwrap Ruby 2.5 this Christmas.

Link: https://dzone.com/articles/ruby-25-rubys-christmas-release-is-here?utm_medium=feed&utm_source=feedpress.me&utm_campaign=Feed%3A+dzone%2Fwebdev

Elegant Ruby: Code Quality Automated

Have you ever found yourself staring at photos of someone’s dog, cat, or kids, only to grind through a smile that’s not authentic? It’s a universal fact that we all think the things we do and produce are wonderful. The code we write is so witty! We’re like the fable of Jupiter and the Monkey; it doesn’t even matter if others scoff, we believe our creation is beautiful.
So how do we get objective with such a curse?! In what way can we protect ourselves from such bias? We could always ask our fellow developers, but is that effective? As fun as it sounds, even if you did, there’s no guarantee that they wouldn’t apply their own bias until your code reached some kind of median between the both of you.

Link: https://dzone.com/articles/elegant-ruby-code-quality-automated?utm_medium=feed&utm_source=feedpress.me&utm_campaign=Feed%3A+dzone%2Fwebdev

What Is a Source Map?

These days web assets such as JS and CSS aren’t simple text files. Instead, they’re typically minified or come from a complex build process involving compiling or transpiling. For example, CSS can be generated from a SASS file. JS can be compiled from ES6 using Babel. These toolchains make working with assets easier for developers and make following best practices such as minification much easier. Yet, there’s a problem. What do we do when there’s an error? If there’s an exception in your JS and it’s minified, you will have short variable names which are all on one line and it’s impossible to see where the error comes from. Source maps seek to solve this problem.
What is a source map? At its core, a source map allows a browser to map the source of an asset to the final product. In our previous example of an error happening in a JS file, if the JS file had a source map, it would allow the browser to translate the location of the error to the original unmodified file on disk. Pretty cool.

Link: https://dzone.com/articles/what-is-a-source-map?utm_medium=feed&utm_source=feedpress.me&utm_campaign=Feed%3A+dzone%2Fwebdev

I Know How to Code, I Can Code in Anything

Every time I talk to a recent grad I hear a variation of the phrase, “I know how to code, I can code in anything." This is, on the surface, true for some bits like boolean logic and loops. Where it starts to fail for me is when I need to leverage a language’s ecosystem. I’m a Ruby programmer at heart (for the last 10+ years), yet I’m being forced to write in other languages through my CS Masters classes at Georgia Tech. I know I’m a competent coder, but can I really "code in anything"? How much does skill in one language translate to another? First a story about not knowing a programming language. In 2012, I was working for Gowalla (THE major competitor to Foursquare). When the company went under, I started looking for a new job right away. I had two great phone interviews with another social networking company, whose name will be withheld for dramatic suspense. The team was small, but I talked to both founders and we hit it off.

Link: https://dzone.com/articles/i-know-how-to-code-i-can-code-in-anything?utm_medium=feed&utm_source=feedpress.me&utm_campaign=Feed%3A+dzone%2Fwebdev