Atomic Object Show Nav
Close Menu
< Blog Home
Atomic Object
  • AI Software Development
  • New Product Development
  • Product Enhancement
  • Product Modernization
  • Web App
  • Mobile App
  • IoT Software
  • Desktop App
  • Cloud
  • Agriculture
  • Automotive
  • Education
  • Entertainment
  • Financial Services
  • Government
  • Healthcare
  • Insurance
  • Logistics
  • Manufacturing
  • Retail
  • Utilities
Portfolio
Team
Culture
Contact
We're Hiring
Atomic Object Atomic Object
Services
  • Offerings
  • AI Software Development
  • New Product Development
  • Product Enhancement
  • Product Modernization
  • Platforms
  • Web App
  • Mobile App
  • IoT Software
  • Desktop App
  • Cloud
  • Industries
  • Agriculture
  • Automotive
  • Education
  • Entertainment
  • Financial Services
  • Government
  • Healthcare
  • Insurance
  • Logistics
  • Manufacturing
  • Retail
  • Utilities
Portfolio
Team
Culture
We're Hiring
Blog
Contact
Atomic Object
Services
Portfolio
Team
Culture
We're Hiring
Blog
Contact
← Back to Blog Home

Ruby

    Platforms & Languages category
  • HTML/CSS0
  • NextJS0
  • Svelte2
  • GitHub Actions6
  • Realm1
  • Azure2
  • Vue2
  • C#11
  • PostgreSQL3
  • React Native33
  • React / Redux75
  • Kotlin3
  • Blockchain5
  • Scala1
  • Desktop Apps2
  • JavaScript14
  • Rust4
  • FaunaDB1
  • Flutter2
  • Angular16
  • AWS17
  • Prisma9
  • Functional Programming46
  • Web Apps293
  • Mobile Apps36
  • Embedded Systems81
  • DevOps & System Admin.132
  • Android Development27
  • C & C++22
  • Java20
  • Ember.js58
  • iOS / OS X70
  • jRuby15
  • .NET / WPF55
  • Objective-C27
  • Presenter First6
  • Python19
  • Ruby62
  • Ruby Motion7
  • Ruby on Rails45
  • Swift20
  • TypeScript80
    Other Categories
  • Artificial Intelligence
  • Game Development
  • Golang
  • DX
  • Marketing
  • Healthcare
  • Accessibility
  • Atomic Thinking
  • Project & Team Management
  • UX & Design
  • Development
  • Platforms & Languages
  • The Software Life
Most Recent
Ruby

Pay No Attention: Behind the Magic of Ruby DSLs

Working in Ruby on Rails for the first time can seem a bit daunting. But the magic of Ruby DSLs has proven to be more than just hocus pocus.
Business Practices, Ruby

Monitoring Past Due AR with Xero and Slack

I've created a Ruby script that reports on past due accounts receivable in Xero, and automatically publishes that information to Slack.
Ruby

Make Monkey Patching in Ruby Less Risky with Refinements

Extending Ruby's built-in classes is convenient but dangerous. Use refinements to get fine grained control over your monkey patches.
Ruby

Building Concurrent Primitives in Ruby without a Queue

A Queue isn't always what we want. So, how can we build our own primitives that are still nice and Thread safe? Mutex + ConditionVariable + data
Ruby

Ruby Queue Pop with Timeout, v.2 (Correctly Handling Spurious Wakeups)

I wrote a queue implementation that provide a timeout to the pop method. Unfortunately, it has a bug caused by spurious wakeups. Here's the fix.
Ruby

Control Flow in Ruby Blocks

I recently found myself needing to return early from a block passed into a method in Ruby. The way to do this is fairly simple and obvious in hindsight.

Keep up with our latest posts.

We’ll send our latest tips, learnings, and case studies from the Atomic braintrust on a monthly basis.

[mailpoet_form id="1"]
Ruby

From Ruby to Crystal: A Quick Look

I'll definitely keep an eye on Crystal as it comes out of its beta phase. The syntax is familiar and easy to pick up and the performance is great.
Ruby

Parsing Excel Files with Ruby

I'll discuss the different types of Excel files and introduce some of the Ruby libraries that exist for working with them.
Ruby

Accessing Google Sheets with Ruby and Google Apps Script

How I built a Google Sheets API that my Ruby script could use to access Google Docs, giving me more flexibility for any other Ruby scripts I might create.
Ruby

Monadt – Algebraic Data Types and Monads in Ruby, Part 2: Monads

Bringing more functional programming to Ruby via Monads and Algebraic Data Types with the new Monadt Ruby gem.
Ruby

Monadt – Algebraic Data Types and Monads in Ruby, Part 1: ADTs

The monadt gem adds support for algebraic data types and monads to Ruby, while attempting to be as readable and Ruby-like as possible.
Ruby

Windows Socket Functions in Ruby Extensions

On using Windows socket functions (such as WSARecv, and WSASend) inside Ruby extensions on Windows.
1 2 3 … 6 Next »

Want to see what Atomic can do?

Check out some of our work

Atomic's Portfolio

Atomic is a software design + development consultancy.

© 2025 Atomic Object LLC
Explore
  • Careers
  • Diversity
  • Resources
  • Atomic Blog
  • Developer Resources
  • Client Resources
Offices
  • Grand Rapids
  • Ann Arbor
  • Chicago
  • Raleigh-Durham
Details
  • Contact
  • Media
  • Privacy Policy
Certified B Corporation