Programming
.jpg)
.jpg)
Type Families in Haskell: The Definitive Guide
Learn about type families, one of the most powerful type-level programming features in Haskell.
Upstream posts
.jpg)
.jpg)
Rust in Production: MeiliSearch
Read our interview with Thomas Payet, the co-founder and COO of MeiliSearch, to learn about their experience with Rust and discover tips for starting your own open-source project.
.jpg)
.jpg)
Parser Combinators in Elixir
Learn what parser combinators are, what they are made of, and how to make your own CSV parser using NimbleParsec, a parser combinator library written in Elixir.


Elixir in Production: Papercups
What are the benefits of Elixir for SaaS products? Find out in our interview with Alex Reichert, the co-founder of Papercups.
.jpg)
.jpg)
17 Resources to Help You Learn Rust in 2021
Want to learn Rust but don't know where to start? In this article, we have gathered 17 awesome books, articles, videos, and other resources that will help you.
.jpg)
.jpg)
Open-Source Rust: 24 Awesome Frameworks, Projects, and Libraries
In this article, we'll look at 24 open-source Rust libraries and projects in fields like web development, game development, and others.
.jpg)
.jpg)
Rust in Production: 1Password
What are the benefits of using Rust for security-centric applications? Find out in our interview with Michael Fey, the VP of Engineering for Client Apps at 1Password.
Editor’s pick
.jpg)
.jpg)
Elixir for Beginners: From Pipes to Pattern Matching and Beyond
Learning Elixir? We have collected all the tips, techniques, and patterns you need to do beginner-level Elixir programming in one article. Learn about higher-order functions, pattern matching, recursion, and more.
Upstream posts
.jpg)
.jpg)
Compile-Time Evaluation in Haskell
In this article, we look at three ways to do compile-time evaluation in Haskell: Template Haskell, type families, and functional dependencies.
.jpg)
.jpg)
Lorentz: Generating Documentation for Smart Contracts
In this article, we'll show how you can maintain Tezos smart contract documentation with ease by using Lorentz, our eDSL for Michelson smart contracts.
.jpg)
.jpg)
Introduction to Erlang
Learn more about Erlang, a functional, concurrency-oriented programming language that powers applications like WhatsApp and WeChat.
.jpg)
.jpg)
Hackage Search: Regex-Based Online Code Search
Have you ever wanted to find something on Hackage? If yes, we have a tool for you.
.jpg)
.jpg)
DAML: A Haskell-Based Language for Blockchain
What are the benefits of functional programming for smart contract development? Find the answer in our interview with Anthony Lusardi, a developer advocate at DAML.
.jpg)

Our New Nix Deployment Tool: deploy-rs
We have created our own tool for Nix deployments. To learn more, check out this article.