Programming
![Learn the step-by-step process of developing a powerful blockchain application](/files/a6/thumb.a6ntxge.normal-BlockchainnApp_Development.jpg)
![Learn the step-by-step process of developing a powerful blockchain application](/files/as/thumb.as3imsb.mobile-Blockchain_App_Development.jpg)
How to Develop a Blockchain App
Blockchain has been transforming various industries, enabling companies to significantly enhance security, reduce risks, increase transparency, and automate numerous business processes. In this blog post, we provide a detailed overview of blockchain applications and offer advice on how to start building one. We cover the fundamentals of this technology and some of its most interesting use cases.
Upstream posts
![What is Rust mostly used for?](/files/a8/thumb.a8sh9rz.normal-Top_Rust_Use_Cases.jpg)
![What is Rust mostly used for?](/files/a8/thumb.a86a29r.mobile-Top_RustUse_Cases.jpg)
Top 12 Real-World Business Use Cases for Rust
Rust has seen increasing adoption by both big tech companies and startups in recent years. In this blog post, we will examine 12 prominent business applications of Rust in the real world, from Disney to the Falcon 9 launch. Back in 2020, we wrote about the major market players which used Rust in their projects, including Dropbox, Coursera, Figma, Microsoft, and others. Since then, this programming language has gained more popularity, so it’s time to explore more success stories.
![Best conferences to participate within the IT niche | Serokell](/files/ab/thumb.abasgip.normal-Top_IT_Conferences_2024_Part_2.jpg)
![Best conferences to participate within the IT niche | Serokell](/files/aw/thumb.awafxff.mobile-Top_IT_Conferences_2024_Part_2.jpg)
Best Tech Conferences and Events 2024. Part 2
In our previous post, we covered the major tech conferences of the first half of 2024. In this post, we have put together the most interesting IT conferences and events happening from July to December this year. For your convenience, we have divided them into several sections, with events appearing in chronological order within each section.
![Interview with Texcontent](/files/a9/thumb.a9twhsu.normal-Haskell_in_Production.jpg)
![Interview with Texcontent](/files/ar/thumb.arsv9tl.mobile-Haskell_in_Production.jpg)
Haskell in Production: Textcontent
In our Haskell in Production series, we interview developers and technical leaders from companies that use Haskell for real-world tasks. We cover benefits, downsides, common pitfalls, and tips for building useful Haskell products. Today's guest is Marc Scholten, the Founder and CEO of digitally induced. In this interview, we discuss their product, textcontent.ai. It is a text-generating tool that helps marketers create a distinct style and tone of voice. Marc explained how it differs from other options on the market and how they use Haskell in their product.
![how to manage a software development project](/files/at/thumb.atlg6ef.normal-Software_Development_Management.jpg)
![how to manage a software development project](/files/a8/thumb.a8subrs.mobile-Software_Development_Management.jpg)
Software Development Project Management![Vishal Narsale](/files/as/tiny.as01ulm.vishal-profile.png)
No project can be a success without good management, and software projects are no different. Stats reveal that in the IT realm, only 39% of projects are successful. 43% are challenged, and 18% are failing. This is what happens when you start a project without proper planning and management strategies in place. Today, we are going to run you through what software development project management is, why it is so important, and what the process looks like from the inside.
![Vishal Narsale](/files/as/tiny.as01ulm.vishal-profile.png)
Article by Vishal Narsale
May 23rd, 2024
11 min read
![How Kubernetes works](/files/a4/thumb.a4vs800.normal-Kubernetes.jpg)
![How Kubernetes works](/files/ab/thumb.ab7dloi.mobile-Kubernetes.jpg)
A Guide to Kubernetes
Modern cloud native computing heavily relies on the use of containers and the adoption of Kubernetes. Despite being a relatively new technology, it is deployed by many global enterprises to manage business-critical applications in their production environments. The popularity of Kubernetes is driven by a growing range of features, such as enhanced security, better management of microservices, improved observability, and more efficient scaling and resource use.
![Work on GHC: Dependent types in Haskell, Part 3](/files/aw/thumb.awso1dz.normal-work_on_GHC.jpg)
![Work on GHC: Dependent types in Haskell, Part 3](/files/ab/thumb.ab8wh9m.mobile-work_on_GHC.jpg)
Serokell’s Work on GHC: Dependent Types, Part 3![Serokell GHC team](/files/a7/tiny.a7iz3en.haskell-logo-purple.png)
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..
![Serokell GHC team](/files/a7/tiny.a7iz3en.haskell-logo-purple.png)
Article by Serokell GHC team
April 25th, 2024
9 min read
Editor’s pick
![Typed lambda calculus](/files/ap/thumb.apjsntr.normal-Typed_Lambda_Calculus.jpg)
![Typed lambda calculus](/files/af/thumb.afd00nw.mobile-Typed_Lambda_alculus.jpg)
A Look at Typed Lambda Calculus
In this piece, we focus on introducing types to lambda calculus. Typed lambda calculus extends the untyped lambda calculus by introducing a type system. It's important to note that, unlike untyped lambda calculus, there are multiple typed lambda calculi, each differentiated by the specific features of the type system used. The exact features of the type system can be chosen with considerable flexibility. In this article, we will explore some of the common choices.
Upstream posts
![cloud native software development](/files/a6/thumb.a6glcwq.normal-Cloud_Native_Software_Development.jpg)
![cloud native software development](/files/ae/thumb.ae48hr9.mobile-Cloud_Native_Software_Development.jpg)
Cloud Native Software Development
Cloud technologies let users have access to their data anywhere and from any device and use the capabilities of powerful servers and large storages, and quickly design complex models—all facilitated by the cloud. However, cloud-native software development is more than just storing data or running applications in the cloud. This approach allows programmers to design more flexible and scalable solutions. Moreover, cloud services provide robust backup and disaster recovery solutions.
![How to build a smart contract on Solana |Serokell](/files/ax/thumb.axjee1b.normal-Solana_Smart_Contract_Development.jpg)
![How to build a smart contract on Solana |Serokell](/files/aj/thumb.ajidgl0.mobile-Solana_Smart_Contract_Development.jpg)
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.
![top Python libraries for software development](/files/ax/thumb.axsiirc.normal-Best_Python_Libraries.jpg)
![top Python libraries for software development](/files/al/thumb.alb4ssp.mobile-Best_Python_Libraries.jpg)
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 development at Fossa](/files/ai/thumb.ai184vb.normal-Rust_in_Production.jpg)
![Rust development at Fossa](/files/ai/thumb.aiqz4wh.mobile-Rust_in_Production.jpg)
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](/files/as/thumb.ash9mgi.normal-Top_Languages_for_Cybersecurity.jpg)
![Best programming languages for cybersecurity](/files/aq/thumb.aq05bwu.mobile-Top_Languages_for_Cybersecurity.jpg)
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
![Microservices and Multi-Runtime Architectures](/files/a3/thumb.a3fi6yk.normal-Multi-Runtime_Microservices.jpg)
![Microservices and Multi-Runtime Architectures](/files/ac/thumb.ackkuz4.mobile-Multi-Runtime_Microservices.jpg)
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.