skysight-inc/HackerNews huggingface dataset:
> The data exposure was discovered following an internal investigation conducted voluntarily by Kaiser Permanente. The company discovered that online trackers used on its websites and mobile applications were transmitting certain types of personal data when users interacted with its services.

I have respect for the individuals that started this investigation, and the ones that made sure this is publicly disclosed. This could have easily been swept under the carpet.

Actually, that they uncovered this on their own and publicly disclosed it sounds like they have an above-average privacy culture in place.

I know the odds that the person(s) who kicked off this investigation are reading this comment are very low, but if so: Kudos, well done!
McKinsey should be under criminal investigation for basically everything they do.
I am of course talking about new drugs. There are lots of really great new ones.

That doesn't mean there aren't shitheads taking advantage of things like insulin etc.

But just because they're also being assholes with regards to insulin et al, doesn't mean that developing new drugs isn't genuinely very expensive, and that those drugs aren't genuinely very good.
On Limited Government and AI
> help solve an endemic/pandemic of Obesity I wonder?

Solving obesity is free. For the vast majority of people, Ozempic or Wigovy is solving a motivation/discipline problem, not an obesity problem.

> This price should be set with a council of various representatives, and it should not be something that the drug manufacturing company can reject.

Any other authoritarian ideas? What a great way to destroy innovation.
As a game developer for about two decades, I've never considered Rust to be a good programming language choice.

My priorities are reasonable performances and the fastest iteration time possible.

Gameplay code should be flexible, we have tons and tons of edge cases _by design_ because this is the best way to create interesting games.

Compilation time is very important, but also a flexible enough programming structure, moving things around and changing your mind about the most desirable approach several times a day is common during heavy development phases.

We almost never have specifications, almost nothing is set until the game is done.

It is a different story for game engines, renderers, physics, audio, asset loaders etc. those are much closer to system programming but this is also not where we usually spend the most time, as a professional you're supposed to either use off-the-shelf engines or already made frameworks and libraries.

Also, ECS is, IMHO, a useful pattern for some systems, but it is a pain in the butt to use with gameplay or UI code.
Just made first update release fixing some minor bugs, if you are an artist, consider creating even some basic artworks using my app and send it to me if you want me to use it on the website that i am creating for the app of course with full credit given back to you, thank you!
that we so rapidly transitioned to --and away from-- a rapid, effective and universal free COVID vaccine for the majority of americans in such a relatively short period of time without any sincere discussion or commentary from news media or public policy officials really spoke volumes to me about the kind of national policy the United States is either pursuing with conscientious determination, or blithe indifference.

we could have done covid style vaccines for a litany of other incredibly dangerous yet common causes of death in the US like flu shots and HPV, but we dont. we charge real moneys for these things as though the cost of the development of the drug itself isnt borne almost exclusively by the taxpayer.
Captive portal detection is endlessly buggy.
Please be direct and name what you’re referring to?
I have an m1 MacBook Air and it’s fine for most people.

I’m not most people, I’m here! I would prefer a replaceable ssd.

So I modify my usage of the machine because I rather not kill the ssd. Rather than use it as I see fit and repair wear items.

But the keyboard is also a weakness but not essential like boot storage
Every American voter could call and/or write physical letters to their representatives to express their displeasure about the lack of purchase, web, and financial data and telco metadata privacy rights.

https://www.commoncause.org/find-your-representative/
Tiktok is a platform used by millions of people, and it acts like a news site for many people. Banning it due to unproved national security problem kinda make it speech problem. If web 2.0 like facebook was banned for national security issue I think it would be first amendment problem. We haven't banned rt.com yet.
Having worked with Go for about a decade now, I largely agree that nil is a pain in the ass to work with, and the language has largely done nothing to make it better. However, Go (mostly) doesn't have exceptions. Ordinary problems are represented by non-nil errors, which are values. Panics exist but really are reserved for exceptional situations (with the number 1 cause being, of course, dereferencing nil).
5mg? That seems like a very small dose... the linked study says they administered 0.35g per kg - for me that'd be about 24g, which seems like a lot, though I guess people who are lifting weights might do that much daily for a week or two and then switch down to 5g/day.
> I'd expected some AAA title to be written in Rust by now.

