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

Docker
-

BambuLab Studio
-

LaserGRBL
-

SolidWorks
-
Workshop & machines

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.

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.

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.