Posts tagged "ruby"
-
Building yaml-janitor: Solving the Comment Preservation Problem
How I built a YAML linter that preserves comments, validated 1,736 production files, and published it to RubyGems
-
Invite Tree to Invite Stats - How A Simple Tree Flourished Into A Full Moderation Plugin
How a simple visualization plugin evolved into a moderation tool.
-
Visualizing Discourse Invite Trees
A simple Discourse plugin that visualizes who invited whom as an ASCII tree, inspired by Lobsters.
-
Building The Guest Spot: Part 2 - Two Refactors
Two major refactors: custom model to Topics, then custom feed to plugin outlets. Less code, more features, better maintainability.
-
Building The Guest Spot: Part 1 - My First Community
Building an Instagram-style showcase for tattoo artists using Discourse. My first attempt at helping build a community from scratch.
-
Building Yaks: A Virtual Currency System for Discourse (Part 4: Custom Titles and Earning System)
Implementing custom user titles and the Yaks earning system. This post covers serializer overrides for titles and building a complete earning system with rate limiting, trust level requirements, and real-time balance updates.
-
Building Yaks: A Virtual Currency System for Discourse (Part 3: Advanced Features)
Implementing topic-level features and user customization in the Yaks virtual currency plugin. This post covers topic boosting with global pinning and custom avatar flair.
-
Building Yaks: A Virtual Currency System for Discourse (Part 2: Features and Expiration)
Part 2 covers implementing topic pinning, building a modular service architecture, and creating an expiration system with background jobs.
-
AWS SDK Ruby Part 3: When "Working as Intended" Means "Broken by Design"
The conclusion to the AWS credential chain saga, where maintainers close a valid bug report, the feature remains broken, and we learn about the politics of backward compatibility in open source.
-
Building Yaks: A Virtual Currency System for Discourse (Part 1: Backend Architecture)
Building a virtual currency plugin for Discourse. Part 1 covers the backend architecture: wallets, transactions, features, and the service layer that ties it together.
-
Building a Live Transit Departure Board with Discourse
Experimenting with Discourse as a live transit departure board - blending GTFS data, aviation APIs, and forum topics into one real-time display.
-
Going off the Rails on the AWS Credential Chain
Uncovering a deeper architectural issue in the AWS Ruby SDK where credential chain precedence prevented role assumption from working correctly with environment variable source credentials.
-
Contributing to the AWS Ruby SDK: When Documentation and Implementation Don't Match
Discovering and fixing a missing credential source implementation in the AWS Ruby SDK where documentation promised Environment support but the code didn't deliver.