skysight-inc/HackerNews huggingface dataset:
Guess what year the NHTSA started using female crash dummies?

2003, thirty years after they started using male crash dummies. And the NHTSA's female dummies were essentially male dummies shrunk to 4'11" and lightened to 97/108lbs.

What year do you think they mandated a crash dummy that was actually based on the female body?

Just guess. I think you might be surprised that they haven't done this yet. It's in the works (see THOR-5F), but it's crazy it's taken so long.

Now guess when they first put the 2003 female crash dummy in the drivers seat for the frontal collision crash test. They still haven't!
I've heard that there are screen lifetime issues?

Also, from my limited experience with a single OLED screen, it seems that most stuff was created for a certain kind of screen without as much colour fidelity, and now that stuff seems far more...obnoxiously "saturated"?...on an OLED screen.
In my opinion, the "safe", "magic ink" and such terminologies only make it harder to grasp. I would prefer if the actual terms were used
China is building a nation spanning UHV ("ultra high voltage") power transmission system.

> According to China Energy News, the combined length of the UHV transmission lines operating in China had reached 48,000km (30,000 miles) by the end of 2020, more than enough to wrap around the Earth by the equator.

https://www.bbc.com/future/article/20241113-will-chinas-ultr...

https://en.wikipedia.org/wiki/Ultra-high-voltage_electricity...

https://www.bakerinstitute.org/chinas-energy-infrastructure
WhatsApp is very common for smaller simpler projects, and I'm pretty happy with it.

My main communication related complaint is when it just doesn't happen at all.

Plans change and nobody tells me so I work on cancelled features, only one person actually knows what's happening and they're busy so you don't want to ask them about every detail, minutes are not taken at meetings.

I also would prefer calenders be managed better. Google shared calendars are amazing, I'm sure there's something similar people like for bigger projects where some people use apple... But nobody seems to really see the need for anytime like that.
> I wonder how many creameries Costco outsources their butter production to? I know other Kirkland products are simple rebrands, so I would assume the case is the same here as well.

That's a good question. The rumor I heard says that Costco plays super, duper hardball with companies that aren't willing to pay the low, low price Costco wants... using tactics such as waiting until a vendor's product nears the point of becoming unsellable as leverage. If that rumor's true, well, Costco may contract with very many creameries and serve as a "retailer of last resort" for them.

If the packaging is 'Kirkland' branded, and was provided by Costco, I wonder what fuckup happened so that the allergens section was omitted from the packaging. It'd be fucking dumb for that label to have to be manually applied. [0] So... was this a packaging printing error? If so, who was responsible for the QA?

> ...this recall looks to be vendor-initiated...

That may be a signal that the creamery caught the error and recalled the shipments. It might ALSO be the case that Costco caught the error and demanded the vendor recall the shipments. I don't think we have the data required to determine who deserves the credit for that action.

[0] But things that are fucking dumb happen all the time, so that's not proof that that's not what's up.
The warranty doesn't guarantee that the batteries will not fail, it just compensates the owner when they do. Buyers may be hesitant to purchase an expensive system such as a Powerwall or a Cybertruck unless the system comes with a warranty. So Tesla can raise the sales price to cover the inevitable warranty claim, and the purchaser will be none the wiser.
I don't see the point in 95% of home automation projects, but I've decided to accept that other people see it differently and if they have fun with these kinds of projects, it doesn't hurt me in any way at all.
Having the confidence to believe that you are able to do something almost certainly makes it more likely that you'll do it. Its bullshit but it probably works unless its for basically impossible things. You can manifest a promotion if you believe in yourself and work hard (and have an idea that your boss maybe likes you). People are also not so bad at predicting things, you aren't going to manifest something that you have no hope is actually going to happen. But of course with something like a lottery ticket its stupid.
### Структура проекта

```
project/
├── data/
│ └── surveys.json
├── app.js
└── package.json
```

### Шаг 1: Инициализация проекта

1. Создаем папку проекта и переходим в неё:

```bash
mkdir project
cd project
```

2. Инициализируем npm:

```bash
npm init -y
```

