Learn how to insert a model's nested attributes in bulk, rather than sequentially.
API design is hard. Learn how Keygen handles API versioning, and how we make changes even when that means breaking things.
Learn how to upgrade your integration from v1.0 to v1.1 of Keygen's API.
Introducing a new, secure way to handle offline licensing with Keygen.
Learn about seven ways companies are monetizing open source software.
Learn how to use hexadecimal Ed25519 keys with Node's
Learn the ins and outs of freemium pricing and why it's gaining popularity in software markets.
Learn how to safely change a Sidekiq job's argument signature.
Introducing a new, even easier way, to authenticate with our software licensing API.
When faced with the choice of a subscription-based or perpetual license, do customers and businesses prefer one over the other?
Learn how to license and distribute commercial Ruby gems using Keygen's APIs.
Learn how to license and distribute commercial Docker images using Keygen's APIs.
Learn how to implement OTP second factor authentication in a Rails app using the ROTP gem.
Learn how to license and distribute a commercial Electron app using Keygen's software licensing and distribution API.
Learn how to license and distribute private Node.js packages using Keygen's software licensing and distribution API.
It's the heyday of SaaS and webhooks are all the rage. Learn how to build a webhook system for your service using Rails and Sidekiq.
Software vendors should move away from legacy license key algorithms such as partial key verification to generating secure license keys using modern algorithms like elliptic-curve and RSA cryptography.
Contrary to popular belief, you don't need a third-party gem like Devise to implement API key authentication in a Ruby on Rails app.
How I used a Rake task to replace Baremetrics for business analytics.