Skip to content
The Miners

The Miners

Codeminer42’s Engineering Blog

  • #6982 (no title)
  • #6982 (no title)

Author: Thiago Araújo Silva

On Writing a Great Pull Request Getting into the mindset of efficient pull requests

On Writing a Great Pull Request

Getting into the mindset of efficient pull requests

Thiago Araújo Silvaby Thiago Araújo SilvaMarch 6, 2018May 29, 2023

Nowadays, pull requests are essential tools to enable seamless collaboration within software teams. They’ve changed our workflows for the better and became a standard development …

Functional Object Composition and MVC Gluing together encapsulation and functional programming

Functional Object Composition and MVC

Gluing together encapsulation and functional programming

Thiago Araújo Silvaby Thiago Araújo SilvaMay 1, 2017May 29, 2023

I just read a great blog post on the internet about MVC not being object-oriented, and I could not agree more — after all, we …

How to Test Shared Behavior in Elixir Implementing functionality similar to RSpec’s shared examples

How to Test Shared Behavior in Elixir

Implementing functionality similar to RSpec’s shared examples

Thiago Araújo Silvaby Thiago Araújo SilvaMarch 29, 2017May 29, 2023

Create a new mix project if you want to follow along: $ mix new calculator $ cd calculator Suppose you have a Calculator module and …

Refactoring Ruby: From Subclass to Registry From developing a solution to gradually improving it by listening to the pain

Refactoring Ruby: From Subclass to Registry

From developing a solution to gradually improving it by listening to the pain

Thiago Araújo Silvaby Thiago Araújo SilvaMarch 23, 2017May 29, 2023

My team was given a particularly laborious task: implement responsive images throughout a legacy Rails application. Back then, the app was sending disproportionally large image …

Towards Minimal, Idiomatic, and Performant Ruby Code Debunking some popular Ruby idioms

Towards Minimal, Idiomatic, and Performant Ruby Code

Debunking some popular Ruby idioms

Thiago Araújo Silvaby Thiago Araújo SilvaMarch 6, 2017May 29, 2023

I try to embrace a particular way of working with code: it should be minimal, idiomatic, and performant by default. Sometimes it is necessary to …

Cracking the Box Open with Module Factories

About the lesser-known Ruby Module Factories

Thiago Araújo Silvaby Thiago Araújo SilvaDecember 19, 2016

Metaprogramming is one of Ruby’s most powerful, intriguing and hard-to-grasp features. Ruby has a deep kind of truth that I could not yet find in …

Go Full Stack Rails — The Frontend Part 3 A pipeline of functional transformations

Go Full Stack Rails — The Frontend Part 3

A pipeline of functional transformations

Thiago Araújo Silvaby Thiago Araújo SilvaDecember 12, 2016May 30, 2023

Although not mandatory, you can catch up with previous episodes if you haven’t already: The Backend Part 1: Working on the backend, exploring requirements and …

Go Full Stack Rails — The Frontend Part 2 About ES6 Promises and improving Promise-based specs

Go Full Stack Rails — The Frontend Part 2

About ES6 Promises and improving Promise-based specs

Thiago Araújo Silvaby Thiago Araújo SilvaNovember 30, 2016May 30, 2023

Welcome! Each part of this blog post series drills down into a bunch of pertinent details, aiming to form the big picture of a clean, …

Go Full Stack Rails: The Frontend Part 1 A brief introduction to test-driven frontend development

Go Full Stack Rails: The Frontend Part 1

A brief introduction to test-driven frontend development

Thiago Araújo Silvaby Thiago Araújo SilvaNovember 7, 2016May 30, 2023

In “The Backend” part 1 and part 2, we mediated on the design of an endpoint to serve timeline tweets to a frontend client. In …

Go Full Stack Rails: The Backend Part 2 Building a timeline wrapper to isolate external dependencies

Go Full Stack Rails: The Backend Part 2

Building a timeline wrapper to isolate external dependencies

Thiago Araújo Silvaby Thiago Araújo SilvaOctober 20, 2016May 30, 2023

Welcome! This series of blog posts is an endeavor where I walk the reader through building a real, albeit small full-stack application with Rails and …

Posts pagination

1 2 Next

Content type

Beginner Intermediate Advanced

Recent Posts

  • Web Development with Ruby on Rails
  • Codeminer42 Dev Weekly #62
  • Avoiding forbidden words. Using a tree 🌳!
  • Full Steam Ahead: Getting Started with Ruby on Rails
  • Codeminer42 Dev Weekly #61

Tags

Android API Artificial Intelligence Authentication Best Practices C Computer Science CSS Database Dependency Injection Design Patterns DevOps Docker Elixir Frontend Functional Programming Git Golang HTML Information Security Infrastructure Java JavaScript NextJS Node.js open-source Performance PostgreSQL Programming Rails React Ruby Ruby on Rails Rust Software Architecture Software Development SQL Testing Tutorial TypeScript UI User Experience UX Vue.js Web Development
Creative Commons License 2025 Codeminer42 | Privacy Policy | Cookie Policy | Powered by WordPress and Bam.