In this edition of our Haskell in Production series, we interview Fabian Thorand from Channable. Read the article to learn where Channable uses Haskell and why do they like it. | Continue reading
Predicting customer behavior, consumer demand or stock price fluctuations, identifying fraud, and diagnosing patients – these are some of the popular applications of the random forest (RF) algorithm. Used for classification and regression tasks, it can significantly enhance the e … | Continue reading
In this month’s episode of Functional Futures, our guest is Oscar Spencer – a co-author of a functional programming language called Grain that compiles to WebAssembly. Listen to the episode to learn more about Grain, WebAssembly, and how to sell functional programming to develope … | Continue reading
In this quick guide, you will learn about the main data mining methods, predictive and exploratory data mining techniques and their practical applications in data-driven decision-making. | Continue reading
In this edition of Haskell in Production series, we interview Jean-Pierre Rupp, the main developer of a set of Haskell libraries for Bitcoin and Bitcoin Cash. Read the interview to learn about the benefits of Haskell and why it is such a frequent choice for blockchain application … | Continue reading
In this month’s episode of the Functional Futures podcast, our guest is Bernard Kolobara – the creator of Lunatic, an Erlang-inspired runtime for WebAssembly. Listen to the episode to find out how Erlang's guiding principles helped Bernard create a runtime that's fast, robust, an … | Continue reading
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. | Continue reading
What is the Monoid typeclass, and how can you use it in your Haskell code? In our beginner-oriented article, we give you all the information you need. | Continue reading
In this interview, we talk with Pat Brisbin, a Principal Engineer at Freckle, a company that helps teachers reach students at their level. Read the interview to find out how Freckle uses Haskell, why they chose it, and what tips Pat would give to other Haskell teams. | Continue reading
In this article, we show how you can use your Haskell experience to write functional TypeScript. We cover libraries for functional programming in TypeScript and show how to implement things like algebraic data types, higher-kinded types, and more. | Continue reading
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. | Continue reading
In this month’s episode of Functional Futures, our guest is Tim McNamara – a Rust evangelist, the author of Rust in Action, and a prolific YouTube content creator. Watch us live-code in Rust and talk about technical book writing, Rust tips for beginners, and more. | Continue reading
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. | Continue reading
IHP is a batteries-included web development framework created by digitally induced for building type-safe web applications in Haskell. Learn more about it by reading our interview with Marc Scholten, the CEO of digitally induced. | Continue reading
In this introductory article, we'll show you what free monads are, why they are useful, and give examples on how they can be used. | Continue reading
Our first guest on the Functional Futures podcast was Brooklyn Zelenka, the co-founder & CTO of FISSION. Listen to our interview with her to find out more about functional programming, the Witchcraft library, and the good and bad sides of Web3. | Continue reading
In the third post of our Template Haskell series, we look at the changes made to typed Template Haskell in GHC 9 and show how to use th-compat to write TTH code that will work with both GHC 8 and GHC 9. | Continue reading
What does it take to build a model with 12 billion parameters? Why is open-source culture important in machine learning research? Find out the answers to these questions in our interview with Sergei Markov, the chief of the SberDevices experimental machine learning systems depart … | Continue reading
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. | Continue reading
In this interview, we talk with Jeremy Knope, Staff Software Engineer at Astropad, a company that develops products for creative people. Read the interview to find out why they chose Rust, how they use it, and how has it helped them. | Continue reading
In this article, you will read about different types of outliers and machine learning techniques that help to find anomalies. Learn how you can apply ML anomaly detection techniques to fraud prevention, medical diagnosis, and more. | Continue reading
What's the Foldable typeclass, what are its methods, and where can it be used? Find the answers in our beginner-oriented article on Foldable. | Continue reading
Listen to our interview with Louis Pilfold, the creator of Gleam, which is a fast, friendly, and functional language for building type-safe, scalable systems that runs on BEAM. | Continue reading
Ecto is the go-to database toolkit for Elixir developers. Read our beginner-oriented article to learn how it works and what's special about it. | Continue reading
Read our interview with Avi Press, the CEO & co-founder of Scarf, to find out the pros and cons of using Haskell for developing production-level applications. | Continue reading
Which were the most popular Serokell blog posts of the last year? What are our plans for the future? Find out the answers by reading our celebratory blog post. | Continue reading
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. | Continue reading
Want to find out what type-driven development is? Listen to (or read) our interview with Edwin Brady, the creator of Idris, one of the most popular dependently-typed programming languages. | Continue reading
In this article, we look at the overlapping instances error. We'll try to understand the many variants of it, and what the error means in each of those cases. | Continue reading
Can machines do design? What is the role of a designer in 2021? Learn the answers to these questions by reading our interview with Sergey Kulinkovich, an art director from Art. Lebedev Studio. | Continue reading
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 differe … | Continue reading
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. | Continue reading
What is polynomial regression? When should you use it? In this article, we’ll give you all the answers. | Continue reading
In this article, we'll look at how you can make storage migratable in Lorentz, our Haskell eDSL for the Michelson smart contract language. | Continue reading
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. | Continue reading
Learn how GHC analyzes Haskell code to type-check it in the correct order and what are the flaws of the current implementation. | Continue reading
What is the Haskell Foundation, and what are its goals? Learn more by reading our interview with Andrew Boardman, the Executive Director of the Haskell Foundation. | Continue reading
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. | Continue reading
Computer Summer School is a summer camp where children learn programming and meet new friends. In this article, Serokell developers who help organize the event talk about their teaching experience. | Continue reading
Learn more about servant-util, our new library that helps servant users with webserver-database integration. | Continue reading
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. | Continue reading
This guide for beginners will help you understand how convolution neural networks (CNNs) work and what they are useful for. | Continue reading
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. | Continue reading
Read our interview with Eduardo Messuti, the founder & CEO of Statuspal, to find out the benefits of using Elixir for SaaS projects. | Continue reading
Everyone’s talking about the ethics of AI but what does it really mean? Read this post to find out. | Continue reading
Get started with Template Haskell, a language extension for compile-time metaprogramming in Haskell. | Continue reading
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. | Continue reading
Learn about the past and present of computer science and computer science education from Tatyana Petrushina, systems analyst at Provectus. | Continue reading