HN user

delegate

2,550 karma
Posts1
Comments304
View on HN

I'm looking at this situation strictly as 'What's possible today'. If a 1M lines code rewrite from one language to another goes into production in 1 month, that's a very strong signal that the models are now insanely capable.

My anxiety before merging a 2K lines PR is greatly reduced after 3 frontier models (Fable, 5.6 and kimi K3) finds no issues in it.

Just 6 months ago (Opus 4.6) this was not true, a big PR would have countless number of issues.

Aside from the human drama, the message to all of us is - these things are ready for whatever your imagination can throw at them.

I think that's exactly what Anthropic wanted to communicate.

A better title would be 'My emotions on the Bun Rust Rewrite', since the article feels like an emotional reaction rather than a thoughtful analysis of the situation. Give it some time..

I'm rooting for Zig either way, even though I have nothing against Rust and I don't directly use bun.

because it's unusable in practice. It's fun as an idea and as a toy, but when you try to use such a visual system to do work, you quickly realise that text is way more flexible and simpler to operate on.

This is and has always been inevitable with tech. Politics can only postpone people's inherent desire to control and dominate and powerful tech makes this easier and cheaper.

We (the tech people) have built the perfect tools to centralize and automate control and we're still doing it, mostly for free.

The way things are going, our imagination is probably too poor to visualize the kind of dystopia this can/will eventually grow into.

It's highly unlikely that the general population will revolt against this - fear makes most people docile and compliant, self censoring and obedient. There are many examples of this in the world right now and it's only going to get worse.

We can only push back to postpone this, but the tide is against us and too few really care about these things.

It depends on what your function does with that memory. If the fn expects any kind of structure at that address, you and your callers are on your own, compiler can't help if the caller passes the wrong thing. Worse, acessing that memory might not immediately crash, but lead to strange side effects in your program.

Dynamic languages can handle this with reflection, but with void* you can only pray nobody makes the mistake..

Have you ever used other (modern) programming languages ?

In a lot of languages, you achieve the same with 1 line of code. It's not about familiarity, it's about the fact that it's a long and convoluted incantation to get the name of an enum.

Why do I have to be familiar with all those weird symbols just to do a trivial thing ?

Update:

Zig:

const Color = enum { red, green, blue };

const name = @tagName(Color.red); // "red"

Rust:

#[derive(Display)]

enum Color { Red, Green, Blue }

let name = Color::Red.to_string(); // "Red"

Clojure:

(name :red) => "red"

I was very curious to see what C++ 26 brings to the table, since I haven't used C++ in a while.

When I saw the 'no boilerplate' example, the very first thought that came to my mind:

This is the ugliest, most cryptic and confusing piece of code I've ever seen. Calling this 'no boilerplate' is an insult to the word 'boilerplate'.

Yeah, I can parse it for a minute or two and I mostly get it.

But if given the choice, I'd choose the C-macro implementation (which is 30+ years old) over this, every time. Or the good old switch case where I understand what's going on.

I understand that reflection is a powerful capability for C++, but the template-meta-cryptic-insanity is just too much to invite me back to this version of the language.

Claude code deleted the database once for me. It wasn't production, but it did contain data I needed. The good thing was that I made a backup of the database right before running claude. I told it that I made a backup, so it decided to delete the db rather than drop the table.

Why did you delete the database? you were supposed to drop the table !

• You're right, I apologize for that mistake. You said to drop the table, not the entire database. I should have run: DROP TABLE IF EXISTS model_requests; Since you mentioned you backed up the database, you can restore it and I'll run the correct SQL command to drop just the model_requests table.

I use my Brompton in ways which are not on its label.

Besides rides in the city, I take it on long 100+km rides on the road, on gravel, forests, rocks, mountains.

It has taken me on every street of Barcelona and around it many times over. I've had it for 14 years.

Because of the small wheels it's extremely agile and allows you to go really slow without losing balance. This makes it like a sharp knife in the city but also off road on rocky trails, steep climbs, eg. in places where you'd never think of going with a Brompton.

If the trail is impossible, I can just lift it up and climb with it on my shoulder. Or I can fold it and carry it like a bag, on the metro, trains or in the trunk of the car.

As I understand, I'm not the only one using the Brompton as a gravel/mountain bike, so they released the G-line, which I still haven't checked out, but it's on my bucket list.

If I were to write one eulogoy for a piece of equipment in my life, the Brompton is definitely it :).

Who asked for this ? I'm genuinely curious.

"If only I had an agent which does everything at work for me". The logical continuation would be 'then I wouldn't have to work', right ?

