By Miguel Palhas

  1. Large-scale in a rush: The Utrust ICO

    This is the story of how we ended up with an ambitious time-frame to launch a platform, of the decisions we made along the way, and fortunately, of how it all turned out really well.

    On April 30, 2021
  2. Real-time video processing with Rust, FFmpeg and OpenCV

    I fell into a rabbit hole. It all started with quarantine, and too many Zoom calls.

    On December 2, 2020
  3. Elixir console: Safety first

    I suspect that every developer who has dealt with production systems, has also messed up a production system. At least once.

    On July 23, 2020
  4. Vim as an Elixir IDE

    I would like to talk about how to turn vim into an IDE, with some special focus towards Elixir

    On July 17, 2020
  5. Continuous Stuff with Github Actions

    Last year, I did a huge migration to GithubActions over at Utrust. Here's a summary some of my main takeaways

    On April 22, 2020
  6. Continuous Integration at Subvisual

    Learn how we do Continuous Integration, and what tools we use at each step of the way

    On December 18, 2017
  7. Tutorial: Deploying Elixir applications with Docker and Digital Ocean

    While Elixir is becoming a popular language for web development, there is at least one topic that I still find lacking: Deploys.

    On May 24, 2017
  8. Super-powered Vim, part I: Projections

    One of my main focus of the past few months has been my productivity with my text editor.

    On April 28, 2017
  9. Super-powered Vim, part II: Snippets

    On April 28, 2017
  10. Super-powered Vim, part III: Skeletons

    On April 28, 2017
  11. The root of all evil

    Spoiler alert: it's premature optimizations.

    On March 13, 2017
  12. The pain of testing with 3rd party integrations

    Whenever a web app has integrations with external APIs (which, let's face, happens most of the time nowadays), there's usually an increased complexity about it when it comes to testing.

    On March 7, 2017
  13. Open files on existing vim sessions

    I recently watched Greg Hurrell's screencast about Opening files in Terminal Vim, in which he showcases an OSX-only solution for being able to open files on Vim when using Finder.

    On December 16, 2016
  14. Subvisual Weekly #13

    Have you ever found yourself working alone for what appears to be too damn long?

    On October 21, 2016
  15. An exercise in futility

    Code golf is an interesting concept to me: to solve a programming challenge, using not the most efficient or readable code, or the most state-of-the-art solution, but with the smallest code size possible.

    On October 3, 2016
  16. Smarter heredoc syntax in vim

    I have lately run into a problem with my editor of choice, Vim, and the syntax highlighting in Ruby files.

    On June 2, 2016
  17. FactoryGirl Beyond the Database

    I've been experimenting with FactoryGirl lately, particularly to deal with test data that's not necessarily tied to the database.

    On March 3, 2016
  18. Perfecting a CSS 3D animation

    With recent advances in front-end technologies, front end developers have been going crazy, pushing CSS to its limits and doing all sorts of beautiful animations. Seriously, there are some crazy things out there.

    On July 17, 2015
  19. Getting Hooked

    I said it before and I'll say it again, several times: Automation is awesome.

    On February 18, 2015
  20. Easily Merging Pull Requests

    I try to automate all the annoying repetitive things I can. And not long ago, merging Pull Request was certainly on top of my list.

    On November 24, 2014
  21. Random (and probably useless) Rubyisms

    Having written and read a lot of Ruby code, I occasionally come across some not-so-well-known features. Or even just a tiny detail that, as useless as it may be, I still find interesting.

    On May 29, 2014
  22. Why Provisioning Matters

    If you were ever in charge of configuring a web server, you must know how painful it can be sometimes. During your first learning days, you probably spent an awful lot of time SSH'ing into the server, trying out something you just found online. It probably ended up being a slow trial-and-error process before you got your first server up and running.

    On January 14, 2014