3. Устанавливаем Express.js:

```bash
npm install express
```

### Шаг 2: Создаем файл `surveys.json` для хранения опросов

Создаем папку `data` и файл `surveys.json` в ней с начальным содержимым:

```json
[]
```

Это будет массив объектов, где каждый объект — отдельный опрос.

### Шаг 3: Создаем файл `app.js` для серверной логики

Вот код для `app.js`:

```javascript
const express = require('express');
const fs = require('fs');
const app = express();

app.use(express.json());

const surveysFilePath = './data/surveys.json';

// Функция для чтения данных из файла
const readSurveys = () => {
const data = fs.readFileSync(surveysFilePath, 'utf-8');
return JSON.parse(data);
};

// Функция для записи данных в файл
const writeSurveys = (surveys) => {
fs.writeFileSync(surveysFilePath, JSON.stringify(surveys, null, 2));
};

// Создание нового опроса
app.post('/surveys', (req, res) => {
const surveys = readSurveys();
const newSurvey = { id: Date.now(), ...req.body, editable: true };
surveys.push(newSurvey);
writeSurveys(surveys);
res.status(201).json(newSurvey);
});

// Получение всех опросов
app.get('/surveys', (req, res) => {
const surveys = readSurveys();
res.json(surveys);
});

// Редактирование опроса (если он редактируемый)
app.put('/surveys/:id', (req, res) => {
const surveys = readSurveys();
const surveyId = parseInt(req.params.id);
const surveyIndex = surveys.findIndex(survey => survey.id === surveyId);

if (surveyIndex === -1) {
return res.status(404).json({ error: 'Survey not found' });
}

if (!surveys[surveyIndex].editable) {
return res.status(403).json({ error: 'Survey cannot be edited' });
}

surveys[surveyIndex] = { ...surveys[surveyIndex], ...req.body, editable: false };
writeSurveys(surveys);
res.json(surveys[surveyIndex]);

});

// Удаление опроса
app.delete('/surveys/:id', (req, res) => {
const surveys = readSurveys();
const surveyId = parseInt(req.params.id);
const newSurveys = surveys.filter(survey => survey.id !== surveyId);

if (newSurveys.length === surveys.length) {
return res.status(404).json({ error: 'Survey not found' });
}

writeSurveys(newSurveys);
res.status(204).send();

});

// Запуск сервера
const PORT = 3000;
app.listen(PORT, () => {
console.log(`Server is running on http://localhost:${PORT}`);
});
```

### Пояснение к коду:

1. *Маршруты*:
- `POST /surveys` – создание нового опроса с полем `editable: true`.
- `GET /surveys` – получение всех опросов.
- `PUT /surveys/:id` – редактирование опроса по ID, если `editable: true`, после чего `editable` становится `false`.
- `DELETE /surveys/:id` – удаление опроса по ID.

2. *Функции*:
- `readSurveys` – читает данные из JSON-файла.
- `writeSurveys` – записывает данные в JSON-файл.

### Шаг 4: Запуск проекта

Запустите сервер командой:

```bash
node app.js
```

Теперь API будет доступен по адресу `http://localhost:3000`.
I go through this all the time with my clients. Short answer: it really depends.

(I spend a good deal of my time and helping client use pandas and Polars.)
And don't forget glacial milk: https://pubs.geoscienceworld.org/gsa/gsabulletin/article-abs...
I agree, there is an dimension of how much they use the tool vs you, which factors into the considerations. I'm coming at it from the point of view that the business side is going to handle the main website, content management, etc... and that I will be mostly hands off, in a reviewer role. It sounds like OP is near this situation, without more details. They also sound like where I was initially, that I wanted a blogging setup that we both could use. Then I reflected about delegation and came to the opinion I lean towards today
No it was a full alternative to it.
I remember learning about this a few years ago, and it felt like both a very obvious feature to have and a superpower at the same time.

Just a few easy steps between "I can test for this bug and don't know where it is in hundreds of thousands of lines" and "Here's the three line change that created the bug and context about them".
Nope, bluesky itself

https://chaos.social/@jonty/110307532009155432