I'm disinclined to believe that any AAA game will be written in Rust (one is free to insert "because Rust's gamedev ecosystem is immature" or "because AAA game development is increasingly conservative and risk-averse" at their discretion), yet I'm curious what led you to believe this. C++ became available in 1985, and didn't become popular for gamedev until the turn of the millenium, in the wake of Quake 3 (buoyed by the new features of C++98).
Thank you. I would love to build something to make trials easier to find by the patients themselves, so you don't have to wait for the bureaucracy to kick in.
It seems too research-oriented programming IDE+language, where there is not a big market compared to other areas.

Who does Pharo want to compete with? Maybe developers think they shouldn't compete with other platforms? With the amount of real Pharo apps right now even on GitHub, it would be extremely difficult to "sell" Pharo to any decision maker.
I'm in the same boat. The multiplication tables for me in that zone are constructs from other principles. :) So, Fives and Nines are easy and I can derive the Sixes Sevens and Eights from those. It's definitely extra steps. I think I'm reasonably good at the sort of mental arithmetic described in another post, Those particular operations just remain as symbols until I absolutely need to define them more precisely. I don't have a problem with 11s and 12s, but 5s and Rs trip me up.

The way that our brains process symbols is fascinating. If anyone out there has any literature or reading on this, I'd be interested. Especially, as related to ADHD/Autism.
I remember how my mom taught me crying..
How does this not fit into alienation?
It doesn't mean it's good, it means some people cared about it very much.
moat
As a curious outsider - what are the key differences between Squeak and Pharo that make it worse in your eyes?
That sounds like the exact philosophy the Vulkan devs took versus OpenGL.
Pabst Blue Ribbon?

Yeah. Been a mindfuck ever since I started 3D stuff.
They can be improvements, but you can do Data-Oriented Programming without ECS systems, i.e. Structure Of Arrays, which is what we often using in Rendering/Simulation for VFX for SIMD/GPU compute...

But similarly, ECSs can be slower, if they don't have some optimisations, i.e. spatial data structure lookups: just using a generic ECS "database" system without any first-class spatial knowledge / acceleration structure lookup ability, is likely going to be slower.
No, it doesn't. It uses RPi to record and upload singing.

> A microphone array is hooked up to a Raspberry Pi which is programmed to listen to ambient sounds, record bird songs, and show audio curves. The Pi then sends that data to BirdNET Sound ID at the Cornell Lab of Ornithology for analysis.
Unless I'm missing something these are nothing like SSH keys. They would be closer to regular password auth with SSH where you store the password in a file that's only readable by SSH.

SSH keys are asymmetric such that I can make a public half available publicly and then use that to generate signatures of any challenge the server sends.

With passkeys either the server needs to store the value raw(making it susceptible to data breaches or malicious actors), or store the hashed value(making it impossible to do a challenge-response, and making it susceptible to MITM/replay attacks).

