HN user

primaprashant

539 karma

Writing Agentic Coding Weekly (https://www.agenticcodingweekly.com/) | ML Engineer

Posts25
Comments62
View on HN
github.com 1d ago

Show HN: Hns – Local open source speech-to-text CLI

primaprashant
3pts1
www.agenticcodingweekly.com 1mo ago

Talking to My Terminal with Local Speech-to-Text and Pi Coding Agent

primaprashant
3pts0
www.agenticcodingweekly.com 1mo ago

Show HN: Talking to My Terminal with Local Speech-to-Text and Pi Coding Agent

primaprashant
2pts0
www.agenticcodingweekly.com 1mo ago

This Month in Agentic Coding: May 2026

primaprashant
4pts0
www.agenticcodingweekly.com 1mo ago

This Month in Agentic Coding – May 2026

primaprashant
4pts0
gist.github.com 1mo ago

Step 3.7 Flash loves to use wait in the reasoning

primaprashant
2pts0
developers.googleblog.com 2mo ago

Gemini CLI will stop working from June 18, 2026

primaprashant
406pts210
www.agenticcodingweekly.com 2mo ago

Codex CLI Cheat Sheet

primaprashant
1pts0
www.agenticcodingweekly.com 2mo ago

Codex CLI Cheat Sheet

primaprashant
3pts0
www.agenticcodingweekly.com 3mo ago

Stop Typing Prompts to Your Coding Agent

primaprashant
2pts1
www.agenticcodingweekly.com 4mo ago

5 Best Open-Source Speech-to-Text Tools

primaprashant
2pts1
github.com 4mo ago

Voice Typing – Curated list of open-source speech-to-text tools

primaprashant
3pts1
github.com 4mo ago

Show HN: Awesome Voice Typing

primaprashant
1pts0
github.com 4mo ago

Show HN: Build Your Own CLI Coding Agent in Python

primaprashant
3pts0
github.com 5mo ago

Show HN: A Self-Paced Exercise to Build a CLI Coding Agent from Scratch

primaprashant
2pts1
news.ycombinator.com 6mo ago

Ask HN: What non-LLM tools have meaningfully improved your dev productivity?

primaprashant
4pts5
www.agenticcodingweekly.com 6mo ago

2025 Agentic Coding Reading List

primaprashant
1pts0
www.agenticcodingweekly.com 7mo ago

2025 Agentic Coding Reading List

primaprashant
2pts0
anandprashant.com 7mo ago

I want to give a lot of fucks

primaprashant
3pts1
hns-cli.dev 8mo ago

Show HN: Transcribe Your Voice in Terminal Locally

primaprashant
6pts0
github.com 12mo ago

Show HN: Local speech-to-text in terminal in 5 keystrokes

primaprashant
3pts0
github.com 1y ago

Show HN: I built a local STT tool to brain-dump into Claude Code

primaprashant
2pts0
lgtms.app 1y ago

Show HN: LGTM ASCII Art as a Service

primaprashant
2pts0
github.com 1y ago

Show HN: Tqu – A Minimal CLI for Queue-Based Task Tracking

primaprashant
2pts0
gist.github.com 1y ago

Show HN: I Use Minimal In-Browser Text Drafting Area

primaprashant
1pts0

A couple tidbits:

Beyond today’s releases, Gemini 3.5 Pro is currently testing with partners and we plan to make it broadly available as soon as it’s ready.

We have started our most ambitious pre-training run yet, for Gemini 4, and are excited by the progress.

Transcribe.cpp 4 days ago

If you're talking about translated text, then that should be super easy. Most of these dictation tool support post-processing with LLM to remove filler words, fix punctuation, etc. I'd imagine you can change the system prompt for the post-processing step to do the translation instead, and you'd get translated text.

Transcribe.cpp 4 days ago

Handy is an amazing cross-platform app for dictation from the author. There are other awesome open-source dictation tools as well like native macOS ones. You do not need SaaS subscription in this day and age for transcription.

I maintain this list of all the best open-source ones in this awesome-style GitHub repo. People looking for open-source dictation tools, hope you find something that works for you here:

https://github.com/primaprashant/awesome-voice-typing

Transcribe.cpp 4 days ago

Totally understandable, but I’ve found that software that transcribes everything after I finish recording actually works better for me. I’ve tried both kinds, and systems that continuously type what I’m saying distract me from completing my thought. I end up reading what’s being typed and noticing transcription mistakes instead of focusing on what I’m trying to say.

I often prefer to dictate everything in my head about a particular thing for 5–10 minutes and then go through it afterward. I find that much more useful because it doesn’t break my thought process the way continuous transcription does.

Claude Sonnet 5 22 days ago

Based on both performance vs price charts, it seems using Opus 4.8 with med effort is almost a better choice than using Sonnet 5 at xhigh effort

These are the price changes mentioned in the article:

Macs

  MacBook Neo: $699 (up from $599)
  13-inch MacBook Air: $1,299 (up from $1,099)
  15-inch MacBook Air: $1,499 (up from $1,299)
  M5 MacBook Pro: $1,999 (up from $1,699)
  M5 Pro MacBook Pro: $2,499 (up from $2,199)
  M5 Max MacBook Pro: $4,099 (up from $3,599)
  iMac: $1,499 (up from $1,299)
  M4 Max Mac Studio: $2,499 (up from $1,999)
  M3 Ultra Mac Studio: $5,299 (up from $3,999)
iPads
  iPad: $449 (up from $349)
  11-inch iPad Air: $749 (up from $599)
  13-inch iPad Air: $949 (up from $749)
  11-inch iPad Pro: $1,199 (up from $999)
  13-inch iPad Pro: $1,499 (up from $1,299)
  iPad mini: $599 (up from $499)
More products:
  Apple TV 4K: $199 (up from $129)
  HomePod: $349 (up from $299)
  HomePod mini: $129 (up from $99)
  Vision Pro: $3,699 (up from $3,499)
DeepSeek v4 3 months ago

While SWE-bench Verified is not a perfect benchmark for coding, AFAIK, this is the first open-weights model that has crossed the threshold of 80% score on this by scoring 80.6%.

Back in Nov 2025, Opus 4.5 (80.9%) was the first proprietary model to do so.

I love using (tiling) window managers, and one of the most important requirements for me is having a key binding for switching to the last active workspace. The proposed solution in the blog doesn't achieve this. I use Aerospace on macOS right now and think it's the best solution available.

I generally have fixed workspaces for different things: first for a browser, second for a code editor, third for a terminal, and so on. If I want to switch between the browser and code editor, I can do that with a single key binding, usually Alt+Tab. The same binding lets me switch between the code editor and terminal just as easily.

When you have something like 10 different workspaces, not having this key binding becomes annoying. If you need to alternate between windows on workspace one and workspace eight, you're stuck using both hands to press Control+1 and then Control+8. But with a last-active-workspace key binding, you can just Alt+Tab between them. This is the killer feature I always need.

For me personally, it's not really about typing speed. While I can type pretty fast and most likely I speak faster than typing, but typing and dictating are just different way of doing things for me. While the end result of both is same, but for me it's just like different way of doing things and it's not a competition between the two.

I regularly just sit down and often just describe whatever I'm trying to do in detail and I speak out loud my entire thought process and what kind of trade-offs I'm thinking, all the concerns and any other edge cases and patterns I have in my mind. I just prefer to speak out loud all of those. I regularly speak out loud for 5 to 10 minutes while sometimes taking some breaks in between as well to think through things.

I am not doing it just for vibe coding, I'm using it for everything. So obviously for driving coding agents, but also for in general, describing my thoughts for brainstorming or having some kind of like a critique session with LLMs for my ideas and thoughts. So for everything, I'm just using dictation.

One other benefit I think for me personally is that since I'm interacting with coding agents and in general LLMs a lot again and again every day, I end up giving much more context and details if I'm speaking out loud compared to typing. Sometimes I might feel a little bit lazy to type one or two extra sentences. But while speaking, I don't really have that kind of friction.

Author here. My argument is: we give instructions to coding agents dozens of times a day. Over time, speaking those instructions naturally tends to produce more detailed context than typing them out, because the friction of typing makes you abbreviate.

I've been using VoiceInk on macOS for a few months now. The workflow is just: hold shortcut, speak, release, text appears at cursor and works in terminal, editor, chat, wherever.

The post covers Handy, Whispering, VoiceInk, OpenWhispr, and FluidVoice. All open-source, all do local transcription, all paste directly into the active window. The differences are mostly platform support, model selection, and how much extra stuff (AI post-processing, voice-activated mode, etc.) they add.

Happy to answer questions about any of these or about the voice-typing-for-agents workflow in general.

I encourage everyone to use speech-to-text tools to give detailed context to coding agents. As a developer, I love my keyboard and I can understand if you're skeptical. I was too. But using speech-to-text is one of the high-leverage things you can do as a developer.

We all know LLMs work better when given more context and clear instructions. When you're working with coding agents, you're giving instructions to them multiple times a day, every day. Over time, you end up giving much better instructions and detailed context if you use speech-to-text compared to manually typing all those instructions all the time.

There are tons of open source and proprietary products for speech-to-text which offer inference on local machine or on cloud. So I put together a curated list of 30+ open-source tools across Linux, macOS, Windows, Android, and iOS. Most support offline recognition. Pick whatever you find suitable, but I definitely recommend giving speech-to-text a try for your LLM workflows. And if you're skeptical, give it a week and then re-evaluate.

https://github.com/primaprashant/awesome-voice-typing

I picked India and a random year, 1985 [1]. The number 3 song caught my eye cause it had the thumbnail of a famous movie that came out in 2004, although the correct song played. When I went to the linked Spotify playlist for that year, the included song at number 3 was wrong and linked to the song from the 2004 movie.

Not sure what the data source is, but needs a little bit of cleaning and validation. Not critiquing, this project is awesome, just giving a heads up.

[1] https://88mph.fm/in/1985

I ran this live in Tokyo with ~50 engineers. The biggest "aha" moment was Phase 4, when the agent loop closes and the LLM starts chaining tool calls autonomously. People go from "I'm building a chatbot" to "oh, this is an agent".

Also, there have been plenty of "build a coding agent in 200 lines" posts on HN in the past year, and they're great for seeing the final picture. I created this simple structured exercise so we start from an empty loop and build each piece ourself, phase by phase. So instead of just reading the implementation, I hope more people try the implementation themselves.

These are the 7 phases of implementation:

  1. LLM in the loop: replace the canned response with an actual LLM call
  2. Read file tool: implement the tool + pass its schema to the LLM + detect tool use in the response
  3. Tool execution: execute the tool the LLM requested and display the result
  4. Agent loop: the inner loop where tool results go back to the LLM until no more tool calls
  5. Edit file tool: create and edit files
  6. Bash tool: execute shell commands with user confirmation
  7. Memory: use the agent to build the agent, add AGENTS.md support for persistent memory across sessions

Feedback and PRs welcome. Happy to answer any questions.