Should I Learn Rust or Go?

While both languages are designed to be efficient and safe, they have different strengths and weaknesses that make them suitable for different types of applications.

Mar 16, 2023#rust#go

How to Start a Side Project Successfully

Starting a side project can be a rewarding experience, but it can also be challenging to get it off the ground and ensure its success.

How to slugify a string in JavaScript

A slug is a string that is used to uniquely identify a resource in a URL-friendly way. It is typically used in the URL to identify a specific page or post on a website.

Swift @main Entry Points

Learning different attributes like @main, @UIApplicationMain, or @NSApplicationMain for designating a type as the entry point for beginning program execution.

Mar 12, 2023#swift

Swift Sendable protocol and @Sendable attribute

We need a way to differentiate between the cases that are safe to transfer between concurrency domains and those that are not.

Mar 11, 2023#swift#concurrency

State management in SwiftUI

SwiftUI ships with a handful of property wrappers that enable us to declare exactly how our data is observed, rendered and mutated by our views.

Tauri - Build Desktop Apps with Rust & Web Technologies

Tauri uses a combination of Rust tools and HTML rendered in a Webview, which can control the system via message passing.

A complete guide to iOS data persistence

We are going to look at persistence options for iOS, each of these has its own pros and cons, it’s up to you to determine which option surpasses the others.

Top 6 Modern Web Bundlers

Nowadays, almost every web developer uses one bundler or another. Currently, Vite is the fastest-growing major bundler adopted by many frameworks.

Feb 08, 2023#webdev#bundling

On System Design with Naivety

Too often that many developers with almost zero experience in system design are put in charge of designing one.