HNHacker News
TopNewBestAskShowJobs

briantakita

186 karma · joined September 4, 2013

https://briantakita.me
submissionscomments
briantakita··on Good code will still win
I was told by an exec...once a company or technology implements something and gets mindshare, the community (including companies) moves on.

Competition is essentially dead for that segment given there is always outward growth.

With that being said, AI enables smaller players to implement their visions with enough completeness to be viable. And with a hands off approach to code, the underlying technology mindshare does not matter as much.

briantakita··on Department of State advises Americans worldwide to exercise increased caution
We already won. Are you tired of winning yet?
briantakita··on Don't post generated/AI-edited comments. HN is for conversation between humans
> Then you should have no issue with people using LLMs to communicate more clearly.

My raw thought: I wonder how many people are really objecting to the loss of exclusivity of their status derived from their relative eloquence in internet forums. When everyone can effectively communicate their ideas, those who had the exclusive skill lose their advantage. Now their core ideas have to improve.

Same idea, LLM-assisted: I wonder how many objections to LLM-assisted writing really stem from protecting the status that comes with relative eloquence. When everyone can express their ideas clearly, those who relied on polished prose as a differentiator lose that edge. The conversation shifts to the quality of the underlying ideas — and not everyone wants that scrutiny.

Same ideas. Same person. One reads better. Which version do you actually object to?

briantakita··on Don't post generated/AI-edited comments. HN is for conversation between humans
> LLMs are a cancer on human thought and expression.

LLMs help to express what many people dont have the energy or ability to express. It also has a broader scoped view of protocol...It does not have emotions, which often leads to less than optimal discourse.

In many ways, it help those who are challenged in discourse to better express themselves...rather than keeping silent or being misunderstood.

briantakita··on Parallel coding agents with tmux and Markdown specs
The pre-submit commit as an immutable baseline is the key design decision — every agent interaction is an atomic transaction with a known rollback point, exactly right.

On the "event → agent" gap: we've been thinking about this as a layered problem.

The bridge is a file write. agent-doc is user-initiated (edit a doc, hit submit), but the diff pipeline doesn't care who writes the file. A watcher process — or any external system — can write to the file system, and the agent sees the change on next poll.

We already do this in a different layer: corky (https://github.com/btakita/corky), our email tool, runs a watch daemon that polls IMAP for new messages and syncs them to markdown files on disk. External event (email arrives) gets translated into a file-system change, which is the agent's native input format. Same pattern would work for session recovery: monitoring process detects flagged session → writes to a task file → agent picks it up.

Dashboard-as-document is something we're actively planning. The idea: a markdown template where a watcher fills in operational fields — session status, health checks, proxy assignments. When the watcher updates "active" → "flagged", the diff pipeline sees exactly what changed. The template gives structure; the diff gives the trigger.

The snapshot diff already works for this — partial support exists today via agent-doc's routing layer (external scripts can trigger submission when a file changes). What we're building next is auto-submit on file change and sectional write-back so the agent can update specific dashboard fields rather than only appending.

For sub-second latency, a lightweight daemon that receives webhooks and writes to the notification file or directly triggers an agent submit. But for most operational tasks, a polling interval (ours runs every 30 seconds) closes the gap well enough.

The gap you're describing — "thing happened" to "agent knows about it" — is really about who writes the event into the file system. Once it's a file change, the diff pipeline handles the rest.

briantakita··on Parallel coding agents with tmux and Markdown specs
The runtime state logging approach makes sense for browser automation — that's a domain where ground truth literally lives outside your repo. We have a similar dynamic with email state in corky (IMAP sync, draft queues). Same pattern: log the external state separately and let the document reference it.

On concurrent editing — it's handled at two levels:

*Ownership:* Each document is claimed by one tmux pane (one agent session). The routing layer prevents two agents from working the same doc simultaneously.

*3-way merge:* If I edit the document while the agent is mid-response, agent-doc detects the change on write-back and runs `git merge-file --diff3` — baseline (pre-commit), agent response, and my concurrent edits all merge. Non-overlapping changes merge cleanly; overlapping changes get conflict markers. Nothing is silently dropped.

The pre-submit git commit is the key — it creates an immutable baseline before the agent touches anything, so there's always a clean reference point for the merge.

briantakita··on Parallel coding agents with tmux and Markdown specs
Agent loops also enables the "hard discipline" of making sure all of the tests are written, documentation is up to date, specs are explicitly documented, etc. Stuff that often gets dropped/deprioritized due to time pressure & exhaustion. Gains from automation applies to greenfield & complex legacy projects.
briantakita··on Parallel coding agents with tmux and Markdown specs
I am now releasing software for projects that have spent years on the back-burner. From my perspective, agent loops have been a success. It makes the impractical pipe-dream doable.
briantakita··on Parallel coding agents with tmux and Markdown specs
I've been building agent-doc [1] to solve exactly this. Each parallel Claude Code session gets its own markdown document as the interface (e.g., tasks/plan.md, tasks/auth.md). The agent reads/writes to the document, and a snapshot-based diff system means each submit only processes what changed — comments are stripped, so you can annotate without triggering responses.

The routing layer uses tmux: `agent-doc claim`, `route`, `focus`, `layout` commands manage which pane owns which document, scoped to tmux windows. A JetBrains plugin lets you submit from the IDE with a hotkey — it finds the right pane and sends the skill command.

For context sync across agents, the key insight was: don't sync. Each agent owns one document with its own conversation history. The orchestration doc (plan.md) references feature docs but doesn't duplicate their content. When an agent finishes a feature, its key decisions get extracted into SPEC.md. The documents ARE the shared context — any agent can read any document.

It's been working well for running 4-6 parallel sessions across corky (email client), agent-doc itself, and a JetBrains plugin — all from one tmux window with window-scoped routing.

[1] https://github.com/btakita/agent-doc

briantakita··on Will AIs take all our jobs and end human history, or not? (2023)
It's part of the messianic end-times fervor that has been with America since the beginning...which is useful for imperial management...As it provides a constant source of existential judgement and dread...that religious/quasi-religious administrators can exploit.
briantakita··on U.S. government has lost more than 10k STEM PhDs since Trump took office
When Science replaced Religion...Science took the place of Religion...
briantakita··on U.S. government has lost more than 10k STEM PhDs since Trump took office
Kayfaybe...Donald Trump worked with WWE for a reason...
briantakita··on Earth is warming faster. Scientists are closing in on why (2024)
Mr Claude is already on it. He wrote an article titled "How Climate Change Affects the Behavior of Pet Hamsters and How Paying Carbon Taxes Can Help". Game changer!

https://claude.ai/share/cc12416b-723a-45af-ba13-4f342b005dd3

briantakita··on Russia Bans Roblox
I think you will mostly get "the west is the best" over here. And "look at those evil authoritarians over there"....Enjoy your "freedom" to participate in the culture wars digital serf...while the standard of living, personal autonomy, wealth, & health may be on the decline...of yours & your loved ones. At least we have many of each other to blame...while a few profit.

Well, the last couple sentences is me paraphrasing. But one thing that many in the West boast about is the ability to criticize the systems to improve said systems. Let's see if actions match the rhetoric.

briantakita··on Russia Bans Roblox
Roblox has been banned in China since 2021. Perhaps it's something to do with nationalist governments not liking global corporate circumvention of their culture/power.
briantakita··on Zig quits GitHub, says Microsoft's AI obsession has ruined the service
I dont think porting everything over to React...making the site slower, bloated, & buggier is "creativity".

I agree that people should be treated with dignity...but groupthink & herd mentality often strips people of their humanity.

So the criticism is really about culture & abstract attractors...not the individual people who often act rationally within the context of the system.

briantakita··on EPA says it will eliminate its scientific research arm
Yet we have Microplastics, PFAS, & a slew of other dangerous contamination across the planet. And the military industrial waste is rarely mentioned.

It seems the EPA cares more about enforcing CO2 production & making sure a homesteaders doesn't build a pond...than it does about extremely harmful & destructive chemicals dispersed across the planet by industrial & military waste.

So I suppose the research is good but the emphasis & enforcement is what really matters. And while there have been historical wins, the agency seems increasingly like a political revolving door to entrench industrial incumbants.

briantakita··on Phrase origin: Why do we "call" functions?
> Calling a function is like calling for a servant — a summoning to perform a task.

So we renamed our git branches from master to main...because of colonialism.

So what's the correct non-colonial word? ask, request, plea?

Some people here seem to like the word "summon". tsk, tsk, tsk

briantakita··on Techno-feudalism and the rise of AGI: A future without economic rights?
In Democracy you get to vote on who gets to vote on how taxes are spent.
briantakita··on Major reversal in ocean circulation detected in the Southern Ocean
> They want decisive and ambitious action, you can't get that if we all turn to doomerism.

What if "doomerism" is a key component to demoralize people to accept "decisive and ambitious action"?

Note that most of the environmental policy talk is on a global level...blaming living people who aren't wealthy enough to benefit from financial capital. Making everyone who doesn't make their living off of financial assets have a worse quality of life...while those who benefit from financial assets even more wealthy.

Environmental policy talk is not on a local level. Never mind the water usage of the AI centers & how it affects communities. The farmers will have to sell their land so big capital to buy it on the cheap. The money pump always leads to accumulation of Capital.

It sure seems like the rhetoric goes one way. Making the rich richer...so they have all the carbon credits to do whatever they want...transcending the "tyranny of morality" while they fly in private jets to "save the climate". Making the working/middle-class poor..."you will own nothing & be happy". Making the poor radicalized & pointing their finger at each other.

This seems like a global scale psychological experiment more than anything. At some point the true believers in climate science will be disappointed by the contradictions of their heroes...because at the end of the day...it's about money & power. There is no "we". There is only "you will have to sacrifice so I can be more wealthy & hold more leverage over you".

briantakita··on Libraries are under-used. LLMs make this problem worse
I learned to consider that if one brings up Dunning-Kruger...projection/irony may be at play.

Anyways...I've had a few reoccurring issues with libraries. Note that the language is framed on a case by case basis...not general rules.

1. The essential implementation is a small amount of code...wrapped in structures just for packaging essential code. The wrapping code can be larger & more complex than the essential code.

2. There's small differences between what's needed & what's provided. Which requires workarounds for the desired outcome. These workarounds muddy the logic & can be pervasive at scale.

3. There can be dissonance between the app architecture & the library api.

4. Popular libraries in particular...create a culture of thinking in terms of the library/framework. Leading to resource inefficiencies...And outright dismissing solutions that are a better match for the domain. In short, the library/framework api frames the problem & solution...Which may not match the actual problem & optimal solution.

5. The library/framework authors are concerned about promoting the library/framework. Not solving the actual problem. Many problems need to be solved. The library/framework just be the "Golden Hammer" to pound in your screw.

With all that being said...there are many useful libraries that define & solve problems in their particular domain. Particularly with common, well defined, appropriately scoped requirements.

briantakita··on RFK Jr.: HHS moves to restore public trust in vaccines
> reducing our total health

Because America has been the paragon of health over the past few decades...because America spends the most per capita on Health Care. What a super effective system. Obviously everything was working out so great before this JFK guy came.

briantakita··on Harvard's response to federal government letter demanding changes
Harvard received the "worst score ever" clamped at 0.0 in 2023. By the Foundation for Individual Rights in Education. The actual score was -10.69.

They were particularly oppressive on anyone espousing opinions on the political right...Both leaning toward Individual liberty & stateist inclined.

While I believe that freedom of speech is a right not to be infringed on. Their current stance is selective. They have a massive endowment. So Harvard doesn't need subsidies. Since their endowment benefits private parties, Harvard can be funded by private parties.

https://www.thefire.org/news/harvard-gets-worst-score-ever-f...

briantakita··on Basic Income Pilot Project: Study results
Alcoholism happens to people who have jobs as well. Though there's a policy of being sober at work which limits drinking to off hours.

Another possibility is that Basic Income alone doesn't solve all problems. Life direction & perceived opportunity to better oneself is needed. Basic Income may enable destructive behavior. But the underlying root cause may still be present even if the person is employed.

briantakita··on The polar vortex is hitting the brakes
This is why many people don't trust "The Science". It's the positivist materialist institutionalist gaslighting. If the conflicted institution hasn't published the opinion or the measurements then it doesn't exist. Don't believe your lying eyes or ears. If you notice somethingnot published, you are automatically wrong. All whistleblowers must be discredited.

Isn't this a tactic of con artists & cult members who have much to gain from public perception & policy?

briantakita··on From Reform to Ruin in the USSR
> Which somehow convinced ~49.8% of the country that the richest man in the world somehow has their interests at heart.

Well...when you consider the competition you get what you get. In this case the richest man in the world positioned to be the "savior" from the previous regime.

> its bureaucracy is roughly the same size to that of other developed nations.

Slashing the bureaucracy is not the full story. Basically, most Americans have umbrage against the previous regime. So the enemy of my enemy is my friend...or at least useful.

briantakita··on Apple says it will add 20k jobs, spend $500B, produce AI servers in US
Granted large political systems are uniquely complex. But complex & old software can share the attributes you outlined.

1. Politics does enter into programming teams. There's several articles of this genre. Where the most highly regarded programmer made bad decisions over a long period of time & exhibited hubris in doing so. This programmer was fired, but if he was a founder otherwise held some leverage, then he may not be fire-able. However, other staff can leave. It's more difficult to leave the impact of politics.

https://www.freecodecamp.org/news/we-fired-our-top-talent-be...

Entire industries can make bad decisions due to incentives. Such as I must learn technology X because companies hire for technology X. Companies choose technology X because developers know technology X. Technology X could have fundamentally flaws. Compounding complexity in the ecosystem as additional tech is made to fix the flaws...which will also have flaws.

These cycles of compounding bad strategic decisions yet good tactical decisions can last decades.

2. In some ways there are unit tests for politics. Geopolitical signals can be sent. So if X happens, there's a tacit agreement that Y will be the response. Unit tests are great for small units. However, complex systems can be difficult to comprehensively test. This is why there is fuzzing...which is effectively a monte carlo simulation. Monte Carlo simulations are widely used in political analysis.

3. There's non-deterministic inputs. And the system can be more complex than what's possible to model. Leading effectively to non-determinism in making decisions about how to modify the system.

briantakita··on Apple says it will add 20k jobs, spend $500B, produce AI servers in US
A codebase accumulates messes during it's entire lifetime. Sometimes, it gets to the point to where a rewrite is a good option. Even if the rewrite doesn't have all of the features...Even if possible, it may be better not to keep all of the features. As some features aren't important enough to maintain. The same can be said about government structures.
briantakita··on DOGE's only public ledger is riddled with mistakes
The Constitution doesn't protect the many bureaucratic organizations that have sprung up since it's inception. I could be wrong, but I don't think there's any amendments that protect the agencies either. For example, the CIA has been controversial. There's nothing protecting it in the founding documents.

1. The GDP is largely raised due to costs of services, tech innovation, & inflation. Note that the measurement of inflation has been revised several times over the past few decades. Why would we not expect the government to become more efficient due to tech innovation? Should they not get better & more cost efficient with the services they provide? Why is the expectation that the public budget must always grow to match GDP growth?

2. I don't think your numbers are correct. There's also bad accounting & no public source (possibly nobody) knows the true budget. For example, the Dept of Defense hasn't passed an audit. $11 Trillion went missing around the time of 9-11. There's also black budget projects that are top secret. Those projects are substantial & don't factor into the numbers. There's also rampant corruption with contracts. An example is the "Homeless Industrial Complex"...though that may be more of a select state + city government issue. Nonetheless, contracts are heavily padded for incumbent contractors in general across all sectors of the Federal Government.

3. IMO, the black budget projects along with the Dept of Defense should be the first to be audited & cut. The Health Care segments a close 2nd. USAID is a good cut, as it's been a vector for color revolutions & regime change. Looking forward to the IRS going away as well. Since it's founding justification was to support the war effort...And we have had never-ending wars (technically conflicts) since. And the Federal Government simply doesn't provide value to justify it's expenses.

4. I believe the argument is to attract companies. But I otherwise agree with you.

I'm skeptical over the changes that are occurring, but the size & scope of the Federal Government is clearly unsustainable & counter-productive to private commerce...particularly with small businesses. Considering how regulatory agencies are often revolving doors with industry incumbents with the incentive to stifle competition & promote incumbent interests.

briantakita··on September 17, 1787: "A Republic, If You Can Keep It"
Yet the USA was the only country to drop atomic weapons on civilian populations. If country X didn't have nukes & wanted to remain sovereign, the USA + global banking cartel would impose a regime change. It would be better if relations were better. But that would require acting in good faith...which hasn't been the case. Most people want peace & for the various powers to act in good faith...as most people don't benefit from war, sanctions, tariffs, excessive taxation, & the multitude of other statutes that benefit centralized power, bureaucracy, oligopoly, & middle-men imposing rent.

All of this requires well-defined & consistent application of ethics. However, the language of ethics has been tortured to justify coercion & self-serving interests. The simulacra of morality is merely cover for will to power impulses.

Nonetheless, I believe that most people want fairness & morality. However, most people also face a dilemma at times. Sacrifice on the hill of Principles or gain something such as a home, food, wealth, ownership, control over something. If people choose Principles, then they may lose opportunities. If they choose to accumulate wealth in conflict with Principles, then the society rots, one selfish action at a time. Unfortunately, the social rules are often set up to create this conflict. And the simulacra of morality is a tempting panacea to have the "best of both worlds". Or one can do the hard work to choose a better set of Principles to take care of their needs & create peace & prosperity for most if not all.

Page 1 of 34Next →