|
4 | 4 | speakers:
|
5 | 5 | - Vladimir Dementyev
|
6 | 6 | event_name: Helvetic Ruby 2023
|
7 |
| - published_at: '2023-12-01' |
| 7 | + published_at: "2023-12-01" |
8 | 8 | description: |-
|
9 | 9 | 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.
|
10 | 10 |
|
|
18 | 18 | speakers:
|
19 | 19 | - Abiodun Olowode
|
20 | 20 | event_name: Helvetic Ruby 2023
|
21 |
| - published_at: '2023-12-01' |
22 |
| - description: Are you tired of dealing with race conditions in your Ruby code? Introducing |
| 21 | + published_at: "2023-12-01" |
| 22 | + description: |
| 23 | + Are you tired of dealing with race conditions in your Ruby code? Introducing |
23 | 24 | Ractors - an experimental feature designed for parallel execution without thread-safety
|
24 | 25 | concerns. But are they really as fast as threads? And are they worth the trouble?
|
25 | 26 | In this talk, we'll explore the ins and outs of Ractors, shedding light on how
|
|
31 | 32 | speakers:
|
32 | 33 | - Karen Jex
|
33 | 34 | event_name: Helvetic Ruby 2023
|
34 |
| - published_at: '2023-12-01' |
| 35 | + published_at: "2023-12-01" |
35 | 36 | description: |-
|
36 | 37 | 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.
|
37 | 38 | 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.
|
|
42 | 43 | speakers:
|
43 | 44 | - Harriet Oughton
|
44 | 45 | event_name: Helvetic Ruby 2023
|
45 |
| - published_at: '2023-12-01' |
| 46 | + published_at: "2023-12-01" |
46 | 47 | description: |-
|
47 | 48 | Postcards From An Early-Career Developer's First Months: Recognising the Struggles and the Joys.
|
48 | 49 |
|
49 | 50 | 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!).
|
50 | 51 | video_id: jNY4CViM76U
|
51 | 52 |
|
52 | 53 | - title: "Lightning talk: Five Minutes of a Random Stranger Talking About Creativity"
|
53 |
| - raw_title: Five Minutes of a Random Stranger Talking About Creativity by Christina |
| 54 | + raw_title: |
| 55 | + Five Minutes of a Random Stranger Talking About Creativity by Christina |
54 | 56 | Serra
|
55 | 57 | speakers:
|
56 | 58 | - Christina Serra
|
57 | 59 | event_name: Helvetic Ruby 2023
|
58 |
| - published_at: '2023-12-01' |
| 60 | + published_at: "2023-12-01" |
59 | 61 | description: |-
|
60 | 62 | Five Minutes of a Random Stranger Talking About Creativity (and why you should squeeze it into your life)
|
61 | 63 |
|
|
69 | 71 | speakers:
|
70 | 72 | - Isabel Steiner
|
71 | 73 | event_name: Helvetic Ruby 2023
|
72 |
| - published_at: '2023-12-01' |
| 74 | + published_at: "2023-12-01" |
73 | 75 | description: |-
|
74 | 76 | 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.
|
75 | 77 |
|
76 | 78 | 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.
|
77 | 79 | video_id: 20gPjHP5szQ
|
78 | 80 |
|
79 |
| -- title: 'A Rails performance guidebook: from 0 to 1B requests/day' |
80 |
| - raw_title: 'A Rails performance guidebook: from 0 to 1B requests/day by Cristian |
81 |
| - Planas and Anatoly Mikhaylov' |
| 81 | +- title: "A Rails performance guidebook: from 0 to 1B requests/day" |
| 82 | + raw_title: |
| 83 | + "A Rails performance guidebook: from 0 to 1B requests/day by Cristian |
| 84 | + Planas and Anatoly Mikhaylov" |
82 | 85 | speakers:
|
83 | 86 | - Cristian Planas
|
84 | 87 | - Anatoly Mikhaylov
|
85 | 88 | event_name: Helvetic Ruby 2023
|
86 |
| - published_at: '2023-12-01' |
| 89 | + published_at: "2023-12-01" |
87 | 90 | description: |-
|
88 | 91 | 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.
|
89 | 92 |
|
90 | 93 | 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.
|
91 | 94 | video_id: uDb71s9MtVk
|
92 | 95 |
|
93 | 96 | - title: "Lightning talk: Sliced Ruby - Enforcing module boundaries with private_const and packwerk"
|
94 |
| - raw_title: 'Sliced Ruby: Enforcing module boundaries with private_const and packwerk |
95 |
| - by Severin Ráz' |
| 97 | + raw_title: |
| 98 | + "Sliced Ruby: Enforcing module boundaries with private_const and packwerk |
| 99 | + by Severin Ráz" |
96 | 100 | speakers:
|
97 | 101 | - Severin Ráz
|
98 | 102 | event_name: Helvetic Ruby 2023
|
99 |
| - published_at: '2023-12-01' |
| 103 | + published_at: "2023-12-01" |
100 | 104 | description: |-
|
101 | 105 | A lightning talk from the Helvetic Ruby 2023 conference.
|
102 | 106 |
|
|
108 | 112 | speakers:
|
109 | 113 | - Josua Schmid
|
110 | 114 | event_name: Helvetic Ruby 2023
|
111 |
| - published_at: '2023-12-01' |
| 115 | + published_at: "2023-12-01" |
112 | 116 | description: |-
|
113 | 117 | A lightning talk from Helvetic Ruby 2023.
|
114 | 118 |
|
|
120 | 124 | speakers:
|
121 | 125 | - Lucian Ghinda
|
122 | 126 | event_name: Helvetic Ruby 2023
|
123 |
| - published_at: '2023-12-01' |
124 |
| - description: "A lightning talk from the Helvetic Ruby 2023 conference.\n\nI want |
| 127 | + published_at: "2023-12-01" |
| 128 | + description: |
| 129 | + "A lightning talk from the Helvetic Ruby 2023 conference.\n\nI want |
125 | 130 | to touch on some points about bringing more people into our Ruby community. \n\nI
|
126 | 131 | will talk more about what we can share online that could reach someone interested
|
127 | 132 | in learning Ruby: type of articles, project ideas, developer experience, starting
|
|
134 | 139 | speakers:
|
135 | 140 | - Raia
|
136 | 141 | event_name: Helvetic Ruby 2023
|
137 |
| - published_at: '2023-12-02' |
138 |
| - description: 'Have you ever considered what makes a "good" song? Maybe it''s a sweet |
| 142 | + published_at: "2023-12-02" |
| 143 | + description: |
| 144 | + 'Have you ever considered what makes a "good" song? Maybe it''s a sweet |
139 | 145 | melody, or the beat that keeps you pushing through to the end of a workout. Whatever
|
140 | 146 | the use case, Ruby-based Sonic Pi can synthesize it. Raia guides participants
|
141 | 147 | through coding a range of song components. Together, we''ll build a band of live
|
|
149 | 155 | speakers:
|
150 | 156 | - Ju Liu
|
151 | 157 | event_name: Helvetic Ruby 2023
|
152 |
| - published_at: '2023-12-06' |
153 |
| - description: We'll start with a simple Ruby Kata and solve it together, live, with |
| 158 | + published_at: "2023-12-06" |
| 159 | + description: |
| 160 | + We'll start with a simple Ruby Kata and solve it together, live, with |
154 | 161 | imperative programming. We'll then fix the many, many, many things we got wrong.
|
155 | 162 | Then we'll solve the problem again using patterns from functional programming.
|
156 | 163 | You'll leave this talk with a clear and concrete example of why functional programming
|
|
0 commit comments