By Luis Ferreira

  1. As with any tech stack there some details on how to put all the parts together that are good to put in writing and share, in the hope it makes using it that much faster and painless.

    By Luis FerreiraOn February 16, 2023
  2. Quick prototyping plays a vital role in the development process of new projects. It allows for quicker iterations and faster learning, enabling developers to make changes and refine their ideas quickly. We have been exploring a new technology stack that includes Elixir, Phoenix, LiveView, Surface, and Tailwind for rapid prototyping.

    By Luis FerreiraOn February 7, 2023
  3. Your about to start building a digital product? Here's some consideration to consider before defining your tech stack.

    By Luis FerreiraOn July 3, 2020
  4. Having an idea for a digital product might be the start of something beautiful, but it has to be nourished

    By Luis FerreiraOn June 29, 2020
  5. 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.

    By Luis FerreiraOn January 15, 2020
  6. At Subvisual we take community building very seriously, and part of it is getting to know its members. We've prepared a small survey to get to know you better.

    By Luis FerreiraOn July 19, 2016
  7. This week on Ruby Bits we've decided to honour the Juno mission entering Jupiter's orbit by discussing another special operator in Ruby, commonly known as the spaceship operator.

    By Luis FerreiraOn July 5, 2016
  8. This is the story of Shelf, a product we just recently launched but has been in the making for almost 3 years now. Why has it taken so long? What was the process to get it into the wild? Those are the questions I aim to answer with this article, and hopefully you can draw some inspiration to do something similar in your company.

    By Luis FerreiraOn June 22, 2016
  9. If you thought that the === operator was something only JavaScript developers had to deal with, you were mistaken. We also have one in Ruby, even though it differs immensely in terms of functionality, from its JS counterpart.

    By Luis FerreiraOn June 14, 2016
  10. Debugging is something that (un)fortunately we as developers are all used to doing, but depending on the language, the techniques and tools might differ, if ever so slightly.

    By Luis FerreiraOn May 24, 2016
  11. Have you ever had to implement arithmetic operations for an object? If so, there is one little method you probably should be aware of, and it's called coerce.

    By Luis FerreiraOn May 10, 2016
  12. If you've been writing Object Oriented code for a while, you're probably familiar with expressions such as DRY, the Law of Demeter or Composition over Inheritance. One thing they all have in common is that the can be followed by using delegation.

    By Luis FerreiraOn April 26, 2016
  13. Welcome back to the world of `Enumerable` my friend. This time we will be looking at a somewhat hidden feature of most of its methods, they can be used without a block and have a return value that is itself an enumerator.

    By Luis FerreiraOn April 12, 2016
  14. If you've ever used Ruby you have probably used Bundler through it's command line tool. There's quite a few things you can do with it. There is even a very useful command which will open the code for a specified gem with an editor you can also configure.

    By Luis FerreiraOn March 29, 2016
  15. The Enumerable module is the core of everything in Ruby. It is often said that if you know this module, then you know Ruby and that's not far from the truth, in my opinion.

    By Luis FerreiraOn March 15, 2016
  16. If you have ever built a Rails application, you probably have encountered ActionMailer for sending emails. But what if we wanted to send a notification to multiple users all at once?

    By Luis FerreiraOn December 2, 2015
  17. Crystal is a typed, LLVM compiled language that reads (mostly) as Ruby. It's a modern language that comes bundled with support for WebSockets, OAuth and other niceties.

    By Luis FerreiraOn July 15, 2015
  18. Not everyone is privileged enough to be able to navigate the web in all it's glory, with all the amazing animations, crazy stuff happening on scrolls, great videos and the latest style for input fields.

    By Luis FerreiraOn February 2, 2015
  19. By Luis FerreiraOn November 17, 2014
  20. Ruby 2.0 came with a feature that I love, that's the keyword arguments. They allow you to make your objects interface clearer.

    By Luis FerreiraOn April 14, 2014
  21. If you've been working with Git for a while you've probably realised that it has a LOT of configs. There's even one which allows you to change the way your branches are pushed to a remote.

    By Luis FerreiraOn April 8, 2014
  22. On the second edition of the Open Source Fridays, here's what we've done.

    By Luis FerreiraOn March 24, 2014
  23. 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.

    By Luis FerreiraOn March 20, 2014
  24. 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.

    By Luis FerreiraOn December 27, 2013
  25. If you've been in the development business for a while, especially if working with OO languages, you've probably heard of design principles. That's why, as with many things in the software area, you should use these principles as guidelines, not rules.

    By Luis FerreiraOn November 29, 2013
  26. Imagine you have a class which gets XML data, parses it and then stores the parsed data on a database.

    By Luis FerreiraOn November 22, 2013
  27. 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.

    By Luis FerreiraOn October 25, 2013

Ready to bring your ideas to life? Let's talk.

Braga, PortugalDirectionsDirections

Handcrafted by Subvisual © 2023