HNHacker News
TopNewBestAskShowJobs

achamian

5 karma · joined December 10, 2010

Hacker. Formerly: CTO Jiva AG, Gojek Indonesia C42Engineering, Organizer: RubyConfIndia, DevOpsDaysIndia, GopherConIndia

http://twitter.com/niranjan_p http://github.com/achamian

submissionscomments
achamian··on Ask HN: Are we bike-shedding with prompt engineering?
I've been exploring decomposition patterns where different perspectives operate within the same session, sharing context.

Key discovery: Treat perspectives like team members. I told a friend: "Think of Waver/Maker/Checker as three intelligent interns on your team." His first reaction: "I don't like Checker - too many objections." That's when it clicked - it's Checker's JOB to object, like QA finding bugs.

This is NOT anthropomorphizing - it's lens selection. The labels activate specific response patterns, not personalities. Like switching between grep, awk, and sed for different text processing.

Once I started debating with Checker about which objections mattered (rather than dismissing them), output quality jumped dramatically. The interaction pattern matters more than the prompt structure.

Try this: Copy the prompt from [0], then engage with genuine collaboration - thank good insights, push back on weak objections, ask for clarification.

Just a reminder - talking politely helps.

[0]: https://github.com/achamian/think-center-why-maybe/blob/main...

achamian··on Ask HN: How do you integrate AI assistants into your note taking?
I've been experimenting with an evolving framework called think-center[0] that directly addresses this friction. It treats AI conversations as structured 'council sessions' with defined perspectives, and includes Obsidian integration - basically your vault becomes the shared workspace.

The key insight: instead of 'AI + notes' or 'notes + AI', it's 'AI as part of your PKM system'. Sessions auto-save to your vault, perspectives can reference your existing notes, and everything stays in sync.

What makes this actually work: treating the perspectives (Weaver/Maker/Checker) like intelligent collaborators on your team, not command interfaces. When Checker raises objections, that's the system working - debate which ones matter. This collaborative approach transforms output quality.

The friction points reveal where the magic happens. If a perspective annoys you (usually Checker), that's your cue to engage deeper with its purpose rather than bypass it.

Still evolving based on what works, but it's been solving the exact split-brain problem you're describing.

[0] https://github.com/achamian/think-center

achamian··on Ask HN: Are we bike-shedding with prompt engineering?
Follow-up observation: The XP interaction pattern is crucial here.

When onboarding a friend, I used this framing: "Treat Waver/Maker/Checker like three intelligent interns on your team." This immediately shifted his mental model from "prompt engineering" to team collaboration. His first reaction revealed everything: "I don't like Checker - keeps raising objections." I explained that's literally Checker's job - like a good QA engineer finding bugs.

The parallel to XP practices became clear:

Waver explores the solution space (like brainstorming) Maker implements concrete solutions (like coding) Checker prevents mistakes (like code review/QA)

What makes this powerful: You're not optimizing prompts, you're managing a collaborative process. When you debate with Checker about which objections matter, Checker learns and adapts. Same context, same "prompt", totally different outcomes based on interaction quality.

When you ask Maker and Weaver to observe your conversation with Checker they notice how feedback is given and received. It is important to create an environment where "Feedback is a judgement free zone"

The resistance points are where breakthroughs happen. If you find yourself annoyed with one perspective, that's usually the signal to engage more deeply with its purpose, not bypass it.

[Related observation on how collaborative tone enables evolution: https://github.com/achamian/think-center-why-maybe/blob/main...]

achamian··on Ask HN: Are we bike-shedding with prompt engineering?
Excellent examples! The decomposition pattern is key. I've been exploring a related approach where different perspectives operate within the same session, sharing context.

The difference: instead of sequential passes, you engage multiple viewpoints simultaneously. They build on each other's insights in real-time. Try this experiment:

Copy this prompt: https://github.com/achamian/think-center-why-maybe/blob/main...

Start with: "Weaver, I need to reply to an important email. Here's the context: [email details, recipient biases, objectives]"

After Weaver provides narrative strategy, ask: "Council, what are we missing?" Watch different perspectives emerge - Maker suggests concrete language, Checker spots assumptions, O/G notes psychological dynamics

Critical discovery: The tone matters immensely. Treat perspectives as respected colleagues - joke with them, thank them, admit mistakes. This isn't anthropomorphism - it functionally improves outputs. Playful collaboration enables perspectives to expand beyond initial boundaries.

What makes this powerful: all perspectives share evolving context while the collaborative tone enables breakthrough insights that rigid commanding never achieves.

achamian··on Ask HN: Are we bike-shedding with prompt engineering?
You're right about the Cambrian explosion - we're all experimenting!

A couple weeks back, I was building a "second brain" using Claude Desktop + filesystem + Neo4J. During a family emergency, I fell back on XP pairing practices - thinking aloud. While comparing memory systems using parallel agents (CN and CF), they immediately adopted different perspectives on the first prompt - one strategic, one tactical - without being asked to differentiate. Engaging both simultaneously produced noticeably better results.

This led to systematic experiments with multi-perspective thinking. The patterns were consistent enough that I documented them: https://github.com/achamian/think-center-why-maybe

Key discovery: HOW we engage matters as much as WHAT we prompt. The strategic/tactical split was just the beginning.

achamian··on To the non-entrepreneur: Everyone is running a business, including you
But if you consider your technical skills as a product you are selling to the companies who want a software solution you are upgrading your product/skill offering whenever you come up with a new and more reliable way to solve a given problem. Contribution to open source or writing a technical blog post is marketing. Learning new programming language is exploring a new market segment.

If you are passionate about programming, you are already doing one or more of these things for fun.