skysight-inc/HackerNews huggingface dataset:
My impression of Rust is that it's a very opinionated language that wants everybody to program in a specific way that emphasizes memory safety above everything. That's a good idea, I think, for the systems programming use cases that it was intended for. I don't see that as a particularly useful thing to value for game development. The part in the article about the Rust borrow checker constantly forcing refactors sounds extremely obnoxious to deal with.

I'd think that an ideal game dev language would be programmer time efficient, reasonably performant and designed for skilled programmers who can handle a language filled with footguns. Basically a better version of C such as a selective subset of C++ or a Golang without garbage collection. I just don't think the kinds of security bugs you get from C/C++ "unsafe" code are that big of a deal for games but they would be for a web site or an enterprise database.
Which is a bad idea. Right? That counterpoint defends a bad idea. We should be against the practice of permanently-unlocked password managers, and password managers that are only locked by "something you have". People also create ssh keys with null passwords, but it's also a bad idea and we should be opposed to that.
DJI Agras T50, agriculture drone
Is there no third option here?
We have science.

No need to think that pretty words are equiviliant or have a similar merit as things closer to the laws of physics.

We know about neurotransmitters, we have philosophy about pain and pleasure.

That seems significantly more solid than religious/non-analytic philosophy. Cool religion to believe those words. Write them down and sell a book.
The writer Rob K. Henderson has covered the hypocrisy of the upper and upper-middle classes in several of his pieces on what he calls "luxury beliefs". The case of Amazon def. fits into a similar theme.

You can broach the topic with uppercrust folks (without even really trying) of whether supporting Walmart by shopping there is conscionable or not, and you'll get one set of responses/reactions. Meanwhile, it's nowhere near socially unacceptable to talk about all the stuff you order from Amazon, despite Amazon appearing to be by and large worse in its compensation/treatment of its employees and its effect on the economy and the environment—all things that aspiring bougie types ostensibly profess to rank highly in their meditations when it comes to Walmart.
That is from health concerns over its high erucic acid content, which is fair as there is some evidence of concern with it possibly causing hyperlipidemia of the heart.

At the same time though, there are thousands of years of history of people eating it their entire lives and not necessarily dying of fatty hearts, so take that with a grain of salt.
Indie Gamedevs can do their own Voice Acting?
See also indie film, same use case.
Actor dies / hit by buss before a work is finished - Create a few more lines posthumously (it'll be in the fine print of the contract that you allow voice & image fakes in the event not able to do them).
Satire, Pranks, and alleged pranks (stuff that makes folk laugh).
Genuinely think cyber has a massive overengineering problem - I havent worked with Kaiser but am under the impression they run quite a sophisticated op, with a lot of advanced modeling done for vulns & cyber risk in general. Yet they got pounded pretty hard here.

Creeping suspicion is too much focus on doing ”smart” things with data, AI and such and not enough on actually worrying about not getting breached.
> for rewrites of popular system software which already has millions of users and running in production

Hopefully, it's perfect for more than that.

Rewriting a system that's already acheived that scale is a contentious decision, to say the least. Many of our colleagues have been lost to and scarred by well-meaning attempts to rewrite those systems in the past, including many who were sure it was the right choice for "safety and security" themselves. For every conceptual safeguard new tooling might give you, you invite countless and sometimes catastrophic regressions in actual application logic in writing new implementations. It can work out, but no tool can expect to live only on that kind of work.

I'm sure Rust has much broader applicability than that. Or I hope so at least.
> In the UK, it's more akin to an allegation.

No. It means the libeller couldn't prove what they were saying.
>> The problem you're having is only a problem because you haven't tried hard enough.

And it actually does work that way with Haskell, in my experience. There's a big hill to get over where you flail against the type system, IO monad and all, and then you realize that, while Haskell's type system isn't perfect, being able to say

Num t => (t -> b) -> [t] -> [b]

is really pretty powerful, and being able to search for functions by type signature is just plain convenient.

But Haskell isn't for every problem in the way Rust is apparently made out to be. For example, I've seen some posts about developing games in Haskell, but it isn't common, and nobody would try to push a game developer into using Haskell.
> Which part of this appeared to be pro-mafia to you?

Well, all of it. You put mafia folks into realm of rationality, when we know from numerous accounts (as in thousands and more) that they are extremely emotional, do stupid things and fuck up almost everything they touch, even their own future. Smart criminals behave very differently, its more about negligence and lack of efficient state counter-measures that allowed them to exist and thrive.

Now when we talk about mafia I grant 1 exception - current calabrian mafia (one and only Ndrangheta) is so good at money laundering that other crime syndicates globally pay it a fee to launder their money, this outsourcing is more effective and cheaper than homemade solutions. I think last time I checked it was maybe 100 billion USD business yearly.

Ndrangheta is so good they are spread like cancer through most Europe, even ie Switzerland ain't immune to them. In eastern part of EU they corrupt poorer places like Slovakia directly via governments and prime minister and don't even hide it very much, and steal and wash most of money via massive EU development funds. There is absolutely nobody there who doesn't know about this scheme running for at least 15 years and various other schemes ie endless highways building which cost 3x as much as in Germany with terrible resulting quality, and so on... tells you something about society and why capable folks often just leave and never come back, but getting off topic here.
> I don't think we're ready for the consequences of this technology.

We are never ready for the consequences of technology. We adjust to it long after it has been invented.
This is a very brave post to write given how incendiary responses to rust criticism can be, but this matches my experience entirely.
This article describes almost exactly why I think gradual typing is actually a good thing. Type checkers shouldn't get in the way of your code compiling. Yes, the language has to be designed with this property from the beginning. Yes, you should always enforce complete checking in CI. But you should also be able to try half-baked ideas.
I remember there were some performance-related posts a while ago, about alpine running in docker, recommending people to use debian/ubuntu instead:

Slow alpine posts:
- https://pythonspeed.com/articles/alpine-docker-python/
- https://superuser.com/questions/1219609/why-is-the-alpine-do...

Pro alpine post:
- https://nickjanetakis.com/blog/benchmarking-debian-vs-alpine...

I wonder if this still holds water.
It seems like the product for this could be a separate model that evaluates statements for truthiness (possibly some other NLP model that correlates to a known source, as well as checking that it doesn’t contradict another known source). This maybe doesn’t have to be an LLM (maybe indeed is a completely independent architecture). LLM output could be run through this model as a final filter, with strictness perhaps defined by user parameters or use case.

It certainly isn’t an easy problem, but it does feel as though it’s structurally solvable. Defining trusted sources vs standard training data seems to be a first step, as well as identifying a means of segmenting domains under which those sources would carry authority.
As the other guy said, the data is sold.

Toyota Motor Insurance Services, Inc. (TMIS) collects the data from Subaru, Mazda, and Toyota. I don't believe Honda does, looks like they go through a different data broker. TMIS also gives the data to other companies that create metrics and ML models for insurance companies.
Lisp is pretty normal if you're accustomed to, like, Python: It's a GC'd procedural language.
I mean in principle. If I throw my authentication material into a lake, there's an IT department that can have authorization to re-establish it. If I throw my personal authentication material into a lake, there's really nobody who can help me. I can try to convince a large company that I'm really me, but that is indistinguishable to them from a social engineering attempt, and dealing with that is high touch and expensive. I need to be able to back up my stuff. If the aforementioned "large company" is the one holding my authentication material and anything whatsoever bobbles it, then I'm back to trying to convince them I'm me.

A "corporation of one" is still just me, so I'm not talking about trying to technically hack around things by pretending to be a corporation.

When you see it this way it becomes really clear that Google, as a corporation, is an absolutely atrociously awful company to be the ones holding the keys to my identity. But there aren't any good, big, easy, safe options. I need to be able to self-service. Or we need to create much smaller, more local (in some sense, not necessarily geographical) holders of the auth material that I can convince I am me and they can reset it if something goes wrong. But that gets into a complicated web-of-trust and that's never worked out.
From the article:

>"described a speech in which he “told a group of young entrepreneurs that the United States had become ‘the Microsoft of nations’: outdated and obsolescent.”

“The speech won roars from the audience at Y Combinator, a leading start-up incubator,”

I think this article is the most on-topic there could be.

The users here that want Tech News and Tech News only are doing themselves, and the community a disservice.
The IceCube observatory is incredible: https://en.wikipedia.org/wiki/IceCube_Neutrino_Observatory

Incredible to image a square kilometer of pure ice transformed into a sensor to detect rare subatomic particles!
Oh the language is good, it's the people. Cult-like.
I used Rust professionally up until this year (since before async landed) and IMO you've hit the nail on the head. The shoehorning of async into the language and ecosystem seemed to be driven by the belief that if Rust can't attract Go or Python developers then it will fail. In fact Rust was doing fine in its niche attracting C++ developers and trying to make it everything to everyone has diluted what was great about it.

(That said, your example might be a bit exaggerated as I found mqtt libraries that don't require tokio).
So in the US it's easier to make unfounded allegations and ruin somebody's life, and it's on them to prove you knew you were lying?
IMO it’s not opinionated enough. Golang for example doesn’t let you customize go fmt, while Rust does. Rust also has many ways to do things in general (mod.rs vs name_of_folder.rs for example) and seems to not want to provide a useful baseline for most projects via its standard library (unlike Golang).

But to go back to our subject: Rust is a great language and that’s all you need. I wish I could use it with unity.
I believe one of the big reasons why things aren't cached cross-domain is the possibility of fingerprinting by looking at which requests are cached. It's also a lot less beneficial in today's (one could say unfortunate) world of JS and CSS bundling/compilation/whatever.
That's how airbags work in general.

A slight bump won't set off your airbag in any car.
> Unity is so good and quite affordable, basically there’s zero upfront risk of using it.

Other than the absurd license changing shenanigans they tried to shove through recently. Hopefully they learned their lesson.
I think the bloomberg article was summarizing a study utilizing the wehe mobile application:

- i believe this was the study: https://wehe.meddle.mobi/papers/wehe.pdf

- the app and the data has continued to be collected and is also available in bigquery https://www.measurementlab.net/blog/wehe-bigquery-announceme...

edited to format bullets
Maybe https://dev.epicgames.com/documentation/en-us/uefn/verse-lan... is as close as we're going to get to game dev Haskell.
I tried reading one or two of her books and found them similarly lacking. I don't give up on many books, but I left hers for greener pastures.
Here is another article that's on point. The Onion does have a way with (omitting) words.

https://www.theonion.com/israel-assures-it-doing-everything-...

"Israel Assures It Doing Everything Possible To Minimize Civilians"
i think it's far less vague than "organise the world's info" or "bring the world closer"

i actually think it's an interesting mission, because it differentiates them from pure value-capture of existing businesses wanting online payments. They literally want more businesses to accept more payments, even to the point of making it easier for john doe to create a business. that's not an obvious direction for a payment company to go, but still obviously benefits them
It sounds like you're building an empire over there, albeit a tiny one with very large gates.
some of us are on work visas, so "take some time off" would also mean "wind up your current life and leave the country"
It’s the opposite of that - it’s saying companies cannot discriminate – but also that argument doesn’t make any sense because governments already do that and nothing in network neutrality legislation grants new powers. If they want to ban a political party’s website they’re passing new legislation (or ignoring laws) whether or not network neutrality laws exist.
Seems more and more companies are learning how to do customer service from US health insurance. Make people wait, give wrong information and hope they will just go away.
the workarounds because of technical constraints of the time make this stuff really interesting. When tech creativity shines
All low-level languages (by which I mean languages that offer control over all/most memory allocation) inherently suffer from low abstraction, i.e. there are fewer implementations of a particular interface or, conversely, more changes to the implementation require changes to the interface itself or to its client [1]. This is why even though writing a program in many low-level languages can be not much more expensive than writing the program in a high-level language (one where memory management is entirely or largely automatic), costs accrue in maintenance.

Now, a language like Rust makes some aspects better because it ensures that the maintenance (refactoring) is done correctly -- reducing the risk of mistakes -- but it comes at a cost: you must explain your handling of memory (before and after the refactor) to the compiler (plus, the compiler doesn't understand all patterns). I think it's too soon to empirically compare this cost to the gain in reduced risk and determine when each option is more or less advantageous (and perhaps it is also a matter of personal programmer preference), the fact remains that maintenance of programs in all low-level languages is always more costly than maintenance of programs written in high-level languages because of the low abstraction inherent to all low-level languages.

When writing in a low-level language some may prefer the Rust approach while others may prefer less restrictive ones [2], but people choosing any low-level language should be aware of the added maintenance cost they're invariably signing up for. Sadly, this cost only becomes apparent at later stages of the project.

[1]: Some people claim that memory is just like any other resource (e.g. file descriptors), but this is incorrect. Memory and processing are fundamental to the very nature of abstract algorithms, and differences in how memory is handled change the available range of algorithms. E.g. finite state machines, queue automata, and Turing machines differ only in how memory is handled and accessed. In short -- memory and processing are special resources and are not the same as IO resources.

[2]: I'm personally not a big fan of Rust's approach -- and I particularly dislike C++'s and Rust's "zero-cost abstraction", which is the attempt to make the low abstraction ability invisible in the final code without changing its fundamental aspects -- but I recognise that people's opinions differ on this matter. I also reject the claim that there's no middle ground between Rust and C that offers an intermediate tradeoff between them, i.e. that there is no safety premium to a language that offers some of Rust's safety guarantees but not all of them, such as Zig, or offers better and effective assurance of some properties without a sound guarantee.
Do they say what they replaced Rust with? I scanned through a few times and couldn't figure it out.
I would have paid a lot of money to sit in on the pitch meetings for these projects. They’re so patently absurd, I cannot imagine how anyone was persuaded to fund them. Maybe I’m not imaginative enough.
> Well, all of it. You put mafia folks into realm of rationality,

That's not what "pro-mafia" means.
> games are single threaded.

Huh. Not games like Cyberpunk 2077 and it's good that they are not.
> Plenty of hotels (and other places) misdirect your DNS queries so that your machine will connect to the hotel's captive portal where you need to accept the terms and conditions for using the wifi.

And for all the whining about how "but DNSSEC doesn't do anything!", this is exactly an attack scenario which DNSSEC protects, and which it has protected since the very first RFC describing it. The client can check for itself whether the IP address in the response has been correctly signed by the (sub-)domain owner (and recursively whether the (sub-)domain has been signed by the parent domain, all the way back to the root).

As for "but how will I redirect hosts to my captive portal?", that's what DHCP option 114, DHCPv6 option 103 and IPv6 Router Advertisement option 37 are for. https://developer.apple.com/news/?id=q78sq5rv
Cows are suffering on even the most “humane” dairy farms
It is like learning Vim.
This is why we need Freshpaint (YC S19) for analytics and other services for healthcare companies. A primary focus on regulatory compliance, privacy, security.
I'm somehow unconvinced of the moral superiority of (basically) advancing deepfake technology for money, or selling lootboxes to 12 year old boys.
The Millennial Captcha
Regardless of what side you are on the "warfighting software good" or "warfighting software bad" spectrum, what we really need as an industry is more individual software engineers questioning and judging the ethics of the use cases they are supporting with their software. Too many techies just want a "challenging problem" to work on, and as long as the technical problems are complex and challenging, that's where their judgment ends. We should be more willing to look at the end uses of our creations and refuse to work on things that go against our own ethics.

I have quit a job where I knew that my software was going to be used by the military and law enforcement in order to target people, among other reasons. Yes, I am lucky and privileged to be in a financial position where I am free to up and quit a company, but I'd like to think that even if I weren't I'd do the right thing and refuse.
Can you share a snippet or link to a repl showing how I can use `peer-` to make the label below have a gray text color when the input sibling is disabled?

```
<label for="email">Email</label>
<input disabled id="email" type="email" />
```
Your question is a nice way to frame this challenge, and I look forward to hearing about experiences others might have. You're certainly not alone in this form of day dreaming.

I've not yet tried to get non-tech jobs or junior jobs in alternative areas. It will be interesting to hear if others have had success in that way. There have been lots of threads in the past about one or two folks succeeding in carpentry or similar trade work. I wonder what else?

What I have given lots of consideration and some effort, is being less intense and less focused on my tech roles (where there were viable paths to "care less"). This has been unsuccessful for a variety of reasons. I find it difficult to turn down the volume in this way.
using it on all my side projects, some of which made it to production. some of which had lots of dependencies in the past and seamlessly switched over

one employer/client has a big project I'm afraid to attempt changing anything on, but I wonder
Haha, nice one! :-)

(can only assume you're joking)
Frankly this guy sounds exhausting and I can't help but think that his snarky and superior attitude is causing him problems in his job search.

Also - who does this?

> so I call their front desk to get ahold of the person that's listed on the job application, and then it all gets weird.
A title for a how-to article should offer hope that you can learn something from reading it.

"I re-wired my brain" offers no such hope.
In the US you can disclaim your copyright and place works in the public domain. It's only countries with strict authors rights like Germany that that isn't possible.
Both Weinstein and Cosby provide good examples of where hard evidence was extraordinarily difficult to come by. Much of the evidentiary value comes from the large volume of credible (time, place, access, similar stories, etc.) accusations; those accusations largely required an initial few to be brave enough to come out with their stories for the rest to come forward.

The UK's setup permits such abusers to prevent press coverage of these initial victims, and to significantly chill the climate for subsequent accusers.

Both setups have their upsides and downsides, but I'm less a fan of the one that lets serial predators evolve their strategies to be more and more immune from consequence.
Bun + uwebsocket cut my server costs and requirements significantly for my websocket app. It's a real delight to work with.
I worked at Stripe for 4.5 years, and the mission is actually a different mindset than simply becoming a prosperous payments company.

For example, Stripe Atlas exists because it grows the GDP of the internet, not because it makes the company more profitable in payments. Obviously, the goal is for the newly minted businesses to be Stripe customers, but the more the overall "pie" of e-commerce grows, the more the company's slice of it becomes as well.