<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Runtime Revolution — Insights</title><description>Deep dives, patterns we keep reaching for, lessons from 240+ shipped products. Written by the engineers doing the work.</description><link>https://www.runtime-revolution.com/</link><language>en-us</language><item><title>From Stimulus to another framework in a Ruby on Rails App</title><link>https://www.runtime-revolution.com/insights/from-stimulus-to-another-framework-in-a-ruby-on-rails-app.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/from-stimulus-to-another-framework-in-a-ruby-on-rails-app.html</guid><description>What if a Ruby on Rails application built using Stimulus.js needs to have more complex interactions, as well as a degree of compartmentalization and reusability for specific behaviors and displays?</description><pubDate>Tue, 07 Oct 2025 00:00:00 GMT</pubDate><category>Engineering</category><author>Henrique M Rodrigues</author></item><item><title>Multitasking with Cursor: Using Git Worktree for Parallel Branch Development</title><link>https://www.runtime-revolution.com/insights/multitasking-with-cursor-using-git-worktree-for-parallel-branch-development.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/multitasking-with-cursor-using-git-worktree-for-parallel-branch-development.html</guid><description>Modern development workflows often involve running tools like Cursor or Cline to generate or refactor code. However, when you’re waiting for one instance to finish applying changes or suggestions,…</description><pubDate>Tue, 08 Jul 2025 00:00:00 GMT</pubDate><category>Engineering</category><author>J Silva</author></item><item><title>How OpenAI Handles File Storage, Summarization, and Embeddings</title><link>https://www.runtime-revolution.com/insights/how-openai-handles-file-storage-summarization-and-embeddings.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/how-openai-handles-file-storage-summarization-and-embeddings.html</guid><description>OpenAI’s suite of powerful AI models is transforming how we interact with information. Beyond simply generating text, these models now intelligently process and understand external data.</description><pubDate>Thu, 26 Jun 2025 00:00:00 GMT</pubDate><category>AI &amp; Agents</category><author>Daniel Carvalho</author></item><item><title>Building an AI-Powered Product Recommendation System</title><link>https://www.runtime-revolution.com/insights/building-an-ai-powered-veterinary-product-recommendation.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/building-an-ai-powered-veterinary-product-recommendation.html</guid><description>How we leveraged LlamaIndex, vector databases, and intelligent metadata filtering to create precise product recommendations for veterinary professionals</description><pubDate>Tue, 27 May 2025 00:00:00 GMT</pubDate><category>AI &amp; Agents</category><author>Hugo Cardoso</author></item><item><title>Exploration Game in Next.js Built with AI</title><link>https://www.runtime-revolution.com/insights/exploration-game-in-next-js-built-with-ai.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/exploration-game-in-next-js-built-with-ai.html</guid><description>Creating a game with a web application is not common, but some already exist on the internet. Besides the objective of creating a small game, this article also explores the possibilities and…</description><pubDate>Thu, 24 Apr 2025 00:00:00 GMT</pubDate><category>Engineering</category><author>Henrique M Rodrigues</author></item><item><title>Chat with Your Data: Integrating PandasAI in Django Admin</title><link>https://www.runtime-revolution.com/insights/chat-with-your-data-integrating-pandasai-in-django-admin.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/chat-with-your-data-integrating-pandasai-in-django-admin.html</guid><description>Have you ever found yourself needing to analyze your backend data while working on a Django project? It can be a tedious task, often involving diving into SQL tables and crafting complex queries.</description><pubDate>Mon, 21 Apr 2025 00:00:00 GMT</pubDate><category>AI &amp; Agents</category><author>Gonçalo Lopes</author></item><item><title>Deno Replaces Node?</title><link>https://www.runtime-revolution.com/insights/deno-replaces-node.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/deno-replaces-node.html</guid><description>Most front-end applications are currently using Node.js, which is a proven JavaScript runtime. It allows most developers to create reliable client and server applications.</description><pubDate>Thu, 27 Mar 2025 00:00:00 GMT</pubDate><category>Engineering</category><author>Henrique M Rodrigues</author></item><item><title>Integrating GrapesJS with Django</title><link>https://www.runtime-revolution.com/insights/integrating-grapesjs-with-django.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/integrating-grapesjs-with-django.html</guid><description>Creating dynamic and customizable web pages is a cornerstone of modern web development. If you’re building a Django application and want to offer a reliable WYSIWYG editor, GrapesJS is a compelling…</description><pubDate>Thu, 13 Mar 2025 00:00:00 GMT</pubDate><category>Engineering</category><author>Carlos Martinez</author></item><item><title>Code Splitting a React SPA in Rails</title><link>https://www.runtime-revolution.com/insights/code-splitting-a-react-spa-in-rails.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/code-splitting-a-react-spa-in-rails.html</guid><description>Most Single Page Applications (SPA) that we create using the React.js library start simple, but, over time, they tend to increase in complexity, as we add more and more components with different…</description><pubDate>Thu, 27 Feb 2025 00:00:00 GMT</pubDate><category>Engineering</category><author>Henrique M Rodrigues</author></item><item><title>Running Deep Learning Models as Applications with FastAPI</title><link>https://www.runtime-revolution.com/insights/running-deep-learning-models-as-applications-with-fastapi.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/running-deep-learning-models-as-applications-with-fastapi.html</guid><description>Graphics processing units (GPUs) are the backbone of AI workflows, driving computationally intensive deep learning models such as Pixel2Mesh and TripoSR .</description><pubDate>Tue, 18 Feb 2025 00:00:00 GMT</pubDate><category>AI &amp; Agents</category><author>André Carvalho</author></item><item><title>Persisting a Multi-Step Form Using useReducer and react-hooks-form</title><link>https://www.runtime-revolution.com/insights/persisting-a-multi-step-form-using-usereducer-and-react-hooks-form.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/persisting-a-multi-step-form-using-usereducer-and-react-hooks-form.html</guid><description>Imagine you’re building a complex multi-step form for your web application. However, after tweaking the user interface (UI) or adjusting validations, you save, reload, and lose all the progress,…</description><pubDate>Mon, 03 Feb 2025 00:00:00 GMT</pubDate><category>Engineering</category><author>Jorge Carvalho</author></item><item><title>Kiba ETL from Scratch with SFTP</title><link>https://www.runtime-revolution.com/insights/kiba-etl-from-scratch-with-sftp.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/kiba-etl-from-scratch-with-sftp.html</guid><description>H ow does raw data become clean and structured information? The answer lies in ETL : Extract, Transform, Load .</description><pubDate>Thu, 30 Jan 2025 00:00:00 GMT</pubDate><category>Engineering</category><author>André Campos</author></item><item><title>Low-Code Data Visualization With Kumu.io</title><link>https://www.runtime-revolution.com/insights/low-code-data-visualization-with-kumu-io.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/low-code-data-visualization-with-kumu-io.html</guid><description>In today’s fast-changing technological world, it is essential to turn data into valuable insights. In the past, this task often fell on software developers who had to find ways for data analysts to…</description><pubDate>Fri, 17 Jan 2025 00:00:00 GMT</pubDate><category>Engineering</category><author>Miguel Raposo</author></item><item><title>A Beginner’s Guide To Securing Smart Contracts Using Digital Signature Whitelisting</title><link>https://www.runtime-revolution.com/insights/a-beginners-guide-to-securing-smart-contracts-using-digital-signature-whitelisting.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/a-beginners-guide-to-securing-smart-contracts-using-digital-signature-whitelisting.html</guid><description>In decentralized blockchain applications, security is ingrained in the very fabric of the system. After all, smart contracts are digital immutable contracts where every transaction is processed by a…</description><pubDate>Tue, 17 Dec 2024 00:00:00 GMT</pubDate><category>Engineering</category><author>Márcia Martins</author></item><item><title>5 Figma Plug-ins to Improve Productivity</title><link>https://www.runtime-revolution.com/insights/5-figma-plugins-that-will-improve-your-productivity.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/5-figma-plugins-that-will-improve-your-productivity.html</guid><description>Being part of a team is a big plus — we share our wins and challenges every day. It’s the key to growing, refining how we work, and sparking creativity.</description><pubDate>Wed, 11 Dec 2024 00:00:00 GMT</pubDate><category>Design</category><author>Patrícia Meirinho</author></item><item><title>Handshake: ECDH between Ruby on Rails and Web Crypto APIs</title><link>https://www.runtime-revolution.com/insights/handshake-ecdh-between-ruby-on-rails-and-web-crypto-apis.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/handshake-ecdh-between-ruby-on-rails-and-web-crypto-apis.html</guid><description>T he handshake process plays a pivotal role in establishing a foundation of trust and encryption. One such robust and efficient method is the Elliptic-Curve Diffie-Hellman ( ECDH ) key exchange…</description><pubDate>Tue, 26 Nov 2024 00:00:00 GMT</pubDate><category>Engineering</category><author>André Campos</author></item><item><title>Implementing WebSockets in Ruby on Rails with Action Cable</title><link>https://www.runtime-revolution.com/insights/implementing-websockets-in-ruby-on-rails-with-action-cable.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/implementing-websockets-in-ruby-on-rails-with-action-cable.html</guid><description>Modern web applications increasingly demand real-time features, whether it’s for live chat, notifications, or collaborative editing.</description><pubDate>Wed, 13 Nov 2024 00:00:00 GMT</pubDate><category>Engineering</category><author>João Borrego</author></item><item><title>Lighthouse Google’s Performance Wizard</title><link>https://www.runtime-revolution.com/insights/lighthouse-googles-performance-wizard.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/lighthouse-googles-performance-wizard.html</guid><description>Ever wondered how to make your website faster, more accessible, and SEO-friendly with just a few clicks? Meet Lighthouse, Google’s all-in-one audit tool!</description><pubDate>Mon, 14 Oct 2024 00:00:00 GMT</pubDate><category>Engineering</category><author>Joao Verissimo</author></item><item><title>GraphQL | A Query Language for Your Rails API— Part 1</title><link>https://www.runtime-revolution.com/insights/graphql-a-query-language-for-your-rails-api-part-1.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/graphql-a-query-language-for-your-rails-api-part-1.html</guid><description>GraphQL is one of the many tools developers use to build modular APIs with a unique twist. Instead of following the conventional REST model, where it’s the API developer that decides what data is…</description><pubDate>Tue, 17 Sep 2024 00:00:00 GMT</pubDate><category>Engineering</category><author>Luís Costa</author></item><item><title>Expo — The New Easy Peasy in React Native Development 🍋</title><link>https://www.runtime-revolution.com/insights/expo-the-new-easy-peasy-in-react-native-development.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/expo-the-new-easy-peasy-in-react-native-development.html</guid><description>Those who tried development in React Native a couple of years ago know how cumbersome it can be to install applications like Android Studio and Xcode. Expo bypasses all of that.</description><pubDate>Fri, 09 Aug 2024 00:00:00 GMT</pubDate><category>Engineering</category><author>Marco Fernandes</author></item><item><title>Django Ninja vs Django Rest Framework</title><link>https://www.runtime-revolution.com/insights/django-ninja-vs-django-rest-framework.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/django-ninja-vs-django-rest-framework.html</guid><description>This article compares how Django Ninja ( Ninja ) and Django Rest Framework ( DRF ) are implemented in a Django project, highlighting the differences between schemas and serializers, filters, views,…</description><pubDate>Mon, 05 Aug 2024 00:00:00 GMT</pubDate><category>Engineering</category><author>João Verdasca</author></item><item><title>Automating a scalable three-tier architecture for AWS using Terraform</title><link>https://www.runtime-revolution.com/insights/automating-a-scalable-three-tier-architecture-for-aws-using-terraform.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/automating-a-scalable-three-tier-architecture-for-aws-using-terraform.html</guid><description>Imagine being in charge of setting up the infrastructure to deploy an application for the first time. You will need to create a number of resources, each one with its own set of configurations.</description><pubDate>Fri, 02 Aug 2024 00:00:00 GMT</pubDate><category>Engineering</category><author>C Vasconcelos</author></item><item><title>Good practices for communicating between your Rails and React apps</title><link>https://www.runtime-revolution.com/insights/good-practices-for-communicating-between-your-rails-and-react-apps.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/good-practices-for-communicating-between-your-rails-and-react-apps.html</guid><description>Among the many ways to create Single Page Apps ( SPAs ), one of them usually involves developing a back-end API to provide data and a front-end app that can consume said data and show it to the user.</description><pubDate>Mon, 22 Jul 2024 00:00:00 GMT</pubDate><category>Engineering</category><author>Marcos Germano</author></item><item><title>A JavaScript framework for the HTML you already have</title><link>https://www.runtime-revolution.com/insights/a-javascript-framework-for-the-html-you-already-have.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/a-javascript-framework-for-the-html-you-already-have.html</guid><description>The Stimulus framework is a lightweight JavaScript library designed to enhance existing HTML elements with interactivity. Here’s a breakdown:</description><pubDate>Fri, 28 Jun 2024 00:00:00 GMT</pubDate><category>Engineering</category><author>Daniel Carvalho</author></item><item><title>Gradual Modularization for Ruby and Rails</title><link>https://www.runtime-revolution.com/insights/gradual-modularization-for-ruby-and-rails.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/gradual-modularization-for-ruby-and-rails.html</guid><description>Modularization in Ruby on Rails (Rails) is a software design approach that breaks down a large application into smaller, self-contained units called modules.</description><pubDate>Fri, 31 May 2024 00:00:00 GMT</pubDate><category>Engineering</category><author>Daniel Carvalho</author></item><item><title>Langchain, Langchain.rb and RAG-based querying</title><link>https://www.runtime-revolution.com/insights/langchain-langchain-rb-and-rag-based-querying.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/langchain-langchain-rb-and-rag-based-querying.html</guid><description>LangChain is an open-source framework designed to streamline the development of applications that leverage large language models (LLMs).</description><pubDate>Wed, 27 Mar 2024 00:00:00 GMT</pubDate><category>Engineering</category><author>Daniel Carvalho</author></item><item><title>Leveraging your own data with LLM’s — Experiments, Limitations and Future Improvements</title><link>https://www.runtime-revolution.com/insights/leveraging-your-own-data-with-llms-experiments-limitations-and-future-improvements.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/leveraging-your-own-data-with-llms-experiments-limitations-and-future-improvements.html</guid><description>LLMs have been undeniably garnering significant attention in the world of software development. These powerful and versatile models enable the automation and acceleration of a wide variety of Natural…</description><pubDate>Thu, 07 Dec 2023 00:00:00 GMT</pubDate><category>AI &amp; Agents</category><author>Rui Oliveira</author></item><item><title>GitLab CI\CD concerns for a Ruby on Rails API and React Frontend in subfolders same repo</title><link>https://www.runtime-revolution.com/insights/gitlab-ci-cd-concerns-for-a-ruby-on-rails-api-and-react-frontend-in-subfolders-same-repo.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/gitlab-ci-cd-concerns-for-a-ruby-on-rails-api-and-react-frontend-in-subfolders-same-repo.html</guid><description>The goal of this blog post is to quickly show how can you define your GitLab steps if your Ruby on Rails application is inside of a subfolder and not accessible from the root of a repository.</description><pubDate>Thu, 23 Nov 2023 00:00:00 GMT</pubDate><category>Engineering</category><author>Filipe Martins</author></item><item><title>Ruby on Rails CI\CD with GitLab</title><link>https://www.runtime-revolution.com/insights/ruby-on-rails-ci-cd-with-gitlab.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/ruby-on-rails-ci-cd-with-gitlab.html</guid><description>In today’s fast-paced software development landscape and here at Runtime Revolution , delivering high-quality applications with speed and efficiency is crucial.</description><pubDate>Mon, 20 Nov 2023 00:00:00 GMT</pubDate><category>Engineering</category><author>Filipe Martins</author></item><item><title>Bitbucket Pipelines CI\CD concerns for a Ruby on Rails API and React Frontend in subfolders same repo</title><link>https://www.runtime-revolution.com/insights/bitbucket-pipelines-ci-cd-concerns-for-a-ruby-on-rails-api-and-react-frontend-in-subfolders-same.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/bitbucket-pipelines-ci-cd-concerns-for-a-ruby-on-rails-api-and-react-frontend-in-subfolders-same.html</guid><description>The goal of this blog post is to quickly show how can you define your Bitbucket Pipelines if your Ruby on Rails application is inside of a subfolder and not accessible from the root of a repository.</description><pubDate>Thu, 16 Nov 2023 00:00:00 GMT</pubDate><category>Engineering</category><author>Filipe Martins</author></item><item><title>Ruby on Rails CI\CD with Bitbucket Pipelines</title><link>https://www.runtime-revolution.com/insights/ruby-on-rails-ci-cd-with-bitbucket-pipelines.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/ruby-on-rails-ci-cd-with-bitbucket-pipelines.html</guid><description>In today’s fast-paced software development landscape and here at Runtime Revolution , delivering high-quality applications with speed and efficiency is crucial.</description><pubDate>Mon, 13 Nov 2023 00:00:00 GMT</pubDate><category>Engineering</category><author>Filipe Martins</author></item><item><title>GitHub Actions CI\CD concerns for a Ruby on Rails API and React Frontend in subfolders same repo</title><link>https://www.runtime-revolution.com/insights/github-actions-ci-cd-concerns-for-a-ruby-on-rails-api-and-react-frontend-in-subfolders-same-repo.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/github-actions-ci-cd-concerns-for-a-ruby-on-rails-api-and-react-frontend-in-subfolders-same-repo.html</guid><description>The goal of this blog post is to quickly show how can you define your Github Actions if your Ruby on Rails application is inside of a subfolder and not accessible from the root of a repository.</description><pubDate>Thu, 09 Nov 2023 00:00:00 GMT</pubDate><category>Engineering</category><author>Filipe Martins</author></item><item><title>Ruby on Rails CI\CD with GitHub Actions</title><link>https://www.runtime-revolution.com/insights/ruby-on-rails-ci-cd-with-github-actions.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/ruby-on-rails-ci-cd-with-github-actions.html</guid><description>In today’s fast-paced software development landscape and here at Runtime Revolution , delivering high-quality applications with speed and efficiency is crucial.</description><pubDate>Mon, 06 Nov 2023 00:00:00 GMT</pubDate><category>Engineering</category><author>Filipe Martins</author></item><item><title>Rails Modular API with Engines</title><link>https://www.runtime-revolution.com/insights/rails-modular-api-with-engines.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/rails-modular-api-with-engines.html</guid><description>In this blog post, we will explore the world of Ruby on Rails APIs and discuss how to build modular APIs using Rails Engines.</description><pubDate>Tue, 26 Sep 2023 00:00:00 GMT</pubDate><category>Engineering</category><author>Andre Nunes</author></item><item><title>React Google Chrome Extension for beginners (or not!) — Part I</title><link>https://www.runtime-revolution.com/insights/react-google-chrome-extension-for-beginners-or-not-part-i.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/react-google-chrome-extension-for-beginners-or-not-part-i.html</guid><description>React is a popular javascript library, presenting several technical advantages .</description><pubDate>Thu, 14 Sep 2023 00:00:00 GMT</pubDate><category>Engineering</category><author>Ana Margarida Sousa</author></item><item><title>How to use Prettier to lint Ruby files</title><link>https://www.runtime-revolution.com/insights/how-to-use-prettier-to-lint-ruby-files.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/how-to-use-prettier-to-lint-ruby-files.html</guid><description>When it comes to maintaining clean and consistent code in Ruby on Rails applications, proper linting is crucial. Prettier is a popular code formatter that can be used to enforce consistent code style…</description><pubDate>Wed, 02 Aug 2023 00:00:00 GMT</pubDate><category>Engineering</category><author>Andre Nunes</author></item><item><title>Self-Organizing Maps on Ruby-on-Rails (with Pycall)</title><link>https://www.runtime-revolution.com/insights/self-organizing-maps-on-ruby-on-rails-with-pycall.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/self-organizing-maps-on-ruby-on-rails-with-pycall.html</guid><description>Self-Organizing Maps (SOM), also know as Kohonen Networks, in honor of its creator, Teuvo Kohonen, are an extremely popular data visualization technique used in many areas like fraud detection, trade…</description><pubDate>Mon, 19 Jun 2023 00:00:00 GMT</pubDate><category>Engineering</category><author>João Borrego</author></item><item><title>Pull Request AI</title><link>https://www.runtime-revolution.com/insights/pull-request-ai.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/pull-request-ai.html</guid><description>Pull request descriptions are an important part of the software development workflow, but writing descriptions for pull requests can be a time-consuming and error-prone process, particularly when…</description><pubDate>Wed, 17 May 2023 00:00:00 GMT</pubDate><category>AI &amp; Agents</category><author>Filipe Martins</author></item><item><title>Setting up a React components library in TypeScript with CSS Modules</title><link>https://www.runtime-revolution.com/insights/setting-up-a-react-components-library-in-typescript-with-css-modules.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/setting-up-a-react-components-library-in-typescript-with-css-modules.html</guid><description>By now you’ve most likely heard of frameworks such as Bootstrap , Material-UI or Tailwind CSS , among many others. These frameworks are usually easy to use, and offer some of the most accessible…</description><pubDate>Mon, 17 Apr 2023 00:00:00 GMT</pubDate><category>Engineering</category><author>Marcos Germano</author></item><item><title>Klaviyo — Email &amp; SMS Automation for improved Marketing</title><link>https://www.runtime-revolution.com/insights/klaviyo-email-sms-automation-for-improved-marketing.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/klaviyo-email-sms-automation-for-improved-marketing.html</guid><description>Marketing. The ever-evolving development of strategies that aid businesses reach their target market with valuable goods and services.</description><pubDate>Tue, 04 Oct 2022 00:00:00 GMT</pubDate><category>Engineering</category><author>Yuri Cabrita</author></item><item><title>How to create a new ruby gem</title><link>https://www.runtime-revolution.com/insights/how-to-create-a-new-ruby-gem.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/how-to-create-a-new-ruby-gem.html</guid><description>In this article I will explain how we can build a new ruby gem, using as an example the one I created for Slack authentication.</description><pubDate>Mon, 05 Sep 2022 00:00:00 GMT</pubDate><category>Engineering</category><author>André Nunes</author></item><item><title>How to choose the best technology stack for your Startup to ensure fast and incremental innovation</title><link>https://www.runtime-revolution.com/insights/how-to-choose-the-best-technology-stack-for-your-startup-to-ensure-fast-and-incremental-innovation.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/how-to-choose-the-best-technology-stack-for-your-startup-to-ensure-fast-and-incremental-innovation.html</guid><description>When we talk about startups, some things are for sure: they have a wonderful team, some great ideas but not always know which technology stack is the right one.</description><pubDate>Wed, 12 Jan 2022 00:00:00 GMT</pubDate><category>Engineering</category><author>Pedro Gama</author></item><item><title>Why having a QA Tester on your team is so important</title><link>https://www.runtime-revolution.com/insights/why-having-a-qa-tester-on-your-team-is-so-important.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/why-having-a-qa-tester-on-your-team-is-so-important.html</guid><description>First and foremost, so we get any confusion or misconception out of the way, what is a QA tester? A QA (Quality Assurance) tester, in software development, checks new software releases for any…</description><pubDate>Mon, 22 Nov 2021 00:00:00 GMT</pubDate><category>Engineering</category><author>Pedro Gama</author></item><item><title>Have you ever heard about Ruby on Rails? Discover why startups love it (and so do we) for product development</title><link>https://www.runtime-revolution.com/insights/have-you-ever-heard-about-ruby-on-rails.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/have-you-ever-heard-about-ruby-on-rails.html</guid><description>If your startup is looking to deliver a quality product as quickly as possible in a reliable, cost-effective, and scalable way… Ruby on Rails is the perfect development platform for that mission.</description><pubDate>Tue, 09 Nov 2021 00:00:00 GMT</pubDate><category>Engineering</category><author>Pedro Gama</author></item><item><title>How To Create a Successful MVP</title><link>https://www.runtime-revolution.com/insights/how-to-create-a-successful-mvp.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/how-to-create-a-successful-mvp.html</guid><description>If you’re planning to build a digital product, a mobile or web app, you should think about how to address your future users’ needs and predict potential risks early on in the development process.</description><pubDate>Tue, 28 Sep 2021 00:00:00 GMT</pubDate><category>Product</category><author>Tiago dos Santos Carlos</author></item><item><title>From startup to scale-up: how to choose a tech partner for the long-run</title><link>https://www.runtime-revolution.com/insights/from-startup-to-scale-up-how-to-choose-a-tech-partner-for-the-long-run.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/from-startup-to-scale-up-how-to-choose-a-tech-partner-for-the-long-run.html</guid><description>Are you looking to reach new levels of growth and expansion? It’s time to embrace some ideas to take you there. Going from startup to scale-up is much easier and faster with the right tech partner at…</description><pubDate>Tue, 21 Sep 2021 00:00:00 GMT</pubDate><category>Product</category><author>Tiago dos Santos Carlos</author></item><item><title>Should I have an in-house Product Manager or an outsourced one?</title><link>https://www.runtime-revolution.com/insights/should-i-have-an-in-house-product-manager-or-an-outsourced-one.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/should-i-have-an-in-house-product-manager-or-an-outsourced-one.html</guid><description>When you begin building your startup, many questions arise. One such classic question is: Do you outsource product development, or do you hire people to build an in-house team?</description><pubDate>Mon, 20 Sep 2021 00:00:00 GMT</pubDate><category>Product</category><author>Tiago dos Santos Carlos</author></item><item><title>Will I lose control if I outsource product development?</title><link>https://www.runtime-revolution.com/insights/will-i-lose-control-if-i-outsource-product-development.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/will-i-lose-control-if-i-outsource-product-development.html</guid><description>Long story short: No. You don’t have to lose control of your product’s development if you bring in an outside team to develop it.</description><pubDate>Fri, 03 Sep 2021 00:00:00 GMT</pubDate><category>Product</category><author>Pedro Gama</author></item><item><title>The Startup CTO Dilemma: How to Overcome a Lack of Talent When Product Development Can’t Wait</title><link>https://www.runtime-revolution.com/insights/the-startup-cto-dilemma-how-to-overcome-a-lack-of-talent-when-product-development-cant-wait.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/the-startup-cto-dilemma-how-to-overcome-a-lack-of-talent-when-product-development-cant-wait.html</guid><description>So, you are trying to hire a local product development team for your startup, but it is just not working because there’s a huge lack of specialised development talent, or you do not have the budget.</description><pubDate>Thu, 22 Jul 2021 00:00:00 GMT</pubDate><category>Product</category><author>Tiago dos Santos Carlos</author></item><item><title>Simple React Native App Structure</title><link>https://www.runtime-revolution.com/insights/simple-react-native-app-structure.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/simple-react-native-app-structure.html</guid><description>This post reflects a personal opinion on how to organize and structure a React Native project and some best practices to have.</description><pubDate>Fri, 09 Jul 2021 00:00:00 GMT</pubDate><category>Engineering</category><author>Andre Nunes</author></item><item><title>Coinbase transactions with Python and Pandas</title><link>https://www.runtime-revolution.com/insights/coinbase-transactions-with-python-and-pandas.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/coinbase-transactions-with-python-and-pandas.html</guid><description>Coinbase provides an API to interact with the platform, check the documentation at https://developers.coinbase.com/api/v2 .</description><pubDate>Tue, 06 Jul 2021 00:00:00 GMT</pubDate><category>Engineering</category><author>João Gomes</author></item><item><title>6 Questions to Answer Before Deciding on a Ruby on Rails Services Company</title><link>https://www.runtime-revolution.com/insights/6-questions-to-answer-before-deciding-on-a-ruby-on-rails-services-company.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/6-questions-to-answer-before-deciding-on-a-ruby-on-rails-services-company.html</guid><description>Your startup has an awesome idea, and you want to transform it into an amazing, robust, and scalable digital product. You need to deliver it quickly to the market and evolve it over time.</description><pubDate>Mon, 31 May 2021 00:00:00 GMT</pubDate><category>Engineering</category><author>Tiago dos Santos Carlos</author></item><item><title>How to Install Node.js on Windows?</title><link>https://www.runtime-revolution.com/insights/how-to-install-node-js-on-windows.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/how-to-install-node-js-on-windows.html</guid><description>This is a step-by-step guide for installing Node.js on a Windows machine.</description><pubDate>Wed, 26 May 2021 00:00:00 GMT</pubDate><category>Engineering</category><author>Sérgio Ildefonso</author></item><item><title>5 Key Benefits of Ruby on Rails That Make It Startup-friendly</title><link>https://www.runtime-revolution.com/insights/5-key-benefits-of-ruby-on-rails-that-make-it-startup-friendly.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/5-key-benefits-of-ruby-on-rails-that-make-it-startup-friendly.html</guid><description>As startup CTOs know well, the success of any venture strongly relies on the ability to efficiently bring an idea to life, to turn a concept into reality.</description><pubDate>Tue, 04 May 2021 00:00:00 GMT</pubDate><category>Product</category><author>Tiago dos Santos Carlos</author></item><item><title>1 Year of Pandemic-remote</title><link>https://www.runtime-revolution.com/insights/1-year-of-pandemic-remote.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/1-year-of-pandemic-remote.html</guid><description>This article is a personal retrospective and reflection on 1 year of the pandemic crisis. I’ll also briefly talk about how we, at Runtime Revolution, adapted our recruitment process and culture…</description><pubDate>Mon, 19 Apr 2021 00:00:00 GMT</pubDate><category>Company</category><author>Fausto Nunes</author></item><item><title>Upgrading to Flutter 2.0 and creating all types of apps with the same code — On Windows</title><link>https://www.runtime-revolution.com/insights/upgrading-to-flutter-2-0-and-creating-all-types-of-apps-with-the-same-code-on-windows.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/upgrading-to-flutter-2-0-and-creating-all-types-of-apps-with-the-same-code-on-windows.html</guid><description>What do you think about creating an Android/IOS App + a web page + a Windows application with the same code and without much effort? Does it sound like a dream?</description><pubDate>Fri, 05 Mar 2021 00:00:00 GMT</pubDate><category>Engineering</category><author>Sérgio Ildefonso</author></item><item><title>5 Steps to Increase Your Creativity</title><link>https://www.runtime-revolution.com/insights/5-steps-to-increase-your-creativity.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/5-steps-to-increase-your-creativity.html</guid><description>Am I a creative person? What is creativity? How can I stimulate my imagination? Certainly, somewhere during your life, you have asked yourself these questions.</description><pubDate>Tue, 27 Oct 2020 00:00:00 GMT</pubDate><category>Design</category><author>Patrícia Meirinho</author></item><item><title>Connecting React Native to localhost</title><link>https://www.runtime-revolution.com/insights/connecting-react-native-to-localhost.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/connecting-react-native-to-localhost.html</guid><description>This is something that happens to me on every React Native project.</description><pubDate>Tue, 28 Apr 2020 00:00:00 GMT</pubDate><category>Engineering</category><author>Andre Nunes</author></item><item><title>Golang DNS Resolving</title><link>https://www.runtime-revolution.com/insights/golang-dns-resolving.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/golang-dns-resolving.html</guid><description>Lately, I have been writing Golang (more commonly known as just Go, which is what I’ll be using from here on out) at work, and so far I have been enjoying it a lot!</description><pubDate>Thu, 23 Apr 2020 00:00:00 GMT</pubDate><category>Engineering</category><author>Luís Costa</author></item><item><title>Remotees At Work</title><link>https://www.runtime-revolution.com/insights/remotees-at-work.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/remotees-at-work.html</guid><description>For the past month Runtime Revolution has been working full remote, for reasons the whole world is aware of. Going remote is such a game changer at Runtime, and to me personally, that I immediately…</description><pubDate>Tue, 14 Apr 2020 00:00:00 GMT</pubDate><category>Company</category><author>Bruno Jacquet</author></item><item><title>Exceptionally Remote</title><link>https://www.runtime-revolution.com/insights/exceptionally-remote.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/exceptionally-remote.html</guid><description>The now long distance Recruiter</description><pubDate>Tue, 31 Mar 2020 00:00:00 GMT</pubDate><category>Company</category><author>Maria Luís Duro</author></item><item><title>How to start with React Native</title><link>https://www.runtime-revolution.com/insights/how-to-start-with-react-native.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/how-to-start-with-react-native.html</guid><description>In this article, I’ll tell you what you need to bootstrap a React Native app.</description><pubDate>Tue, 17 Mar 2020 00:00:00 GMT</pubDate><category>Engineering</category><author>Andre Nunes</author></item><item><title>Starting with AWS DynamoDB using Python</title><link>https://www.runtime-revolution.com/insights/starting-with-aws-dynamodb-using-python.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/starting-with-aws-dynamodb-using-python.html</guid><description>This guide is meant to provide a base, or a quick start, for interfacing with AWS DynamoDB using Python, its contents are based on the repo https://github.com/5thempire/aws-dynamodb .</description><pubDate>Tue, 10 Mar 2020 00:00:00 GMT</pubDate><category>Engineering</category><author>João Gomes</author></item><item><title>Gem Factory</title><link>https://www.runtime-revolution.com/insights/gem-factory.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/gem-factory.html</guid><description>A cool perk of being an able developer is the ability to, if you want, improve or add to the tools you use daily and allow others to benefit from it.</description><pubDate>Fri, 21 Feb 2020 00:00:00 GMT</pubDate><category>Engineering</category><author>Bruno Pincho</author></item><item><title>The art of reverting</title><link>https://www.runtime-revolution.com/insights/the-art-of-reverting.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/the-art-of-reverting.html</guid><description>For me, being a Software Developer is all about learning from your mistakes.</description><pubDate>Tue, 14 Jan 2020 00:00:00 GMT</pubDate><category>Engineering</category><author>Francisco Pires</author></item><item><title>Managing Unrealistic Expectations in Recruitment</title><link>https://www.runtime-revolution.com/insights/managing-unrealistic-expectations-in-recruitment.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/managing-unrealistic-expectations-in-recruitment.html</guid><description>So your company is growing and you’re in need of some recruitment action!</description><pubDate>Tue, 07 Jan 2020 00:00:00 GMT</pubDate><category>Company</category><author>Maria Luís Duro</author></item><item><title>Project idea from the bottom of a drawer</title><link>https://www.runtime-revolution.com/insights/project-idea-from-the-bottom-of-a-drawer.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/project-idea-from-the-bottom-of-a-drawer.html</guid><description>You know that promise you make to yourself every so often about building that project you came up with years ago? Everyone owns a virtual drawer filled with ideas for amazing projects.</description><pubDate>Tue, 31 Dec 2019 00:00:00 GMT</pubDate><category>Engineering</category><author>Guilherme Cabral</author></item><item><title>What to ask when looking for a nearshore development company?</title><link>https://www.runtime-revolution.com/insights/what-to-ask-when-looking-for-a-nearshore-development-company.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/what-to-ask-when-looking-for-a-nearshore-development-company.html</guid><description>New companies continue to pop up every day in a growingly digital world, and there’s a shortage of talent all across the leading tech hubs.</description><pubDate>Tue, 17 Dec 2019 00:00:00 GMT</pubDate><category>Engineering</category><author>Nuno Tomas</author></item><item><title>4 quick tips to improve your communication skills</title><link>https://www.runtime-revolution.com/insights/quick-tips-to-improve-your-communication-skills.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/quick-tips-to-improve-your-communication-skills.html</guid><description>One of the essential skills that you’ll need is how to communicate all the things related to your work. I am constantly baffled by the lack of education/preparation that college provides for one of…</description><pubDate>Tue, 10 Dec 2019 00:00:00 GMT</pubDate><category>Product</category><author>Nuno Tomas</author></item><item><title>Realness in recruitment</title><link>https://www.runtime-revolution.com/insights/realness-in-recruitment.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/realness-in-recruitment.html</guid><description>Let’s get straight to the point. Recruitment has a bad reputation.</description><pubDate>Wed, 13 Nov 2019 00:00:00 GMT</pubDate><category>Company</category><author>Fausto Nunes</author></item><item><title>Saving data inside the browser’s storage — a summary</title><link>https://www.runtime-revolution.com/insights/saving-data-inside-the-browsers-storage-a-summary.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/saving-data-inside-the-browsers-storage-a-summary.html</guid><description>Every time you visit a website you may have noticed that on repeated visits there are some elements that no longer appear or load faster.</description><pubDate>Mon, 19 Aug 2019 00:00:00 GMT</pubDate><category>Engineering</category><author>João Chitas</author></item><item><title>Developers, please don’t be fooled!</title><link>https://www.runtime-revolution.com/insights/developers-dont-be-fooled.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/developers-dont-be-fooled.html</guid><description>Developers nowadays are in charge of their own careers. Developers are one group of people that can afford to be picky in today’s job market.</description><pubDate>Tue, 23 Jul 2019 00:00:00 GMT</pubDate><category>Company</category><author>Fausto Nunes</author></item><item><title>Organize your translations using multiple locales files</title><link>https://www.runtime-revolution.com/insights/organize-your-translations-using-multiple-locales-files.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/organize-your-translations-using-multiple-locales-files.html</guid><description>Of course, this contains an example with Pokémon!</description><pubDate>Mon, 06 May 2019 00:00:00 GMT</pubDate><category>Engineering</category><author>João Chitas</author></item><item><title>To merge or to rebase: that is the question</title><link>https://www.runtime-revolution.com/insights/to-merge-or-to-rebase-that-is-the-question.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/to-merge-or-to-rebase-that-is-the-question.html</guid><description>It’s one of the eternal questions that ignite all dev discussions, on par with:</description><pubDate>Tue, 16 Apr 2019 00:00:00 GMT</pubDate><category>Engineering</category><author>Diogo Leitão</author></item><item><title>Grids, why I love them and why you should not run away from them</title><link>https://www.runtime-revolution.com/insights/grids-why-i-love-them-and-why-you-should-not-run-away-from-them.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/grids-why-i-love-them-and-why-you-should-not-run-away-from-them.html</guid><description>I am a designer, a UX/UI designer to be precise, and I love grids. But wait, which designer doesn’t? Okay, I know designers are not all the same and perhaps not all designers love grids, but we have…</description><pubDate>Wed, 10 Apr 2019 00:00:00 GMT</pubDate><category>Design</category><author>André Bártolo</author></item><item><title>Building a Slack App using Ruby and Sinatra</title><link>https://www.runtime-revolution.com/insights/building-a-slack-app-using-ruby-and-sinatra.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/building-a-slack-app-using-ruby-and-sinatra.html</guid><description>My team at Runtime Revolution uses an in-house app for team management and other day-to-day chores. Recently, I was asked to integrate Slack’s Slash Commands into it.</description><pubDate>Mon, 11 Mar 2019 00:00:00 GMT</pubDate><category>Engineering</category><author>Nuno Namorado</author></item><item><title>Toilet Vacant: A Rails app which notifies you via Slack</title><link>https://www.runtime-revolution.com/insights/toilet-vacant-a-rails-app-which-notifies-you-via-slack.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/toilet-vacant-a-rails-app-which-notifies-you-via-slack.html</guid><description>Every day, there’s that time when you need to go to the toilet. You get off your chair, start walking towards a door with a drawing of a gentleman or a lady and hope that it is vacant.</description><pubDate>Fri, 15 Feb 2019 00:00:00 GMT</pubDate><category>Engineering</category><author>João Chitas</author></item><item><title>My journey in developing editor extensions</title><link>https://www.runtime-revolution.com/insights/my-journey-in-developing-editor-extensions.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/my-journey-in-developing-editor-extensions.html</guid><description>When Github’s Atom editor was released a few years ago, I, like many other Web Developers, thought something along the lines of “Neat! An extensible editor built on a stack I know”.</description><pubDate>Mon, 04 Feb 2019 00:00:00 GMT</pubDate><category>Engineering</category><author>Filipe Correia</author></item><item><title>IT recruiters are crybabies 😭 😭 😭</title><link>https://www.runtime-revolution.com/insights/it-recruiters-are-crybabies.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/it-recruiters-are-crybabies.html</guid><description>Yap. I said it. Let the flame war begin! 🔥</description><pubDate>Tue, 29 Jan 2019 00:00:00 GMT</pubDate><category>Company</category><author>Fausto Nunes</author></item><item><title>Game DLCs look a lot like software releases, trust me</title><link>https://www.runtime-revolution.com/insights/game-dlcs-look-a-lot-like-software-releases-trust-me.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/game-dlcs-look-a-lot-like-software-releases-trust-me.html</guid><description>Did you ever stop to think that a game’s downloadable content (commonly known in the game industry as DLC) and the overall game development scene currently have a lot in common with software…</description><pubDate>Mon, 21 Jan 2019 00:00:00 GMT</pubDate><category>Engineering</category><author>Diogo Leitão</author></item><item><title>Managing a Multi-Project and still having time to chill</title><link>https://www.runtime-revolution.com/insights/managing-a-multi-project-and-still-having-time-to-chill.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/managing-a-multi-project-and-still-having-time-to-chill.html</guid><description>Since 2017, I’ve been assigned a new role here at Runtime: managing a team of six people (including me), managing an international partner, and managing a software project (well, not just one, but…</description><pubDate>Fri, 30 Nov 2018 00:00:00 GMT</pubDate><category>Engineering</category><author>João Rosa</author></item><item><title>React - Passing data between components… with Pokemon as an example!</title><link>https://www.runtime-revolution.com/insights/react-passing-data-between-components-with-pokemon-as-an-example.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/react-passing-data-between-components-with-pokemon-as-an-example.html</guid><description>Passing data between react components can be simple, but in some occasions, it can be very tricky. While from parent to child, and vice-versa , can be a straightforward process, you’ll need to use…</description><pubDate>Tue, 20 Nov 2018 00:00:00 GMT</pubDate><category>Engineering</category><author>João Chitas</author></item><item><title>What no one tells you about your first job as a software engineer</title><link>https://www.runtime-revolution.com/insights/what-no-one-tells-you-about-your-first-job-as-a-software-engineer.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/what-no-one-tells-you-about-your-first-job-as-a-software-engineer.html</guid><description>The first day of work. A phrase that causes anxiety attacks in almost every senior student. College is already difficult, but how much more challenging can a real day of work be?</description><pubDate>Tue, 13 Nov 2018 00:00:00 GMT</pubDate><category>Company</category><author>José Sá</author></item><item><title>React Tests — Component Tests, Async Action Tests, and Reducer Tests</title><link>https://www.runtime-revolution.com/insights/react-tests-component-tests-async-action-tests-and-reducer-tests.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/react-tests-component-tests-async-action-tests-and-reducer-tests.html</guid><description>Since I started developing I have always heard about testing my applications, but we would never spend much time on it. This started in college where there were some classes that gave an idea of what…</description><pubDate>Tue, 06 Nov 2018 00:00:00 GMT</pubDate><category>Engineering</category><author>Tiago Gomes</author></item><item><title>Building a cross-platform todo mobile app using Flutter: Pt. 2</title><link>https://www.runtime-revolution.com/insights/building-a-cross-platform-todo-mobile-app-using-flutter-pt-2.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/building-a-cross-platform-todo-mobile-app-using-flutter-pt-2.html</guid><description>In the first part of this series (which you should totally take a look at) , we set up our workspace to build apps with Flutter.</description><pubDate>Tue, 30 Oct 2018 00:00:00 GMT</pubDate><category>Engineering</category><author>Guilherme Cabral</author></item><item><title>Four things about Pry</title><link>https://www.runtime-revolution.com/insights/four-things-about-pry.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/four-things-about-pry.html</guid><description>I love REPL s. It’s a great development tool. Any decent language has a REPL. Lisp has it. Python has it. So does Haskell . And Ruby , obviously, has it!</description><pubDate>Tue, 23 Oct 2018 00:00:00 GMT</pubDate><category>Engineering</category><author>Bruno Jacquet</author></item><item><title>Building a cross-platform to-do mobile app using Flutter</title><link>https://www.runtime-revolution.com/insights/building-a-cross-platform-todo-mobile-app-using-flutter.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/building-a-cross-platform-todo-mobile-app-using-flutter.html</guid><description>I’ve been playing with this tool for some time, but not enough to have a thorough understanding of it. So, as I’m writing this post, I’ll actually be learning along with it.</description><pubDate>Wed, 17 Oct 2018 00:00:00 GMT</pubDate><category>Engineering</category><author>Guilherme Cabral</author></item><item><title>Implementing Conway’s Game of Life With React — Part 2</title><link>https://www.runtime-revolution.com/insights/implementing-conways-game-of-life-with-react-part-2.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/implementing-conways-game-of-life-with-react-part-2.html</guid><description>In part 1 of implementing Conway’s Game of Life, we learned about React and one of the things it can be used for. We also learned what Conway’s Game of Life is, along with its rules.</description><pubDate>Thu, 11 Oct 2018 00:00:00 GMT</pubDate><category>Engineering</category><author>Miguel Furtado</author></item><item><title>Getting started with Angular 6, GitLab CI/CD and Google App Engine</title><link>https://www.runtime-revolution.com/insights/getting-started-with-angular-6-gitlab-ci-cd-and-google-app-engine.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/getting-started-with-angular-6-gitlab-ci-cd-and-google-app-engine.html</guid><description>This article will provide an initial setup to better understand and configure a continuous integration and delivery architecture (CI/CD).</description><pubDate>Tue, 02 Oct 2018 00:00:00 GMT</pubDate><category>Engineering</category><author>João Gomes</author></item><item><title>“There’s No I In Team” is a Lie</title><link>https://www.runtime-revolution.com/insights/theres-no-i-in-team-is-a-lie.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/theres-no-i-in-team-is-a-lie.html</guid><description>Ok, so the title is also a lie… There isn’t really a letter ‘i’ in the word ‘team’. But if you ignore that simple fact, my point remains — “There’s No I In Team” is a lie.</description><pubDate>Tue, 25 Sep 2018 00:00:00 GMT</pubDate><category>Product</category><author>Nuno Tomas</author></item><item><title>Full Stack People</title><link>https://www.runtime-revolution.com/insights/full-stack-people.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/full-stack-people.html</guid><description>At Runtime Revolution everyone is Full Stack, even the few of us who aren’t developers, and we like to keep it that way.</description><pubDate>Wed, 19 Sep 2018 00:00:00 GMT</pubDate><category>Company</category><author>Fausto Nunes</author></item><item><title>Implementing Conway’s Game of Life With React — Part 1</title><link>https://www.runtime-revolution.com/insights/implementing-conways-game-of-life-with-react-part-1.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/implementing-conways-game-of-life-with-react-part-1.html</guid><description>R eact is an open-source javascript library used to build user interfaces. Since its release, React has become more and more popular.</description><pubDate>Wed, 12 Sep 2018 00:00:00 GMT</pubDate><category>Engineering</category><author>Miguel Furtado</author></item><item><title>Polyglot content in a rails app</title><link>https://www.runtime-revolution.com/insights/polyglot-content-in-a-rails-app.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/polyglot-content-in-a-rails-app.html</guid><description>Most of the apps that we develop are in English. As this is the most universal language in the world, it is normal to use English since it means reaching more people with our app.</description><pubDate>Fri, 07 Sep 2018 00:00:00 GMT</pubDate><category>Engineering</category><author>Pedro Lourenço</author></item><item><title>Are your meetings effective?</title><link>https://www.runtime-revolution.com/insights/are-your-meetings-effective.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/are-your-meetings-effective.html</guid><description>Meetings are becoming more and more a central part of almost all organisations. According to a study , in the US alone workers have 11 million meetings a day, which adds up to 55 million meetings per…</description><pubDate>Tue, 28 Aug 2018 00:00:00 GMT</pubDate><category>Product</category><author>Ivo Pereira</author></item><item><title>Python from the beginning</title><link>https://www.runtime-revolution.com/insights/python-from-the-beginning.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/python-from-the-beginning.html</guid><description>Set up Python, VSCode and Jupyter</description><pubDate>Wed, 22 Aug 2018 00:00:00 GMT</pubDate><category>Engineering</category><author>João Gomes</author></item><item><title>What does your developer environment look like?</title><link>https://www.runtime-revolution.com/insights/what-does-your-developer-environment-look-like.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/what-does-your-developer-environment-look-like.html</guid><description>A while ago here at Runtime Revolution, I ran a voluntary survey for the engineers in our Team to take. It started out simply as me trying to figure out if people use a different font to code than…</description><pubDate>Thu, 16 Aug 2018 00:00:00 GMT</pubDate><category>Engineering</category><author>Filipe Correia</author></item><item><title>Bullet Time Effects in Unity</title><link>https://www.runtime-revolution.com/insights/bullet-time-effects-in-unity.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/bullet-time-effects-in-unity.html</guid><description>Have you ever wondered how game developers and even motion picture directors add slow motion effects to their products and/or movies?</description><pubDate>Tue, 07 Aug 2018 00:00:00 GMT</pubDate><category>Engineering</category><author>Marcos Germano</author></item><item><title>It’s a kind of ImageMagick®</title><link>https://www.runtime-revolution.com/insights/its-a-kind-of-imagemagick.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/its-a-kind-of-imagemagick.html</guid><description>Frontend development involves managing a variety of assets, be they stylesheets, javascript files, images, video, sound, and whatever else a particular project may have.</description><pubDate>Fri, 03 Aug 2018 00:00:00 GMT</pubDate><category>Engineering</category><author>Diogo Tomé</author></item><item><title>JWT may not be the holy grail… You must choose, but choose wisely!</title><link>https://www.runtime-revolution.com/insights/jwt-may-not-be-the-holy-grail-you-must-choose-but-choose-wisely.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/jwt-may-not-be-the-holy-grail-you-must-choose-but-choose-wisely.html</guid><description>The technological landscape changes at a fast pace. It’s nearly impossible to keep up with it. Fortunately, at Runtime Revolution we have a strong team always dealing on the forefront, using the…</description><pubDate>Thu, 26 Jul 2018 00:00:00 GMT</pubDate><category>Engineering</category><author>Hugo Costeira</author></item><item><title>Everything Redux — Part 2</title><link>https://www.runtime-revolution.com/insights/everything-redux-part-2.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/everything-redux-part-2.html</guid><description>This series of posts aims to show how redux works and the different possibilities that it can bring to your application.</description><pubDate>Thu, 12 Jul 2018 00:00:00 GMT</pubDate><category>Engineering</category><author>Francisco Leal</author></item><item><title>Postman CI/CD</title><link>https://www.runtime-revolution.com/insights/postman-ci-cd.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/postman-ci-cd.html</guid><description>Postman is a powerful tool. Everyone that has worked with or developed an API has probably used postman and acknowledged its power.</description><pubDate>Thu, 05 Jul 2018 00:00:00 GMT</pubDate><category>Engineering</category><author>Marco Fernandes</author></item><item><title>A Simple Real Time Chat with Django Channels and React</title><link>https://www.runtime-revolution.com/insights/a-simple-real-time-chat-with-django-channels-and-react.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/a-simple-real-time-chat-with-django-channels-and-react.html</guid><description>In this article I will talk about developing a real time chat. You can check the chat working in this video .</description><pubDate>Thu, 28 Jun 2018 00:00:00 GMT</pubDate><category>Engineering</category><author>Rúben Dinis</author></item><item><title>Crystal is not Ruby Pt. 2</title><link>https://www.runtime-revolution.com/insights/crystal-is-not-ruby-pt-2.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/crystal-is-not-ruby-pt-2.html</guid><description>Crystal is a very interesting language and has become one of my favorites to work with. It’s constantly compared to Ruby and is often marketed as an alternative to write performant code but with a…</description><pubDate>Thu, 21 Jun 2018 00:00:00 GMT</pubDate><category>Engineering</category><author>Filipe Correia</author></item><item><title>Calculating Route…</title><link>https://www.runtime-revolution.com/insights/calculating-route.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/calculating-route.html</guid><description>Ruby on Rails’ routing mechanism was the topic which took me the longest to grasp. Being the gateway between the application and the world, understanding its functionalities, possibilities, and…</description><pubDate>Thu, 14 Jun 2018 00:00:00 GMT</pubDate><category>Engineering</category><author>Bruno Jacquet</author></item><item><title>Redis — An Introduction</title><link>https://www.runtime-revolution.com/insights/redis-an-introduction.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/redis-an-introduction.html</guid><description>Redis is an in-memory key-value data store that you can integrate with your application to store volatile data. It’s volatile because once you quit Redis, all the data you’ve stored is lost.</description><pubDate>Fri, 01 Jun 2018 00:00:00 GMT</pubDate><category>Engineering</category><author>Luís Costa</author></item><item><title>Interactor Objects</title><link>https://www.runtime-revolution.com/insights/interactor-objects.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/interactor-objects.html</guid><description>As time goes by and your application grows, your code will become increasingly more complex. This means that there will be a lot more logic in places where it shouldn’t be.</description><pubDate>Thu, 24 May 2018 00:00:00 GMT</pubDate><category>Engineering</category><author>Pedro Lourenço</author></item><item><title>Productivity: Happiness and the Work / Life balance fallacy</title><link>https://www.runtime-revolution.com/insights/productivity-happiness-and-the-work-life-balance-fallacy.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/productivity-happiness-and-the-work-life-balance-fallacy.html</guid><description>During the last few decades, the workforce landscape has changed drastically. The repetitive, “factoryesque” jobs that proliferated and dominated after the industrial revolution are becoming more and…</description><pubDate>Thu, 17 May 2018 00:00:00 GMT</pubDate><category>Product</category><author>Ivo Pereira</author></item><item><title>Crystal is not Ruby Part 1</title><link>https://www.runtime-revolution.com/insights/crystal-is-not-ruby-part-1.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/crystal-is-not-ruby-part-1.html</guid><description>Crystal is a very interesting project that I have been following for the last couple of months. There is no 1.0 release yet ( but it’s close ) so I haven’t really used it in any production systems,…</description><pubDate>Thu, 10 May 2018 00:00:00 GMT</pubDate><category>Engineering</category><author>Filipe Correia</author></item><item><title>Everything Redux — Part 1</title><link>https://www.runtime-revolution.com/insights/everything-redux-part-1.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/everything-redux-part-1.html</guid><description>This series of posts aims to show how redux works and the different possibilities that it can bring to your application.</description><pubDate>Thu, 03 May 2018 00:00:00 GMT</pubDate><category>Engineering</category><author>Francisco Leal</author></item><item><title>Bringing Rails, webpack, react and camaleon-cms together</title><link>https://www.runtime-revolution.com/insights/bringing-rails-webpack-react-and-camaleon-cms-together.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/bringing-rails-webpack-react-and-camaleon-cms-together.html</guid><description>TL;DR A Github repo is available as a template to get started with Rails, camaleon-cms, webpack(er) and react. Stick around to see some tips and tricks on how we made everything run smoothly.</description><pubDate>Thu, 26 Apr 2018 00:00:00 GMT</pubDate><category>Engineering</category><author>Hugo Bento</author></item><item><title>Transposing Lisp into Ruby</title><link>https://www.runtime-revolution.com/insights/transposing-lisp-into-ruby.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/transposing-lisp-into-ruby.html</guid><description>When you work for a long time on the same technology you can become alienated from the world around you. For the past eight years I must have spent 90% of my time in the land of lisp ( pun intended)…</description><pubDate>Wed, 18 Apr 2018 00:00:00 GMT</pubDate><category>Engineering</category><author>Bruno Jacquet</author></item><item><title>Managing several Heroku apps more easily</title><link>https://www.runtime-revolution.com/insights/managing-several-heroku-apps-more-easily.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/managing-several-heroku-apps-more-easily.html</guid><description>This article is aimed at developers or team leaders who have started using Heroku and need to handle, maintain and deploy several heroku apps at the same time.</description><pubDate>Fri, 13 Apr 2018 00:00:00 GMT</pubDate><category>Engineering</category><author>Marco Fernandes</author></item><item><title>Building Mobile Applications with React Native. A brief introduction</title><link>https://www.runtime-revolution.com/insights/building-mobile-applications-with-react-native-a-brief-introduction.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/building-mobile-applications-with-react-native-a-brief-introduction.html</guid><description>The number of mobile devices is estimated to cross the 5 billion [1] mark between 2018 and 2019. This is pushing the mobile application development market forward, with the ever increasing demand for…</description><pubDate>Thu, 05 Apr 2018 00:00:00 GMT</pubDate><category>Engineering</category><author>Francisco Leal</author></item><item><title>Working for a US company from Lisbon as an offshore team</title><link>https://www.runtime-revolution.com/insights/working-for-a-us-company-from-lisbon-as-an-offshore-team.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/working-for-a-us-company-from-lisbon-as-an-offshore-team.html</guid><description>In February of 2016, I started a new experience in my life. I was cast as the leader of a team (a team of two, at the time, including myself, though having grown a lot more since then…) that would…</description><pubDate>Thu, 29 Mar 2018 00:00:00 GMT</pubDate><category>Product</category><author>Nuno Tomas</author></item><item><title>Introduction to React — where to start?</title><link>https://www.runtime-revolution.com/insights/introduction-to-react-where-to-start.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/introduction-to-react-where-to-start.html</guid><description>Five months ago, I finished my degree and I had never dived into front-end development. So when I first started working and they offered me the chance to work with front-end I eagerly accepted.</description><pubDate>Thu, 22 Mar 2018 00:00:00 GMT</pubDate><category>Engineering</category><author>Tiago Gomes</author></item><item><title>Symbolception — A cautionary tale on Sketch symbols</title><link>https://www.runtime-revolution.com/insights/symbolception-a-cautionary-tale-on-sketch-symbols.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/symbolception-a-cautionary-tale-on-sketch-symbols.html</guid><description>As a recent adopter of Sketch , having come from Adobe’s Photoshop , I have found symbols to be one of the most important and versatile features of this app.</description><pubDate>Thu, 15 Mar 2018 00:00:00 GMT</pubDate><category>Design</category><author>Jorge Saco</author></item><item><title>Public Speaking — Some guidelines</title><link>https://www.runtime-revolution.com/insights/public-speaking-some-guidelines.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/public-speaking-some-guidelines.html</guid><description>Public speaking. Whilst something that I personally enjoy, it strikes fear into the hearts of others. It is true that not everyone feels comfortable in front of a crowd, but sometimes it is necessary…</description><pubDate>Tue, 06 Mar 2018 00:00:00 GMT</pubDate><category>Engineering</category><author>João Ribeiro</author></item><item><title>User testing fast-paced projects</title><link>https://www.runtime-revolution.com/insights/user-testing-fast-paced-projects.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/user-testing-fast-paced-projects.html</guid><description>It’s very common to hear from clients or people responsible for a certain digital product that “we don’t have time or budget to test functionalities with users”, often due to the fast-paced and/or…</description><pubDate>Thu, 15 Feb 2018 00:00:00 GMT</pubDate><category>Design</category><author>Ana Oliveira</author></item><item><title>Building a DSL in Ruby — Part 2</title><link>https://www.runtime-revolution.com/insights/building-a-dsl-in-ruby-part-2.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/building-a-dsl-in-ruby-part-2.html</guid><description>In the previous blog post , we implemented the first version of an example of a DSL library in ruby, a simple FactoryBot clone.</description><pubDate>Wed, 20 Dec 2017 00:00:00 GMT</pubDate><category>Engineering</category><author>Luís Costa</author></item><item><title>Building a DSL in Ruby — Part 1</title><link>https://www.runtime-revolution.com/insights/building-a-dsl-in-ruby-part-1.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/building-a-dsl-in-ruby-part-1.html</guid><description>Have you ever wondered how libraries like FactoryGirl (or should I say FactoryBot ?) work? Or Rails routing? It all seems a bit like magic sometimes doesn’t it? Let me debunk all of that for you!</description><pubDate>Tue, 05 Dec 2017 00:00:00 GMT</pubDate><category>Engineering</category><author>Luís Costa</author></item><item><title>Open Source Contributions made simple</title><link>https://www.runtime-revolution.com/insights/open-source-contributions-made-simple.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/open-source-contributions-made-simple.html</guid><description>Contributing to Open Source software can be overwhelming. There are a lot of projects that need help and welcome new contributors, but getting started can be hard.</description><pubDate>Thu, 26 Oct 2017 00:00:00 GMT</pubDate><category>Engineering</category><author>Luís Costa</author></item><item><title>Building Up Team Spirit</title><link>https://www.runtime-revolution.com/insights/building-up-team-spirit.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/building-up-team-spirit.html</guid><description>Behind any successful project there’s always a successful team.</description><pubDate>Thu, 19 Oct 2017 00:00:00 GMT</pubDate><category>Product</category><author>Filipe Dias</author></item><item><title>An in-depth look at the OAuth2 redirect flow</title><link>https://www.runtime-revolution.com/insights/an-in-depth-look-at-the-oauth2-redirect-flow.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/an-in-depth-look-at-the-oauth2-redirect-flow.html</guid><description>Implementing an OAuth2 client in rails is a simple task due to gems like omniauth and devise . They do the heavy work implementing the core of the O Auth2 protocol.</description><pubDate>Thu, 12 Oct 2017 00:00:00 GMT</pubDate><category>Engineering</category><author>Pedro Oliveira</author></item><item><title>Streaming data in Postgres</title><link>https://www.runtime-revolution.com/insights/streaming-data-in-postgres.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/streaming-data-in-postgres.html</guid><description>Let’s say you have a table with millions of rows (in the order of hundreds of millions). In this scenario, you should think twice before issuing a query against such table.</description><pubDate>Thu, 28 Sep 2017 00:00:00 GMT</pubDate><category>Engineering</category><author>Luís Costa</author></item><item><title>Validating Form Objects</title><link>https://www.runtime-revolution.com/insights/validating-form-objects.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/validating-form-objects.html</guid><description>There’s one question that comes up soon after starting to use form objects :</description><pubDate>Thu, 14 Sep 2017 00:00:00 GMT</pubDate><category>Engineering</category><author>Guilherme Simões</author></item><item><title>Getting 100% with rounded percentages</title><link>https://www.runtime-revolution.com/insights/getting-100-with-rounded-percentages.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/getting-100-with-rounded-percentages.html</guid><description>I’m currently working with reports and graphs and I had the following request for one of these reports:</description><pubDate>Thu, 07 Sep 2017 00:00:00 GMT</pubDate><category>Engineering</category><author>João Ferreira</author></item><item><title>Customize Your Icons Font with IcoMoon</title><link>https://www.runtime-revolution.com/insights/customize-your-icons-font-with-icomoon.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/customize-your-icons-font-with-icomoon.html</guid><description>How do you insert icons in your website? Do you store the image files as assets? Do you use an icon font like Font Awesome or Ionicons ?</description><pubDate>Thu, 31 Aug 2017 00:00:00 GMT</pubDate><category>Design</category><author>Rui Soares</author></item><item><title>Integrating a Third Party API with Rails 5</title><link>https://www.runtime-revolution.com/insights/integrating-a-third-party-api-with-rails-5.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/integrating-a-third-party-api-with-rails-5.html</guid><description>Sometimes you have an idea for an application but don’t want the hassle of collecting the data you need, or perhaps you need a service to complement your existing app.</description><pubDate>Thu, 24 Aug 2017 00:00:00 GMT</pubDate><category>Engineering</category><author>Ana Gonçalves</author></item><item><title>Ruby Challenge: Feature flagging in Python</title><link>https://www.runtime-revolution.com/insights/ruby-challenge-feature-flagging-in-python.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/ruby-challenge-feature-flagging-in-python.html</guid><description>I’ve been programming in Python for the last year. I’d rather work in Ruby but there are some features in Python and some of its libraries that are really cool.</description><pubDate>Thu, 17 Aug 2017 00:00:00 GMT</pubDate><category>Engineering</category><author>Filipe Correia</author></item><item><title>How to be a Designer Tomorrow</title><link>https://www.runtime-revolution.com/insights/how-to-be-a-designer-tomorrow.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/how-to-be-a-designer-tomorrow.html</guid><description>As a Designer for the constantly evolving digital media, if I had a crystal ball to predict the future based on the present trends, what will I be doing in a couple of years?</description><pubDate>Thu, 10 Aug 2017 00:00:00 GMT</pubDate><category>Design</category><author>Ana Oliveira</author></item><item><title>Deploy your Rails app with Capistrano</title><link>https://www.runtime-revolution.com/insights/deploy-your-rails-app-with-capistrano.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/deploy-your-rails-app-with-capistrano.html</guid><description>Are you building an awesome Rails web application? Do you want to deploy it in a remote machine so other users can use it?</description><pubDate>Thu, 03 Aug 2017 00:00:00 GMT</pubDate><category>Engineering</category><author>Rúben Dinis</author></item><item><title>Communication inside my team</title><link>https://www.runtime-revolution.com/insights/communication-inside-my-team.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/communication-inside-my-team.html</guid><description>In a previous blog post I talked about some aspects that you should be aware of if you want to be a better team leader. One that I purposefully left out is the communication within a team, not…</description><pubDate>Fri, 28 Jul 2017 00:00:00 GMT</pubDate><category>Product</category><author>Nuno Tomas</author></item><item><title>Lead by becoming dispensable</title><link>https://www.runtime-revolution.com/insights/lead-by-becoming-dispensable.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/lead-by-becoming-dispensable.html</guid><description>In my last post, I talked about some of the things that I believe are crucial for improving as a team leader.</description><pubDate>Thu, 20 Jul 2017 00:00:00 GMT</pubDate><category>Product</category><author>Nuno Tomas</author></item><item><title>The battle for auditing and versioning in Rails — Audited vs Paper Trail</title><link>https://www.runtime-revolution.com/insights/the-battle-for-auditing-and-versioning-in-rails-audited-vs-paper-trail.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/the-battle-for-auditing-and-versioning-in-rails-audited-vs-paper-trail.html</guid><description>Nowadays, there is a growing need to have mechanisms that allows us to control who performed a particular action in a system.</description><pubDate>Thu, 13 Jul 2017 00:00:00 GMT</pubDate><category>Engineering</category><author>João Rosa</author></item><item><title>Take 5 mins to make docker friendlier</title><link>https://www.runtime-revolution.com/insights/take-5-mins-to-make-docker-friendlier.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/take-5-mins-to-make-docker-friendlier.html</guid><description>Imagine you’ve just started working on a rails project with the following docker-compose file:</description><pubDate>Thu, 06 Jul 2017 00:00:00 GMT</pubDate><category>Engineering</category><author>Filipe Correia</author></item><item><title>Value Objects in Ruby on Rails</title><link>https://www.runtime-revolution.com/insights/value-objects-in-ruby-on-rails.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/value-objects-in-ruby-on-rails.html</guid><description>Today I’m going to talk about value objects and how they can be used and identified in your Rails application.</description><pubDate>Thu, 29 Jun 2017 00:00:00 GMT</pubDate><category>Engineering</category><author>Mario Cardoso</author></item><item><title>Rails Quiz: XSS Edition</title><link>https://www.runtime-revolution.com/insights/rails-quiz-xss-edition.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/rails-quiz-xss-edition.html</guid><description>Cross-site scripting (XSS) is a type of computer security vulnerability that enables an attacker to inject code into a web page.</description><pubDate>Thu, 22 Jun 2017 00:00:00 GMT</pubDate><category>Engineering</category><author>Guilherme Simões</author></item><item><title>Are you Spying on me? A quick overview of Spies in RSpec</title><link>https://www.runtime-revolution.com/insights/are-you-spying-on-me-a-quick-overview-of-spies-in-rspec.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/are-you-spying-on-me-a-quick-overview-of-spies-in-rspec.html</guid><description>When executing code, you expect things to happen. You expect objects to receive messages. You also expect objects to receive one, or more, messages a certain number of times (in most cases).</description><pubDate>Wed, 14 Jun 2017 00:00:00 GMT</pubDate><category>Engineering</category><author>Luís Costa</author></item><item><title>Organize Your CSS with BEM</title><link>https://www.runtime-revolution.com/insights/organize-your-css-with-bem.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/organize-your-css-with-bem.html</guid><description>How many times have you been on a project where the CSS was huge and poorly structured? You try to change some style and it ends up either messing up some other element or simply doing nothing.</description><pubDate>Thu, 08 Jun 2017 00:00:00 GMT</pubDate><category>Engineering</category><author>Rui Soares</author></item><item><title>Working with Facebook using Devise, Omniauth, Koala and Rails 5</title><link>https://www.runtime-revolution.com/insights/working-with-facebook-using-devise-omniauth-koala-and-rails-5.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/working-with-facebook-using-devise-omniauth-koala-and-rails-5.html</guid><description>The feature that possibly every developer had to implement at some point in their career is user authentication. In some cases, you might want to make use of Facebook accounts to facilitate the…</description><pubDate>Thu, 01 Jun 2017 00:00:00 GMT</pubDate><category>Engineering</category><author>Ana Gonçalves</author></item><item><title>My Daily tools as a Designer</title><link>https://www.runtime-revolution.com/insights/my-daily-tools-as-a-designer.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/my-daily-tools-as-a-designer.html</guid><description>For the last 15 years, I practically used the same tools:</description><pubDate>Thu, 25 May 2017 00:00:00 GMT</pubDate><category>Design</category><author>Bruno Ló</author></item><item><title>The Right Tool for Achieving your Dreams</title><link>https://www.runtime-revolution.com/insights/the-right-tool-for-achieving-your-dreams.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/the-right-tool-for-achieving-your-dreams.html</guid><description>Recently I did a presentation to the Runtime Revolution team about Goal planning. I talked about ‘ SMART ’, ‘ DUMB ’, Tony Robbins RPM and David Allen’s GTD .</description><pubDate>Thu, 18 May 2017 00:00:00 GMT</pubDate><category>Product</category><author>Marco Fernandes</author></item><item><title>Easy SSL with Heroku &amp; Cloudflare</title><link>https://www.runtime-revolution.com/insights/easy-ssl-with-heroku-cloudflare.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/easy-ssl-with-heroku-cloudflare.html</guid><description>At Runtime Revolution we value the importance of security. As such, in any web application where sensitive data needs to be transmitted (e.g.</description><pubDate>Thu, 04 May 2017 00:00:00 GMT</pubDate><category>Engineering</category><author>Gonçalo Pereira</author></item><item><title>SSL: What &amp; Why</title><link>https://www.runtime-revolution.com/insights/ssl-what-why.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/ssl-what-why.html</guid><description>In any web application project a common and nowadays increasingly important requirement is security. Within this domain, possible breaches can originate in any number of ways, such as cross-site…</description><pubDate>Thu, 27 Apr 2017 00:00:00 GMT</pubDate><category>Engineering</category><author>Gonçalo Pereira</author></item><item><title>Saving multiple Models with Form Objects and Transactions</title><link>https://www.runtime-revolution.com/insights/saving-multiple-models-with-form-objects-and-transactions.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/saving-multiple-models-with-form-objects-and-transactions.html</guid><description>We’ve talked before about form objects and how they can simplify our Rails views. Now I’d like to present a more complex scenario and one way to tackle it.</description><pubDate>Thu, 20 Apr 2017 00:00:00 GMT</pubDate><category>Engineering</category><author>Guilherme Simões</author></item><item><title>Design Patterns and Sources</title><link>https://www.runtime-revolution.com/insights/design-patterns-and-sources.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/design-patterns-and-sources.html</guid><description>A design pattern is a way a problem is solved most of the time, avoiding the need to re-invent the wheel. As a UX designer, I resort to these patterns frequently when designing interfaces.</description><pubDate>Thu, 13 Apr 2017 00:00:00 GMT</pubDate><category>Design</category><author>Ana Oliveira</author></item><item><title>Unit testing with VCR</title><link>https://www.runtime-revolution.com/insights/unit-testing-with-vcr.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/unit-testing-with-vcr.html</guid><description>You have an application that makes HTTP calls to an external service and you have no tests for it. You want to make sure that your application behaves correctly whether those services return…</description><pubDate>Thu, 06 Apr 2017 00:00:00 GMT</pubDate><category>Engineering</category><author>Luís Costa</author></item><item><title>Conditional Eager Loading in Rails</title><link>https://www.runtime-revolution.com/insights/conditional-eager-loading-in-rails.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/conditional-eager-loading-in-rails.html</guid><description>One of the most common performance issues that can affect a rails application (or any other web application) is the n+1 queries problem.</description><pubDate>Thu, 30 Mar 2017 00:00:00 GMT</pubDate><category>Engineering</category><author>Alexandre Gonçalves</author></item><item><title>Core Data on iOS 10, a brief overview with an Example</title><link>https://www.runtime-revolution.com/insights/core-data-on-ios-10-a-brief-overview-with-an-example.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/core-data-on-ios-10-a-brief-overview-with-an-example.html</guid><description>Core Data is a framework, provided by Apple, to be used on Applications for iOS and macOS. As Apple states, it is not a database, but instead a persistence framework that commonly uses SQLite to…</description><pubDate>Thu, 23 Mar 2017 00:00:00 GMT</pubDate><category>Engineering</category><author>Filipe Martins</author></item><item><title>4 Lessons from Startup Life</title><link>https://www.runtime-revolution.com/insights/4-lessons-from-startup-life.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/4-lessons-from-startup-life.html</guid><description>Back in 2012, I decided that I needed a change in my life… Even today I remember how I felt in the morning before going to work, so sad that I would almost start crying in desperation.</description><pubDate>Thu, 16 Mar 2017 00:00:00 GMT</pubDate><category>Product</category><author>Nuno Tomas</author></item><item><title>Creating Form Objects with ActiveModel</title><link>https://www.runtime-revolution.com/insights/creating-form-objects-with-activemodel.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/creating-form-objects-with-activemodel.html</guid><description>A form object is an object designed specifically to be passed to form_for . It is often used to aggregate data to create multiple objects or to receive ephemeral data that is used and then discarded.</description><pubDate>Mon, 13 Mar 2017 00:00:00 GMT</pubDate><category>Engineering</category><author>Guilherme Simões</author></item><item><title>Want to use ES6 with Rails right now ? Webpack to the rescue</title><link>https://www.runtime-revolution.com/insights/want-to-use-es6-with-rails-right-now-webpack-to-the-rescue.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/want-to-use-es6-with-rails-right-now-webpack-to-the-rescue.html</guid><description>Today I’m going to talk about setting up a Rails application so you can write complex JavaScript features using ECMAScript 6, also known as ECMAScript 2015, and its marvellous new features.</description><pubDate>Thu, 09 Mar 2017 00:00:00 GMT</pubDate><category>Engineering</category><author>Mario Cardoso</author></item><item><title>How I get organized</title><link>https://www.runtime-revolution.com/insights/how-i-get-organized.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/how-i-get-organized.html</guid><description>In this post, I’ll try to share some simple techniques to get organized, and talk a bit about why I bother with them.</description><pubDate>Thu, 02 Mar 2017 00:00:00 GMT</pubDate><category>Product</category><author>Ricardo Trindade</author></item><item><title>“Designer…ish” speaking</title><link>https://www.runtime-revolution.com/insights/designer-ish-speaking.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/designer-ish-speaking.html</guid><description>UX Designers are an interesting “species” living somewhere between the client, the users and the developers, bridging them to ensure the product will accomplish its goals.</description><pubDate>Thu, 23 Feb 2017 00:00:00 GMT</pubDate><category>Design</category><author>Ana Oliveira</author></item><item><title>Want to be a great team leader? The “usual stuff” is not enough!</title><link>https://www.runtime-revolution.com/insights/want-to-be-a-great-team-leader-the-usual-stuff-is-not-enough.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/want-to-be-a-great-team-leader-the-usual-stuff-is-not-enough.html</guid><description>Since the beginning of my career, being a team leader was on my path for evolving as a professional. But to be honest, I didn’t have a clue of what that meant.</description><pubDate>Thu, 16 Feb 2017 00:00:00 GMT</pubDate><category>Product</category><author>Nuno Tomas</author></item><item><title>Extending git with Ruby</title><link>https://www.runtime-revolution.com/insights/extending-git-with-ruby.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/extending-git-with-ruby.html</guid><description>At Runtime Revolution all our projects use git as part of the development workflow, which is why I think its important to find ways of extending git to make our lives easier.</description><pubDate>Thu, 02 Feb 2017 00:00:00 GMT</pubDate><category>Engineering</category><author>Filipe Correia</author></item><item><title>Setting up a simple Rails development environment with Docker for fun and profit</title><link>https://www.runtime-revolution.com/insights/setting-up-a-simple-rails-development-environment-with-docker-for-fun-and-profit.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/setting-up-a-simple-rails-development-environment-with-docker-for-fun-and-profit.html</guid><description>C reating a development environment may seem like a trivial task for many developers. As time progresses, and we find ourselves dwelling through the life cycle of so many projects, one probably ends…</description><pubDate>Wed, 25 Jan 2017 00:00:00 GMT</pubDate><category>Engineering</category><author>José Tapadas Alves</author></item><item><title>A simple trick to make your classes easier to test</title><link>https://www.runtime-revolution.com/insights/a-simple-trick-to-make-your-classes-easier-to-test.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/a-simple-trick-to-make-your-classes-easier-to-test.html</guid><description>I’m a firmly believer that good code is code that can be easily tested . If I can’t easily test a module or a class, it most likely means that the class has too many dependencies and/or too many…</description><pubDate>Thu, 19 Jan 2017 00:00:00 GMT</pubDate><category>Engineering</category><author>Luís Costa</author></item><item><title>What I look for when hiring</title><link>https://www.runtime-revolution.com/insights/what-i-look-for-in-interviews.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/what-i-look-for-in-interviews.html</guid><description>When I was in Runtime Revolution ’s hiring process, so I got to interview a lot of candidates that wanted to join Runtime’s development team.</description><pubDate>Thu, 12 Jan 2017 00:00:00 GMT</pubDate><category>Company</category><author>Nuno Tomas</author></item><item><title>UX Design behind the scenes</title><link>https://www.runtime-revolution.com/insights/ux-design-behind-the-scenes.html</link><guid isPermaLink="true">https://www.runtime-revolution.com/insights/ux-design-behind-the-scenes.html</guid><description>― Lewis Carroll, Alice in Wonderland</description><pubDate>Thu, 05 Jan 2017 00:00:00 GMT</pubDate><category>Design</category><author>Ana Oliveira</author></item></channel></rss>