What I Learnt Today (WILT)

09 Apr 2026

I Tried Vibe Coding

For so long i’ve been seeing all over the internet that people are building things crazily by vibe coding them or giving the handle completely in the hands of LLMs.

I’m not an anti-AI guy, i use AI myself to do some of the …

05 Apr 2026

Viper And Cobra for GO CLI application

After a long time of procastination, i finally learnt how to make CLI applications in go using cobra and viper.

What is cobra and viper

cobraviper
cobra is a library to define how the …
26 Mar 2026

Day 5 of 100 Days Rusty

what i learnt in Rust today

structs

  • structs in rust are similar to go’s structs
  • idea of structs is to be able to store various datatypes into one variable

slices

  • it is basically list indexing in python

20 Mar 2026

Day 4 of 100 Days Rusty

what i learnt in Rust today

Reference and borrowing

reference is basically pointer to a variable, below example shows the usage

19 Mar 2026

Day 3 of 100 Days Rusty

what i learnt in Rust today

Ownership

It’s a set of rules every value has to follow for memory management

  1. Each value has an owner.
  2. There can only be one owner for a value at a given time.
  3. Once the owner gets out of scope, value is dropped. …
18 Mar 2026

Day 2 of 100 Days Rusty

what i learnt in Rust today

Today i mainly learnt following things:

  • basic data types
  • fn
  • loops

Data Types

Data Types
Data Types in `rust`

  • char is similar to rune from GO programing language

    • it’s of size 8 bits
    • should be enclosed in …
17 Mar 2026

Day 1 of 100 Days Rusty

I am going to learn rust by continuosly coding in rust in next 100 days.

Today is Day-1


what i learnt in Rust today

mutable/immutable variables

Every variable in immutable by default unless specified mutable by mut keyword

03 Mar 2026

I Created a TODO TUI App

TLDR; I created a TODO application using bubbletea and i really liked it


This TUI has these following features:

  • create a new TODO with Ctrl+n key
  • mark an item as done using Ctrl+d/Ctrl+x
  • implements list and textinput for TODO title and description …
18 Feb 2026

Lipgloss Is Hard

Trying out bubbletea with lipgloss to create Layouts and styles in terminal is pretty hard man.

17 Feb 2026

Bubbletea Basics

Learnt Bubbletea basics on how ELM is followed