You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: presentation/slides.md
+13-3Lines changed: 13 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -33,10 +33,10 @@ The Challenges, Triumphs, and Takeaways
33
33
34
34
<divclass="absolute bottom-10">
35
35
<spanclass="font-700">
36
-
Dasun 👾 <spanv-mark.circle.orange="2">{<codestyle="color: grey">dp27</code>}</span><sup>1</sup>, Abdullah 🚀 <spanv-mark.circle.blue="2">{<codestyle="color: grey">ay6</code>}</span><sup>1</sup> and Shiv 💡 <spanv-mark.circle.brown="2">{<codestyle="color: grey">sb78</code>}</span><sup>1</sup>
36
+
Dasun 👾 <spanv-mark.circle.orange="3">{<codestyle="color: grey">dp27</code>}</span><sup>1</sup>, Abdullah 🚀 <spanv-mark.circle.blue="3">{<codestyle="color: grey">ay6</code>}</span> and Shiv<sup>1</sup>💡<spanv-mark.circle.brown="3">{<codestyle="color: grey">sb78</code>}</span> <spanv-clickat="1">🤒</span>
37
37
</span>
38
38
<br>
39
-
<spanv-mark.underline.red="1"><small>Production Software Development (PSD)</small></span>
39
+
<spanv-mark.underline.red="2"><small>Production Software Development (PSD)</small></span>
40
40
<br>
41
41
<smallstyle="font-size: 0.55em;">
42
42
<sup>1</sup>Senior Software Developer
@@ -53,7 +53,7 @@ The Challenges, Triumphs, and Takeaways
53
53
54
54
<!--
55
55
56
-
Hello, good afternoon everyone! I am Dasun, and I've got Abdullah and Shiv presenting alongside with me. We are from PSD - which stands for Production Software Development ➡️ ➡️ ➡️. At PSD, we primarily work on our custom short- and long-read LIMS systems, and our tech stack is quite polyglot by nature so it's quite natural for us to gravitate towards checking out what other programming languages are all about.
56
+
Hello, good afternoon everyone! I am Dasun, and I've got Abdullah presenting alongside with me. Shiv ➡️ ➡️ ➡️ was going to present as well but he's ill and lost his voice; so we decided to carry on with just us two. We are from PSD - which stands for Production Software Development ➡️ ➡️ ➡️. At PSD, we primarily work on our custom short- and long-read LIMS systems, and our tech stack is quite polyglot by nature so it's quite natural for us to gravitate towards checking out what other programming languages are all about.
57
57
58
58
This presentation is about our journey in learning a programming language which was new for us. We want to share our triumphs, the challenges we faced, and leave you with some key takeaways.
Lately, as a team, we've been taking our Rust learning a step further, moving from just practicing concepts to actually applying them in a real open-source project.
470
+
471
+
We've been contributing to the Oxidation Compiler, which is basically a collection of existing Javascript and Typescript tools but rewritten in rust for performance. We looked through the list of tools and found an ESLint rewrite, so we got stuck in and started to try and contribute.
472
+
473
+
Our focus has been on understanding how the rule architecture works under the hood and how pattern matching is used to build linting rules. This gave us a really good look at how Rust concepts like ownership, pattern matching, and traits come together in a bigger, production-level codebase.
474
+
475
+
What's been great is that we've not only strengthened our Rust skills, but also learned how large open-source projects are structured, things like contributing guidelines, testing setups, and how maintainers keep everything organised and consistent.
0 commit comments