skysight-inc/HackerNews huggingface dataset:
>The way I see it, Rust is still fundamentally designed to work at a higher level of abstraction than C, and is still mostly dependent on C (even C++ really, due to LLVM/Clang).

I think this might touch on part of the problem. Rust can work on higher abstractions but rust doesn't have to. It is a matter of the code base. I've worked on some that felt very similar in abstraction to C code bases. One in particular was a high performance nginx module. Most of the rust code interfaced with nginx directly through zero cost FFI interfaces to the nginx structs.

I've also worked on extremely meta, high level code that was written by a former Haskell dev.

Like many languages that can serve dual roles, the styles tend to adapt to it. You see very different styles of Java when looking at spring web apps or embedded android systems. Every language you have to pick and chose parts of it that, build a coding standard and need to enforce it. C is exactly the same and also has several roles people pick it for. The style of code of embedded systems, high performance networking systems and codebases that prioritize highly portability tend to be different and use different idioms. I think any of of us who have worked in a C code base that falls in one of those camps can name banned idioms that are normal in the others.

>> It seems to me that Rust isn't even really intended to compete with C for the use cases in which C is dominant in 2023. Every indication is that for "serious Rust in production programming" it's mostly a C++ crowd.

My career before Rust was very C heavy. I've work from OS-less embedded systems, to device drivers, to Android porting. I've been doing Rust professionally since 2016. This just isn't my impression. A lot of folks I've known from college and internships who's careers went a similar direction ended up in rust independently. There is value in having a language that let's us get the job done that we used to do with C but with more high quality static code analysis. The business case and use case is very clear.

While I haven't done any bare metal development in Rust, in the areas I have worked I've found compiler, community and crate support to be great. I don't know where you are getting this impression. I think if I only read hackernews articles about Rust I would get the impressions that is Haskell that can work on bare metal. I've noticed articles that tend to get upvoted here tend to be either about 1) how quick adoption is 2) higher levels of abstraction like HKT or GATs 3) WASM 4) writing web services. This article is a great example of 1. 2 is catnip for this crowd. The majority of rust devs never need to know what a GAT is but if you used HN as a metric you'd think it was a daily problem. 4 is something that is easy to write, makes good content, approachable but isn't necessarily Rust's best use case. I'm not saying you've only been reading this site about Rust, just saying that it is easy to get a skewed impression of the language unless you really dive in.
From the article: "If the point of corporate AI safety is to protect humanity from runaway AI, then, as an effective strategy for doing that, it has effectively just flunked its first big test."

That's a good point.

As I point out occasionally, the big near-term risk from AI is that it makes it possible for corporations, and governments, to do obnoxious things they already do, but can't yet do cost-effectively at scale. Targeted advertising was just the first step.

The next step is that once AIs get better at investing than humans, the dynamics of capitalism put them in charge. Think about that.

The political problem is that stopping this means limiting what corporations can do, regardless of how they do it. That's unacceptable in some circles.
AFAIK, you can’t be very specific when it’s money laundering or something similar. Apple would have reported it and give a vague non-specific reason.
DNS-based solutions do this somewhat.

But nearly all web traffic is encrypted. And without being able to inspect the traffic more closely ad block is quite limited. So DNS blocking or router firewalls have trouble. Pihole can’t block YouTube ads. The ads still come from the same domain as the video.

Extensions have access to the live page and can do much more inspection, with finer control over the page. (Manifest V3 limits this somewhat)

On iOS it can kinda happen at the “OS” level as there is only one web browser. But that has its own drawbacks. The only adblocks are those the AppStore allows.
It seems obvious when you think of the numbers. When you have 100 users, 1% of them has to report a bug for it to get fixed. When you have 100k users, .0001% have to report a bug for it to get fixed.
No, it's Gamergate's dog whistle. Don't pretend it's not, or that you don't know.
And might have been had we cared at all as they rebuilt it way larger.
I think it means that the letter Q is the answer to life the universe and everything. Notice the line entering the circle, it symbolises the initial act required to create life.
The real story now is how China centric it is - a lot of the worlds machining capabilities for it are still only there.
> If you actually want to control the hardware you own, install Linux. It's not as if the alternatives to corporate control didn't exist.

They exist, but break my touchpad upgrading to kernel 5.19 from 5.15. I'd rather pay for something locked down than something that breaks.

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2002356
Cortical columns are one part of much more complex systems of neural compute that at a minimum includes recursive connections with thalamus, hypothalamus, midbrain, brainstem nuclei, cerebellum, basal forebrain, — and the list goes on.

So it really does look like a society of networks, all working in functional synchrony (parasynchrony might be a better word) with some firms of “consciousness” updated in time slabs of about 200-300 milliseconds.

