Stack
My tech stack
My tech stack and tools configuration, rendered as an interactive notebook.
uses.ipynb· Python · ML · Systems · AI
Python 3 (ipykernel)· kernel idle
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) # HardwareOut [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) # SoftwareIn [3]:
display(stack.editor) # Editor setupIn [4]:
display(stack.ai) # AI & MLOut [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 environmentOut [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 developmentIn [7]:
display(stack.research) # Research & learningIn [8]:
display(stack.productivity) # ProductivityIn [9]:
display(stack.projects) # What this setup is forIn [10]:
print("learn → experiment → build → repeat")
print("Portfolio built with code + curiosity.")Out [10]:
=> Environment ready.
=> Model loaded.
=> Terminal open.
=> Time to build.
kernel readytrusted notebook · autosavedcells: 11 · ln 10, col 1