Rust is a statically typed programming language that allows developers to build high-quality and efficient software. Rust takes memory management very seriously. While it allows you to manage your memory, it does so in a way that provides safety guarantees. Rust’s memory management system is based on the concept of ownership and borrowing. The ownership and borrowing system is a unique feature of Rust that brings together a combination of…
Rust trait implementation with a “where” clause
In today’s Rust Journey piece, we’ll discuss one concept that might confuse new Rust Developers — the where clause in the Rust trait implementation workflow. The where clause allows developers to enforce strict constraints on generic types which will result to code that is reliable, easier to maintain, and less prone to errors. While you can use the where clause in different context, our examples will be focused on how…
Node.js: boost perf with worker threads
Node.js is a powerful and efficient tool. However, because it is single threaded we might have issues when working with CPU-intensive operations. For example, when you try to upload large JSON or media files. This operation will most likely block the main thread and every other operation will have to wait until it’s completed. First off, what is a worker thread in Node.js? A worker thread is a sequence of instructions within…
Streaming a Video with Node.js
- Posted on
- – Make a comment on Streaming a Video with Node.js
Streaming is the process of consuming data continuously in part without downloading the entire file at once to your device and then using it afterward. Think of YouTube, Netflix, and Amazon Prime, these platforms allow you to watch videos without first downloading the entire video to your device. Imagine having to download all the videos you see on social media before watching them. That will be so much work, a…
Process.nextTick, the event loop invader
process.nextTick() is that tough customer that gets in a bank queue and says to the banker, attend to me after the current customer you are attending to, regardless of whether it’s my turn or not. Rude, right? While trying to understand the fundamentals of Javascript & NodeJS, the event loop is usually one of the crucial concepts you’ll come across. The event loop allows Node.js to perform non-blocking I/O operations…
Breaking Into Paid Technical Writing
How do you guys even find the time to write articles? I mean most of us to spend the rest of the day and night writing code and fighting with the compiler/bugs — even more, learning a new technology, hmmm! I can relate if you are asking these questions! Software development is a very tasking job and if you let it, it might consume your entire life (no pun intended)…
Introducing Lopeer
- Posted on
- – Make a comment on Introducing Lopeer
Today, we officially launch Lopeer, a crypto exchange and deFi application for everyone. If you’ve always thought of crypto as being complicated to navigate, you are not alone. However, it shouldn’t be so. About a year ago we decided to build Lopeer to help increase access and adoption of cryptocurrency in Africa. The truth is, data shows that Africa is leading in crypto adoption, in fact, according to a recent…
How NOT to Burn Out!
- Posted on
- – Make a comment on How NOT to Burn Out!
For most people, working from home is a brilliant position to be in. However, as with most things in life, it does have its drawbacks. So, if you’ve felt like you haven’t been giving the best you have to offer, you might be approaching burnout; here’s how to overcome it. How NOT to Burn Out! Burnout is a real thing. This is an insightful article on how to avoid burn…
Breathe, it’s a new month
- Posted on
- – Make a comment on Breathe, it’s a new month
Every new month comes with great opportunities. I hope you will be productive and prosperous this month. It’s the last quarter of the year, usually the quarter where we get to review how the year has been so far. There is still an opportunity to get it right this quarter — review, implement, iterate. I want to share 4 things you can do to have a spicy month 1). Network…
How to lose your hard earn $20,000 in crypto
Losing money is easy, right? Why would anyone want to know how to lose money? Well, since you are here I guess you are an exception. I am hoping that if you know how to lose money you will be more financially wise and will avoid losing money. There are different ways to lose money in crypto from Crypto Ponzi Schemes, Phishing scams, blackmail, etc, the list is endless. There…