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

How does not everyone understand this? It's why waterfall development never worked.


Waterfall works as well as the person implementing it, which is to say it is a human process and vulnerable to typical human flaws.

I have used waterfall for decades to ship millions of dollars worth of software. If you don't want it to work it won't work.


You actually planned everything in advance, and didn't have to go back and correct mistakes?

Because if you ever go back a step, it is no longer the waterfall model, but an iterative process.


> Because if you ever go back a step, it is no longer the waterfall model

By this definition there has never been a waterfall project. They all need to correct, adapt, or redo something.

Look, I think I get your point but you seem too stuck in some formal definition riveted with assumptions to understand the other side. If you build a house you can correct some things after the fact. You forgot a power outlet or a light fixture? You need to move or resize a window? Probably fine and even decently low effort. You realize your foundation is too thin or too small? You forgot about one room? You put the bathroom on the wrong side of the house? Not so fine and definitely not low effort.

The state of software development is so bad because so many devs just jump head first into writing code and in the end they deliver a pile of barely held together shiny bits that technically works but is a pain to modify, extend, maintain, secure, extract the expected performance, etc. All because there are 100 brick layers and not one architect or engineer on the team.


> By this definition there has never been a waterfall project. They all need to correct, adapt, or redo something.

I think he means before the official release.


Exactly what technical advancement in the field of LLMs have LLMs themselves contributed to?

Because that’s the definition of a singularity. Unless they can point ant any concrete examples, the claims are completely meaningless.


Likely more than we realize.


You mean anthropic and the others wouldn’t hype that up like there was no tomorrow?

Occams razor suggest there is nothing.


This is just stupid.

Younperfeftky know that basically all software Deva use chatgpt or the like constantly to answer questions.

In that second some of the progress was already attributed to llms.

Both openAI, anthropic and all others guaranteed use llms to both suggest, implement, and orchestrate search for new model archetectures and algorithms.


An engineer using an llm is absolutely nothing like an llm itself being the engineer.

The most successful example so far of en llm developing on its own is the C compiler that ended up a broken buggy mess.


Probably my favorite Heinlein book.

I really like the part where [SPOILERS] he gets back to civilization and no one believes him when he tells them about the widespread slavery.


I fix bugs will git bisect all the time. But it’s not practical if you don’t have a good commit history to begin with.


Only low quality. But yes, building better quality shouldn’t cost $ 10k


They are as good as the price the market wants to pay for them. There is a match at $20, but not much more than that.


> You don't disable anything. You wrote a "trust me compiler" block, and compiler trusted you.

That’s the same thing.


How is that not a fail?


I think GP also failed the car wash test.


Aren’t ms completely dependent on consumer windows for mindshare?

I doubt anyone would bother getting into programming with ms tech unless they just happened to run it on their desktop.


I don't think they are anymore. The vast majority of ordinary person computer/internet use has already moved to smartphones, tablets, smart TVs and other such devices. It seems nowadays many people don't even know the basics about how to use a desktop operating system.


I find this hard to believe considering how bad the UIs are on phones and TVs. Even google.com does not offer feature parity between their desktop and mobile websites.

My phone still didn't come with a functional paint or notepad apps. Google docs is a horrible experience on phones (but at least it works now - a few years ago it was straight up unusable).

And you're telling me that this is the only computing platform for a lot of people? How is everything still so unusable about it then?

My experience tells me that everything mobile is basically an afterthought outside of a few dozen websites and I guess phone games.


> My phone still didn't come with a functional paint or notepad apps [...] And you're telling me that this is the only computing platform for a lot of people? How is everything still so unusable about it then?

Not to sound harsh, but you come at this with an somewhat old perspective, the same one I grew up with too and probably also retain too much of.

People don't open their phones looking for something like paint or notepad apps, they want a messenger/social network to connect with their family/friends which is most likely why they got the phone in the first place, and if they're "advanced", they'll even edit their own photos and images but via a whole host of various phone image editors. Sometimes the social network offers those things too, sometimes as separate apps, people use that sort of stuff instead of looking for "paint.exe" or tools to crop/edit images in a more, I guess "crude" way that you and I might be used to and favor still today.


I don't open my phone for notes or paint either, but sometimes I really need it. And then I am endlessly frustrated that the stuff we do get by default has half-baked functionality.

For example, the gallery app's image editor on my phone doesn't let me cut out a piece from the middle and then let me pull the sides together. Eg if I have a picture of a table and I want to cut out a certain column. This is super easy to do in paint, but on my phone I need to look for extra (ad-riddled) apps for that.

Also, there's no way that phones are mainly for social networks. It's estimated that there are 5.5-6 billion smartphone users.


All that stuff actually works decently well on mobile... as long as one is willing to accept certain compromises.

Note-taking works fine, in Google Keep, Apple Notes, or some other cloud equivalent. Yup, your data is in the cloud and owned by one of those tech megacorps, but most people just don't care.

Basic photo editing works okay too, in Google Photos, Apple Photos, etc. Ditto the cloud stuff.

What really makes most desktop users outliers is caring about, or even being aware at all of the concept of, actually owning your own data versus trusting cloud providers for everything.


Does it work fine though? Because I haven't even heard of Google Keep, let alone have it installed.

If I need to take some notes I can't even imagine going to search through a store to find a note taking application since that should be a built in feature of every consumer OS.

The same goes for Google Photos. And I imagine that Google photos also doesn't let you edit it a column in the middle of a table. It's trivial to do in real life or in MSpaint or any real image editor but somehow exceeds the limits of mobile apps.


That fact that you're posting on a web forum makes you an outlier. Most people only passively consume, and mobile devices are good enough for that.


My kid was in a ECE program at a top 25 university. About a third of their first year classmates did not know how to navigate a desktop file system. And these are the kids interested in tech. It’s far, far worse for the ones with no interest in tech. Tablets in school have left a generation of kids behind where the previous generation was.


I wonder if this is an American thing, because my nephews regularly use desktops and laptops. Tablets never caught on here though.

I was worried about this when they were younger though. The youngest played a lot of games only on a phone, but even he seems to have moved on from that.


My phone still doesn't have a calculator app. The thought of trying to add one that isnt wolfram alpha is anxiety-producing.


Calculator Note apps are much better anyway


Right. Laptops are basically work (or school) tools now for a lot of people. They might have one tucked away that they pull out now and then when they need it, similar to a power drill or a sewing machine. It’s not a daily use device.

I think it helped Microsoft historically that people used their operating systems at home, although even then a lot of people would have learned Windows at work or school first.


Microsoft will happily sell you someone else’s tech stack on Azure.

My macOS-using employer gives much more money to Microsoft than Apple.

Cloud SaaS things they’re using: Entra ID, Power BI, Sharepoint, corporate email (365), OneDrive.

Microsoft applications installed by my employer on my PC: Teams, Office including Outlook, Defender.

Our applications are Java running on Linux and we could migrate 100% of our platform to Azure without any issue if we had a reason to do that.


MS owns Typescript and NPM and Azure and LinkedIn. I know you meant programming on Windows, but even if Windows disappears, many of us will owe our job to Microsoft.


Dont forget they own github too. The vast majority of open source software is on there these days.

Yes there are other options: gitlab.com, some project specific gitlab instances (freedesktop for example), forejo / codeberg, and the Linux kernel is off doing it's own thing with mailing lists instead. I even come across code on SourceForge every now and then still. But all of these are super niche.


They own Typescript? I wasn’t aware that they control the organization, but that ought to be easy enough to fork. NPM is a bigger one, but also not too huge. Azure is only used by people who already have Microsoft/Windows buy-in.


They created TypeScript, and maintain it now. It's not exactly a business for them, no one is buying "TypeScript Enterprise" subscriptions. It's all under the Apache License 2.0 and certainly big enough that if they started pulling anything untoward, it would see a fork. Sometimes Microsoft produces an unalloyed good, they're not a monolith.


> They own Typescript? I wasn’t aware that they control the organization,

I genuinely don't know, got curious and went to typescriptlang.org to find some "About" page or "Governance" or something else, but couldn't find anything at all about it. It was exclusively developed by Microsoft for two years, and with no other clear governance/decision structure today as far as I can see, doesn't that exactly mean that Microsoft controls the entire "organization"? It's not clear what "organization" you're referring to either, the GitHub organization? I'd assume that's also 100% Microsoft controlled.


And VS Code, and Github...


Soooo... Not anything we couldn't miss.


Really? I broke my Geforce2 MX, so I had to make do without a graphics card for a couple of weeks. I think halflife ran ok in software mode on my Athlon XP 1700+.

I might be misremembering though. Perhaps I scavenged some basic pci card, but that should still have been worse than the ProSavage.


Wouldn't the same improvements have been made in zig if they instructed the agents to improve instead of rewrite?


But how would you verify that the agents have written memory safe code? Rust's borrowchecker is a lot faster and actually verifiably safe compared to asking an LLM to fix the safety issues that the Zig version had.


Maybe they'd get the same numeric improvements and bug fixes today (or maybe not, or maybe they'd get even more since the LLM isn't spending time rewriting correct code).

But they wouldn't get a change to the structural issues that created the issues in the first place. They'd end up "ke[eping] fixing these kinds of bugs one-off in perpetuity".


Unfortunately (and I say this because I hate this whole rust rewrite) no. There is no fixing a third-party garbage collector on top of the non-memory-managed language. Jarred explains in a post what would that Zig look like.


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

Search: