u/DifferentSector69

▲ 1 r/cscareerquestionsEU+1 crossposts

Been doing interview prep for a while and the biggest friction point for me

was constant context switching — LeetCode tab, ChatGPT tab, docs tab, repeat.

So I spent the last few months building a solution. Here's what I learned:

The Capture → AI pattern is underrated

Instead of copy-pasting problem text into ChatGPT, a global shortcut that lets you draw a box on screen and pipe it straight to GPT/Claude vision is 10x faster. No reformatting, no switching apps.

Electron is actually great for this

Local desktop app means your API key never leaves your machine. No subscription, no server. Just your OpenAI/Anthropic key.

Focus mode changed how I study Hard blocking Cmd+Q during a timed session sounds extreme but it genuinely reduced my rage-quit sessions on hard problems.

Built it as MIT open source — happy to share the link in comments if anyone's interested. Also curious — what's your biggest friction point during interview prep?

reddit.com
u/DifferentSector69 — 17 days ago

Been using electron-react-boilerplate for a while but the 10-30s Webpack startup

was killing my dev experience. So I built create-era-next.

What's different:

- Vite 7 via electron-vite → <1s dev startup

- React 19 + TypeScript 5.9 + Tailwind 4

- Compile-time safe typed IPC (define channels once, autocomplete everywhere)

- electron-store OR better-sqlite3 at scaffold time

- Auto-updates via electron-updater + working useUpdater() hook

- Vitest + Playwright included

- GitHub Actions CI + 3-OS release matrix

npx create-era-next my-app

GitHub: https://github.com/iamshiv4m/create-era-next

Would love feedback from the community — especially on the IPC contract pattern.

u/DifferentSector69 — 18 days ago