At Subvisual we take community building very seriously as you can see by
This week on Ruby Bits we’ve decided to honour the [Juno mission entering
This is the story of Shelf,
If you thought that the
Debugging is something that (un)fortunately we as developers are all used to
Have you ever had to implement arithmetic operations for an object? If so, there
If you’ve been writing Object Oriented code for a while (or any code really),
Welcome back to the world of
Enumerable my friend. As Rubyists we are used to
If you’ve ever used Ruby you have probably used
Bundler through it’s command
Enumerable module is the core of everything in Ruby. It is often said that
If you have ever built a Rails application, you probably have encountered
Crystal is a typed, LLVM compiled language that
I am privileged. I am able to navigate the web in all it’s glory, with all the
Ruby 2.0 came with a feature that I love, that’s the keyword arguments. They allow you to make your objects interface clearer, so you can call methods like so:
If you’ve been working with git for a while you’ve probably realised that it has a LOT of configs. A pretty nice one is the
push.default, which allows you to change the way your branches are pushed to a remote.
On the second edition of the Open Source Fridays, here’s what we’ve done:
Last friday we started a new project at Group Buddies, the Open Source Fridays. This means that for four hours every Friday, every one at GB will be contributing to OSS at some level. It can be by writing documentation, opening pull requests on other people’s projects or creating our own.
One of the hottest topics of the moment in the rails community is application design or architecture. There is an obsession (a good one, I think) with clean, decoupled code, that is easy to maintain and extend. This has led to things such as presenters, service objects, to some extent even rails concerns.
If you’ve been in the development business for a while, especially if working with OO languages, you’ve probably heard of design principles. It’s kind of hard to keep track of them all, and sometimes it is even impossible to follow them all. That’s why, as with many things in the software area, you should use these principles as guidelines, not rules.
Imagine you have a class which gets XML data, parses it and then stores the
A lot has been said in the past months, especially in the Ruby community, about the Sandi Metz rules for developers, so the purpose of this article is not as much to explain them as it is to show how we apply them here, at Group Buddies.