11.08 · Hardware & Workspace¶
When you touch this: Before M1 begins, and again if you hit a wall in M6-M8 (JVM tuning, containers, Kafka) and your laptop is on fire.
Java development in 2026 is not lightweight. IntelliJ alone will happily eat 4-6 GB of RAM. Add a Spring Boot dev-mode JVM (1 GB), Docker with Postgres + Redis + Kafka (2-3 GB), Chrome with 40 tabs (3 GB), and Slack + Zoho Cliq + Notion (2 GB), and you have already overrun a 16 GB machine. This file tells you what actually matters and what to skip.
The reader profile assumes you are working from home in India, likely juggling a Zoho-issued laptop and your own machine. Both need to be reasonable.
The Non-Negotiables¶
Component |
Minimum |
Comfortable |
Why |
|---|---|---|---|
RAM |
16 GB |
32 GB |
See intro. 32 GB removes the constant swap-thrash. |
SSD |
256 GB NVMe |
512 GB NVMe |
Maven |
CPU |
4-core / 8-thread |
8-core / 16-thread |
Gradle parallel builds, Testcontainers, JVM benchmarking. |
Screen |
Laptop panel |
External 24-27” 1440p |
IntelliJ + browser + terminal need real estate. |
Cooling |
Whatever ships |
Laptop stand + fan |
Indian summer + 100% CPU = thermal throttling. |
Keyboard |
Laptop |
Any decent external |
You will type millions of keystrokes. Don’t wreck your wrists on a chiclet. |
Network |
25 Mbps |
100 Mbps + backup |
Docker pulls, JDK downloads, video calls. |
Laptop Choices (India, 2026)¶
Assuming you buy your own machine to complement the Zoho-issued one:
Option |
Approx price (INR) |
Verdict |
|---|---|---|
MacBook Air M4, 16 GB / 512 GB |
₹1,20,000-1,40,000 |
The sweet spot for most. Silent, cool, 15-hr battery. Docker via OrbStack is great. |
MacBook Pro M4, 24 GB / 512 GB |
₹1,80,000-2,00,000 |
If Docker + IntelliJ + local Kafka is your daily. |
Framework 13 (Ryzen 7) |
₹1,10,000 + import |
Repairable, upgradable, Linux-first. Import hassle for India. |
Lenovo ThinkPad T14s (AMD) |
₹1,10,000-1,30,000 |
Solid Linux/Windows workstation. Look for 32 GB config. |
ASUS Zenbook 14 OLED |
₹85,000-1,05,000 |
Cheaper Windows option, watch the RAM ceiling (often soldered 16 GB). |
Avoid: sub-₹70,000 laptops for this work. You will spend the difference in lost hours to swap and thermal throttling within 3 months. Also avoid: any laptop where RAM is soldered at 8 or 16 GB with no upgrade path if you plan to use it 3+ years.
Apple Silicon Macs are the default answer for most Java devs in 2026 — native ARM64 JDKs from Temurin/Corretto/Zulu, Docker via OrbStack, silent, cool. The only real Mac drawback: some enterprise Java shops still ship x86-only artifacts, and Rosetta 2 has edge cases.
External Monitor — Do It¶
A 24-27” 1440p monitor at ₹15,000-25,000 is the single biggest productivity purchase you can make. Not for gaming resolution — for screen real estate. IntelliJ’s default layout genuinely needs 1920 px wide. On a 13-inch laptop panel you spend half your time hiding tool windows.
Sweet spot: LG 27UP600 (27”, 4K, ₹30,000), Dell U2422H (24”, 1440p, ₹20,000), or a cheap Xiaomi/BenQ 27” 1440p at ₹18,000. Skip curved for productivity work — flat is better for text.
Vertical monitor for code review: underrated. ₹8,000 arm mount + your old 24” flipped 90° = you can see 100 lines of a diff at once. Every senior engineer eventually goes vertical.
Keyboard & Mouse¶
Not strictly required, but the ergonomics compound. You will type 40+ hours a week for 13 months. A bad keyboard is a slow-motion injury.
Item |
Budget |
Mid |
Nice |
|---|---|---|---|
Keyboard |
Logitech K380 (₹3,000) |
Keychron K3 low-profile (₹8,500) |
ZSA Voyager or Moonlander (₹24,000) |
Mouse |
Logitech M240 (₹1,500) |
MX Master 3S (₹8,500) |
Logitech MX Vertical (₹8,000, wrist-saver) |
Wrist rest |
Amazon foam (₹500) |
Grovemade felt (₹3,500 import) |
— |
Mechanical is optional — the aesthetic tax is real. Silent linear switches (Cherry MX Silent Red, Gateron Silent Brown) if you take calls from home.
Cooling for Indian Summers¶
April to September in Chennai/Bangalore/Hyderabad regularly hits 35-42°C ambient. A laptop that runs at 90°C at 25°C ambient will throttle badly at 40°C ambient. Countermeasures:
Laptop stand with airflow gap. ₹1,000 aluminium stand. Non-negotiable. Raises the intake vents.
External fan (Klim Cool+ or KLIM Ultimate, ~₹3,500) for peak summer months. Yes, they work. Drops CPU temp 8-12°C.
AC or fan in your workspace. Sustained 30°C ambient is fine; 38°C is not.
Undervolt on x86 laptops (ThrottleStop on Windows,
intel-undervolton Linux) — reduces heat with minimal perf loss.Repaste after year 2. Stock thermal paste dries. ₹1,500 service or DIY.
MacBooks fare better here (no fans on Air, quiet fans on Pro), but the M4 Air still throttles during a 20-min docker build on a 40°C day. Use a stand.
The Cloud Escape Valve¶
When your laptop is genuinely inadequate for a task — large JVM profiling, running full Kafka cluster, training a small model — don’t fight it. Rent for cents.
Provider |
Config |
Price |
Use case |
|---|---|---|---|
Hetzner CPX21 |
3 vCPU / 4 GB / 80 GB SSD |
€5.83/mo (~₹530) |
Cheap always-on box. Postgres + a demo app. |
Hetzner CX32 |
4 vCPU / 8 GB / 80 GB |
€7.05/mo (~₹640) |
Kafka + Postgres + your app locally deployed. |
Hetzner CCX23 |
4 dedicated vCPU / 16 GB / 160 GB |
€30/mo (~₹2,700) |
Real workload / benchmarking. |
Oracle Cloud Free |
4 vCPU ARM / 24 GB / 200 GB |
Free forever |
Insane deal if you can claim the resources. |
AWS EC2 t4g.medium |
2 vCPU / 4 GB |
~$25/mo (₹2,100) |
Only if AWS is your target employer/skill. |
DigitalOcean droplet |
2 vCPU / 4 GB |
$24/mo (~₹2,000) |
Simpler than AWS, more expensive than Hetzner. |
Workflow: ssh from your laptop, use VS Code Remote-SSH or JetBrains Gateway to edit as if the code is local. Terminal, tests, Docker — all on the remote box. Your laptop stays cool and quiet.
Hetzner accepts Indian debit/credit cards. Oracle Cloud Free Tier is the value play but the sign-up process is famously flaky from India — be patient, or use a wired connection instead of hotspot.
Home-Office Ergonomics¶
One year of bad posture at 10-15 hrs/week is 500-800 hours of neck/wrist stress. Some checkpoints:
Monitor top edge at eye level. Stack books under it if needed.
Elbows at 90°, wrists neutral. Cheap wooden desk + ₹3,000 arm-adjustable chair beats hunching on a bed.
Feet flat on floor. If not, a ₹1,500 foot rest.
20-20-20 rule. Every 20 minutes, look 20 feet away for 20 seconds. Prevents eye strain.
Standing desk (optional). IKEA Bekant / Ergotune sit-stand — ₹25,000+. Nice, not essential.
Lighting behind you, not in front. A window in front of your monitor destroys contrast and your eyes.
A ₹30,000 chair (Featherlite Optima / Nilkamal / Green Soul Beyond) pays back within 6 months of daily use. Don’t cheap out here — back pain will end your 10-15 hrs/week faster than any tech issue.
Network & Backup¶
Primary connection: 100 Mbps+ FTTH (JioFiber, Airtel Xstream, ACT). ₹700-1,200/mo.
Backup: phone tethering plan or a secondary provider. Docker pull mid-study when your ISP dies is a horror story you don’t want.
VPN: Zoho likely gives you a corporate VPN. For personal: Mullvad (€5/mo, ~₹450) or Proton VPN (has free tier).
Cloud backup: iCloud 200 GB (₹75/mo) or Google One 200 GB (₹210/mo) or Backblaze ($9/mo unlimited). Also
git pushreligiously — your13_MONTH_ROADMAPrepo lives on GitHub, not just your laptop.
What You Can Skip¶
iPad / tablet for coding. No. Use paper for diagrams, laptop for code.
Ultrawide 34” monitor. Cool, but two 24”s is more flexible and cheaper.
RGB anything. Costs +30% for no productivity gain.
Streaming-quality microphone / camera. Zoho meets don’t need it. Laptop mic + AirPods is fine.
Gaming laptop for Java work. Loud, hot, heavy. Don’t.
Second monitor if you only have a 13” laptop. Get the external monitor first; the laptop panel becomes secondary/terminal.
Practice Milestones¶
Before M1: Verify you have 16 GB RAM minimum. If you don’t, budget the upgrade before starting the plan.
By M2: External monitor in place. IntelliJ + browser + terminal fit comfortably.
By M6: Laptop stand + cooling in place before summer. Or you’ll lose hours to throttling.
By M8: If you are running Kafka locally, evaluate whether a €6/mo Hetzner box removes the pain. Usually yes.
By M10: Cloud escape valve tested — you know how to
sshin, run your project, tear it down. This is a life skill, not just a workaround.
Return to README.md · Previous: 07_ai_agent_workflow_discipline.md