RSSAmplifier

Blog

Máximo Mussini

Thoughts about development and product design.

maximomussini.comRSS feed ↗27 posts

Latest posts

A Rubyist's Guide to Vite.js

Vite.js brings the joy back to frontend tooling! Learn how to use it in Ruby projects.

Vue Components as Custom Elements

Now it's easier than ever to create native custom elements with Vue.

Debugging Ruby Libraries

Opening gems is one of the best ways to understand how they work.

Debugging Node.js Libraries

Tips and techniques to debug library-related issues in Node.js applications.

Practical Applications of the Singleton Class in Ruby

A few practical applications of the singleton class that might prove useful in your code.

What is the Singleton Class in Ruby?

Demistifying the singleton class, also referred to as the metaclass or the eigenclass.

Generating a JS API from Rails Routes

Enjoy all the benefits of Rails path helpers in your JavaScript code.

Store Objects for Vuex

It's easier to manage and understand state in Vuex when it is split between different modules.

Documentation is a Great Investment

Make changes faster and refactor with confidence while preventing problems and regressions.

Ruby Keywords and the Double Splat Operator

One of the nicest bits of syntax sugar in Ruby are keywords. Learn how to get the best out of them.

Automatic Trailing Commas for Version Control

A useful practice to prevent Git conflicts and keep cleaner diffs.

Better Settings in Ruby apps

A safe and robust settings library for Ruby apps. Immutable, predictable, and error-friendly.

i18n Multitenancy: Customer-Specific Translations

A hack to manage customer-specific jargon using i18n.

Aggregation DSL in Mongoid

Unlock the powerful aggregation DSL that is hiding within Mongoid by adding a few extensions.

Class Instance Variables in Ruby

Learn the difference between class variables and class instance variables.

Optimizing AngularJS performance with events

Effective ways to reduce the amount of watchers in AngularJS applications and improve performance.

AngularJS: Watchers and the Digest Cycle

A brief tour through Angular's internals: watchers and the digest cycle.

Positive-Negative Assertions in Cucumber

A simple trick to make assertions in Cucumber more powerful—while not repeating yourself.

Redirecting AJAX requests in Rails

Learn a new trick that extends what's possible with remote links in Rails.

Anko DSL vs Android XML-First

An outdated look at Anko as a UI builder in Kotlin Android apps.

CoffeeScript and JS Libraries

Be careful when using a library that was designed for a different language.

Improving your Git Experience in Bash

Learn how to improve your Git usage in bash by adding a few plugins.

Ruby & to_proc

An extremely common idiom in Ruby uses symbols to specify the method that should be called, but.. how does it work?

One Does Not Simply Extend Mongoid

A follow-up on how to solve the N+1 problem using mongoid includes.

Avoiding the N+1 problem in Mongoid

An overview of the N+1 problem, and tactics to prevent it in MongoDB.

Breaking Mongoid Inheritance

A way to use model inheritance without sharing the same collection.

Less

Blabbering about simplicity.