No. Just as with coding agents, it doesn't mean less work - it means a lot more work of a different kind with the main challenge - don't loose your mind when managing the outputs from these agents.

Look at it another way - if these agents work perfectly and really increase productivity and profits and companies agentify all of their processes/development - then won't these companies essentially become extensions of OpenAI and not the other way around ?

The comment was for the article 'Obsession with growth is destroying nature'. Read it. It's not about me personally. In fact, I live a very comfortable life in a beautiful city.

But this comfort has a price, described in the article. It's huge. It's also not static, it's growing and accelerating. Our children will have to pay these bills in one way or another.

What I do with my life (or you with yours) has zero consequence on this, the process can't be stopped. But it will one day, because math.

You can't escape the rat race even if you hide in a cave these days. Life like that is no longer possible, at least not in Europe.

I didn't write that to shame anyone. I happen to like my life in the city with all the negatives.

But sometimes I think about this - is all this 'comfort' worth the destruction of nature ?

But you do realize that all the positives are mostly hedonistic ?

Yeah, there are more places to enjoy yourself and have fun, more entertainment.

I'm passionate about going out to clubs, electronic music events, concerts, restaurants, flying around on a plane or driving my car on the endless roads.

All of this is great, but according to TFA and my own experience, we're absolutely shitting on the natural world to have our nice drink or exotic food which will be gone from our system in 12h.

We've 'borrowed' from the future generations to have our fun and I'm not sure it's all worth the price.

When I was a child, I was spending my summers at my grandparents. They had a cozy house in the village. They worked the land, they had a few animals. They grew their food. They sold some wine and fruit at the market.

They had a big house, land, clean air, clean water and they were healthy. They celebrated the holidays, had many friends, went to church, weddings, funerals, etc. Villagers always greeted them and stopped for a quick chat when they met on the street.

Now compare with life in a big modern city.

I design complicated distributed systems using AI in order to provide shelter and food for myself. Those are tools which other people use to achieve their goal of providing shelter and food for themselves.

Tons of cars, the air is polluted, constant noise, fake bling, restaurants selling food at 20x price, stressed, depressed, lonely people. Each in their own digital rabbit hole on their phones all the time. Smiles for money only.

I'm really struggling to understand what we've grown into and why this rat race is considered 'better' than what people have had for millennia without destroying nature in the process.

