HN user

d4rkp4ttern

1,400 karma

Prasad Chalasani

Building:

Claude-Code-tools: productivity tools for CLI agents. https://pchalasani.github.io/claude-code-tools/

Langroid: LLM Multi-Agent Framework https://github.com/langroid/langroid

BTech IIT/CS, PhD CMU/ML.

Ex: Los Alamos, HBK, Goldman Sachs, WorldQuant, Yahoo, MediaMath

Posts21
Comments811
View on HN
github.com 1y ago

Speculations on Test-Time Scaling (OpenAI O1 Model)

d4rkp4ttern
1pts1
arxiv.org 2y ago

Traveling words: a geometric interpretation of transformers

d4rkp4ttern
80pts4
www.adexchanger.com 3y ago

MediaMath files for Chapter 7 Bankruptcy

d4rkp4ttern
5pts1
www.runtime.news 3y ago

CoreWeave went all-in on Nvidia to take on Big Cloud

d4rkp4ttern
2pts0
news.ycombinator.com 3y ago

Ask HN: It's 2023, what are the best free OSS Slide-Making tools?

d4rkp4ttern
1pts0
news.ycombinator.com 3y ago

Ask HN: Tools to search your HN favorites?

d4rkp4ttern
1pts0
news.ycombinator.com 4y ago

Ask HN: Writing tools like CoPilot but for prose?

d4rkp4ttern
2pts0
blockworks.co 4y ago

Zero Degrees Celsius: Crypto's LTCM Moment

d4rkp4ttern
1pts0
www.ft.com 4y ago

James Joyce: The Artist as Entrepreneur

d4rkp4ttern
9pts3
news.ycombinator.com 4y ago

Joyce’s Ulysses at 100

d4rkp4ttern
1pts0
www.science.org 4y ago

Brain boost from exercise may be due to selenium

d4rkp4ttern
8pts0
arxiv.org 4y ago

Neural Network Uses Program Synthesis to Solve University Level Math

d4rkp4ttern
7pts0
nymag.com 4y ago

Goodbye, Goldman Sachs

d4rkp4ttern
5pts0
physicstoday.scitation.org 4y ago

The making of Chapter 46 of The Feynman Lectures

d4rkp4ttern
2pts0
github.com 4y ago

Pglet – Web UI framework for back end developers

d4rkp4ttern
94pts36
news.ycombinator.com 4y ago

Ask HN: Best tool to send responsive, dynamic analytics emails?

d4rkp4ttern
2pts0
www.salon.com 4y ago

Walking increases spontaneous fluctuations in the brain

d4rkp4ttern
265pts118
www.statnews.com 4y ago

Explainable medical AI is easier said than done

d4rkp4ttern
1pts0
venturebeat.com 5y ago

Building MLGUI, user interfaces for machine learning applications

d4rkp4ttern
1pts0
www.slashgear.com 5y ago

Researchers discover a key link to autism spectrum disorders

d4rkp4ttern
2pts0
jacobobryant.com 5y ago

Move fast, but understand the problem first

d4rkp4ttern
306pts51

Love it. Like some others here, I've been making html presentations with code-agents and they come out really nice. Other alternatives for that suit different purposes are these:

- slidev markdown-based slides, I often have a code-agent make these. https://github.com/slidevjs/slidev

- typst slides are great looking too, especially with math etc. Again easy for agents to do

One minor nit: Based on the title, I thought this was literally a tool that had something to do with PowerPoint, but "PowerPoint" is used here as a synonym for "Presentation", which is ironic/unfortunate given how many dislike PowerPoint.

I use the Hex[1] app on MacOs for near instant transcription with Parakeet V3. This is how I speak to Code agents at least 80% of the time. The idea is - I tend to be lazy if I need to type lots of details, so speaking lets me get into details that I otherwise wouldn’t and this helps give more useful context to the agent. This often tends to be an unstructured brain dump so I sometimes ask the agent to repeat back what it understood, so I can make sure, and this also likely helps it stay on track.

[1] hex https://github.com/kitlangton/Hex

I used to use Handy but as of a few months ago it had stuttering and other issues so I switched to Hex. Even for relatively long minute long dictation, transcription is near instant and accuracy is more than sufficient, especially when talking to AI since it that can “read between the lines “.

Using voice with code agents is a huge unlock and I’m surprised to see some people I recommend it to, still resist it.

As for TTS I found it fun to make a voice plugin for Claude Code that uses PocketTTS, so it can give brief updates whenever it finishes a turn:

https://pchalasani.github.io/claude-code-tools/plugins-detai...

In the Reddit post there was clarification that this was done with Sol Pro not Ultra - curious what is everyone’s mental model of the difference.

My understanding is that ChatGPT Pro is effectively a multi agent system, or somehow uses multiple LLMs in parallel and selects a best answer. And Ultra is more similar to Claude-Code UltraCode where the main agent can choose to create a dynamic JS workflow that deterministically orchestrates multiple agents to handle different parts of a task and have adversarial checkers etc.

Is that more or less the difference? Any substantiating sources would be great to see.

Nice, it works for discussing concepts baked into the LLM but fails when you want it to read contents of an article or do web search. ChatGPT Live doesn’t have this limitation. Their Voice mode did have this limitation, but the Live mode released a couple weeks ago works exactly as you’d want, with link-following and web search

