Stack

My tech stack

My tech stack and tools configuration, rendered as an interactive notebook.

uses.ipynb
Python 3 (ipykernel)
In [0]:# Heet's environment import stack stack.summary()
Out [0]:

A Linux-first development environment designed around Python, machine learning, experimentation, and shipping software.

In [1]:display(stack.hardware) # Hardware
Out [1]:
  • • Laptop— Daily driver for development, ML experiments, research, and general work
  • • NVIDIA RTX 4050 Max-Q— ~6 GB VRAM — local ML inference and model experimentation
  • • External monitor— Used when working with multiple terminals, notebooks, documentation, and development tools
  • • Mechanical keyboard— Daily typing and development
  • • Mouse— Daily development and general use
  • • Headphones— Focus sessions, calls, and long coding sessions
In [2]:display(stack.software) # Software
In [3]:display(stack.editor) # Editor setup
In [4]:display(stack.ai) # AI & ML
Out [4]:

This is where most of my experimentation happens.

  • • Python— Primary language for machine learning, data work, automation, and experiments
  • • PyTorch— Deep learning and model experimentation
  • • scikit-learn— Classical machine learning and practical experiments
  • • Jupyter— Interactive ML experiments and learning
  • • Hugging Face— Models, datasets, and open-source ML ecosystem
  • • LLMs— Experimenting with different models, APIs, and local inference
  • • Local inference— NVIDIA GPU for experimenting with models locally
  • • AI APIs— Used when a hosted model makes more sense than local inference
In [5]:display(stack.environment) # Development environment
Out [5]:
  • • OS— Pop!_OS 24.04 LTS — Linux-first development environment↗
  • • GPU— NVIDIA RTX 4050 Max-Q
  • • VRAM— ~6 GB
  • • CUDA— NVIDIA CUDA environment for local ML workloads
  • • Python— Python 3.12
  • • Node.js— JavaScript/TypeScript runtime for web development and tooling
  • • npm— Package management and JavaScript tooling
  • • Jupyter— ML notebooks and experimentation
  • • Docker— Containers and reproducible environments
  • • Git— Version control and project history
In [6]:display(stack.web) # Web development
In [7]:display(stack.research) # Research & learning
In [8]:display(stack.productivity) # Productivity
In [9]:display(stack.projects) # What this setup is for
In [10]:print("learn → experiment → build → repeat") print("Portfolio built with code + curiosity.")
Out [10]:

=> Environment ready.

=> Model loaded.

=> Terminal open.

=> Time to build.

kernel readycells: 11 · ln 10, col 1