https://news.ycombinator.com/item?id=35820815
Execs talk to customers all the time and so wouldn’t auto delete emails tagged external.
You can do brainless for loops in Python really easily.

Oh yeah, toss numba or cython on top and you are back to numpy speed...
If I'm doing some data science just for fun and personal projects, is there any reason to not go with Polars?

I took some data science classes in grad school, but basically haven't had any reason to touch pandas since I graduated. But, did like the ecosystem of tools, learning materials, and other libraries surrounding it when I was working with it. I recently just started a new project and am quickly going through my old notes to refamiliarize myself with pandas, but maybe I should just go and learn Polars?
To “lines of C++” and to “hundreds of millions of lines of C++” is quite a different title.
I was expecting a real example using some actual numbers and simple operations to demonstrate how this works. Instead there are a couple of vague metaphors that don’t explain much about the actual math involved beyond “multiply two primes”.
I've used a grocery store sticker gun. You just load a roll in and pull the trigger. I bet I could recall 300 butters per minute (BPM). Remember, this is costco, so it's probably a 50 lb cube of butter.
> Can't reply directly due to ratelimiting...

It USED to be the case that you could click the direct link to a comment to get the reply box to appear when the little "reply" link is refusing to show up. That might no longer be true, but it's worth a try next time you run into this.

> ...this was outright deliberate making things up to generate a narrative.

Oh, that's not an unreasonable assessment.

> There is no game of lazy telephone that can explain word choices such as "FDA urges" and the like to appear out of whole cloth.

If one site reports it, then other sites repeat it, that totally qualifies as "lazy telephone", IMO.
this seems implausible to me based on how heat generally transfers...
There was a fighting chance with Kamala though as the progressive wing of the party (AOC, Bernie etc.) were gearing up to raise holy hell to protect Kahn.
Yes, but the interesting thing is that pandas developers are moving towards adopting polars-like advances now. Which wasn't the case previously.
yeah i couldnt get it done in spark api had to combine spark and spark sql bc the window function i needed was (probably) not available in spark. it was inelegant i thought.
Don't worry the bullshit the author made up will be seen by 40 million people on tictok and not a single one of them will read the actual FDA release.

The information super highway is a race to the bottom human ignorance.
What did you need the Arduino for that you couldn't do with the GPIOs on the Raspberry Pi?
Alyx is so far beyond any other VR game. It is a masterful accomplishment and a masterpiece in its own right.
Do subs not have a sensor at the top that's able to detect things like ships right above them?
One needs more than one yacht. Once you've hosted a massive orgy, you need a clean and sanitary retreat to escape to while the first one is worked on by your cleanup crew.
Apparently the sale has been reversed and is being contested. https://x.com/ericldaugh/status/1857261507010052306?s=46
The only use case that comes to my mind is extracting live data from device strictly recording onto SDcard, but wifi enabled SDcards designed for that purpose are already on the market since 2010 (eyefi).
Something that frequently trips me up, mostly when helping colleagues, is the arguments to both find and xargs differ substantially between GNU and the FreeBSD-derived ones that ship on macOS.
> Censorship/moderation is based on labellers that label posts for content. The default App View has opt-out moderation based on the default Bluesky moderation labelers. You can also opt-into other labellers if you like.

Does this mean there is one set of moderation/censorship that you get by default, but you can turn it off and get a fully unfiltered version of the service? Or is it like clicking “reveal” on every hidden post individually? Are the additional “labeller” on top of the default or can you replace it entirely?
You as well, and good luck! The right job is out there. Don't settle if you don't have to. And if you do, don't stop the search.
> Have you tried a food journal? For a week, take a picture of __everything__ you eat or drink. Go back and review it at the end of the week, a month would be better.

I don't think this is sufficient. I started tracking calories a few years ago, and it turned out one of the meals I thought was high-calorie was actually low-calorie.

Also with calorie tracking, only need to do it for a week or so and see if what you're eating is what you think you're eating. Something might add up to much more than you think.
-what about Other products that contain no milk?-