LLMs are probably equivalent now to Wernicke’s and Broca’s areas, but much more is needed “on top” and “on bottom”—-motivation, affect, short and longterm memory, plasticity of synaptic weighting and dynamics, and perhaps most important, a self-steering attentional supervisor or conductor. That attentional driver system is what we probably mean by consciousness.
> I developed several iPhone apps. ... capriciously reject

Did you do these user hostile things?

"Within 10 days, we updated each of the six applications: removed all rating requests, revised all payment screens in line with Apple's recommendations, added Intercom for swift user assistance, established a help center with articles on canceling trials, requesting refunds, and implemented subscription management directly within the applications."

You say "inhibited development of apps ... at the high end". On the contrary, these are all features of the lowest of the low end. Users want those inhibited.
This reads like “I’m not sure what’s the point of power tools if every now and then you need to reach for a plain old hammer or screwdriver”.

What’s the point of high-level languages at all if they’re just going to be implemented on top of a CPU that will happily chase raw pointers and divide by zero if you ask it to?

Because everything else can be expressed safely and more concisely than writing it in C or raw asm. And you have to pay virtually zero abstraction costs for the pleasure: see Rust’s comparative performance in language shootouts. Not infrequently Rust even beats C’s performance due to better visibility for optimizations.

And when you do still have to resort to unsafe low-level bit twiddling, you get to keep all the other benefits of having a modern, powerful language.

Do you genuinely think the Linux kernel is just throwing Rust in to attract kids who just follow the latest programming fads?
I actually fully agree with this, no one should have to do these jobs for shitty pay. Just relating the reality though, the reason fast food and produce has been so cheap is because of underpaid immigrant labor.
Hell yeah breeder fam. My line is "dealing with boredom is a skill to develop, go lift kid" which I'm sure they don't understand precisely but definitely get the gist of.
Settlement incoming I bet.
So Binance didn't commit the crimes? The were just a conduit for funds between criminals? Kind of like the bank branches in Miami FLA that used to bank for drug dealers?
It started with the titanium iPhone didn’t it? Maybe more people have begun to understand the benefits practically
I also run postfix on my own domain but instead of bayesian filtering I also run PostFwd and PostGrey. The combination of these 3 is enough in my case to reach zero SPAM emails. I can share my config if someone is interested.
A (stolen) credit card isn't cash. The whole operation here is to turn someone else's credit line into usable funds.

But also, why would sending funds to Apple make them dirty? That doesn't make sense—as GP pointed out, sending funds to Apple so that Apple sends those funds back to you is what makes the money clean. It's the difference between depositing $50k in your bank account from a drug deal and getting a $50k direct deposit from Apple's developer program. The latter won't raise a single eyebrow.
Imo the worst case scenario is probably an AGI developed by a bad actor who uses it to take over the world. Agreed that rogue ai doesn’t seem super likely, but a rogue person with access to agi does not.
Has it failed us? Is it really worse than letting people attempt English spelling of their own comprehension?
I think most interesting web services are providing structured access to the same data for multiple people. A private, individual data silo wouldn't get the job done unless combined with some kind of message-passing. A silo to which users can invite peers is interesting, but it's an important characteristic of many web services that the specific read and write transactions allowed are application-defined... you don't actually want to give your collaborators general read or write access at the storage level.

For example, it's important that I can add this comment, and I can't delete your comment, but the moderators can. The "storage" software would have to know something about the business logic of a web forum to make that happen.
Look, there is ASI/AGI safety, and "please don't swear and scam and misinform, and be unbiased" safety.
ASI/AGI safety is only a concern right now if you believe in foom, i.e. that an AGI would rapidly self improve to an ASI and extinction level threat. I think it is absurd to believe that because AI right now is compute limited and any first AGI will only be able to run on large data centers.
The latter kind of saftey is way less dramatic than the former and can be dealt with on the level of products and deployment: Sue actors that harm others according to already existing laws, like fraud.
The mind is more than the brain, we are just learning the connection to the gut for example...
All of this is a direct consequence of allowing a gatekeeper in the first place. Every app developer is fractionally guilty of enabling Apple to position themselves as such. I've built a neat little bit of software and I'm sure I could monetize it by wrapping it up as an app. But there is no way that I'm going to give either Apple or Google more power than they already have so the development of the app is a bit slower than it otherwise would have been. But that's fine, releases still happen regularly and I'm having fun building it. If I needed the money to be able to work on it I would have possibly been forced out of this luxury position and I'd absolutely hate it.
If someone said "Millenials are the best generation of band saw users this world has ever seen" I would completely expect the resounding response to be something along the lines of "..uh.. what?". There isn't anything ritualistic about that.

In other words, there is a big difference between disagreeing with a statement that doesn't match what you've observed in reality at all, and being entrenched in your ways and insisting that the rising generation isn't "up to snuff". I don't see anyone dunking on Gen Z or insisting that they get their act together because they didn't have as many opportunities to dig into computers growing up.

