Hacker Newsnew | past | comments | ask | show | jobs | submit | all2's commentslogin

Meh. The US has a history of installing totalitarian or terrorist governments. The middle-east is a lovely example; the US was responsible for the likes of Osama Bin Laden (CIA asset), for the installation of Saddam Hussein, and many many more.

To be fair, I would probably toss the gun away if a bullet went through my foot.

I find that having a code-base properly scaffolded really, really helps a model handle implementing new features or performing bug-fixes. There's this grey area between greenfield and established that I hit every time I try to take a new project to a more stable state. I'm still trying to sort out how to get through that grey area.

I had Claude nearly one-shot (well, sequence-of-oneshots) a fairly complex multi-language file pretty-printer, but only after giving it a very specific 150-line TODO file with examples of correct results, so I think pure greenfield is very achievable if you steer it well enough. I did have to really focus on writing the tasks to be such that there wasn't much room for going off the rails, thought about their ordering, etc; it was pretty far from vibecoding, produced a strict data-driven test suite, etc.

But ultimately, I agree with you, in most projects, having enough existing style, arranged in a fairly specific way, for Claude to imitate makes results a lot better. Or at least, until you get to that "good-looking codebase", you have to steer it a lot more explicitly, to the level of telling it what function signatures to use, what files to edit, etc.

Currently on another project, I've had Claude make ~10 development spikes on specific ~5 high-uncertainty features on separate branches, without ever telling it what the main project structure really is. Some of the spikes implement the same functionality with e.g. different libraries, as I'm exploring my options (ML inference as a library is still a shitshow). I think that approach has some whiff of "future of programming" to it. Previously I would have spent more effort studying the frameworks up front and committed to a choice harder, now it's "let's see if this is good enough".


> that machine is far more skilled at generating quality Rust than I currently am. But I am using this as an opportunity to learn.

I'm currently doing this with golang. It is not that bad of an experience. LLMs do struggle with concurrency, though. My current project has proved to be pretty challenging for LLMs to chew through.


The next step is spreadsheets, obviously. If you've played civ management games they always devolve into spreadsheets. Europa Universalis is an excellent example. So are several mid-2000s spacefaring games. They always come back to spreadsheets for resource management, throughput analysis, etc.

I spent an afternoon or two whipping this up to scratch an itch. I'll admit, it isn't my itch, but one I keep seeing pop up: demonetization, blurry or non-existent appeals processes, high bars for earnings, etc. What I've come up with is probably not revolutionary, probably has been tried before. I figured it was at least worth sharing.

Naming things is hard, and this particular name is probably not the final name.

What lives behind the link is a vibe-coded example of the end application. It has all the basics, but pulls caching (CDN) and moderation into the main app. In the end product, these too will be services.

---

A quick overview of my idea:

# Agents

An agent is a discrete actor in the economic system that has roles/responsibilities that are generally orthogonal to any other agent.

## Producer

The producer agent is the primary source of content in the system. Producers spend cash and time to create content.

## Consumer

The consumer agent is the primary beneficiary of a producer's efforts. Consumers spend time (and attention) watching content made by producers.

## Service Provider

Every other part of this micro-economy is some kind of service-provider; whether it be a cache for content delivery, transcription, moderation, legal compliance, etc., all are in service of supplying the consumer with the creator's content.

# Economics

This application is designed to be a cash-for-services engine rather than a store-of-value like its forebears (speaking of crypto schemes as stores of value). This means that the health of the system can be directly measured by the flow of cash instead of by the amount of liquidity held.

Cash enters the network one of two ways: advertisement dollars paid to a producer in exchange for consumer view time, or consumer dollars paid to the producer for ad-free content.

## Producer -> Consumer Axis

The primary axis of this micro economy is the exchange of goods and money between producers and consumers. Generally this is a one way relationship. Consumers may 'subscribe' at the network level (covered later), at the producer level (a channel subscription), buy content one-at-a-time, OR suffer advertisements and recieve content free.

## Producer/Consumer <-> Advertiser Axis

The last option expands the producer-consumer economic axis into a producer/consumer-advertiser relationship, where the producer sells their viewer's time/attention to an advertiser in exchange for the advertiser injecting ads into the producer's content.

## Producer <-> Service Providers

In the course of supplying content to consumers, producers require additional services; among these are UI, discovery (curation), moderation and legal compliance (where necessary), hosting (caches), payment processing -- getting cash into and out of the network, etc. All of these draw on the producer's income and only the producer's income.

## Position Value Tax, or PVT

As service providers become more central, they are taxed for the privelege of benefiting from the network in a major way. The more central/used a service provider is in a network, the higher their taxes are.

These taxes are held in a central treasury and split amongst all actively contributing agents on the network (producers and service providers) for the previous period of time. The distribution of this "Universal Participation Dividend" (UPD) happens every set period of time (TBD) and may be pro-rated for a given period of time.

---

Demo User Accounts (password: password123)

- Producer – producer@test.com – Upload videos, view revenue & transactions - Advertiser – advertiser@test.com – Create campaigns, upload ads, track performance - Curator – curator@test.com – Feature content in playlists, earn curation fees - Consumer – consumer@test.com – Watch videos, browse, track history

This is far from complete, but I figured I would throw it out there. Ship fast and all that.


Yes? No? Curiosity drives some to do unexplainable things.

I like doing goofy things with code. I wrote an s-expression parser using TeraTerm (BASIC-like language). I came up with this generator only recursive descent thing in python. I never did anything with these except to fiddle around and see what was possible. Goofy stuff in code makes me happy.

Why? Why kowtow to people who don't care about your wellbeing or long term success?


There are ways around this. You can push the success rate close to 100% if you use chain of thought and a quorum selection. It isn't great, and it slows response times, but if 85% isn't good enough, you just need to flip the coin about 5 times to get nearly(!) guaranteed results.


Good insight here, we actually did not include thinking into this model partly because we saw how incredibly fast it was to just get the minimum amount of tokens to output an answer.

Thinking helps performance scores but we'll leave it up to users to add additional tokens if they want. Our goal here was the leanest weight and token base for blazing fast performance for you all.


Coin flipping works only if the fails are roughly independent. More important is the complexity ceiling above which they fail all the time.


So my solution to non-binary failure states is

1. Generate a potential solution

2. If the solution is complex, chunk it up into logical parts

3. Vote on each chunk and select those with more than k votes

By doing this you can filter out outliers (not always desirable) and pull the signal out of the noise.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: