Fork me on GitHub

Project Notes

#299 Dot Ruby Conference 2024

Conference summary and notes

Notes

Red Dot Ruby Conference 2024 was held at SingPost Centre, Level 5 Auditorium, 25-26 July 2024.

Organisers

Sponsors

Day 1 Outline and Highlights

9:45 AM Opening address

1-000 1-001

10:00 AM Matz’ keynote

Yukihiro “Matz” Matsumoto https://github.com/matz

1-002

10:50 AM 2,000 Engineers, 2 Millions Lines of Code: The History of a Rails Monolith

Cristian Planas Zendesk

11:50 AM Introduction to Cybersecurity with Ruby

Hiroshi Shibata ANDPAD

1-004 1-005 1-006 1-007 1-008

1:30 PM Connecting Dots: Rails Girls & RubyKaigi

Eriko Sugiyama MoneyForward

2:10 PM Leveling Up Developer Tooling For The Modern Rails & Hotwire Era

Marco Roth

3:20 PM 1 Engineer, 300 Thousand Users

Adrian Goh - NodeFlair

  • Crunchy bridge no egress fees
  • gems that worked well for us:
    • Split - ab testing
    • Scenic - dB view
    • PgHero - performance dashboard for Postgres
    • Rails performance apm

4:00 PM Rack From Scratch

Hieu Nguyen

4:40 PM Livin’ La Vida Hanami

Tim Riley - Buildkite

Day 2 Outline and Highlights

9:30 AM Ruby on the Modern JVM with JRuby

Charles Oliver Nutter - Headius Enterprises

https://www.jruby.org/

Ruby flip flops https://nithinbekal.com/posts/ruby-flip-flop/

2-101 2-102 2-103 2-104 2-105 2-106 2-107 2-108 2-109

11:10 AM Revisiting Patterns of Error Handling in Ruby

Giovanni Sakti - RelayCommerce

2-201 2-202 2-203 2-204 2-205 2-206 2-207 2-208 2-209 2-210 2-211 2-212 2-213 2-214 2-215 2-216 2-217 2-218 2-219 2-220 2-221

11:50 AM How Not to Make Your DSL Terrible

Okura Musafami

2-301 2-302 2-303 2-304 2-305 2-306 2-307 2-308 2-309 2-310 2-311 2-312 2-313 2-314

1:30 PM Writing an Interpreter in Ruby

Mario Arias - Carbon Management Solutions

2-401 2-402 2-403 2-404 2-405 2-406 2-407 2-408 2-409 2-410 2-411 2-412 2-413 2-414 2-415 2-416 2-417 2-418

2:20 PM Scaling RubyGems.org to 1 Trillion downloads

Colby Swandale - RubyCentral

  • Aws
  • Fastly

2-501 2-502 2-503 2-504 2-505 2-506 2-507 2-508 2-509 2-510 2-511 2-512 2-513

3:20 PM Ruby & Party Politics: How to Quickly Refactor a Political Party’s Election System

Mu-Fan Teng - 5xRuby

2-601 2-602 2-603 2-604 2-605 2-606

10:10 AM Tight Genes: Intro to Genetic Algorithms

Dave Aronson - Codosaurus

Over 30 Ruby gems Usage quite “hidden” https://github.com/CodosaurusLLC/tight-genes

2-701

https://www.jpl.nasa.gov/nmp/st5/TECHNOLOGY/antenna.html

2-702

4:00 PM Speeding Up Delegate Methods

Aaron Patterson

  • Proxy
  • Decorate initialize
  • Forwarding adds overhead
  • Every forward allocates objects
  • Stack layout
  • Yarv stack based vm

2-801 2-802 2-803 2-804 2-805

5:00 PM Closing address

Survey

Credits and References

About

This page is a web-friendly rendering of my project notes shared in the LittleCodingKata GitHub repository.

Project Source on GitHub Return to the LittleCodingKata Catalog
About LittleCodingKata

LittleCodingKata is my collection of programming exercises, research and code toys broadly spanning things that relate to programming and software development (languages, frameworks and tools).

These range from the trivial to the complex and serious. Many are inspired by existing work and I'll note credits and references where applicable. The focus is quite scattered, as I variously work on things new and important in the moment, or go back to revisit things from the past.

This is primarily a personal collection for my own edification and learning, but anyone who stumbles by is welcome to borrow, steal or reference the work here. And if you spot errors or issues I'd really appreciate some feedback - create an issue, send me an email or even send a pull-request.

Follow the Blog follow projects and notes as they are published in your favourite feed reader