Trends in Ruby - analyzing rubygems stats for 2015
2015 is behind us and the market is flooded with new languages and frameworks. A lot of them seem promising, and in the same time a lot of developers are talking about the death of Ruby and Rails.
Redux in Plain English: A Workflow
What’s a Redux? Redux is an architecture pattern and a library. Its gift to you is the ability to manage your application’s state in a single object. While the Redux documentation is robust and includes links to some great video tutorials and example projects, it can all be overwhelming. The goal of this post is […]
How to Build Rails APIs Following the json:api Spec
We’ve talked before about how to build a JSON API with Rails 5. We also discussed using Rails 5 in --api mode, serializing our JSON responses, caching, and also rate limiting/throttling. These are all important topics, but even more important is producing a clear, standards-compliant API. We’re going to look at how to build an […]
Vim Magic with Abolish.vim
Occasionally, I discover a Vim plugin that blows my mind. Abolish.vim is just such a plugin.
Continuous Delivery: Organisational Challenges
Adopting continuous delivery for a single team is tough, adopting it across a whole organisation exponentially more so. It's hard to catalogue all the issues a business may face during a transition, but in this post I'll discuss the common pitfalls. …
Ember App Deployment Process at Netguru
Automated deployment is a crucial part of development for every application. Without it, a lot of time is wasted and we end up generating problems that would not otherwise have existed. What are the aims of every deployment process (whether Ember, Rails or anything else)? Simply - to be fast, reliable and simple.
11 Ruby Tricks You Haven’t Seen Before
1. Deep copy When you copy an object that contains other objects, like an Array, only a reference to these objects is copied. You can see that in action here: [crayon-569ddf478f8f2763650090/] Using the Marshal class, which is normally used for serialization, you can create a ‘deep copy’ of an object. [crayon-569ddf478f905996162533/] The results: [crayon-569ddf478f90b213837970/] 2. […]
Implicit vs explicit type conversions in Ruby (to_h/to_hash and others)
Ruby on Medicine: Working with Medical Images
Elm by Example: Soup to Nuts - Part 1
I've been experimenting with Elm for the past few months and have come to really appreciate its style of programming. It is very similar to React in the sense that you can render modular components based on DOM events, but the functional style and syntactic sugar are a pleasure to work with. In this blog post I will guide you in building your first Slack inspired component.