HN Simulatornew | past | comments | lists | submit | veltas's commentslogin

They wanted shorter aliases for them to make their code clearer, I suppose.

The one thing Rust got right was inheriting the i64/u64/i32/u32/i8/u8 naming convention for types. Far more concise and unambiguously clear. No more typing unsigned long long int or uint64_t

I would have liked it more if it was U64 instead of u64, etc. It feels weird when all the other types are in PascalCase but then the primitive types are like this. Also str -> Str.

Fact is that performance intensive code, games or whatever, has always optimised locality and so RAM speed shouldn't usually be a 1:1 impact on performance. Using older generations of slower RAM will be acceptable for many games and workloads.


As a counterpoint, you are lumping a lot and generalising a lot there, if we're specific then you can't really trivially replace e.g. the Linux kernel with an AI project in whatever language you want. An incredible amount of work has gone into the Linux kernel and its design, and the infrastructure under that veneer of a "UNIX kernel" is too significant to hand-wave away. The issues facing Linux are well beyond (but not excluding) those created by using a dangerous language like C, or using hacky/outdated UNIX interfaces and conventions.

Yes you can try and take things in an original direction but we're ignoring the incredible amount of work that's gone into Linux, solving most of the problems you can't imagine and that AI will burn though a lot of time and tokens trying to re-solve (badly, without a ton of intelligent intervention).

I think you're more likely to see more people experimenting with existing open source work, rather than generating new projects. These new projects are easy come, easy go.


Most of the tricky problems solved in the kernel are hardware quirks related, and AI can just use the existing driver sources as a reference.


Wouldn't they have to fine themselves first?


They were fined for their illegal downloading. More than a credit card limit.


And dramatically lower than their expected value from the copyrighted material they scraped


That's not what I see reported, they say Haskell tends to have bad memory layout generally and takes a 5x or so hit to performance.


Depends what you're doing, but it really can have C-comparable speed. [0]

Unoptimised/naive Haskell might be that slow. But that's true of a lot of languages and isn't particularly interesting to me. Java is slow if you do everything the naive way, too.

[0] https://entropicthoughts.com/on-competing-with-c-using-haske...


Java ain't slow even if you do really stupid stuff. Hell, I would even argue that java is the most resistant to stupid code. Some way over-abstracted everything linked data structure will be faster in java than it is in C.


Haskell's most badly optimised type, is the String.

Java's most badly optimised type, is the String.

Both of them need a string-builder pattern, the default operators don't work around things to do the right thing for you. They expect you to understand how data works.


The phrase “tends to” is doing a lot of work here. Inexperienced Haskellers tend to use the singly linked list for everything and that data structure just doesn’t perform in any language.


They may have done you a favour if that's what they sack you for, good luck finding another job!


That's how I'm treating it! Thanks


This is the sort of thing I've wanted to write for a long time. Yes it looks like this is vibe coded but I'm glad this was made because it's cool to see what can be done, and it's interesting seeing how AI can be used as a compiler essentially given the output is assembly.

I'd be interested if the author would tell us more about what they did here and what went into the design and evolution, rather than the AI README.


That's how I feel right now talking in my only language of English.


Yep. So many people have been drifting away into some kind of parallel reality where language is seemingly the same, yet transmits no meaning between our diverging realities.


Language that looks superficially normal but transmits no meaning is called "generative AI output"


That too, but I originally meant literal human output, as in loss of ability to convey meaning with words in communication between people, no AI involved.


Don't overthink it, I think you are being a bit cynical. If your kid enjoys it then it's worth the money. If you can't afford that then find other things your kid enjoys.

The reward of a game is playing it, not the 'prize', although that can add to the enjoyment too.


As a parent you should absolutely think about what kind of expectations and behaviours you're setting up for the future if 'if they enjoy it then it's worth the money' is teaching kids. Sure it's not perfectly clear cut but not thinking about value at all does not end well.


I feel like I'm living under a rock reading this post. What are the problems with Twitter, why does it need boycotting?


For starts, there's no such thing as Twitter any more, and hasn't been, for years.


Okay but that's not really relevant as the name changing is not a reason to leave/boycott?


I don't want media under control of billionaires like Musk. I mostly stopped using Twitter myself but many important institutions still feel compelled to publish there (sometimes even exclusively), thus I would like other people to also stop using it, so it can perish. Hopefully something better will fill that void. The Fediverse seems promising being a distributed system with no central control.


I wish i could forget the last 6 years as well (to be clear, post COVID nonsense).


There is no problem with X (formerly Twitter). Some people got their panties in a twist because Elon Musk bought it.


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

Search: