By Luis Ferreira

  1. Your tech stack matters

    Your about to start building a digital product? Here's some consideration to consider before defining your tech stack.

    On July 3, 2020
  2. Got an idea, now what?

    Having an idea for a digital product might be the start of something beautiful, but it has to be nourished

    On June 29, 2020
  3. Upsert statements with Ecto

    Narrator: Update and Insert at the same time? That sounds groovy! In comes the Upsert! Ecto: What about me? Narrator: You can come too, I guess.

    On January 15, 2020
  4. We would like to meet you

    At Subvisual we take community building very seriously as you can see by

    On July 19, 2016
  5. Ruby Bits: Spaceship Operator

    This week on Ruby Bits we've decided to honour the [Juno mission entering

    On July 5, 2016
  6. Stumbling into a product

    This is the story of [Shelf](https://getshelf.io/?utm_source=subvisual-blog&utm_medium=blog&utm_campaign=stumble-into-product),

    On June 22, 2016
  7. RubyBits: Triple Equals

    If you thought that the `===` operator was something only JavaScript developers

    On June 14, 2016
  8. RubyBits: Source Diving

    Debugging is something that (un)fortunately we as developers are all used to

    On May 24, 2016
  9. RubyBits: Type coercion

    Have you ever had to implement arithmetic operations for an object? If so, there

    On May 10, 2016
  10. Ruby Bits: Delegation

    If you've been writing Object Oriented code for a while (or any code really),

    On April 26, 2016
  11. Ruby Bits: Enumerators

    Welcome back to the world of `Enumerable` my friend. As Rubyists we are used to

    On April 12, 2016
  12. Ruby Bits: Bundle open

    If you've ever used Ruby you have probably used `Bundler` through it's command

    On March 29, 2016
  13. Ruby Bits: Each with object

    The`Enumerable` module is the core of everything in Ruby. It is often said that

    On March 15, 2016
  14. Sending multiple emails with ActionMailer

    If you have ever built a Rails application, you probably have encountered

    On December 2, 2015
  15. Deploying a Crystal application to Heroku

    [Crystal](http://crystal-lang.org/) is a typed, LLVM compiled language that

    On July 15, 2015
  16. Accessibility Matters

    I am privileged. I am able to navigate the web in all it's glory, with all the

    On February 2, 2015
  17. Supercharge your git

    On November 17, 2014
  18. The keyword arguments falacy

    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:

    On April 14, 2014
  19. Better pushes with git

    If you've been working with git for a while you've probably realised that it has a [LOT of configs](https://git-scm.com/docs/git-config). A pretty nice one is the `push.default`, which allows you to change the way your branches are pushed to a remote.

    On April 8, 2014
  20. Open Source Fridays - 2nd Edition

    On the second edition of the Open Source Fridays, here's what we've done:

    On March 24, 2014
  21. Open Source Fridays

    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.

    On March 20, 2014
  22. Clean Architecture

    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.

    On December 27, 2013
  23. SOLID Principles in Ruby

    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](https://www.destroyallsoftware.com/screencasts/catalog/conflicting-principles). That's why, as with many things in the software area, you should use these principles as guidelines, not rules.

    On November 29, 2013
  24. Dependency Injection

    Imagine you have a class which gets XML data, parses it and then stores the

    On November 22, 2013
  25. Sandi Metz rules at Group Buddies

    A lot has been said in the past months, especially in the Ruby community, about the [Sandi Metz rules for developers](https://robots.thoughtbot.com/post/50655960596/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.

    On October 25, 2013