Other products that are named like dairy products, yeah.
I find it a very dubious assertion particularly with respect to performance. Well-written idiomatic code in most languages should validate inputs anyway; it's just done in an ad-hoc way - stuff like ArgumentException in .NET or ValueError etc in Python, for example. Contracts are just a way to formalize it, not only for the benefit of static analyzers, but also for better integration with existing tooling (generated docs etc).

And no, you don't have to write a code contract for every single function. Code contracts are most useful in the same exact place you'd do other kinds of contracts, like say documenting the public API of a library. From there it's diminishing gains to extend them deeper into the implementation, but in any case, one can always find a balance between performance and enforced contract checks. Not all code needs to be blazing fast, and erring on the side of correctness is preferable.
Yes, it's weighted differently—it's more restricted than comment submission. I don't know why; it may be something we'd want to change.
well, people are trying. Jury's still out on that one.

But yes, we're in a weird spot of "clearly this is altering society" and "it's just an app bro". The latter is shedding away, but the powers that be will try to delay it as much as possible to squeeze out a few billion more dollars.
Bluesky has pluggable moderation and users can subscribe to multiple labellers. What they offer with ATProto is competition in moderation, which is not something we've had in a social media app before

https://github.com/bluesky-social/ozone/
One example is the ~use-package~ macro (Emacs plugin) [0]. Using packages in emacs is mostly the same code over and over. They've already been abstracted in functions, but you still find yourself juggling with so many utilities. You could write a bigger functions, but it will then have a lot of conditional branches. This macro selectively select the code it needs and transforming it if needs be and then the result will be evaluated.

It's a bit hard to explain for me (English is not my native language). But it's the difference between coding a solution with all the edge cases baked in and coding an archetype that let you add your own cases. With functions, you abstract common algorithms, with macros you abstract common architecture.

[0] https://github.com/jwiegley/use-package/blob/a6e856418d2ebd0...
I guess, but things started with an Arduino and no project.
Right this second, 6pm on a Friday night, the Marina, Waymo was $30, Lyft was $25, and Uber was $20.
Trying to understand the relevance of this comment
A third? Wow. Where I am they are not exactly rare but uncommon enough that I still notice them when I see them. I see a few a week I'd guess. Pre-pandemic I knew one person who owned a Tesla. And now... I know two people who own a Tesla, but one of them lives in another country.
Doesn’t OLED pixel layout not line up with modern text rendering engines? At least that’s what I believe I’ve read from reports on banding around text on Windows in particular that makes long-running text work a problem.
I adore polars for its speed and I find the interface easier than pandas. But pandas still has a richer ecosystem of stuff built around it. I try to use polars in greenfield things but occasionally get yoinked back.
Such external costs should only be included if the uncertainties on estimates of external costs of CO2 emissions are somehow represented. And I’m referring to factoring in all structural and parametric uncertainties inherent in climate models. Cutting to the chase, you can never factor in, or even meaningfully bound, those structural uncertainties. Not a big deal for million dollar investments, a big deal for trillion dollar investments.

Modelers of all ilks generally avoid reporting the underlying uncertainties in their results. And when they do report them, they are woefully underestimated. Fine in the abstract, but not acceptable when trillions of dollars are at stake. Dollars that can be spent instead on direct low risk, high impact improvements in third world child health (clean air, clean water, infectious diseases, etc.). Maybe choose those that also mitigate climate impacts (as we currently understand them), but directly save the living children/people first.

Keep on improving the models with scientific research, but don’t fool ourselves about the accuracy and completeness of such models for policy analysis. I’m old enough to remember the Club of Rome/Limits to Growth controversies.
Not all gatekeeping is bad. You want to gatekeep dangerous protocols. You don't want to gatekeep people based on profiling.
This article explains, poorly, _what_ public key cryptography is but not _how_ public key cryptography really works, at all.

Saying that Natasha and Boris both choose a prime number and then "create a safe" with it, is the same as telling someone that to make cake Alice and Bob went to the store and bought flour and eggs.

If you want a real, good and visual explanation of _how_ it works, with simple maths, go watch Computerphile's video[0] about Diffie-Hellman.

