Heroku 18 April 2017
How we built Heroku CI: our product intuition checked against what the market wants (we surveyed ~1000 developers to figure out the latter, and the results were surprising)
Bigbinary 18 April 2017
Ruby now has a core IRB library for better debugging
Reinteractive 17 April 2017
A few days ago a prospective client asked "Why do you use Ruby on Rails?" and I told them a simple answer. Profitability and Productivity. There is nothing else out there that can develop the majority of business web based software as cost effectively as Ruby on Rails. This might be an unpopular position in an IT world that releases a new and shiny tool every other day, but I don't care. What I care about is the return for our customers, we could call this profitability. And the wellbein...
netguru 13 April 2017
These days, Node.js as main back-end technology has already gained enormous following, with world's top companies using Node.js it as key part of their technology stack. We, too, recently included it in our offering - with in-house initiatives like our starter app already proving themselves in real-world projects.
Ruby on Rails Podcast 12 April 2017
With Patriot's Day arriving soon to take over Boston, Kyle invites Joel back to talk about what he's been up to, GraphQL finally hitting the big time, and what it's like to be in Boston on Marathon Monday.
Giant Robots Smashing into Other Giant Robots 11 April 2017
Large, generated source code files can be a pain to deal with in diffs, but we have the tools to combat them.
Black Bytes 10 April 2017
If you enjoy seeing how things work under the hood I think you are going to love this post… …because we are going to explore together how a Ruby object is laid out in memory & how you can manipulate that to do some cool stuff. So fasten your seatbelts because this is going to […]
Bigbinary 10 April 2017
Ruby 2.4 makes it possible to specify logger level, progname, formatter and datetime_format in logger constructor.
Giant Robots Smashing into Other Giant Robots 10 April 2017
A journey into requiring files via $PATH and $LOAD_PATH.
Arkency 09 April 2017
I review many Rails applications every month, every year. One visible change is that service objects became mainstream in the Rails community. This makes me happy, as I believe they do introduce some more order in typical Rails apps. Service objects were the main topic of my "Fearless Refactoring: Rails controllers" book, along with adapters, repositories and form objects. Today I'd like to present one technique for grouping service objects.
Arkency 09 April 2017
Let's say you have 2 systems or microservices (or processes). And one of them needs to be notified when something happened in another one. You might believe it is not so hard unless you start thinking about networking, reliability, and consistency. I would like to briefly present some patterns for how it can be done and what do they usually bring to the table.
Hashrocket 06 April 2017
People have fingerprints. Products have bar codes. Cars have vehicle identification numbers (VINs). Internet connected devices have IP addresses. Anything that needs to be uniquely identifiable tends to have a mechanism for uniquely identifying it. It makes sense. This is particularly important for the data that we store as part of the applications we build. Every user, every product, every financial transaction should all have some kind of identifier that we can use to uniquely identify it.
netguru 06 April 2017
The idea of creating apps using only one paradigm for all platforms sounds a bit unreal. However, React Native, despite its immaturity, enables to accelerate the process of building apps across different platforms, thanks to the possibility of reusing most of the code between them. No wonder that many companies settle upon React Native for their mobile apps. Here is a list of those that have leveraged this framework in production.
Codeship 05 April 2017
In my last article, we went through the reasons why changing from macro to microservices might be a good idea. In this one, we get to the real stuff: How a facade proxy should function to start replacing your old services and/or introducing new ones the easy way, and then how to deploy it to […]