Originally published at deepu.tech. This is a multi-part series where I'll be talking about concurrency in modern programming languages and will be building and benchmarking a concurrent web server, inspired by the example from the Rust boo...
In today’s article, I’ll describe how to create a GraphQL backend using Rust and its ecosystem. The article provides examples of an implementation of the most common tasks that can be encountered while creating GraphQL API. Finally, three m...
Needless of a lengthy introduction, Rust is a systems-level programming language that puts "performance", "reliability", and "productivity" at the forefront of its core values. Namely, its most notable language features include memory safet...
[Photo by Terence Burke on Unsplash, modified (cropped)] In the alternative tutorial 04 we discovered that our tests were not enough, and we left with the promise to take care of that. Here we are, honoring that promise. Of course, we will...
A little about my crypto journey. Back in early 2011, were having lectures about Bitcoin in our hackerspace Progressbar. Since then, I've gotten more interested in Bitcoin and more broadly blockchain tech. Later on, I followed the developme...
Originally posted on creativcoder.dev The other day, I was reading about LSM Tree based database storage engines (specifically, the LevelDB docs) where I came to know about a phase called compaction. LSM Tree based database storage engines...
It's not a secret that I'm a big fan of Elixir, so when I started doing Rust development I tried to bring some ideas from Elixir to the world of Rust. This post describes some of the tools I'm building to bring the power of Elixir to Rust....
Until now, we learned how to create components and how to implement basic interactions for them, but to wield the full power of a component system, we need to pass props down from parent to child components. Nesting of components into each...
Selenium is a tool for automating web browsers, and is often used for testing websites, especially for end-to-end testing. Rust is commonly known as a Systems Programming language and might not be your first choice when it comes to browser...
[Photo by Luigi Pozzoli on Unsplash, modified (cropped)] We will continue to build a CRUD API with Rocket. This installment: persistency with a DB! The code for this tutorial can be found in this repository: github.com/davidedelpapa/rocket-...
The Rust programming language keeps winning the middle-school popularity contest of the developer world: "most loved" on Stack Overflow surveys. So, what's this Rust thing and why is everyone enamoured? Let's explore... This happy balance R...
After ~8 years of Go as the end-all-be-all of programming languages in my life, I started writing Rust code for a real project, not just as a hobby. The project, briefly put, is a Kubernetes system to let people easily and quickly deploy HT...
Somehow the last article about Yew got more traction than I anticipated. Not much, but still! That's why I sat down and played a bit around with Yew again, in the hope that one day a Yew maintainer will jump in and call me out on the Rust/Y...
I wrote previously about cargo-c. It is a good solution if you want to use your rust crates from C: with minimal changes you get a set of libraries, header and pkg-config that downstream application won't feel any different than a normal C...
Rocket Tutorial 03 part II: Proper testing. [Photo by Kyle Glenn on Unsplash, modified (cropped)] We will continue to build a CRUD API with Rocket. This is the part II of the tutorial 3. It is in between tutorial 3 and tutorial 4. The reaso...
Disclaimer I am not a Rust expert, I am just getting started, so please take everything you read here with a grain of salt. You probably don't want to use any of this in production code. There are libraries written by actual Rust developers...
I missed the official call for blog post submissions, I still want to share some ramblings of my hopes for Rust in 2021. I’ll split this up into two sections: What I hope to see from the community, and what I hope to see for myself. What I...
[Photo by Denys Nevozhai on Unsplash, modified (cropped)] We will continue to explore Rocket's capabilities. This time we are getting closer to the real deal (sort of...) The code for this tutorial can be found in this repository: github.co...
Everyone is talking about Rust lately, and it seems to be delivering what other C/C++ killers didn't. Safe, high-performance system software. But with the dawn of WebAssembly (WASM), Rust can also dive into the frontend realm. Since Rust ha...
At Charlie foxtrot we aim to stay relevant and keep up with new and exciting tech. So how do we do that? We experiment! This time we wanted to capitalize on our in-house competence in Flutter and Rust. Our Flutter expert, Jonathan, had read...