HackerTrans
TopNewTrendsCommentsPastAskShowJobs

ativzzz

2,141 karmajoined 11 years ago

Submissions

Social Media Agent Protocol

ativz.substack.com
1 points·by ativzzz·5 months ago·0 comments

Ask HN: How do you do multi-agent workflows with web apps?

3 points·by ativzzz·6 months ago·0 comments

comments

ativzzz
·4 days ago·discuss
I can totally see a world where a small team of PM + engineers can recreate internal business tools, you need to run the numbers to see if paying these people is significant cost savings relative to paying for the tool

The reality for most enterprise apps is that customers are using a small fraction of all available functionality and are paying for much more than the featureset they are using

So if a business can identify this featureset and give a team empowerment to build and maintain this featureset, it could work

Running a business is an optimization problem though - if you are spending resources on internal tooling, and people are more expensive than money, are you taking away from those resources being spent on things that drive revenue?

Plus, this falls apart when you start dealing with anything involving compliance. Part of paying for an app is you offload the risk of maintaining compliance to that app

Once you need to get legal/compliance/accounting involved, it's unlikely to be worth the cost anymore, so it depends on the data being processed by the SaaS
ativzzz
·6 days ago·discuss
> How do you structure a brand new project? Scaffolding, git init/ignore? Repos? Initial commit strategies?

Don't overthink it. Use whatever bootstrapping tools your project framework comes with (rails app? use `rails new`)

> How do you keep stuff out of the context window that you don't want in it?

Don't overthink it. Just use one chat per general topic. New topic -> new chat. Save anything relevant to the project that the agent doesn't pick up in new chats in AGENTS.md

> How do you "layer" your work so it's much more about the context and integrity of the structure

Save project specific needs/requirements in AGENTS.md or docs/ or skills or whatever and tinker until it works

> Do you switch models

Nowadays just for code review. Recently gpt5.5 has felt very good for general dev

> What other tooling do you have alongside basic agents/environments?

Neovim for code browsing (don't write much code anymore but the code editor is still useful for reading code) and various plugins/tools i've built up over the years

Honestly, there's no blanket solution. The best engineers I've worked with all have different tools custom to their workflows

> know I'm hitting a ceiling. My workflow is naive and nonpro, a lot of tinkering and bashing my way through code generation, context drift, manual fixes, etc.

Hit a ceiling? Fix it. Typically it's

- do work

- notice something annoying about your workflow

- fix it systemically - research different solutions - sometimes it's writing a small script (agents are great for this), sometimes it's finding a new tool, sometimes it's overhauling your entire system, it just depends

- do work

repeat...

there's really no one stop solution for a perfect workflow
ativzzz
·13 days ago·discuss
Everyone is QA at a startup. I hope y'all are using your own product regularly right? You should have a nice simple way to raise these issues, maybe a slack channel or something with a convenient way to turn a screenshot into an item in your todo/work system if you have one. Encourage product ownership.

Alternatively, if you don't really care about the product, everyone is also customer support at a startup - you should be quickly be able to solve regressions that customers raise. I hope that at least you are talking to your customers and are very responsive to them at a startup.
ativzzz
·last month·discuss
Alternatively, consider the person is disabled and is physically incapable of driving.
ativzzz
·2 months ago·discuss
I currently am mid 30s and 10 years into my career. I have no interest in joining a union right now, simply because I am confident in my skill and my ability to increase my earnings and career progression without being a member of a union.

Maybe when I hit peak earnings and no longer get a sizeable raise when hopping jobs every 3-4 years and the personal progression is no longer satisfying, I'd be interested in a union.

Notably, I have never been laid off and I have enough savings/investments to keep my family fed and housed for years if I am without work.

When I stop caring about career progression, about learning and growing, and just want to receive a paycheck for minimal effort until I can't be bothered showing up at work anymore, I'd be more than happy to join a union to ride it out. Until then, for purely selfish and individualistic reasons, I'd rather be solo.

Likely what would happen is by the time I want to join a union, it's no longer feasible for one reason or another, but I'll have enough savings by then (or we're all screwed anyway) to be fine.
ativzzz
·2 months ago·discuss
I think this is company culture. You're asking how to make your engineers give enough of a damn about their output to spend the extra time understanding it.

Did they do this before AI? Does the company really, truly care about software quality or are they just trying to ship features?

Things like

- in depth code reviews

- encouraging sharing knowledge and helping others

- dedicating time to address technical debt

- giving engineers freedom to explore technologies and solutions

- following best practices for software dev

- hiring the right people

This is one of those things you can't enforce, but your leadership can encourage it by setting examples. If your company does not care about understanding the software by carving out time and explicitly encouraging it, then employees won't either.
ativzzz
·2 months ago·discuss
I've found two jobs from that thread, and have been offered a third I turned down. I usually just ctrl-f for the tech I use and apply if I see something interesting that matches my skillset. It's quite targeted. I think I have like a 50% success rate with applying via HN.
ativzzz
·2 months ago·discuss
Why not a childfree tax instead? It's not going to be popular, but for societies with low birth rates - contribute to the next generation either via human bodies or via cash. But I doubt society's ability to put this tax towards the next generation.
ativzzz
·2 months ago·discuss
Just have claude (or gpt maybe) do an architecture review and request a multi-phase refactoring plan. This is probably better to do incrementally as you notice the balls of mud forming but it might not be too late. Either way, if it does something you don't like, `git checkout` and start over
ativzzz
·2 months ago·discuss
By then, the fix will be easy. Fire up the latest LLM, point it at your codebase and tell it "rewrite this from scratch. do it well. fix the architecture mistakes"
ativzzz
·3 months ago·discuss
I like that they waited for opus 4.7 to come out first so they had a few days to find the benchmarks that gpt 5.5 is better at
ativzzz
·3 months ago·discuss
> put out something really polished

Like Apple Intelligence? Which was quite crap
ativzzz
·3 months ago·discuss
Non designers will vibe-design a prototype with claude, export it to canva and let the designers finish it up

If code doesn't go this direction soon, I'd be surprised. PM builds a prototype with claude, or designer designs something in figma/canva - claude vibe codes 70% of the solution using your company's frameworks and design system, then hands it off to the developer who finishes it and productionizes it
ativzzz
·4 months ago·discuss
The US tried this in 1920 and rolled it back a decade later - https://en.wikipedia.org/wiki/Prohibition_in_the_United_Stat...
ativzzz
·4 months ago·discuss
We as engineers are still paid to create working software. As such, you are responsible for the genAI code you ship to production. That is, our customers are paying us for working software, so we should all understand what the AIs are writing. This is slower and we become the bottlenecks, but it's a part of the offering of our business.

If I was working at a startup or working on a personal project, I wouldn't read the code but instead build a tighter verification loop to ensure the code functions as expected. Much harder to do in an existing system that was built pre-AI
ativzzz
·4 months ago·discuss
Still waiting for these software factories to solve problems that aren't related to building software factories. I'm sure it'll happen sooner or later, but so far all the outputs of these "AI did this whole thing autonomously" are just tools to have AI build things autonomously. It's like a self reinforcing pyramid.

AI agents haven't yet figured out a way to do sales, marketing or customer support in a way that people want to pay them money.

Maybe that won't be necessary and instead the agent economy will be agents providing services for other agents.
ativzzz
·4 months ago·discuss
I think the opposite question is more prevalent, how much money have you spent?
ativzzz
·4 months ago·discuss
A different perspective. I'm a first generation immigrant that moved from Russia -> US 30 years ago with my parents.

Some things to consider:

Despite living here for 30 years, my parents don't feel they fit in. Their friends are Russian and the media they consume is in Russian. At the same time, they wouldn't fit in back in Russia either at this point. It's a weird state where you lack a strong cultural association. If you move, highly recommend immersing yourself in local culture, language, and activities.

We moved here because my dad had a good job at an international company (software dev). Our immigrant friends who are doing well are in a similar boat, or have entered higher paying fields like nursing. If you don't plan to climb the financial ladder via upskilling, or aren't in a transferrable career, your material life will be much better in your home country.

Overall, I don't think their quality of life changed much between the two countries. They are educated, white collar workers who would have a similar life anywhere they lived.
ativzzz
·5 months ago·discuss
I'm fully onboard the Neovim train. Lua is a much better language than vimscript and there's a lot more interest in Neovim so there's more interesting packages that people create. Regular Vim is probably fine if you aren't gonna put as much effort into customizing it and if you just stick to the tried and true.

I use nvim all the time for code exploration & figuring out what i need to tell the AI. Invest in tools and packages that let you navigate your codebase quickly
ativzzz
·5 months ago·discuss
First, don't do what people on the cutting edge are doing. They are AI hobbyists and their methods becomes obsolete within weeks. Many of the tricks they use become first class objects of frontier models/tooling or are unnecessary 2 model versions later.

What you can do is empower your agent to solve more complex problems fully on its own. See if you can write a plan (claude is great at writing plans) that encapsulates all the work needed for a feature. Go back and forth with the AI on the plan. Spend some time thinking about it. Including tests, how the AI can automatically validate that things work, etc. Put it on auto-accept and tab away. Once it finishes, review the code, do your normal QA, follow ups, etc

While it's working, go work on another feature in the same vein. Git worktrees are a simple way to work on the same codebase in parallel (though you likely work on an app that isn't set up for multiple instances of it running in parallel, have fun with that). Containers are another way to run these in parallel. Vibe code yourself a local tool to manage these. This is somewhat built into the claude/codex desktop apps, but you likely need to customize it for your environment

Basically you do the architecture, code review & QA and let the model do as much of the code as possible, and try to do it in parallel. I still do manual coding when I need to explore what a solution might look like, but AI is much faster at experimenting with larger solutions, and if you don't like what it did, it's a `git checkout .` away from a clean slate

How much time you spend on validating is a tradeoff of speed vs correctness needs for your business.