Yes Claude voice refuses to actually read the article and relies on snippets it finds in web searches and often pretends to have read the article, and when pushed admits it really didn’t. ChatGPT Voice used to have this issue as well, but the new Live mode (released just a few weeks ago) fixed all that, and it actually pauses and reads the article and does real web searches during the conversation.

Actually for me it’s more cognitive load when the AI just dumps everything at once, which is why I prefer to have it give me a nugget at a time, so I can take it in, pause and discuss before moving to the next one.

Me:

    Ok so I'm going on a walk. I'll dump a link to a Hacker News   
    discussion about an article. 
    You have to read the article and the discussion and walk me thru   
    all the interesting details, nugget by nugget, and move on when 
    I'm ready for the next piece.
ChatGPT Live:
    ok, Great show me the link, I'm waiting.
(I paste the link)

Me:

    Ok I pasted it. Now go.
====

For the Socratic quiz I say:

    I want to understand this more deeply. So instead of you just telling me
    everything, lay out the problem and a question for me to think about, and 
    I'll try to answer. Even if I answer wrong, you should resist giving me the
    answer, and instead keep digging with more questions, so that I eventually 
    arrive at the answer myself.
I also have a Socratic quiz skill that I wrote for using in Claude Code or Codex to understand implementations/architecture etc:

https://pchalasani.github.io/claude-code-tools/plugins-detai...

When notebookLM was new, it was interesting to listen to the podcasts. Then the novelty wore off, and I wanted something where I can interact with the podcasters but it was janky as hell.

My current “audio-learning” hack is ChatGPT Live which has become shockingly good after being awful compared to Claude Voice (Let’s not even talk about Gemini voice which is still bad).

I go on a walk and dump a paper or article link in the chat, and ask chatGPT Live to walk me through the content in small nuggets, so I can discuss them interactively. For deeper topics I have it quiz me Socratic style so I’m not just passively listening, and actually thinking through problems or ideas.

I've been looking around for skills that help with improving AI prose, and found these:

(1) Avoid AI Writing - https://github.com/conorbronsdon/avoid-ai-writing

(there is a similar "humanizer" skill that (1) subsumes)

(2) Agent style: https://github.com/yzhao062/agent-style

(3) Journal-adapt (style transfer from your writings): https://github.com/WantongC/journal-adapt-writing-skill

I find it useful to set up dynamic workflow loops with (1) and/or (2) as checkers.

On (3) - I think "style-transfer" that was all the range in image-gen is going to be very useful for prose-generation. Curious if there are LLMs specifically trained for this.

I too used to be a skeptic of the whole "agent-swarms" hype. But I do find some patterns useful with ultracode:

- parallelism: "if it makes sense, use ultracode to do this thoroughly" Claude decides if this is the type of task that can benefit from a dynamic workflow. For example where there is a large number of similar independent sub-tasks, it can choose to set up a dynamic workflow, and it even sets up verifiers/tests etc to validate its work. In some cases it pushes back and decides not to set up a dynamic workflow and instead works on the task directly.

- verification loops: "Set up a dynamic workflow with adversarial checkers, and iterate until they are all green, up to some sensible limit". Similarly, I can include code-simplification steps and documentation-update steps.

These patterns help me leave it unattended for longer periods of time and return to a reasonable assurance of correct code.

single line addition to prompt to use subagents proactively.

This misses an important detail. In Claude Code [1], ultracode suggests the agent create a JavaScript code to deterministically orchestrate sub agents. This is different from just having the main agent launch sub agents and (non-deterministically) manage them.

The resulting workflow is called “dynamic” because CC creates this orchestration script dynamically, “on the fly”.

[1] https://claude.com/blog/introducing-dynamic-workflows-in-cla...

Another useful thing about dynamic workflows is you can ask Claude to make them durable as skills (or slash command) that can be invoked later.

I believe inside Google they have a similar concept called “deterministic workflows”.

I find ultracode extremely useful. Of course you have to watch how your 5 hour and weekly session usage percentages are getting used. So I had Claude make a status-line with 3 progress bars: for context window, 5h session, 7d session:

https://pchalasani.github.io/claude-code-tools/tools/statusl...

Superpowers 6 20 days ago

100% Also good to note that Cherny and Steipete have said in interviews that they keep it simple and do not use any of these shenanigans.

Ok I’ll ask since nobody else has — are they not giving their devs a Claude code max or Codex Pro subscription? If so, why is token cost approaching billions? And if not, why not?

Claude Tag 28 days ago

It’s available today in beta for Claude Enterprise and Team customers.

You’re welcome.

I sometimes have claude or the coding-agent quiz me, Socratic style.

It persists in asking questions at deeper levels until you arrive at the answer yourself. This forces you to think hard about a problem, and this effort helps with understanding, learning and retention. Of course I made a Socratic-quiz skill for this, to use with any coding agent or similar:

https://pchalasani.github.io/claude-code-tools/plugins-detai...

For example I’ve used this to better understand counter-intuitive things about diabetes/insulin, dopamine and motivation, catching up with a codebase, Claude’s implementations, etc (to combat so-called cognitive debt).

Strong LLMs are surprisingly good at this type of quizzing, they display a semblance of “theory of mind”.

[Edited - link fixed]