Rust in Production: FOSSA

In this interview from our Rust in Production series, we speak with Jessica Black, a senior software engineer at FOSSA, a developer-native open source management platform. Jessica has been working at FOSSA for over four years and has been on the Analysis team for the past two yea … | Continue reading


@serokell.io | 2 months ago

Best Programming Languages for Cybersecurity

Cybersecurity has been a hot topic for decades, and its importance is only growing with the increasing adoption of AI. Considering that many routine operations will soon be delegated to bots, cybersecurity is set to become even more critical. Therefore, expertise in this field po … | Continue reading


@serokell.io | 2 months ago

Top AI Conferences in Medtech 2024

AI in medtech effectively helps with medical diagnosis and treatment plan development, drug discovery, and gene modification. 86% of healthcare providers and life science companies were harnessing the power of artificial intelligence in their work already 5 years ago. Medtech con … | Continue reading


@serokell.io | 2 months ago

Microservices and Multi-Runtime Architectures

Software developers increasingly adopt the microservices architecture, a server-side solution where interconnected services function autonomously. This enables distinct teams to work on separate services without interrupting the overall workflow—a level of flexibility rarely seen … | Continue reading


@serokell.io | 3 months ago

Website Deployment for Runtime Verification

In this blog post, we will provide insights into the website deployment workflow developed during our collaboration with Runtime Verification. It focused on creating nix-based deployment workflow for small websites associated with the company's projects. They included Kontrol, de … | Continue reading


@serokell.io | 3 months ago

AI Trends 2024

AI is increasingly reshaping the way we live and work. In 2024, technological advances will continue to impact all spheres of life, changing the world of software development, business patterns, and consumer habits. It will also keep raising questions about authenticity and calls … | Continue reading


@serokell.io | 3 months ago

How to Manage an Open Source Project?

Open source software (OSS) development, grounded in principles of collaboration and transparency, is a cornerstone of the modern digital landscape. As more companies and individuals adopt this paradigm, it becomes essential for every programmer to have an understanding of how to … | Continue reading


@serokell.io | 3 months ago

How to Preprocess Data in Python

Before training a model, you have to preprocess data. This is necessary to transform raw data into clean data suitable for analysis. In this guide, we will cover essential steps to preprocess data using Python. These include splitting the dataset into training and validation sets … | Continue reading


@serokell.io | 3 months ago

Haskell in Production: Chordify

In this edition of our “Haskell in Production” series we interview Jeroen Bransen from Chordify, an online platform, which turns any music or song into chords. Jeroen has been working at Chordify since 2016. We discussed how Chordify ensures the correctness of Haskell code and sc … | Continue reading


@serokell.io | 4 months ago

Top 15 Software Development Trends to Watch in 2024

As we step into 2024, the landscape of software development continues to evolve exponentially, driven by technological innovations and changing market needs. For businesses and developers alike, staying abreast of these trends is not just beneficial—it's essential for remaining c … | Continue reading


@serokell.io | 4 months ago

Serokell’s Work on GHC: Dependent Types, part 2

At Serokell, we have a dedicated team working on GHC. The primary goal is to help add dependent types to Haskell, as outlined in GHC proposal #378, Design for Dependent Types.. | Continue reading


@serokell.io | 4 months ago

Backpropagation in Neural Networks

Backpropagation is a fundamental component of deep learning for neural networks. Its development has significantly contributed to the widespread adoption of deep learning algorithms since the early 2000s. In this post, we explore the essential concepts associated with this method … | Continue reading


@serokell.io | 4 months ago

What Is LLaMA?

In 2023, generative artificial intelligence is on such a hype that every self-respecting Big Tech company is running to roll out their own technology. LLaMA 2 is a new open-source language model by Meta that can be seen as an opponent of ChatGPT. Releasing products that should be … | Continue reading


@serokell.io | 4 months ago

Is Open Source the Future of Software Development?

Software, once exclusively confined to individual ownership, has witnessed a revolution. Open source—a more democratic, transparent, and collaborative paradigm—has become a fundamental principle in software development today. It's the foundation of the digital economy: it runs th … | Continue reading


@serokell.io | 4 months ago

Best IDEs for Python

If you write in Python, you need to use an IDE, which provides your with a platform for writing, debugging, and executing code. Today there are several IDEs that you can use, both commercial and open-source ones. The only problem is to choose the right one. In this article, we wi … | Continue reading


@serokell.io | 5 months ago

Top Rust Libraries

