Blog

Top 4 Ways to Create JavaScript Multiline Strings

Top 4 Ways to Create JavaScript Multiline Strings

Did you ever need to work with long strings in JavaScript? Did you feel the code looks like a mess, whatever you try? Well, you’re not alone. It’s time you learned the ropes. In this handy guide, you’ll discover four straightforward ways to create multiline strings in JavaScript. We’ll untangle the complexities, simplifying the process…

76 Best Software Engineer Skills to Learn in 2023: Level Up Your Career

76 Best Software Engineer Skills to Learn in 2023: Level Up Your Career

Are you a budding software engineer eager to make your mark, or perhaps a veteran looking to elevate your career to unprecedented heights? In the ever-evolving tech landscape, standing still is not an option. With over two decades of firsthand experience climbing the ranks from a fresh university graduate to holding esteemed positions such as…

12 Lessons From Running a Full-Day Online Conference

12 Lessons From Running a Full-Day Online Conference

Introduction The coronavirus pandemic has been with us for the past few months. Software conferences all over the world are either canceled, postponed, or moved online. I had three major conferences where I was supposed to speak, which got canceled. In addition to speaking at various conferences, I organized one major conference for the past…

Build a Custom URL Shortener Using Azure Functions and Cosmos DB

Build a Custom URL Shortener Using Azure Functions and Cosmos DB

Introduction This article describes how to build a custom URL shortener service using Azure’s serverless platform with Azure Functions and Cosmos DB. I had this idea after I recently read Jussi Roine’s article, where he built a URL shortener service (such as bit.ly) using a serverless Azure approach, an approach he led with Azure Logic Apps and a custom…

RabbitMQ vs. Kafka – An Architect’s Dilemma (Part 2)

RabbitMQ vs. Kafka – An Architect’s Dilemma (Part 2)

Introduction As a software architect dealing with a lot of Microservices based systems, I often encounter the ever-repeating question – “should I use RabbitMQ or Kafka?”. For some reason, many developers view these technologies as interchangeable. While this is true for some cases, there are various underlying differences between these platforms. As a result, different…

RabbitMQ vs. Kafka – An Architect’s Dilemma (Part 1)

RabbitMQ vs. Kafka – An Architect’s Dilemma (Part 1)

Introduction As a software architect dealing with a lot of Microservices based systems, I often encounter the ever-repeating question – “should I use RabbitMQ or Kafka?”. For some reason, many developers view these technologies as interchangeable. While this is true for some cases, there are various underlying differences between these platforms. As a result, different…

Task.Wait() vs. await

The await keyword is a new keyword in C# 5.0 which, in tandem with async keyword, allows us to easily author methods which execute asynchronously in regards to the calling code. In a previous post I’ve shown a certain issue you should look out for when using the async keyword. In this post we’ll check…