Blog
A Guide to Solana Smart Contracts
Solana is quickly becoming one of the most popular blockchain platforms for building decentralized applications thanks to its special features that support the development of custom smart contracts. This network stands out for its impressive speed, efficiency, and ability to scale, making it an attractive choice for businesses. In this blog post, we'll discuss the peculiarities of Solana and its architecture and cover the basics of developing smart contracts on it.
Upstream posts
Reinforcement Learning: How It Works
Reinforcement learning (RL) is one of the most popular machine learning paradigms. RL is indispensable for teaching machines how to operate in constantly changing environments, such as games, VR, or even the real world. In this article, we will explore the learning processes, key algorithms, and practical applications that make RL a transformative force in in ML.
How to Use GitHub Copilot
GitHub Copilot is one of the most popular AI assistants for writing code. Find out how to communicate your intent to GitHub Copilot properly and write code faster, avoiding unnecessary trials and errors. In this blog post, we explain how to make the most out of GitHub Copilot and even how to gain free access.
Best Python Libraries for Developers
According to Stack Overflow, Python is the 4th most popular programming language in the world. Moreover, even though it was invented almost 40 years ago, it still grows in popularity every year. One of the reasons is the number of high-quality well-maintained libraries that help developers solve literally almost every problem. In this article, we will explore the best Python libraries across various domains, including data science, web development, and machine learning.
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 years. The Analysis team manages FOSSA CLI and FOSSA Broker, along with services that power more advanced capabilities like snippet scanning and vendored code matching.
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 positions you as a highly sought-after candidate in the IT industry. In this article, we focus on languages used for developing secure software, with some insights into those used for testing vulnerabilities
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 conferences with a focus on AI have become essential platforms for collaboration, knowledge exchange, and the unveiling of developments. In this article, we will share top seven events not to miss if you work in the medtech or AI field.
Editor’s pick
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 in alternative architectural approaches. Additionally, the next generation approach—multi-runtime architecture—is gaining more attention. In this blog post, we explain both concepts, as well as their benefits and limitations compared to the monolithic architecture.
Upstream posts
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, developer tooling for formal verification of smart contracts written in solodity; ERCx, developer tooling for ERC token testing; and Firefly, developer tooling for Ethereum smart contract testing.
Article by Sergey Gulin
January 18th, 2024
36 min read
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 for regulation. In this article, we explore key AI trends that are poised to redefine the technological landscape in 2024 based on the research conducted by three companies: Forrester, Gartner, and Bullhound.
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 launch and manage open source projects. In this article, we provide an overview of OSS best practices and categorization of open source software licenses.
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, handling missing values, managing categorical features, and normalizing the dataset.
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 scalability of its codebase, which libraries they use in their work, and more.
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 competitive and successful. In this article, we explore the key software development trends expected to make a significant impact in 2024.
Thanks for visiting the Serokell blog.
Serokell is a multinational team of programmers, joined by love towards functional languages. Science and education are among the core values of Serokell. Our blog is a place for our specialists to talk about things that matter to them. Stay tuned to read more about pioneering research and practical applications of functional programming, mathematics, artificial intelligence, and computer science.