-
Notifications
You must be signed in to change notification settings - Fork 61
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add videos from both the 2023 and 2024 editions
- Loading branch information
Showing
5 changed files
with
330 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,160 @@ | ||
--- | ||
- title: Profiling Ruby tests with Swiss precision | ||
raw_title: Profiling Ruby tests with Swiss precision by Vladimir Dementyev | ||
speakers: | ||
- Vladimir Dementyev | ||
event_name: Helvetic Ruby 2023 | ||
published_at: '2023-12-01' | ||
description: |- | ||
Tests occupy a significant amount of developers’ time. We write them, run locally, and wait for CI builds to complete—the latter can last from a cup of coffee to a good day nap. And unfortunately, such “naps” are pretty common in the Ruby and Rails world. | ||
Luckily, the reasons for slow tests vary greatly between codebases: misconfigured environment, test-unfriendly dependencies, and, of course, factories and database interactions in general. | ||
I like to demonstrate the tools and techniques to help you identify bottlenecks in test suites to help you stay awake. | ||
video_id: WNluKNQ1OFU | ||
|
||
- title: A Sneak Peek into Ractors! | ||
raw_title: A Sneak Peek into Ractors! by Abiodun Olowode | ||
speakers: | ||
- Abiodun Olowode | ||
event_name: Helvetic Ruby 2023 | ||
published_at: '2023-12-01' | ||
description: Are you tired of dealing with race conditions in your Ruby code? Introducing | ||
Ractors - an experimental feature designed for parallel execution without thread-safety | ||
concerns. But are they really as fast as threads? And are they worth the trouble? | ||
In this talk, we'll explore the ins and outs of Ractors, shedding light on how | ||
they work and helping you decide if they're right for your project | ||
video_id: GhPAMDdOnU0 | ||
|
||
- title: How to Keep your Database Happy | ||
raw_title: How to Keep your Database Happy by Karen Jex | ||
speakers: | ||
- Karen Jex | ||
event_name: Helvetic Ruby 2023 | ||
published_at: '2023-12-01' | ||
description: |- | ||
You don't want to spend too much time looking after your database; you've got better things to do with your time, but you do want your database to run smoothly and perform well. Fortunately, there are a few simple things that you can do to make sure your database ticks along nicely in the background. | ||
I've put together my top 5 tips, based on things that have been useful to me as a DBA. The focus will be on Postgres, but most of the tips are also relevant to other databases. These are things you can put in place, without too much effort, to make sure your database works well. | ||
video_id: y13fs-q4WGo | ||
|
||
- title: Postcards From An Early-Career Developer's First Months | ||
raw_title: Postcards From An Early-Career Developer's First Months by Harriet Oughton | ||
speakers: | ||
- Harriet Oughton | ||
event_name: Helvetic Ruby 2023 | ||
published_at: '2023-12-01' | ||
description: |- | ||
Postcards From An Early-Career Developer's First Months: Recognising the Struggles and the Joys. | ||
In the fast-paced learning environment of software development, it can be hard for more established developers to remember the experience of someone finding their feet in their first software role. This talk aims to remind most of us of the common things that new developers learn, grapple with and celebrate in the first few months on the job, and for the juniors themselves, to expose how common these struggles are (and hopefully provide some pointers along the way!). | ||
video_id: jNY4CViM76U | ||
|
||
- title: "Lightning talk: Five Minutes of a Random Stranger Talking About Creativity" | ||
raw_title: Five Minutes of a Random Stranger Talking About Creativity by Christina | ||
Serra | ||
speakers: | ||
- Christina Serra | ||
event_name: Helvetic Ruby 2023 | ||
published_at: '2023-12-01' | ||
description: |- | ||
Five Minutes of a Random Stranger Talking About Creativity (and why you should squeeze it into your life) | ||
A lightning talk from the Helvetic Ruby 2023 conference. | ||
"Creative people are just born that way", right? Contrary to this opinion, like so many other things humans do, this too is a learned behavior! Lucky for us, right? Kinda like how “Some people are just born to program”, right? It may be more a mix of early and continued cultivated exposure and time+interest than lucky genes. Cultivating our creative juices has its benefits! This is a short 5-minute reminder on the why and how you can be even more awesome and add creativity back into your life, to help improve mental health, capacity for problem solving and joy. Like exercise, but more fun. | ||
video_id: l1UG9lYDnNk | ||
|
||
- title: How to bootstrap your software startup | ||
raw_title: How to bootstrap your software startup by Isabel Steiner | ||
speakers: | ||
- Isabel Steiner | ||
event_name: Helvetic Ruby 2023 | ||
published_at: '2023-12-01' | ||
description: |- | ||
In 2022, a close friend and former co-worker and myself founded The Happy Lab GmbH and we only had one purpose for the company: A place where happy co-workers develop products to make users happy. | ||
In 6 months we went from exploring the problem space to come up with the first hypotheses a to a platform with recurring revenue by following the principles of lean startup and applying all the techniques and methods we have learned in our 15+ years in product management, engineering and leadership positions. In my talk, I will walk the audience through our bootstrapping steps and learnings. | ||
video_id: 20gPjHP5szQ | ||
|
||
- title: 'A Rails performance guidebook: from 0 to 1B requests/day' | ||
raw_title: 'A Rails performance guidebook: from 0 to 1B requests/day by Cristian | ||
Planas and Anatoly Mikhaylov' | ||
speakers: | ||
- Cristian Planas | ||
- Anatoly Mikhaylov | ||
event_name: Helvetic Ruby 2023 | ||
published_at: '2023-12-01' | ||
description: |- | ||
Building a feature is not good enough anymore: all your work won't be of use if it's not performant enough. So how to improve performance? After all, performance is not an easy discipline to master: all slow applications are slow in their own way, meaning that there is no silver bullet for these kinds of problems. | ||
In this presentation, we will guide you across patterns, strategies, and little tricks to improve performance. We will do that by sharing real stories of our daily experience facing and solving real performance issues in an application that daily serves billions of requests per day. | ||
video_id: uDb71s9MtVk | ||
|
||
- title: "Lightning talk: Sliced Ruby - Enforcing module boundaries with private_const and packwerk" | ||
raw_title: 'Sliced Ruby: Enforcing module boundaries with private_const and packwerk | ||
by Severin Ráz' | ||
speakers: | ||
- Severin Ráz | ||
event_name: Helvetic Ruby 2023 | ||
published_at: '2023-12-01' | ||
description: |- | ||
A lightning talk from the Helvetic Ruby 2023 conference. | ||
Ideas on how ruby can help you protect your architecture. I'll work through an example of tightly coupled classes where it's not apparent who calls who and who should be allowed to call who. This is refactored in a few steps towards a design where the ruby interpreter and the packwerk gem prevent certain errors alltogether. | ||
video_id: ZBoiu0yUrwI | ||
|
||
- title: "Lightning talk: Conventionally-typed Ruby" | ||
raw_title: Conventionally-typed Ruby by Josua Schmid | ||
speakers: | ||
- Josua Schmid | ||
event_name: Helvetic Ruby 2023 | ||
published_at: '2023-12-01' | ||
description: |- | ||
A lightning talk from Helvetic Ruby 2023. | ||
Dynamically typed vs statically typed, come-on… Why can we not have the best of both worlds? I'd like to introduce the theoretical concept of a conventionally-typed Ruby. | ||
video_id: MIl1AFWoAXQ | ||
|
||
- title: "Lightning talk: Ideas for growing our Ruby community" | ||
raw_title: Ideas for growing our Ruby community by Lucian Ghinda | ||
speakers: | ||
- Lucian Ghinda | ||
event_name: Helvetic Ruby 2023 | ||
published_at: '2023-12-01' | ||
description: "A lightning talk from the Helvetic Ruby 2023 conference.\n\nI want | ||
to touch on some points about bringing more people into our Ruby community. \n\nI | ||
will talk more about what we can share online that could reach someone interested | ||
in learning Ruby: type of articles, project ideas, developer experience, starting | ||
kits, and some other points. \n\nThe purpose of this talk is to start a conversation | ||
or to invite people to share more." | ||
video_id: qrXscRsObvo | ||
|
||
- title: Anatomy of a Sonic Pi Song | ||
raw_title: Anatomy of a Sonic Pi Song by Raia | ||
speakers: | ||
- Raia | ||
event_name: Helvetic Ruby 2023 | ||
published_at: '2023-12-02' | ||
description: 'Have you ever considered what makes a "good" song? Maybe it''s a sweet | ||
melody, or the beat that keeps you pushing through to the end of a workout. Whatever | ||
the use case, Ruby-based Sonic Pi can synthesize it. Raia guides participants | ||
through coding a range of song components. Together, we''ll build a band of live | ||
loops including: rhythm sections, melody, chord progressions and audio embellishments. | ||
We''ll build a song that can be mixed and modified at will and in the process, | ||
learn some key elements of what makes Sonic Pi "sing.”' | ||
video_id: A7owAl1Q6PQ | ||
|
||
- title: The Functional Alternative | ||
raw_title: The Functional Alternative by Ju Liu | ||
speakers: | ||
- Ju Liu | ||
event_name: Helvetic Ruby 2023 | ||
published_at: '2023-12-06' | ||
description: We'll start with a simple Ruby Kata and solve it together, live, with | ||
imperative programming. We'll then fix the many, many, many things we got wrong. | ||
Then we'll solve the problem again using patterns from functional programming. | ||
You'll leave this talk with a clear and concrete example of why functional programming | ||
matters, why immutable code matters, and why it can help you writing bug-free | ||
code. The next time you find yourself writing imperative code, you'll think about... | ||
the functional alternative. | ||
video_id: Fm099cLXdV8 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,136 @@ | ||
--- | ||
- title: Revisiting the Hotwire Landscape after Turbo 8 | ||
raw_title: Revisiting the Hotwire Landscape after Turbo 8 by Marco Roth | ||
speakers: | ||
- Marco Roth | ||
event_name: Helvetic Ruby 2024 | ||
published_at: '2024-06-24' | ||
description: |- | ||
Hotwire has significantly altered the landscape of building interactive web applications with Ruby on Rails, marking a pivotal evolution toward seamless Full-Stack development. | ||
With the release of Turbo 8, the ecosystem has gained new momentum, influencing how developers approach application design and interaction. | ||
This session, led by Marco, a core maintainer of Stimulus, StimulusReflex, and CableReady, delves into capabilities introduced with Turbo 8, reevaluating its impact on the whole Rails and Hotwire ecosystem. | ||
video_id: cBlHywmKId8 | ||
|
||
- title: The Boring Bits Bite Back | ||
raw_title: The Boring Bits Bite Back by Katie Miller | ||
speakers: | ||
- Katie Miller | ||
event_name: Helvetic Ruby 2024 | ||
published_at: '2024-06-30' | ||
description: Big is better right? Big data, big features, big customers. With those | ||
big customers comes requests for big acronyms like SAML, SCIM and RBAC. Getting | ||
those implemented depends on a strong foundation. The boring bits that were glossed | ||
over when building the company. Users, Accounts, Authorization, Billing… We can | ||
prevent heartache, tech debt and stress by getting a handle on them early on. | ||
I’ll talk about how to think about these basics as you go without overthinking | ||
it so hopefully you spend less time re-building the basics and more time creating | ||
products that wow people. | ||
video_id: 6g5phlssviM | ||
|
||
- title: Lessons learned from running Rails apps on-premise | ||
raw_title: Lessons learned from running Rails apps on-premise by Andy Pfister | ||
speakers: | ||
- Andy Pfister | ||
event_name: Helvetic Ruby 2024 | ||
published_at: '2024-06-30' | ||
description: '' | ||
video_id: zh6jfFDHo8M | ||
|
||
- title: Ask your logs | ||
raw_title: Ask your logs by Youssef Boulkaid | ||
speakers: | ||
- Youssef Boulkaid | ||
event_name: Helvetic Ruby 2024 | ||
published_at: '2024-06-27' | ||
description: '' | ||
video_id: _NcU_Dlq8R8 | ||
|
||
- title: The Very Hungry Transaction | ||
raw_title: The Very Hungry Transaction by Daniel Colson | ||
speakers: | ||
- Daniel Colson | ||
event_name: Helvetic Ruby 2024 | ||
published_at: '2024-06-27' | ||
description: |- | ||
The story begins with a little database transaction. As the days go by, more and more business requirements cause the transaction to grow in size. We soon discover that it isn't a little transaction anymore, and it now poses a serious risk to our application and business. What went wrong, and how can we fix it? | ||
In this talk, we'll witness a database transaction gradually grow into a liability. We'll uncover some common but problematic patterns that can put our data integrity and database health at risk, and then offer strategies for fixing and preventing these patterns. | ||
video_id: sGlpbp11SY4 | ||
|
||
- title: "Lightning talk: How to use Arel? Wrong answers only!" | ||
raw_title: How to use Arel? Wrong answers only! by Dávid Halász | ||
speakers: | ||
- Dávid Halász | ||
event_name: Helvetic Ruby 2024 | ||
published_at: '2024-06-24' | ||
description: '' | ||
video_id: KJY1IPheVAk | ||
|
||
- title: "Lightning talk: Avoiding Sneaky Testing Antipatterns" | ||
raw_title: Avoiding Sneaky Testing Antipatterns by Sarah Lima | ||
speakers: | ||
- Sarah Lima | ||
event_name: Helvetic Ruby 2024 | ||
published_at: '2024-06-27' | ||
description: '' | ||
video_id: m-cxOc5wgUU | ||
|
||
- title: "Lightning talk: Phantastic Phlex" | ||
raw_title: Phantastic Phlex by Roland Studer | ||
speakers: | ||
- Roland Studer | ||
event_name: Helvetic Ruby 2024 | ||
published_at: '2024-06-27' | ||
description: '' | ||
video_id: n0mDMlC4O80 | ||
|
||
- title: "Lightning talk: 200k users in 3 years: How to do developer marketing" | ||
raw_title: '200k users in 3 years: How to do developer marketing by Jenda Tovarys' | ||
speakers: | ||
- Jenda Tovarys | ||
event_name: Helvetic Ruby 2024 | ||
published_at: '2024-06-29' | ||
description: '' | ||
video_id: AxFBjiOZqO0 | ||
|
||
- title: "Lightning talk: On a mission for equality and diversity in tech" | ||
raw_title: On a mission for equality and diversity in tech by Marion Schleifer | ||
speakers: | ||
- Marion Schleifer | ||
event_name: Helvetic Ruby 2024 | ||
published_at: '2024-06-24' | ||
description: '' | ||
video_id: 2tY3aEtInls | ||
|
||
- title: How to Accessibility if You’re Mostly Back-End | ||
raw_title: How to Accessibility if You’re Mostly Back-End by Hilary Stohs-Krause | ||
speakers: | ||
- Hilary Stohs-Krause | ||
event_name: Helvetic Ruby 2024 | ||
published_at: '2024-07-15' | ||
description: |- | ||
When we think about “accessibility”, most of us associate it with design, HTML, CSS - in other words, the front-end. If you work primarily on the back-end of the tech stack, it’s easy to assume that your role is disengaged from accessibility concerns. | ||
In fact, there are multiple ways back-end devs can impact accessibility, both for external users and for colleagues. | ||
In this talk, we’ll walk through everything from APIs to specs to Ruby code to documentation, using examples throughout, to demonstrate how even those of us who rarely touch HTML can positively impact accessibility for all. | ||
video_id: 4TQzELedOGI | ||
|
||
- title: 'The Power of Crystal: A language for humans and computers' | ||
raw_title: 'The Power of Crystal: A language for humans and computers by Johannes | ||
Müller' | ||
speakers: | ||
- Johannes Müller | ||
event_name: Helvetic Ruby 2024 | ||
published_at: '2024-06-30' | ||
description: |- | ||
Crystal is a language with a focus on developer happiness, like Ruby. The syntax and OOP model resemble that and any Ruby developer feels right at home. | ||
It's statically typed and compiles to native code, making it intrinsically type safe and blazingly fast. Built-in type inference makes most type annotations unnecessary, resulting in easy to read and clean code. | ||
It can be a good asset for performance-critical applications and is very approachable for Rubyists | ||
Crystal is a joy to work with and having it in your toolbox is an asset, even when writing Ruby code. | ||
video_id: XdOh82qLzZQ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
--- | ||
- id: PL4jngagx9f7TIyNkSkS15oDrVPCa7LXsT | ||
title: Helvetic Ruby 2023 | ||
description: Talks from the 2023 edition of Helvetic Ruby, a local Ruby conference in Switzerland. | ||
published_at: '2023-12-01' | ||
channel_id: UChetoakh7nU0EXrKN8QFUUA | ||
year: '2023' | ||
videos_count: 13 | ||
metadata_parser: Youtube::VideoMetadata | ||
slug: helveticruby-2023 | ||
|
||
- id: PL4jngagx9f7RGaAjXE0PR3z_jsA9cyCji | ||
title: Helvetic Ruby 2024 | ||
description: Talks from the 2024 edition of Helvetic Ruby, a local Ruby conference in Switzerland. | ||
published_at: '2024-06-04' | ||
channel_id: UChetoakh7nU0EXrKN8QFUUA | ||
year: '2024' | ||
videos_count: 13 | ||
metadata_parser: Youtube::VideoMetadata | ||
slug: helveticruby-2024 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters