Rubyland

news, opinion, tutorials, about ruby, aggregated
Sources About
The Ruby Dispatch 

Pairing with GPT-4

Awesome Ruby Newsletter 

💎 Issue 357 - 🐲💎 The DragonRuby Roadmap Announcement Overview

Mike Coutermarsh 

There was an error parsing Gemfile: windows is not a valid platform

Ruby Central 

Countdown to RailsConf 2023!

Ruby Weekly 

ChatGPT makes a contribution to Rails

dmitrytsepelev.dev 

🎈 Blog turns one year!

Ruby Rogues 

Pitchfork, Falcon, and Performant HTTP Servers - RUBY 587

Akshay's Blog 

Understanding the Attribute Assignment API in Rails

John Nunemaker 

How to benchmark your ruby gem

Ruby Magic by AppSignal 

Authorization Gems in Ruby: Pundit and CanCanCan

The Ruby on Rails Podcast 

Episode 462: Scarpe Diem: Seize the Shoes (Brittany + Nick)

katafrakt’s garden 

Modeling business logic with ECS in Ruby

Emmanuel Hayford 

I Started A Podcast: The Rails Changelog.

The Bike Shed 

376: Success and Fulfillment

Evil Martians, an extraterrestrial product development consultancy 

AnyCable off Rails: connecting Twilio streams with Hanami

Test Double 

Code boundaries vs seams

Saeloun Blog 

Kubernetes cluster on AWS EKS, Part 4: Setup Elastic Stack ( ElasticSearch / Kibana / APM Server ) on Kubernetes

Saeloun Blog 

Kubernetes cluster on AWS EKS, Part 5: Root domain redirection using Caddy Server with Automatic SSL

Saeloun Blog 

Kubernetes cluster on AWS EKS, Part 1: Setup Kubernetes Dashboard with AWS EKS

Saeloun Blog 

Kubernetes cluster on AWS EKS, Part 3: Setup NGINX Ingress Controller with Cert-Manager on AWS EKS

Saeloun Blog 

Kubernetes cluster on AWS EKS, Part 2: Setup EBS CSI Driver

RubyGems Blog 

3.4.9 Released

Akshay's Blog 

Progressive Application Development with Hotwire

Island94.org 

How GoodJob's mountable Rails Engine delivers Javascript importmaps and frontend assets

Ruby Central 

February 2023 Monthly Update

Ruby Central 

Ruby Central seeks Graphic Designer!

Become a Ruby hero 

How to not get into trouble with Active Record

GoRails Screencasts 

Rails Initialization Internals

Test Double 

How my experience as an engineer made me a better recruiter

predicatemethod 

Using ViewComponents with Turbo

Ruby in Source Diving on Medium 

Debugging Lock Wait Timeouts (in Ruby on Rails)

Short Ruby Newsletter 

Short Ruby News - Edition #34

Stefan’s Blog 

Rails: Cleanup after a big rewrite - find unused views, Javascript assets, routes, translations, Ruby files

Tender Lovemaking 

Bitmap Matrix and Undirected Graphs in Ruby

RichStone Input Output 

Testing grab bag and smashed brain

Posts on Kevin Murphy 

Programming Guitar Greatness

Ruby on Rails 

TestFixtures#fixture_path deprecation, FinderMethods#find support for composite primary key values, etc.

Ruby Central 

RailsConf 2023 Members Discount

The RubyMine Blog : Intelligent Ruby and Rails IDE | The JetBrains Blog 

Performance Improvements in RubyMine 2023.1

Code with Jason 

Binary search debugging

Remote Ruby 

Pagy and Beginner Bounties

Hi, we're Arkency 

How to write a good incident postmortem

The Ruby Dispatch 

MRSK vs Fly.io

Awesome Ruby Newsletter 

💎 Issue 356 - Did you know that a GitHub bug once made every user without a profile picture show Yehuda Katz's photo? (understanding nil and object ids in ruby)

Felipe Vogel 

Parsing text in Ruby, part 1

Shopify Engineering - Shopify Engineering 

Lessons From Linguistics: i18n Best Practices for Front-End Developers

Ruby Weekly 

Deep dives into Rails routing and WASI

Ruby Rogues 

Web Hosting and Maintaining - RUBY 586

Honeybadger Developer Blog (Ruby Articles) 

Working With Markdown in Ruby

Posts on Kevin Murphy 

Speaking at Blue Ridge Ruby

Felipe Vogel 

Parsing a litter log

Evil Martians, an extraterrestrial product development consultancy 

Cool frontend arts of local-first: storage, sync, conflicts

Ruby Magic by AppSignal 

A Generalized User-local Container for UI State in Kredis

Test Double 

Which D&D character class makes the best software consultant?

The Ruby on Rails Podcast 

Episode 461: ccyalater and Merge Conflict Hit the Track! (with Colleen Leonard)

RubySec 

CVE-2023-27539 (rack): Possible Denial of Service Vulnerability in Rack’s header parsing

RubySec 

CVE-2023-28120 (activesupport): Possible XSS Security Vulnerability in SafeBuffer#bytesplice

Closer to Code 

Kafka topics as code – declarative Kafka topics management in Ruby

Fullstack Ruby 

Episode 9: Preact Signals and the Signalize Gem

BigBinary Blog 

Running React Native dependent animations on UI thread using Reanimated

BigBinary Blog 

Redirecting URL using cloudflare redirect rules

Shopify Engineering - Shopify Engineering 

Tophat: Crafting a Delightful Mobile Developer Experience

Test Double 

How to tell if AI threatens YOUR job

The Bike Shed 

375: Deleting Code

Giant Robots Smashing Into Other Giant Robots 

A journey towards better testing practices

Ruby on Rails 

Rails 7.0.4.3 and 6.1.7.3 have been released!

Sandip Mane 

Schedule unique jobs in Sidekiq

Short Ruby Newsletter 

Short Ruby News - Edition #33

Short Ruby Newsletter 

Short Ruby News - Edition #33

Short Ruby Newsletter 

First step toward more ShortRuby

Andy Croll 

Assign a default value to an attribute in Active Record

Island94.org 

Recently, March 12, 2023

RichStone Input Output 

Coming projects - Known unknowns

RichStone Input Output 

Roadmap to roast Toptal with Ruby

RichStone Input Output 

Coding Challenge Sausage Goes Toptal with Ruby

Akshay's Blog 

Understanding the Rails Router: Why, What, and How

RichStone Input Output 

Your Road To a Top Developer Contract

RichStone Input Output 

Motivation and Plan for a Top Developer Contract

RubyGems Blog 

February 2023 RubyGems Updates

Evil Martians, an extraterrestrial product development consultancy 

“Design first, then build”: let’s bury this myth forevermore

Shopify Engineering - Shopify Engineering 

Unlocking Real-time Predictions with Shopify's Machine Learning Platform

Ruby on Rails 

This Week in Rails: Improve custom namespace autoloading, Object#with and more!

Remote Ruby 

Ruby Language Server with Vinicius Stock

Giant Robots Smashing Into Other Giant Robots 

Stubbles - Stubbing and Doubles innit. 🧔

All talk but no code 

Translating XML/Epub using DeepL & ChatGPT

Hanami Mastery newest episodes! 

#43 Connect your ruby app with google drive.

Awesome Ruby Newsletter 

💎 Issue 355 - RailsCasts Retrospective Part 1: The Fuel

The Ruby Dispatch 

Little Gestures of Confidence Make Our Tools & Community Better

Ryan Bigg's Blog 

Open Letter to the Rails Foundation

Engineering Blog 

Smart Maintenance Conversational AI

Ruby Weekly 

RubyGems' answer to npx

Ruby Rogues 

Developing Video Games with Ruby and DragonRuby - RUBY 585

Honeybadger Developer Blog (Ruby Articles) 

How to Create Notifications in Laravel

Gusto Engineering - Medium 

Testing in Android With Robolectric

JRuby.org News 

JRuby 9.4.2.0 Released

The Amazing Blog 

Rails File Naming Conventions

RubyGems Blog 

3.4.8 Released

The Ruby on Rails Podcast 

Episode 460: The State of Rails Hiring in 2023 (Brittany + Brian)

RubySec 

CVE-2023-27530 (rack): Possible DoS Vulnerability in Multipart MIME parsing

Prathamesh Sonpatki 

Starting o11y.wiki

Hanami Mastery newest episodes! 

#42 Best way to work with Front Matter in Ruby!

Julia Evans 

Some possible reasons for 8-bit bytes

Rails, PostgreSQL Performance Audit and Tuning Consultant for Hire 

How to Find, Debug and Fix N+1 Queries in Rails

The Bike Shed 

374: Discrete Math

BigBinary Blog 

How to use JWT to secure your GitHub OAuth callback endpoint

The RubyMine Blog : Intelligent Ruby and Rails IDE | The JetBrains Blog 

RubyMine 2023.1 Beta Is Out!

The Ruby Dispatch 

CI/CD

Test Double 

How we support Double Agents with onboarding buddies

Short Ruby Newsletter 

Short Ruby News - Edition #32

Short Ruby Newsletter 

Short Ruby News - Edition #32