It seems to be all the downsides of SSH keys(aka losing it having implications), with none of the upsides, plus additional downsides(hardware devices can only generate 25 unique ones instead of using 1 and sending the public to all services with confidence it hasn't exposed any private info).
I mean, I get that this is a joke so I’m not going to over-analyze it, but using the fundamental physics constants as units is a totally reasonable thing to do, and nothing like using nm as a unit of… area? Density? Marketing term? It is a mess whatever it is.
Is there a high demand for models of gallows, electric chairs, and head stocks? I now know where to go if need to create a model of a torture chamber with some added fruits and vegetables.
Good question. I think it must be this one: https://openjdk.org/jeps/401

I can't see it in the feature list of JDK 22 or even 23. Maybe it'll come in JDK 24?
Maybe I’m misremembering, but I feel like this used to be a widespread thing one did circa 2000-2005 (before Web 2.0). I remember emailing a handful of sites and asking them if I could link to their content, and this being a normal request.
The complication for me is that banning TikTok is action against a third party. The primary purpose of banning TikTok is not about the speech of TikTok but of its users who are not parties to the suit. If a bar is forced to shut down the bar can’t argue that it is illegal because closing it might infringe on its patrons first amendment rights.

The only way such a suit works is if the users sued, not TikTok.
That's a fantastic blog post, worthy of it's own HN submission.
Seems like it might be time to _crunch the numbers_
Walmart seems to have it: https://www.walmart.com/ip/Segway-Ninebot-Air-T15-Electric-S...
My initial burst of enthusiasm was dampened by the big gap between the entry-level introductions (ProfStef tutorial, the introductory MOOC) and the sheer complexity of everything the image includes. I'm not a big-time Java developer, I certainly appreciate the elegance of the language and dev environment compared to, say, Python, but that huge list of packages and their Baselines in the left pane of the system browser makes it really difficult to tell where to get started. I attended an online Smalltalk meetup recently, and one of the veteran Smalltalkers there was preferentially rebasing his code on Cuis because he felt Pharo had become too heavyweight.

I also fear that leaning so heavily on a closed, corporate platform like Discord as the community hub may lead to tears in a few years. If you're leaning into the idea that "the community is the documentation," you're at Discord's mercy for community sustainment, on top of the already hairy problem of surfacing solutions from within the depths of a long-running discussion forum. Sure, running everything off of mailing lists + IRC like older open source projects do would be a clear step backwards, but being stuck with Discord has been a mild turn-off for me.

Finally, it's worth noting that development is spearheaded by folks in France and Latin America for whom English may not be their primary language. That doesn't affect their ability to do good work! It's totally worth reflecting on how something attempting to approximate natural-language programming in English ended up forked outside the Anglosphere! But I also feel like it'd be worth having an editor take a cleanup pass at future versions of the main ebooks. I've got both the books that Alexandre Bergel published through Apress, and they're both solid, but if the first-resort resources were up to the same standard, I think perhaps fewer people would come away with an unfavorable impression. Of course, that's over and above simply keeping them up to date as development progresses - I believe Pharo by Example is still on version 9?
> The current practice in America is that once data* about a person has been disclosed to a business by any means, the person loses all rights to it and it becomes the property of that business to do with and resell it however they want.

Yes. I think what's being alluded to is that the ultimate problem lies there, and carving out special systems and cases to legislate to avoid bad behavior that might results from that will always fall short of what we could get with some more overarching legislation that makes it so the end person retains at least enough rights about that data to know when it's happening and preferably be able to stop it and requiring very stringent rules about those that do attempt it with permission from end users.

At that point it's no longer about finding which if the data aggregators are doing unsavory things with the data they get from you and trying to find some way to get them to stop and it's then about any data broker that wants your information trying to get you to allow it (because there are undoubtedly cases where the data is good for society and even good for you) needs to justify what and why and how they use it.

Edit: And there would be legal recourse if they don't follow those legal standards, of course. It's implied, but might as well be stated outright.
I went through their folders, they have have a lot of classes that just inherit from pytorch and torchvision classes and seemingly do nothing new. All optimizers, schedulers and most layers do that. They do however have a reasonable amount of blocks, i.e. specific combinations of layers from various papers, similar to monai.networks.blocks. Out of "building pieces" they also have a few newly implemented losses, metrics.
With the snap of a finger DJI can dedicate 100% of its production capability towards building weapons in such a scale that nothing can match it. The have the entire stack, from IP to hardware design, hardware production, software design, and they create the best drone hardware of its kind, and apparently also top-notch software. I wonder why that is not addressed, but rather the capability to spy around, specially after seeing how they can be used in the front lines by dropping or placing bombs below trucks.
Its own bill for landmark trials of a four-drug combination treatment for drug-resistant tuberculosis came to €34m (£29m).

Okay, how does that compare to what pharma companies spend? The article cites some unrelated numbers, doesn't actually compare.

A quick Google search says:

The average cost of phase 1, 2, and 3 clinical trials across therapeutic areas is around $4, 13, and 20 million respectively.

So... not really that different? What's the big deal here?
Yes, and if you want move fast and don't break things you need a higher level language like Go, Java, C#, etc.

I'm pretty fast in Rust but not as fast as Go, mostly because Rust's type system and borrow semantics come with a higher cognitive load.

I find both to be faster than C++. Rust is faster because I have to worry less about blowing my feet off with memory errors. I can't think of anything to recommend C++ now that Rust exists.
I assume this means the law would also force sales of WeChat and VK in the US as well?
Author here, sorry about that, I just deployed a fix, should be readable now. If it's not, here's the first few points

- Once you get good at Rust all of these problems will go away
- Rust being great at big refactorings solves a largely self-inflicted issues with the borrow checker
- Indirection only solves some problems, and always at the cost of dev ergonomics
- ECS solves the wrong kind problem
- Generalized systems don't lead to fun gameplay
- Making a fun & interesting games is about rapid prototyping and iteration, Rust's values are everything but that
- Procedural macros are not even "we have reflection at home"
- ...

the list corresponds to the titles of sections in the article.
At the very least, even if you haven’t read Camus, I expect that any programmer of any experience should already have some intuitive sympathy with “The Myth of Sisyphus.”
IIUC, and I may be wrong, but the Meta/Google/et.al. aren't under a trade embargo in China, they can't do business there because they were unwilling or unable to follow all of the laws required to do business there.

Heck, Google's still trying to arrange the appropriate censorship and filters so they can do business in China.
He mentions Common Lisp as something he did a game in, and you can see the link he praises https://www.youtube.com/watch?v=72y2EC5fkcE as basically a very well-developed Lisp image approach with timetravel debugging etc aimed at game dev. So the implicit comparison to Lisps is sort of a big undercurrent to this whole article.
I agree, operating systems should have less out-of-bounds memory issues. Is that Rust's place? Replacing the parts of OS code where it's OK to sacrifice some performance?

Ada has a foothold for sure, but there's a surprising amount of C++ in military planes and weapon systems.

I didn't read [0], but the parts of Windows that's poorly performing is not the fault of the language.
The "alleged" libellers lost the case though. They apologised and paid costs and damages. I don't think "alleged" applies after you lost the case.
Semaglutide was developed in Europe...
The mystery of Milei's cloned dogs: are there four or five
I want to see how the TikTok owner sends its representative - a high ranked CCP officer - to defend TikTok in the US court.
> The "async" system is optimized for someone who needs to run a very large web server,

Even there it's very problematic at scale unless you know what you're doing. async/await isn't zero cost, regardless of what people will tell you.
The article is mostly not about drug development as a whole, merely the cost of trials. All that is being asked is that the cost of trials be public information.
Probably related, saw a recent tweet by Paul Graham about one of those companies (coinbase?) accepting crypto. Felt quite off-brand for him honestly.
People who don't like prices of food are free to starve.

They want to eay without paying the cost of bringing food to market. It's pernicious entitlement, made more outrageous by complaining about the greed of those actually providing the food.
And one of the consequences of TikTok not divesting would be banning it. So if banning TikTok is illegal, that removes the entire reason they would divest.
The studio you're talking about is Embark studios, and is openly pretty big on Rust [1]
I think it was rumored that their next project will use a Rust game engine, but I am not sure how it's going now.

[1] https://github.com/EmbarkStudios/rust-ecosystem
> Of course factory farming is an aggravating factor for the spread of diseases. Of course we can thrive with less meat consumption or none.

Of course, life with less meat consumption has a lower quality, and life with no meat consumption is utter misery.

Cities are an aggravating factor for the spread of disease, but I’d hardly argue that they should all be dissolved: the benefits are worth the costs. Likewise with meat. Eating meat fulfills one aspect of our natures as humans; a life without meat is thus a less humane life. No thanks.
Not in EU.
I think the typical email about links from around that time was for SEO optimization. They would request that you link to their site from a high ranking domain in exchange for a link from them back to you.
Browser storage only quick draft notes app
For sure! I would not write a game in Rust in 2024.
Well the problem with Jonathan's argument here is that he's spent the past decade mostly ranting about Rust and working to make a perfect game programming language, instead of making games.

So it turn out that even if he's opinion on Rust is correct, he would still have been much more productive using it than trying to build his own language for a decade…

(But he already shipped his masterpiece and he's a millionaire so he gets to chose his full time hobby as he wishes)
We are talking about the U.S., though, not France.
I did indeed mean a singe, byte-valued parameter indicating angle (similar to the single angle parameter of a mechanical polarizing filter)

Full polarization and phase info would be great to have also but probably not necessary for reflection suppression. And yes purely circular polarization would be undefined in this scenario but again not common (possible?) with reflections.
It's becoming harder to see a bright spot in the future
At least a significant chunk of the specific complaints have been fixed. As your first link admits at the very bottom, Alpine-compatible wheels are a thing now, and the DNS thing was fixed a while back. But yes, it would be interesting to benchmark and get actual numbers on the perf side.
(continued)

Other tips: I still had issues going too granular with GOAP actions at the start, so I recommend keeping your actions as coarse as possible. It's still a tool that you use with your AI designer hat on, it doesn't do everything on its own. But the power of being able to throw in a new goal, maybe one new action, and have the existing actions solve all the other prerequisites, is amazing. Defining world properties and states is a muuuuuuch lower mental load than using utilities for actions.

I wrote it all with performance in mind, and it seems to run fine. Basically lots of caching (each world property is only evaluated once per AI per tick then re-used, shared values are cached for all then re-used, etc); eliminating invalid paths early; and searching backwards from the goal instead of forwards from the current world state. I test with 4 AI players on an old i3 laptop processor from ~2016 without issue.
The hardest part of a project is finishing it. I think the main issue is the fun problems to solve happen very early in the project and once those are done it becomes incredibly tedius and boring and I usually lose focus until the project dies. Its difficult to maintain motivation.
> but picking up C# or gdscript given that you already know programming should be straightforward compared to re-implementing all of those things yourself in Rust.

Right, this is practically my point. I suspect that the tools available from those languages mean that learning one of them would more than pay for itself in the course of developing a (single) game. Many many times over really.

Like, yes, I've dealt with both sound, basic graphics programming (though I'd need to learn a bit more to make a modern looking 3d game), networking, ... in rust. If I had to program my sound system and graphics engine from scratch myself I'd do it in rust (and I believe I'd be more productive in rust than I'd be in <other language> while doing so). But I don't have to do everything from scratch, and the best not-from-scratch versions aren't in rust, and the cost of switching to something I don't know just isn't that high.

Also OP is definitely right that rust has some anti-features that would be pain points for game development.
Well said, I am weary of all the 'game' programmers that just fetishize working on the tech and particularly rendering.
I know one of the major risks of enlargement is impotence, and like with breast enlargement I can't imagine jamming a bunch of non-nerve things in there improving sexual pleasure.

I'm no expert on the subject, but I've always thought people primarily got them to look better with maybe some hope of performing better for their partner. I've never thought they were for their pleasure, except in the same way as breast enlargement where you enjoy pleasing your partner.

Still, I think a better comparison is "men get hair treatments, primarily as a looks thing."