In this article, we delve deeper into Rust programming language and the reasons why it has risen in popularity so quickly.| Why You Should Use the Rust Programming Language
What's the type of a type? Can a type abstract over polymorphic types? Find the answers to these questions in our article on kinds in Haskell.| Kinds and Higher-Kinded Types in Haskell
In this article, we introduce you to typeclasses in Haskell: what they are, how they can be used, and how to define your own instances of typeclasses.| Introduction to Haskell Typeclasses
In this article, we introduce you to the concept of algebraic data types and show how you can build your own data types in Haskell.| Algebraic Data Types in Haskell
Naive Bayes classifiers are a set of classification algorithms for binary (two-class) and multiclass problem classification. Let’s find out where the Naive Bayes algorithm has proven to be effective in ML and where it hasn't.| Naive Bayes Algorithm in Machine Learning
What is the difference between Artificial Intelligence, and Machine Learning, and Deep Learning? Find out in Serokell's new blog post.| AI vs. ML vs. DL: What’s the Difference
Want to learn more about Artificial Intelligence and Machine Learning? Serokell concentrates on applied AI research and development, and we regularly post about recent advances in this domain on our blog.| Artificial Intelligence
Learn about Nix, Nix flakes, and how to use Nix flakes to build applications in various languages.| Practical Nix Flakes
In this edition of our Haskell in Production series, we feature e-bot7 – a low-code conversational AI platform designed for customer service and support.| Haskell in Production: e-bot7
Which are the trends in machine learning that will be relevant in 2023? Read our post to find out the answer.| Top Machine Learning Trends for 2023
In Rust, enums are composite data types that can have multiple variants. In this article, we show you how to define, instantiate, and use them. We also cover pattern matching and two common enums for error handling: Option and Result.| Enums and Pattern Matching in Rust
In this edition of Haskell in Production series, we interview Syed Jafri, a Senior Software Engineer from Caribou. Read the interview to learn how he successfully pitched and introduced Haskell to his company.| Haskell in Production: Caribou
In Rust, structs are composite data types that contain multiple related types. In this article, we show you how to define and instantiate structs, derive traits for them, and create struct methods.| Get Started with Rust: Structs
Read this article and find out how deep learning can be applied to computer vision.| Deep Learning Applications for Computer Vision | Serokell
What's the Functor typeclass, and how can it be used? Find all the information you need to get started with Functor in our beginner-friendly blog post.| Functor Typeclass in Haskell
In the second part of our Parsing With Haskell series, we cover Happy – a Haskell parser generator.| Parsing With Haskell (Part 2): Parsing With Happy
In the first part of our Parsing With Haskell series, we introduce you to Alex – a Haskell tool for generating lexers.| Parsing With Haskell (Part 1): Lexing With Alex
In this article, we show how to use TypeScript to implement Haskell concepts like algebraic data types, higher-kinded types, tagless final, and more.| Functional Programming in TypeScript
Explainable AI (XAI) is a set of processes, methods, and tools that help us understand the logic of ML models when making forecasts and predictions. Learn more about it by reading our introductory article.| What Is Explainable AI and What Is It Used For?
In this article, we will show you how to implement simple parser combinators from scratch and how to use the Megaparsec library to implement a parser for S-expressions.| Parser Combinators in Haskell
Self-supervised learning is one of the most popular approaches to ML today. SSL algorithms don’t require manual target labeling and can obtain all the information they need from the data. Find out more about how they work in our new post.| Is Self-Supervised Learning the Future of AI?
Machine learning focuses on building ML models, while data science is the field that works on extracting meaning from data. Data analytics studies how to collect and process data and apply the discovered insights to deliver better service for the end user. Learn about the difference between these fields by reading our beginner-oriented ML article.| Data Science Vs Machine Learning: What’s the Difference?
Extend your Template Haskell knowledge by learning about typed Template Haskell, a part of TH that lets you provide stronger, static guarantees about the correctness of your meta-programs.| A Short Overview of Typed Template Haskell
What is polynomial regression? When should you use it? In this article, we’ll give you all the answers.| Introduction to Polynomial Regression Analysis
In this post, we talk about Dependent Haskell and show how it could be used to simplify and improve the code in a large production codebase.| How Dependent Haskell Can Improve Industry Projects
We’ve collected pros and cons of no-code applications to help you evaluate whether no-code apps are a good choice for you or you need to ask a qualified programmer’s assistance.| No-Code Applications for AI/ML
What are the pros and cons of using Rust for production applications? Find out in our interview with Benjamin Chastanier, a senior software engineer at Qovery.| Rust in Production: Qovery
This beginner guide will help you understand how convolution neural networks (CNNs) work and what they are useful for.| What Are Convolutional Neural Networks?
On July 9-12, three Serokellers took part in ICFPC 2021 as part of team TBD. Read this article to learn how the team solved this year's task.| Serokell at ICFPC 2021: Rust, TypeScript, and Brain Wall
Get started with Template Haskell, a language extension for compile-time metaprogramming in Haskell.| Introduction to Template Haskell
Some time ago, we got a fantastic opportunity to interview Simon Peyton Jones, a key contributor to the design of Haskell and GHC. Read (or watch) our interview with him to find more about the past, present, and future of Haskell.| Past and Present of Haskell: Interview with Simon Peyton Jones
In this edition of our Haskell in Production series, we feature NoRedInk – an EdTech product that helps students become better writers through its online, adaptive writing curriculum.| Haskell in Production: NoRedInk