The Rust programming language has been gaining more supporters in the developer community thanks to its focus on performance, safety, concurrency, and a rich ecosystem of libraries. In this blog post, we offer a concise overview of some noteworthy Rust libraries, selected based o … | Continue reading


@serokell.io | 5 months ago

What are AI Agents?

In a [recent interview to CBS Mornings, Dr Geoffrey Hinton, the "godfather of AI," shared his concerns about the state of artificial intelligence. The person who has built the first neural nets and dedicated much of his career to the study of artificial intelligence, is worried t … | Continue reading


@serokell.io | 5 months ago

Top 18 Tech Conferences 2024

In this article, we provide an extensive guide to key tech conferences in 2024 across various fields, including AI and machine learning, functional programming, fintech, and more. We have covered events scheduled from January to June 2024, since the dates and programming for the … | Continue reading


@serokell.io | 5 months ago

Time Series Analysis in ML

The chronology of events, the ebb and flow of stock markets, the rhythm of the seasons—the world, as we know it, is rich with patterns and sequences that unfold over time. Time series analysis, which blends statistical and ML techniques, offers the means to analyze and interpret … | Continue reading


@serokell.io | 5 months ago

Pros and Cons of Python Programming Language

According to statistics, Python is the second most popular programming language in the world. There are more than 600,000 Python jobs in the world, which makes up to 20% of all programming jobs. Even though Python is more than thirty years old, it still doesn’t lose its popularit … | Continue reading


@serokell.io | 5 months ago

TypeScript: Questions and Answers

Is TypeScript a game-changer in web development? We believe, yes. This statically typed superset of JavaScript is designed to scale up the language, making it more robust and maintainable. While JavaScript is known for its flexibility, TypeScript brings in the added advantage of … | Continue reading


@serokell.io | 6 months ago

Haskell in Production: FINN.no

In this edition of our Haskell in Production series, we interview [FINN.no](https://www.finn.no/), a Norwegian digital marketplace for classified ads. We spoke with Karsten Mevassvik, the Technical Domain Expert (Tech Lead) of the AdView team, and Torgeir Strand Henriksen, a full … | Continue reading


@serokell.io | 6 months ago

Federated Machine Learning: Revolutionizing Data Privacy

Federated machine learning is a new approach to machine learning that has gained a lot of attention in recent years. It has significant implications for data privacy and security, as it allows sensitive data to be kept on local devices rather than being shared with third-party se … | Continue reading


@serokell.io | 6 months ago

CI/CD/CT With Nix

Nix is a powerful, purely functional package manager that offers reliable and reproducible build and deployment processes, eliminating many of the challenges traditionally associated with software lifecycle management. In this article, we explore the integration of Nix with CI, C … | Continue reading


@serokell.io | 6 months ago

Drug Repurposing With Graph Neural Networks

In modern healthcare and medicine, the quest for novel treatments and therapies is a perpetual challenge. Groundbreaking solutions can be discovered not only through innovation but also by uncovering hidden relationships within existing data. This is what Graph Neural Networks (G … | Continue reading


@serokell.io | 6 months ago

The Dark Side of ChatGPT

ChatGPT helps copywriters, marketers, lawyers, and other professionals to streamline their work and achieve higher productivity. However, the chatbot can be used equally well for malicious purposes: from providing users with harmful information to writing malware. In this articl … | Continue reading


@serokell.io | 6 months ago

Rust Development Roadmap

Rust has been one of the top 15 most popular and loved programming languages over the past five years due to the incredible developer experience it offers and its flexibility. It boasts powerful features, transparent documentation, and an engaged and supportive community of contr … | Continue reading


@serokell.io | 7 months ago

Markdown Markup Language

Creating website pages without professional knowledge of HTML code can be done easily if you are familiar with Markdown, the lightweight version of a markup language that lets you convert text from sources like Google Docs and MS Word into HTML code with just a few clicks. If you … | Continue reading


@serokell.io | 7 months ago

Which AI Tools to Use in 2023?

In 2023, AI tools are incredibly versatile, encouraging content creators, designers, programmers, and even business owners to use them to achieve their professional goals. Artificial intelligence tools help businesses and individuals to automate processes, make more informed deci … | Continue reading


@serokell.io | 7 months ago

A Guide to Managing ML Models After Deployment

The journey of a machine learning engineer doesn't stop when a model is deployed in production. It's like having a garden – you can't just plant the seeds and walk away, you have to keep an eye on your plants to ensure they grow well in all sorts of weather. Just like traditional … | Continue reading


@serokell.io | 7 months ago

Serokell’s Work on GHC: Dependent Types

At Serokell, we have been working hard for some time now to help add dependent types to Haskell. It is the primary goal of our dedicated GHC team, currently consisting of Vladislav Zavialov and Andr… | Continue reading


@serokell.io | 7 months ago

Foundation Models

The term “foundation models” is very new. It was introduced and popularized by the Stanford Institute for Human-Centered Artificial Intelligence when first large-scale multitask models started to appear in 2019-ish. | Continue reading


@serokell.io | 7 months ago

Haskell in Production: RELEX Solutions

In this edition of our Haskell in Production series, we sit down with RELEX Solutions, a supply chain & retail planning platform. In this interview with Serokell, Lead Software Developers, Mats Rauhala and Martin Potier, shared with us their reasons for choosing Haskell for their … | Continue reading


@serokell.io | 8 months ago

ChatGPT alternatives

The release of ChatGPT has urged numerous scientific labs to create or improve their own AI chatbots, leading to what we can call a chatbot race. Today, there are numerous options available on the market, both free and paid. In this blog post, we explore the capabilities of ChatG … | Continue reading


@serokell.io | 8 months ago

How Is AI Used in Graphic Design?

Graphic design is one of the fields that has been most impacted by the development of artificial intelligence. According to statistics provided by Forbes, AI is expected to see an annual growth rate of 37.3% from 2023 to 2030. This rapid growth emphasizes the increasing impact of … | Continue reading


@serokell.io | 8 months ago

ML Models: Deployment and Testing in Production

Machine learning models are mainly developed offline but must be deployed in a production environment to process real-time data and handle the problem they were designed to solve. In this blog post, we will explore the fundamentals of deploying an ML model, discuss the challenges … | Continue reading


@serokell.io | 8 months ago

What's That Typeclass: Alternative

In this article, we introduce the Alternative typeclass in Haskell: what it is, how it works, and where it can be used. | Continue reading


@serokell.io | 8 months ago

Hyperparameter Tuning and Evaluation of ML Models

Developing an effective and accurate ML model to solve a problem is one of the goals of any AI project. To optimize the model, we need to tune its parameters and hyperparameters and then evaluate whether the updates result in the anticipated improvements. This requires setting up … | Continue reading


@serokell.io | 9 months ago

Haskell in Production: Verity

In this edition of our Haskell in Production series, we interview developers from Verity – a company that provides integrated solutions for modern asset management. | Continue reading


@serokell.io | 9 months ago

What Is Prompt Engineering?

In this article, you’ll learn about what prompt engineering is, how it works, and even learn a couple of tricks that will help you work with generative AI systems like a pro. | Continue reading


@serokell.io | 9 months ago

A Guide to F1 Score

In this blog post, we’ll explore the foundational concepts of the F1 score, discuss its limitations, and look at use cases across diverse domains. | Continue reading


@serokell.io | 9 months ago

What Is AI Security?

As AI systems become more prevalent in businesses and homes, the need for robust security measures to protect these systems has become increasingly important. In this article, we look at AI security and why it's important. | Continue reading


@serokell.io | 10 months ago

Bringing Fun into FP: Interview with Impure Pics

In this article, we interview Jay, the mastermind behind Impure Pics. We talk about his approach to creating fun things, thoughts about what the Haskell community needs right now, and what could be the future of functional programming. | Continue reading


@serokell.io | 10 months ago

What is Quantum Computing?

Quantum computing is a technology that harnesses the principles of quantum mechanics to tackle complex problems that have long puzzled humanity. Check out this post to learn about the potential outcomes of the introduction of quantum computing and its transformative capabilities. | Continue reading


@serokell.io | 10 months ago

Introduction to Tiny ML

TinyML – machine learning in embedded devices – is actively gaining popularity. This post will explain how TinyML works and why it is important. | Continue reading


@serokell.io | 10 months ago

Inside ChatGPT's Brain: Large Language Models

In this blog post, we dive inside СhatGPT’s brain and explore large language models (LLMs) and other technologies that allow bots to communicate like people. | Continue reading


@serokell.io | 11 months ago

What Is AI Alignment?

AI alignment is a new field that studies how to make it so that the created systems would answer the needs and expectations of humans. In this post, we share insights into what AI alignment is and how it works. | Continue reading


@serokell.io | 11 months ago

How To Recognize a Deepfake?

From political propaganda to fraudulent scams, deepfakes can be used to create convincing but entirely fabricated depictions of events that never happened. | Continue reading


@serokell.io | 11 months ago