I think there is a real argument to be made that nobody will ever need to be technically savvy again if AGI ever becomes a reality.

Edit: Gonna plug the book Scythe if anyone wants a fun read about an AGI run future that isn't the typical "evil AI" trope.
That's a naive point to take for two reasons:

1. You're not looking very hard, surveillance ware exists for employment, examinations and so on. It's not available on iOS, but is available on Android via side loading. Both Facebook and Google used iOS certificates to side load tracking apps onto iOS for regular consumers. Even rental cars brands have utilised surveillance software to track speed and apply fines. The more you dig here the more you find: it's not some outlandish concept.

2. The inability to run such types of software on iOS prevents these approaches from moving forward across the industry. Much the same way that QR codes weren't widely utilised until both Android and iOS supported it.
> some kind of manipulation

They tell you what kind of manipulation, in what they hastily tried to unwind when caught... a whole TODO list for scammy apps:

"Within 10 days, we updated each of the six applications: removed all rating requests, revised all payment screens in line with Apple's recommendations, added Intercom for swift user assistance, established a help center with articles on canceling trials, requesting refunds, and implemented subscription management directly within the applications."
> If someone was telling other humans what they were allowed to think, people would be enraged but the public seems to demand exactly this from AI.

If "the public" is a bunch of Bay Area assholes trying to build moats and impose Bay Area sensibilities on the entire planet, and people with no life who spend too much time on Twitter, then sure. I haven't seen many others whining that they might be able to get a computer to display something naughty.
> They wouldn't make plane engines from it if it wasn't.

...but they don't! Jet engines can only use titanium for certain low pressure, low temperature, sections. The high temperature parts are made from nickle/iron-based superalloys. And aluminum still gets significant usage, because for many geometries an aluminum part has a better strength/weight ratio.

Like I said, titanium is strong. But it's not magic. Stronger than any aluminum alloy, weaker than commonly used steel alloys. Hitting a 4mm plate of titanium with a hammer just isn't a very special experience. I've done it.

Hitting a 4mm tool steel plate definitely can be a special experience. Because it's so strong and hard that you could easily cause the thing to shatter, sending sharp shards in unpredictable directions...
No the parent is correct. Steel is by and large stronger than titanium of the same size. Pray tell what is this "most commonly used alloy of steel"? Because just fyi different steel alloys are used for different applications just like different titanium alloys are also used for different applications.

Titanium has excellent strength to weight properties compared to steel. A 4mm titanium plate would absolutely be dented by common shop hammers. This doesnt mean that "titanium isnt strong" it just means they have different material properties.
This comment confuses me.

> In August 2012, the GCC steering committee announced that GCC now uses C++ as its implementation language.[57] This means that to build GCC from sources, a C++ compiler is required that understands ISO/IEC C++03 standard.
> On May 18, 2020, GCC moved away from ISO/IEC C++03 standard to ISO/IEC C++11 standard (i.e. needed to compile, bootstrap, the compiler itself; by default it however compiles later versions of C++).[58]

So for the past >10 years, gcc and clang have both had a C++ dependency. What is unique about LLVM/Clang here?
LLMs are generating more and more of journalism. Especially sports and financial coverage, which is taking some numbers and blithering about them.
He does not hire "mercenaries", only trOO believers...
Read the article but didn't learn anything new.
My experience shipping the Slack Desktop app was similar - the Linux bug reports were always insanely specific, detailed, and sometimes literally had the fix to the bug in the report! A huge contrast to the macOS and Windows users (who naturally, were often not IT professionals and were instead good at Law, or Public Policy, or a hundred other things that aren't filing software bug reports)
April 2023 is 18 months after October 2021, and over a year after the invasion.
I have been thinking about queueing theory lately. I don't have the math abilities to do anything deep with it, but it seems like even basic applications of certain things could prove valuable in real world situations where people are just kind of winging it with resource allocation.
> The way I see it, Rust is still fundamentally designed to work at a higher level of abstraction than C,

Yes

That is the point

Those abstractions are available to the programmer and compile down as tight and efficient as C
We used to see "Designed for Internet Explorer" or other recommendations. Firefox still took off anyways.
Definitely useful knowledge, but it sucks that’s what the world runs on in my opinion. It really does just need to be built from the ground up again
> Is this mostly just a thing to get more young people interested in kernel development...allowing them to start out in less important areas and in a language they are passionate about?

Not likely. At the moment you need to do extra work to get Rust working well. It's not exactly beginner friendly and doing work in the kernel, you'll need to dig into C anyway.

> Or is this a serious proposal about the future of operating systems and other low level infrastructure code?

Serious code already exists, so... Yes?

> Do you just program everything in unsafe mode? What about runtimes?

Why would you? You need that only when interfacing with something that can't hold the Rust compiler assumptions. See for example https://github.com/AsahiLinux/linux/blob/gpu/rebase-6.4/driv...

The few places that need direct access / unsafe are almost all single-line areas with an explanation.

> but it ain't the C culture if we are to accept that such a thing exists.

I don't get that whole part of what you wrote. What seems to be the culture / why does it matter in the technical sense? Some parts of the compiler are written in C++ - what's the specific issue here?
Like I sort of implied, my theory is people haven't read the docs on the official site (or the book that's on the site), and keep regurgitating bad information that they read on some blog or howto site. I don't know why they do this. I don't make these sites, so I don't know what motivates people who do, especially people who don't understand what they're writing about.

