What I use

A complete, regularly updated list of the hardware, software, editor setup, and workshop equipment Sithika Fernando relies on day-to-day.

Daily drivers

Windows desktop
Primary machine for software development, CAD work, and workshop control. Windows runs everything from Next.js to SolidWorks without friction.
iPhone
Daily phone — also doubles as a quick camera for project photography and a remote for the workshop.
VS Code
Main editor. Used for everything from TypeScript and Python to Markdown and quick scripting. Paired with the usual extensions for ESLint, Tailwind, and Prettier.

Languages & frameworks

TypeScript
Default language for everything web. Strict mode on, no `any` if I can help it.
React + Next.js (App Router)
The framework I reach for whenever a project needs a real frontend. Server Components by default, client only where they earn it.
Tailwind CSS
Styling for every web project. Pairs well with shadcn/ui for fast, consistent UI.
PostgreSQL
Default database for serious data. Relational, transactional, boring — in the best possible way.
pgvector
Postgres extension for vector embeddings. Lets me do semantic search and RAG inside the same database I already trust — no separate vector DB to babysit.
Python
For automation scripts, data work, ML/CV pipelines, and anything talking to Raspberry Pi or microcontrollers.

AI, ML & automation

Claude
Main AI pair programmer and writing partner. Used heavily for code review, refactoring, and rubber-ducking architecture.
Claude Code
Anthropic's terminal-native coding agent. The fastest way I've found to take Claude from chat into real, file-level work on a codebase.
Machine Learning / Computer Vision
Production ML for projects like the Door QC system and salt-chamber QA dashboards — vision models, classification pipelines, and analysis layered on top of PostgreSQL + pgvector.
n8n
Workflow automation for the parts of the business and projects that shouldn't need a custom backend.
Stripe
Payments and checkout for the shop and any other transactional work.

Embedded & hardware

Raspberry Pi
Workhorse for edge compute, machine vision, and small always-on services. Bridges the gap between cloud apps and physical things.
ESP32
Wi-Fi-connected microcontroller of choice for IoT sensors, custom controllers, and any project that needs a small radio.
Arduino
Go-to for fast prototyping when an ESP32 is overkill. Mostly Nano and Uno boards.

Software in daily use

software
Docker

Docker

-

software
BambuLab Studio

BambuLab Studio

-

software
LaserGRBL

LaserGRBL

-

software
SolidWorks

SolidWorks

-

Workshop & machines

machine
AlgoLaser DIY Kit Mini

AlgoLaser DIY Kit Mini

AlgoLaser DIY Kit Mini 10W with rotary is a compact diode engraver offering 315x300mm work area, 12,000mm/min speed, and rotary support for up to 100mm diameter objects like tumblers.

The AlgoLaser DIY Kit Mini 10W with rotary is a compact diode engraver with a 315×300mm working area (extendable to 400×400mm), aluminum rails for stability, and 12,000mm/min speed. It features a 10W laser module, 0.05×0.1mm spot size for precise engraving/cutting on wood, acrylic, leather, and rotary objects up to 100mm diameter like tumblers, plus WiFi/USB-C control.
machine
Two Trees TTC 450 Pro

Two Trees TTC 450 Pro

The Two Trees TTC 450 Pro is a versatile desktop CNC that offers a large 460 × 460 × 80 mm work area, rigid aluminum frame, and precise cutting at around ±0.05 mm accuracy.

The Two Trees TTC‑450 Pro is a desktop CNC router with a 460 × 460 × 80 mm working area, rigid aluminum frame, and ball‑screw Z‑axis for smooth, accurate motion. It supports a 800 W spindle, cuts wood, plastics, acrylic, and soft metals, and includes limit switches and a touch screen controller for safer, easier operation.
machine
Bambu Lab P1S Combo

Bambu Lab P1S Combo

The Bambu Lab P1S is a fast, enclosed CoreXY 3D printer that delivers excellent print quality with minimal tuning. Its automatic calibration, reliable hardware, and optional AMS for multi‑color printing make it a strong choice for both beginners and power users.

Tech: FDM, CoreXY, enclosed chamber. ​ Build volume: 256 × 256 × 256 mm. ​ Speeds: up to 500 mm/s, 20 000 mm/s² accel. ​ Temps: 300 °C nozzle, 100 °C bed. ​ Extras: AMS combo, auto‑calibration, Wi‑Fi, camera.