Developer wrote 25k lines of Neovim plugin code using phone and touchscreen

Initial reactions to phone-only development

  • Many readers react with anxiety or disbelief; coding 25k lines on a touchscreen feels like “torture” to some.
  • Others are impressed and inspired, especially given that the plugin is widely regarded as high quality.
  • Several admit they struggle even with texting or short scripts on phones due to typos, missing words, and eye strain.

Tools, workflows, and ergonomics

  • Common setups mentioned: Termux/Neovim/Vim, tmux, SSH (Termius, mosh, Eternal Terminal), and sometimes DeX or AR glasses to simulate a desktop.
  • Vim/Neovim is seen as relatively phone-friendly because it relies less on modifier keys.
  • Limited screen width and on-screen keyboard covering code are major pain points; foldables help somewhat.
  • Some use special keyboards (Hacker’s Keyboard, AnySoftKeyboard, Thumb-Key, Penti, T9-style layouts). Others stick to defaults but rely heavily on completions and LSP/LLM support.
  • A few users routinely do serious remote admin or side projects from phones/tablets and find it “slow but workable.”

Socioeconomic constraints and fundraiser

  • The developer reportedly has no PC and codes on a phone out of necessity, not preference, while studying for medical entrance exams.
  • Cultural pressure from parents toward medicine/engineering is discussed.
  • Community members organized a fundraiser for a laptop; shipping hardware into Bangladesh/India is described as risky due to customs delays and informal “fees,” so buying locally with external funds is preferred.

Phones vs PCs and historical comparisons

  • Older developers recall writing nontrivial software on calculators, 25×80 terminals, and early phones (T9, BlackBerry, Nokia Communicator, HP48).
  • Some argue a modern phone is more powerful than 90s desktops; others emphasize comfort, keyboard quality, and screen size over raw power.

Careers: software vs medicine

  • Long subthread compares software engineering and medicine: pay, job security, prestige, working conditions, burnout, and future-proofing.
  • Consensus: both careers have serious downsides; doing either solely for status or parental pressure is questionable.

Security, privacy, and mobile UX

  • On-screen keyboards are flagged as a security risk; some default keyboards reportedly transmit keystrokes for profiling.
  • Discussion touches on blocking network access for keyboards and the difficulty of truly securing consumer phones.
  • There is curiosity about programming languages/IDEs explicitly optimized for small screens; a few niche examples are mentioned, but no clear winner emerges.