Maikhel · Talks

Talks

A selection of talks about Ruby, system design, ownership, and how teams build software together.


More Ruby, Less Rails: Rediscover the Beauty of Ruby

A reminder of how expressive and elegant Ruby can be beyond Rails. This talk revisits core language features, lesser-known topics like refinements and gives insights about the Ruby Certification Exam.

Slides · Video · Materials

Shit Happens: Handling Mistakes 101

Let’s face it: programmers make mistakes. I present different strategies how recognize them, handle them effectively and how to shape your team culture to treat them as learning opportunities. The talk combines software engineering with psychology.

Slides · Video · Materials

Business Archetypes Patterns with Rails

Exploring recurring patterns and archetypes in software architecture that help us recognize common problems. Deep dive into Party, PartyRelationship and Product business archetyps. A complex theory explained with various Rails examples and practical recipes.

Slides · Video · Materials

From Idea to Implementation: A Practical Guide to Event Storming

Example Big Picture Event Storming and Process Level Event Storming sessions. Description of key elements, most common problems and good practices for performing successful Event Storming workshops.

Slides · Video

Showing progress of background jobs with Turbo

Demonstration how to broadcast progress of background jobs to frontend. Presentation with lots of Chuck Norris jokes! Also, see the blogpost version here.

Slides · Video · Materials

Interested in inviting me to speak? Get in touch.