Schedule.select
powered by
Top
Schedule
Profile
Top
Schedule
Profile
Select your timezone
Etc/GMT+12
Etc/UTC
Pacific/Pago_Pago
Pacific/Midway
Pacific/Honolulu
Pacific/Guam
Pacific/Port_Moresby
Pacific/Noumea
Pacific/Guadalcanal
Pacific/Auckland
Pacific/Fiji
Pacific/Majuro
Pacific/Chatham
Pacific/Tongatapu
Pacific/Apia
Pacific/Fakaofo
America/Juneau
America/Los_Angeles
America/Tijuana
America/Phoenix
America/Mazatlan
America/Denver
America/Guatemala
America/Chicago
America/Chihuahua
America/Mexico_City
America/Monterrey
America/Regina
America/Bogota
America/New_York
America/Indiana/Indianapolis
America/Lima
America/Halifax
America/Caracas
America/Guyana
America/La_Paz
America/Puerto_Rico
America/Santiago
America/St_Johns
America/Sao_Paulo
America/Argentina/Buenos_Aires
America/Montevideo
America/Godthab
Atlantic/South_Georgia
Atlantic/Azores
Atlantic/Cape_Verde
Europe/London
Europe/Lisbon
Europe/Amsterdam
Europe/Belgrade
Europe/Berlin
Europe/Zurich
Europe/Bratislava
Europe/Brussels
Europe/Budapest
Europe/Copenhagen
Europe/Dublin
Europe/Ljubljana
Europe/Madrid
Europe/Paris
Europe/Prague
Europe/Rome
Europe/Sarajevo
Europe/Skopje
Europe/Stockholm
Europe/Vienna
Europe/Warsaw
Europe/Zagreb
Europe/Athens
Europe/Bucharest
Europe/Helsinki
Europe/Kaliningrad
Europe/Kiev
Europe/Riga
Europe/Sofia
Europe/Tallinn
Europe/Vilnius
Europe/Istanbul
Europe/Minsk
Europe/Moscow
Europe/Volgograd
Europe/Samara
Africa/Monrovia
Africa/Casablanca
Africa/Algiers
Africa/Cairo
Africa/Harare
Africa/Johannesburg
Africa/Nairobi
Asia/Jerusalem
Asia/Baghdad
Asia/Kuwait
Asia/Riyadh
Asia/Tehran
Asia/Muscat
Asia/Baku
Asia/Tbilisi
Asia/Yerevan
Asia/Kabul
Asia/Almaty
Asia/Yekaterinburg
Asia/Karachi
Asia/Tashkent
Asia/Kolkata
Asia/Colombo
Asia/Kathmandu
Asia/Dhaka
Asia/Urumqi
Asia/Rangoon
Asia/Bangkok
Asia/Jakarta
Asia/Krasnoyarsk
Asia/Novosibirsk
Asia/Shanghai
Asia/Chongqing
Asia/Hong_Kong
Asia/Irkutsk
Asia/Kuala_Lumpur
Asia/Singapore
Asia/Taipei
Asia/Ulaanbaatar
Asia/Tokyo
Asia/Seoul
Asia/Yakutsk
Asia/Vladivostok
Asia/Magadan
Asia/Srednekolymsk
Asia/Kamchatka
Australia/Perth
Australia/Adelaide
Australia/Darwin
Australia/Brisbane
Australia/Canberra
Australia/Hobart
Australia/Melbourne
Australia/Sydney
The details
Speaker
Brandon Weaver
UserName
@keystonelemur
Description about the speaker
Brandon is a Principal Software Engineer at Gusto working on the Payroll Services platform. He writes on several Ruby topics from introductory to advanced content, and has invested substantial time into AST tooling and its potential.
Start...End time (UTC)
2024-05-15 07:40 - 08:10
Language
en
Description about the talk
Pattern matching in Ruby is not a well understood or frequently used feature, but when paired with ASTs it becomes an incredibly powerful tool for refactoring and code transformations.
Speaker
Brandon Weaver
UserName
@keystonelemur
Description about the speaker
Brandon is a Principal Software Engineer at Gusto working on the Payroll Services platform. He writes on several Ruby topics from introductory to advanced content, and has invested substantial time into AST tooling and its potential.
Start...End time (UTC)
2024-05-15 07:40 - 08:10
Language
en
Description about the talk
Pattern matching in Ruby is not a well understood or frequently used feature, but when paired with ASTs it becomes an incredibly powerful tool for refactoring and code transformations.
Close