[0]: https://www.youtube.com/watch?v=NmM9HA2MQGI
I think people tend to wildly overestimate how expensive hosting a large dataset has to be, because of cloud.

If you only need a few terabytes, you can rent from Hetzner for more like <$20/month. Maybe <$10 at this point, if you are patient. And you can use the server for other things too, since it's a fixed cost, like your website or encrypted backups or other files you host. I spent a while figuring this out before I decided to do Danbooru20xx, to make sure it was very cheap. Given how my website has grown in size, and how absurdly exorbitant cloud bandwidth and object/hard drive space is, the Danbooru dataset was practically free at the margin!

> Also, I thought these lesswrong folks were all about "effective altruism" and "earning to give" and that stuff.

Some people are, some people aren't. I'm not. (I have intellectual sympathy with EA, but not emotional.)
Feels like the early days of the digg -> reddit migration in 2010 or so.

Network effects are so powerful at keeping people in, but they have the ability to turn a trickle into a flood when it comes to depopulating a service. The big social networks were so big we thought they were unstoppable, so I'm interested to see if we can still see a shift like that in this day and age.
Bluesky is building ATProto (https://atproto.com) which is an open protocol that you can build many types of social apps on top of
I was hoping for simple math. None found.
> The readme stipulates several things which are allowed and not allowed.

I mean, not really -- it's mostly just a big disclaimer of liability, and the only time it uses the phrase "not permitted", it's also just amounts to another disclaimer of liability in that it's saying that it's "not permitted" to use the product without assuming full responsibility for the associated risks.
Here is a site that lists prices and renewals. It is not a comprehensive list, but it is a long list. https://tld-list.com/

Renewals is where many registrars 'get' you. Prices can jump considerably.

I have had domains from many providers, the only one which ripped me off via 'dark patterns' was GoDaddy, which cost me $400 for a one year one page website and domain name.
ActivityPub over ATProto (2023)
Bluesky has ATProto (https://atproto.com), so both have open protocols
Good news! You just described how Bluesky works
> I find it incredibly sad

Sounds great to me, if its true. Prior to social media, "echo chamber" was the status quo, and I think everyone can agree things were a lot more peaceful during that time.
Would you be interested in that ? I could write about it
The (very short) ingredients list of the peanut butter already had peanuts.
Or attach a zip through Exhange
> I understand the appeal of owning your data. In practice, systems churn.

But people still care about it and that minority can become expensive to fight off. We see this as we speak with games. The (IMO, frivilous) minorities got to a point last week where 2 Californians are trying to sue a 10 year old game for shutting down in 2023 (before this law they are suing under was made).

It'll probably take a few thousand to fight it off, so those two plantiffs are having the effect of maybe 100 gamers in terms of cost. For what I see as a frivilous lawsuit. Imagine one with teeth.
That depends which OLED panel you're talking about; they're not all the same.
Your last comments were 10 months ago and 10 years ago. A rare occurence. HN at its finest
https://en.m.wikipedia.org/wiki/FM_Towns

I’d never heard of this. Neat!
Could also look at something like a RF and IR control hub.

Something like https://www.orvibo.com/mobile/en/product/allone.html

I’ve used it to control window blinds, projectors, projector screens, and even some basic Apple TV commands. Wouldn’t surprise me if it could do the RF used by garage doors too.
In the ideal world there would be resources enough for everything.

But that's never gonna happen. Funding for Healthcare is limited. There can't be a truly universal healthcare.

Now on one hand you have infertility, leading to more than 10% of families struggling. This makes two members of a family struggle mentally. Also the lack of child will have societal impact (economical cultural etc).

On the other hand you have elective gender reassignment. It certainly impacts the quality of life of the person receiving it, but that's it.

Note that we are not talking about a homosexual couple trying to have a child. No. Right now the ocncern is gender reassignment for under aged children! Whether school should inform parents or not! In what universe this can have higher priority?
Would you be interestedin that ? I could write about it.
Internal Tech Emails: Elon Musk emails OpenAI cofounders on September 20, 2017
Because they live off the misery of others.