Serokell Academy

Expand your developer skill set through
our lectures and meetups.
Serokell academySerokell academy
Learn from industry
practitioners
Serokell organizes regular developer gatherings dedicated to improving the skills of software engineers all around the world. Whether you are a beginner or an expert, you will discover tips, tricks, and techniques to take your projects to the next level.
Explore our lectures
Looking for something to watch? We record all our talks and meetups so that you can improve your skills whenever you wish.
Danya Rogozin – Philosophy x Metamathematics
Danya Rogozin – Philosophy x Metamathematics
In this video, Danya Rogozin will talk about historical mathematics milestones like Cantor’s theorem and Continuum Hypothesis, Hilbert’s program, and Gödel’s incompleteness theorems.
Vladislav Zavialov – Introduction to GUI programming in Haskell
Vladislav Zavialov – Introduction to GUI programming in Haskell
Learn how to use Haskell and GTK+ to build graphical user interfaces in a functional programming language! In this talk, Vladislav Zavialov covers how to initialize a build environment on Nix, use GTK+ widgets to build an app with a graphical user interface, and which resources and documentation to check when building your own app with a GUI.
Maxim Koltsov – Introduction to Haskell execution and garbage collection internals
Maxim Koltsov – Introduction to Haskell execution and garbage collection internals
Learn the details of GHC evaluation and GC.
Saša Jurić & Jonn Mostovoy – Elixir in 2021
Saša Jurić & Jonn Mostovoy – Elixir in 2021
What's the future of Elixir? Listen to the discussion between Saša Jurić, the author of Elixir in Action, and Serokell CAO Jonn Mostovoy to learn their thoughts on Elixir and frameworks like Nx and Nerves.
Ivan Gromakovskii – Product development basics
Ivan Gromakovskii – Product development basics
In his talk on product development, Ivan Gromakovskii will cover basic product management concepts we use at Serokell and things you need to take in mind when kicking off a new product.
Kirill Kuvshinov – Personal Information Security
Kirill Kuvshinov – Personal Information Security
In his Serokell Academy lecture, Kirill Kuvshinov will teach you how to protect your personal data, accounts, and devices properly: what risks are there and what countermeasures to take to stay safe.
Ivan Markov – Improving Fake News Detection via Different ML Approaches
Ivan Markov – Improving Fake News Detection via Different ML Approaches
In our last Serokell Academy lecture, Ivan Markov talked about fake news and ML algorithms that can be used for fake news detection, such as Naive Bayes, SVM, and BERT.
Dependency Analysis of Haskell Declarations (ZuriHac 2021) – Artem Kuznetsov
Dependency Analysis of Haskell Declarations (ZuriHac 2021) – Artem Kuznetsov
In his ZuriHac 2021 talk, Artem explores how GHC analyzes Haskell code to type-check it in the correct order, shows the flaws of the current implementation, and takes a look at what a future algorithm might look like.
Past and Present of Haskell – Interview with Simon Peyton Jones
Past and Present of Haskell – Interview with Simon Peyton Jones
Some time ago, we got a fantastic opportunity to interview Simon Peyton Jones, who was a key contributor to the design of Haskell and one of the lead designers of Glasgow Haskell Compiler (GHC). Right now, Simon is working at Microsoft Research, where he researches functional programming languages. In the interview, we discussed the past, present, and future of Haskell, Haskell’s benefits and downsides, GHC, walking the line between Haskell being a research and industry language, and multiple other topics.
Thunks, Sharing, Laziness: The Haskell Heap Visualized – Joachim Breitner
Thunks, Sharing, Laziness: The Haskell Heap Visualized – Joachim Breitner
Haskell is a high-level, declarative language that frees you from worrying about how your programs are actually executed, and that is a good thing. Nevertheless, it can be quite useful to know how things work under the hood. In his talk, our guest speaker Joachim takes you on a tour to the heap of a running Haskell program, where you’ll get to see the shape of data types, observe sharing and laziness, distinguish infinite and cyclic data structures, and watch a lazy tree grow as a recursive function gets memoized.
From Whitespace to Idris: Interview With Edwin Brady
From Whitespace to Idris: Interview With Edwin Brady
As part of our video interview series, we interview Edwin Brady, the creator of Idris, a dependently-typed programming language. In the interview, we discuss two of the programming languages Edwin has participated in the creation of: Whitespace and Idris. Edwin also shares some tips and tricks about language creation and talks about the future plans of the Idris language.
Subscribe to us on YouTube
Participate in a live event
Everybody is welcome to our free meetups! We frequently invite our software engineers and guests to speak about topics they are experts in. Afterward, you can stay to discuss the talks and ask questions.
Coming soon
We are working on new events and will announce them soon.
Would you like to speak
at a Serokell meetup?
Get in touch
More from Serokell
Introduction to Polynomial Regression AnalysisIntroduction to Polynomial Regression Analysis
What Remote Workers Do in Their Free Time. Part IWhat Remote Workers Do in Their Free Time. Part I
A Short Overview of Typed Template HaskellA Short Overview of Typed Template Haskell
Serokell academySerokell academy