# Rui on Rails > Strong opinions and thoughts on building software and tech. Author: Rui Afonso Pereira Site: https://rpereira.pt/ This site publishes essays on building software, engineering leadership, homelab resources for self-hosted infrastructure, and tools the author uses daily. The full corpus is also available as concatenated markdown at https://rpereira.pt/llms-full.txt, and each post has a raw markdown version at https://rpereira.pt/posts/.md. ## Posts - [Want feedback? Seek it](https://rpereira.pt/leadership/want-feedback-seek-it/) (2023-01-19): Asking for feedback is key to growth. - [Setup Docker for Go development with hot reload](https://rpereira.pt/programming/setup-docker-for-go-development/) (2020-02-15): How to setup a Go webserver that instantly reloads when there are changes made to the source code. - [Rails caching in RSpec](https://rpereira.pt/programming/rails-caching-in-rspec/) (2019-12-22): Enable Rails caching for individual tests using RSpec. - [has_many, but with limits in Rails](https://rpereira.pt/programming/has-many-but-with-limits-in-rails/) (2019-11-17): Have you ever wondered how to define model associations, but with limits? - [Rails multicolumn unique index allowing null or empty values](https://rpereira.pt/programming/rails-multicolumn-unique-index-allowing-null-or-empty-values/) (2019-09-14): Indexes can be used to enforce uniqueness of a column's value, or the uniqueness of the combined values of more than one column. - [Signing your work on Git](https://rpereira.pt/workflow/signing-your-work-on-git/) (2016-04-09): GnuPG is a tool for secure communication. This article covers a keypair generation and how to use public-key cryptography to sign git commits. - [Vim Spell-Checking](https://rpereira.pt/workflow/vim-spell-checking/) (2016-03-25): On-the-fly spell checking in Vim using the built-in spell checker. ## Pages - [Archive](https://rpereira.pt/archive/): full post index with tags and categories. - [Contact](https://rpereira.pt/contact/): how to reach the author. - [Subscribe](https://rpereira.pt/subscribe/): subscription options. ## Feeds - [Atom feed](https://rpereira.pt/feed.xml) - [Sitemap](https://rpereira.pt/sitemap.xml) - [Full markdown corpus](https://rpereira.pt/llms-full.txt)