If you understand the basic design premise (commits are content-addressed immutable snapshots), the pointer stuff is kind of obvious. It has to work something like that for it to be able to be immutable if you want to be able to make branches/tags after the commit is created.
https://diy.stackexchange.com/questions/263159/do-air-exchan...

https://www.ecohome.net/guides/2276/choosing-between-an-hrv-...

https://www.energy.gov/energysaver/heat-pump-water-heaters
Decades do actually pass however and worker protections also take decades to fight for, and put in place. In fact sometimes they take generations.

I agree with you about the fear mongering. I also just don't know where all this kind of not very accurate but very reassuring presentation of information will go and how it will sway others
I wonder if a pressure chamber would be feasible. Might be cheaper to incinerate, honestly. Or irradiate
The Sims is one of the top selling and most profitable game franchises of all time, the original and current teams were anything but a boys club, and it had and has a lot of women and LGBTQ+ developers and artists working on it and players playing it. And it was around and successful long before your precious Gamergate.
Isn’t moving to Chile choosing a better government? It seems like this developer did exactly what you are asking for, but racism is clouding your judgment.
This is the same reasoning that SQL gets criticized with. But the answer is simple.

Git (and sql) range from simple task to very complicated. Everyone likes to fantasize about making it easier but they’re only thinking about the fraction of functionality they use, rather than everything it currently does.

If someone could come up with a simpler solution they would, but they can’t because git can do extremely complicated things and is internally consistent. Most people underestimate that part
Or you end up with a pile of dead wolverines in the fish tank in your basement.
Okay, this makes me think of QTBUG-56214, which has to do with Qt Creator suddenly not recognizing mouse scroll wheel events after a while. (often as a result of various device state changes common if you use a KVM on your machine)

Been following the issue for years, apparently it was marked as fixed a few months ago, but the issue is clearly still there. I wonder if this latest Qt Creator update will finally incorporate the fix, or if its not really fixed.
Reminds me of this “stolen from Apple” story: https://www.folklore.org/StoryView.py?project=Macintosh&stor...
For the good of society it is better to track people spreading disease multiple times?
Yes you are correct. It traces back to Allen Newell
Sorry - could you expand? I'm not sure how that relates.
> (And we use the non-sterilising, non-virus containing non-polio-producing IPV in the United States. So the unvaccinated can change babies’ diapers without fear.)

Not necessarily. All those migrants coming into the country? Mostly they got the cheaper OPV vaccine, if they got any. There was a case of it last year in New York: https://www.cdc.gov/vaccines/vpd/polio/hcp/vaccine-derived-p...
Well, China might anyway.
Two thoughts:

1. We really should try harder to use the internet to reduce hospital visits. This was a missed opportunity during the pandemic when hospitals were a source of spread and hospitals are also an ongoing source of antibiotic resistant infections.

2. I wonder what copper would do in this case. Copper is sometimes used in hospitals for railings, etc. because microbes typically die within an hour, thereby reducing transmission of disease.
Those who live in glass houses, Elon...
> They can and they have. YouTube Premium exists! You can pay for it!

No they haven't. YT Premium price goes up by a significant amount each year, without a corresponding increase in value. That's not a business model, it's an experiment to see what the profitability price point is.

If they knew what it was, they could go Netflix and make it paid-only. But then they'd lose out on all the sweet sweet ad revenue which apparently still doesn't cover the bills.

Since they haven't reached it, and since 95% of their audience still accesses it with ads,
It sounds like things didn't end well. I am sad for you.
> Like, one can theorize about some novel, distinct system that is able to interact with the external world

There are plenty of these already. By the time they "go evil", it may be too late. But the word evil is probably overly anthropomorphized. The first times it happens, it might be a mechanical result of optimizing for some other metric.
I'd love to wake back up in a non-human body, honestly.

That could, theoretically, be a way to appease those who suffer from species dysphoria. Not any time soon, though.

I'm not sure if there have been any studies on it yet - people are only just starting to recognize gender dysphoria as a legitimate condition. Species dysphoria probably sounds utterly insane.