I tried maintaining chat hostory and summary in a 'changes' dir in the repo. Claude creates a md file before commiting (timestamp.md, commit hash doesn't work as filename because rebase/squash).

I had to stop doing this because it greatly slowed down and confuse the model, when it did a repo search and found results in some old md files. Plus token usage went through the roof. So keeping changes in the open like that in the repo doesn't work.

Not sure how tfa works, but hopefully the model doesn't see that data.

It's very tempting to agree to the 'gambling' part, given that both a jackpot and progress towards the goal in your project will give you a hit of dopamine.

The difference is that in gambling 'the house always wins', but in our case we do make progress towards our goal of conquering the world with our newly minted apps.

The situation where this comparison holds is when vibe coding leads nowhere and you don't accomplish anything but just burn through tokens.

Great work! Obviously the goal of this is not to replace sqlite, but to show that agents can do this today. That said, I'm a lot more curious about the Harness part ( Bootstrap_Prompt, Agent_Prompt, etc) then I am in what the agents have accomplished. Eg, how can I repeat this myself ? I couldn't find that in the repo...

Bottlenecks. Yes. Company structures these days are not compatible with efficient use of these new AI models.

Software engineers work on Jira tickets, created by product managers and several layers of middle managers.

But the power of recent models is not in working on cogs, their true power is in working on the entire mechanism.

When talking about a piece of software that a company produces, I'll use the analogy of a puzzle.

A human hierarchy (read: company) works on designing the big puzzle at the top and delegating the individual pieces to human engineers. This process goes back and forth between levels in the hierarchy until the whole puzzle slowly emerges. Until recently, AI could only help on improving the pieces of the puzzle.

Latest models got really good at working on the entire puzzle - big picture and pieces.

This makes human hierarchy obsolete and a bottleneck.

The future seems to be one operator working on the entire puzzle, minus the hierarchy of people.

Of course, it's not just about the software, but streams of information - customer support, bug tickets, testing, changing customer requirements.. but all of these can be handled by AI even today. And it will only get better.

This means different things depending on which angle you look at it - yes, it will mean companies will become obsolete, but also that each employee can become a company.

It's worth remembering that this is all happening because of video games !

It is highly unlikely that the hardware which makes LLMs possible would have been developed otherwise.

Isn't that amazing ?

Just like internet grew because of p*rn, AI grew because of video games. Of course, that's just a funny angle.

The way I see it, AI isn't accidental. Its inception has been in the first chips, the Internet, Open Source, Github, ... AI is not just the neural networks - it's also the data used to train it, the OSes, APIs, the Cloud computing, the data centers, the scalable architectures.. everything we've been working on over the last decades was inevitably leading us to this. And even before the chips, it was the maths, the physics ..

Singularity it seems, is inevitable and it was inevitable for longer than we can remember.

One thing that could happen is that someone might decide to vibe code a Discord clone, without all the extra crap. I'm sure there are people out there doing this already.

There's this interesting arc of growth for apps which are successful. At first users love it, company grows, founders get rich, they hire expensive people to develop the product and increase revenue until eventually the initial culture and mission is replaced by internal politics and processes.

Software starts getting features which users don't want or need, side effects of the company size and their Q4 roadmap to 'optimize' revenue|engagement|profits|growth|...

Users become tools in the hands of the app they initially used as a tool. This model worked well so far and built some of the biggest companies in history.

AI could make this business model less effective. Once a piece of software becomes successful and veers off into crap territory, people will start cloning it, keeping only the features that made that software successful initially. Companies who try to strong arm their users will see users jump ship, or rather, de-board on islands.

At least I hope this will be the case.

There's some irony in the fact that LLMs are in large part possible because of open source software.

From the tools which were used to design and develop the models (programming languages, libraries) to the operating systems running them to the databases used for storing training data .. plus of course they were trained mostly on open source code.

If OSS didn't exist, it's highly unlikely that LLMs would have been built.

[dead] 6 months ago

Not really. This db allows traversing the (deeply nested) data structures without loading them into memory. Eg. In Clojure you can do ``` (get-in db [:people "john" :address :city]) ```

Where `:people` is a key in a huge (larger than memory) map. This database will only touch the referenced nodes when traversing, without loading the whole thing into memory.

So the 'query language' is actually your programming language. To the programmer this database looks like an in-memory data structure, when in fact it's efficiently reading data from the disk. Plus immutability of course (meaning you can go back in history).

I share the vision of the author.

People use software for specific features, but most software have lots of features people never use or need. A lot of modern software is designed to handle lots of users, so they need to be scalable, deployable, etc.

I don't need any of that. I just need the tool to do the thing I want it to do. I'm not thinking about end users, I just need to solve my specific problem. Sure there might be better pieces of software out there, which do more things. But the vibe coded thing works quite well for me and I can always fix it by prompting the model.

For example, I've vibe coded a tool where I upload an audio file, the tool transcribes it and splits it into 'scenes' which I can sync to audio via a simple UI and then I can generate images for each scene. Then it exports the video. It's simple, a bit buggy, lacks some features, but it does the job.

It would have taken me weeks to get to where I am now without having written one manual line of code.

I need the generated videos, not the software. I might eventually turn it into a product which others can use, but I don't focus on that yet, I'm solving my problem. Which simplifies the software a lot.

After I'm finished with this one, I might generate another one, now that I know exactly what I want it to do and what pitfalls to avoid. But yeah, the age of industrial software is upon us. We'll have to adapt.

Rats Play DOOM 7 months ago

I wonder if the team at id considered this when they released Doom: In 30 years rats will be forced to play it in exchange for sugar water.

AI's Dial-Up Era 9 months ago

In the dial-up era, the industry was young, there were no established players, it was all a big green field.

The situation is far from similar now. Now there's an app for everything and you must use all of them to function, which is both great and horrible.

From my experience, current generation of AI is unreliable and so cannot be trusted. It makes non-obvious mistakes and often sends you off on tangents, which consumes energy and leads to confusion.

It's an opinion I've built up over time from using AI extensively. I would have expected my opinion to improve after 3 years, but it hasn't.

Life After Work 9 months ago

I'm very skeptical about such a future. The 'world' is already high tech. We're already drowning in products and entertainment.

At the same time, a million people talk to chatgpt about suicide each week, there's an epidemic of loneliness, mental health issues, wars, famines, pollution, climate change and the list goes on.

Work is not just about earning wages. A lot of people find a sense of purpose, a sense of belonging, community, pride and joy in the work they do. For many it's also about the hierarchy, the title, the career ladder, etc.

I for one don't see how more automation / tech is going to fix the fundamental problems that the previous waves of automation have left behind.