Writing
Essays, deep dives, and notes on software craftsmanship, distributed systems, and engineering leadership.
-
Stop Reviewing Code. Start Reviewing Intent.
Is your team drowning in code reviews? You're not alone.
-
Mentorship
Choose your mentors wisely
-
Its okay to fail
Learning should be the ultimate goal.
-
Generics in Go
Go 1.18 introduces generics into the go language
-
My views on Zig (2022)
Zig is a general-purpose language that will eventually replace C.
-
React UI Libraries for your next project 2022
What is your favorite ReactJs UI library
-
Interesting features in Java 17
The next LTS version comes with awesome features. Here are the top ones.
-
Rust And WebAssembly - wasm-pack
wasm-pack makes JavaScript, Rust based WebAssembly applications should be interoperable with the JavaScript world.
-
Kubernetes for everyone
Kubernetes is simple, awesome but complicated too.
-
Microservices with Kotlin, Kubernetes, and Istio
Generate microservices deploy to Kubernetes with Istio with KHipster
-
Microservices with Kotlin, Kubernetes, and Linkerd
Generate microservices deploy to Kubernetes with Linkerd with KHipster
-
Upgrade OpenSource experience
Open Source is everywhere. Let us create a better opensource experience.
-
Awesome fonts to code
Fonts are awesome.
-
JavaScript optimization tips
Make JS optimizations to run faster
-
9 ways to level up your browser devtool skills
Upgrade your devtools
-
WASI with wasmtime
Web Assembly System Interface
-
Understanding WebAssembly Text Format - From WTF to WAT
Textualise the bytes in the WASM
-
WebAssembly Modules - Sections
Understand the bytes in the WASM
-
Memory Model in WebAssembly
Sharing memory between WebAssembly and JavaScript with Rust
-
Rust And WebAssembly - JavaScript API
The rustwasm team's answer to that is the `js-sys` crate.
-
Rust And WebAssembly For the masses - Sharing Classes
Let us see how easy it is to share classes between JavaScript and WebAssembly
-
Binding your WebAssembly and JavaScript with wasm-bindgen
WebAssembly can only send and receive number between JavaScript and WebAssembly module.
-
Rust and WebAssembly - Introduction
Rust has the best tooling support that integrates well with JavaScript developers.
-
Kotlin - Generics & Type variance
Explore more about Generics in Kotlin and how Type system works inside...
-
Kotlin Hipster - Spring Boot + Kotlin
Kotlin Hipster - Spring Boot + Kotlin
-
Kotlin for developers - an introduction
Kotlin for developers - an introduction
-
Kubernetes - pods for everyone
Pods is the basic execution unit in a Kubernetes application.
-
Eclipse Collections - the features your collections need
Eclipse Collections an implementation in Java
-
Intro to Svelte
Svelte is a new way to build your application
-
Istio for everyone
Istio along with K8s eases microservices development.
-
9 tips to Increase your Java performance
A little bit more performance is always awesome.
-
Git basics - Git + Hub makes it easy
Simple tricks to master Git with Hub.
-
(Tiny)Go to WebAssembly
Golang is very simple to write. Thus it is easy to compile the existing application WASM.
-
Recreate Dev.to offline using RustWasm
Dev's offline page is fun. Can we do that with Rust and WebAssembly?
-
Increase Rust and WebAssembly performance
The dream of running native code in the browser is not something new.
-
Setup Productive Dev Environment
As developers, we love those quirky tools and nerdy shortcuts. They make you look smarter.
-
Recreate Dev.to offline using TinyGo & WASM
Dev's offline page is fun. Can we do that with (Tiny)Go and WebAssembly?