skysight-inc/HackerNews huggingface dataset:
With Hetzner you can get a GDPR compliant Data Processing Agreement (DPA) when using them for hosting.

https://www.hetzner.com/news/vertrag-zur-auftragsverarbeitun...

It's ok that their infrastructure logs IPs that it has to. They commit via their DPA to protecting personal data such as embedded in those logs, not logging what they don't need, not keeping it longer than necessary, only sharing it with third parties that agree similar protections, anonymising and aggregating as needed, etc.

You probably want an agreement like that with a hosting provider for another reason, not just IP logging: They have physical access to all your on site storage, user databases, etc. It's good that they commit to treating data on those physical systems with appropriate respect.
You don’t need individual data lines to address each LED. A serial bus and a microcontroller would be enough. The only difference is that here there is no dedicated data line/lines.

1-wire is a similarly clever protocol.
It strikes me that this is exactly the same scenario, in reverse, that we have with people being convicted of "hacking" a website by entering a URL that wasn't supposed to be exposed. Things like "consent" and "authorization" are murky when we delegate our will to computer programs like browsers and servers.

If URL "hacking" is illegal, then we have decided as a society that persuading a piece of software to do something does not equate to informed consent on the part of the person operating it (and by extension that we're meant to make some sort of guess as to what they do intend).
Differential Effects of One Meal per Day in the Evening
I don’t think this will help. Everything will be posted as an opinion or with lots of question marks.

Also, what is a fact? Who determines it? And: we need unpopular opinions for innovations.
Firefox has left me scratching my head a few times, I think they limit the amount of fallback fonts to resist fingerprinting. Long lists like these will get cut short. Text you intended to be monospace might not be rendered as such as the "monospace" at the very end was never reached.
Remind me who dasas are in Vedas again?
Patient-derived heart cells mimic disease in vitro
discussed earlier: https://news.ycombinator.com/item?id=21800216
If you dont know what you are doing you should never interact with a smart contract directly. People like the guy who lost 500k should be using the frontends which interact with the contracts properly. https://wrapeth.com/
I'm very interested in your approach applying lean product development patterns to network engineering.
And here's the "oh so complex" contract in question, all 60 lines.

contract WETH9 {
string public name = "Wrapped Ether";
string public symbol = "WETH";
uint8 public decimals = 18;

event Approval(address indexed src, address indexed guy, uint wad);
event Transfer(address indexed src, address indexed dst, uint wad);
event Deposit(address indexed dst, uint wad);
event Withdrawal(address indexed src, uint wad);

mapping (address => uint) public balanceOf;
mapping (address => mapping (address => uint)) public allowance;

function() public payable {
deposit();
}
function deposit() public payable {
balanceOf[msg.sender] += msg.value;
Deposit(msg.sender, msg.value);
}
function withdraw(uint wad) public {
require(balanceOf[msg.sender] >= wad);
balanceOf[msg.sender] -= wad;
msg.sender.transfer(wad);
Withdrawal(msg.sender, wad);
}

function totalSupply() public view returns (uint) {
return this.balance;
}

function approve(address guy, uint wad) public returns (bool) {
allowance[msg.sender][guy] = wad;
Approval(msg.sender, guy, wad);
return true;
}

function transfer(address dst, uint wad) public returns (bool) {
return transferFrom(msg.sender, dst, wad);
}

function transferFrom(address src, address dst, uint wad)
public
returns (bool)
{
require(balanceOf[src] >= wad);

if (src != msg.sender && allowance[src][msg.sender] != uint(-1)) {
require(allowance[src][msg.sender] >= wad);
allowance[src][msg.sender] -= wad;
}

balanceOf[src] -= wad;
balanceOf[dst] += wad;

Transfer(src, dst, wad);

return true;
}
}
Native, educated speaker here: Nobody cares and everybody understood what they meant.
Yeah but then you don't understand what they say, so it's not useful.

I guess this is what the Internet has come to.
Pajamafication
Would you serve users who have disabled JavaScript?

> If I hold up a dagger and announce the fact, why would you run into the dagger anyway without protection? Put on some armor, dude.

That's really your position? If people get stabbed, it's their fault, everyone should just put on armor when they leave the house?
At least a time ago it did not work. No new pictures was shown in Google Photos behind a Firewall. To see the new pictures you had to turn on the Flight Mode. I never used / tryed Google Photos again since then, so I don't know about now.
It's like a libertarian utopia. Literally everything is an individual responsibility with no wider recourse.

Want validation? Other people don't want to pay for stuff they're not validating... so it's on you to be careful.

Accidentally fuck up? Not our problem, that's on you for not calling the right API.

Want your money back? We're not paying money to cover for other people's mistakes. You're on your own bud.
Upvote for 'Oh Goodie' and the humour in general. But had to reflect on the sad reality of the following being in green!

> spend 99.58% less money on health care

That is apparently a 'benefit' of living in the Democratic Republic of the Congo. When compared to:

> die 23.88 years sooner

perhaps the health care statistic should have been in red?
I learnt C around the same time when I was learning Python and I don't believe it had much of an impact on the latter. Unless you're building a Python interpreter, I don't see how it can help with learning the language. While C has served me and many others well, I don't think it should come before learning a modern alternative like Rust or Go.
Can't do much about NPM, but webpack is legacy now, no reason to use it for new projects. You can use esbuild if you just want compiling, or vite (which uses esbuild and roll up) if you want compiling + bundling + front end assets. It Just Works™. It's very fast, minimal effort, and vastly less complicated than webpack ever was. This is first time since we first started transpiring that I have found JavaScript tooling to actually be maintainable production quality and not a brittle hacky configuration management nightmare.
Have been a long time user of yapf along with isort, yapf is way less opionated and its been good till now. https://github.com/google/yapf
It's so immutable that it can be and was forked at least once... It's immutable as long as it's convenient to a clique of people...
I can kind of understand it if you develop a database schema. But I don't see the point for regular text. No constraints exist, you can write whatever numbers you want.
For a second there I thought you said "Tom Nichols", who wrote multiple books on the un-seriousness of our modern society (such as The Death of Expertise), which is so fat and happy that it looks to government itself to entertain it. This ultimately leads to backsliding of democracies that we observe today.
> Why reinvent the wheel when you can just use this and it would use browser's default sans-serif font setting?

I've done lots of testing and very often a font stack gives better looking results than simply using the default. People who came up with these font stacks didn't do a bad job at all. I'd say it's especially noticeable on Linux (but not only): the default may really be freaking ugly compared to one of the previous font in the stack.

> Which users can define to whatever they want, system font or not.

But most users really don't bother do that. Heck, out of simplicity I don't even do it: the reason being I like to see how others are using fonts on their sites and I don't want to always turn my font overrides/default on/off. I want to know if the sites looks good "without any user intervention".

One problem with font stacks though is those who picked one then forget to update them when new, much better, fonts installed by default comes out. For example a shitload of websites on the latest OS X / M1 macs are going to fall on Helvetica first (because they use outdated font stacks) and use that even though the world as really moved on and came up with incredibly better looking screen fonts than Helvetica (I'm not saying Helvetica doesn't still have its place in print).
I feel like. Job seeking / sourcing seems to be one of those problems that are never "solved" very well by tech. Does anyone have any idea or summary of why that is? just out of curiousity
How about those who authorized and funded it? How about those who actively covered it up?
Stallman was right. Way ahead of his time. Closed source is immoral.
> the final surprise is that Bubble Sort takes the crown for small arrays

This didn't need to be a surprise! It was a commonplace bit of wisdom in the microcomputer era, when sorting always came with questions about the application. You can't beat it for locality— but you also can't beat it for mostly-sorted, small collections.

Rather than sorting arrays, the area where bubblesort shines (ok. where bubblesort can still be considered!) is keeping linked lists sorted, especially where the sort order is important rather than critical. So event queues: you want to float the highest priority to the top, but it's ok if occasionally #2 is launched before #1, because events aren't guaranteed an execution order. We're using an intrusive linked list because the scheduler has to take what it's given, it can't lay out memory.

Also, any time spent tinkering with an event queue is wasted time. So every round, walk the event queue and perform one (1) bubble sort. This takes the time it takes to traverse the list, effectively. So if you've placed exactly one event at the end of the queue (head of the list), it ends up precisely where it should be. Two? You leave one of them behind for the next pass.

It's easy to reason out that when the sort starts performing badly, the problem you have is event congestion, not a poor big-O complexity for your queue sort.

Bubblesort is sometimes treated as a pessimal joke like bogosort, it isn't, it's just that the reason it's treated as a basic sort pedagogically has been lost, as the profession's center of gravity moves away from these kinds of system-level constructs.
Unless you want to contribute to CPython, no.

What about Python are you trying to understand? You can learn more about Python internals without needing too much C. And you can get better at Python without knowing much about the internals or C. So it looks like a waste of time.
On the other hand, there was a post on the front page recently that said that showing opt-in 3rd party cookie prompts resulted in over 90% refusal rate.

Ignorance is a bliss, but if given a choice to not share extra info with random companies, many will in fact take that opportunity.

So a popup warning that your visit to this website will be recorded by Google may be just what the doctored ordered to shake people of their nirvana and make them look at things a bit more closely.
Used to do these “pre-authorizations” for Humana and wanted to kill myself after a week.

Seniors write in about how they’re eating dog food to pay for their medicine, I forward the letter to insurance doctors, who deny it because they “have to try these 3 drugs before you can get what works”.

Made me realize this whole country is broken and those at the top are morally bankrupt.
> The twisted thing is that you can't just get the operation done and let the prior authorization work itself out later. It truly has to be prior or you get stuck paying out of pocket, even if the operation is obviously medically necessary.

I have had doctors collect payment, and then refund me once they get paid by the MCO.

One more thing that would help here is decoupling employers from your MCO. That way, when you change employer and location at the same time, it does not mean you change your MCO. If the person who wrote the article had the same Blue Cross Blue Shield MCO (or other MCO part of a nationwide network) with old and new employer, then he would have had no reason to seek out a new doctor and new medication.
Almost the same here in Norway, the ceiling is a little higher.but still less than that one vial.
I was a fan of Bookshop (because of their mission) until I noticed they aren’t politically neutral. For example they ran a campaign to get their customers to fund sending copies of the 1619 project, a widely debunked book by extremist Nikole Hannah-Jones, to schools across the US. It’s hard for me to trust such a platform will sell books of all political persuasions in the future and I don’t want to lend them more power because of it. Not that Amazon is better - they have also begun practicing book bans and cave to employee activism regularly. I just wish there was someone with a neutral book store.
Because mostly it's still 1-1 interactions that can't be automated.
Svelte HeadlessUI: Unofficial Svelte port of Headless UI components
Would be interesting to hear your opinion on why you think certain assets will not keep going up.

Treasury bonds rates are low (especially once you consider shadow inflation), inflation is fairly high atm. Where can investors park their money for some return above inflation?
Destroying ETH is indeed widely considered a good thing. Since the middle of last year, a portion of the fees for every transaction is burned and most ethereum people seem very pleased by this. I've lost track but for a long time last year, ETH was indeed deflationary. The sense is that the value of burned ETH is distributed to everyone on the network in proportion to how much ETH they have.

I don't think it seems so great though...
A directory/search engine of such sites would be nice. It would eliminate all the SEO spam ad sites.
I tend to agree, though it has the form of détournements of Marxist writing and others stuff like Lautréamont, his pals like Raoul Vaneigem were also into détournements I appreciate it a lot and there is still a big culture of it in France as of now
Disgusting. I bet the person who came up with it doesn't close their parentheses.
It wouldn't work. How and which facts are presented can shape whatever narrative the presenter wants.

In topics like science, the 'when' also matters because what we consider facts can change over time as more studies are done.
an immutable black hole might as well be a shredder. the OP in the reddit did precisely that. that money is GONE. locked away forever. it has not been transferred to anyone else.
Companies exploit their workers, and sometimes workers exploit their companies by selling them a dream and leveling up to a new gig. I would be wary of hiring someone who came off a project like that who bailed from a position just as things were delivered.
To explain the reference:
https://en.wikipedia.org/wiki/Blueberry_Hill
Well, we were told this is impossible, so either everyone involved lied to us or your experience isn't universal.

While insurance tied to your employer sucks, I think the best thing to do here is for the law to iron out the data interchange between MCOs. In a "marketplace" like the US, insurers must be under a dire legal obligation to transfer your data in a comprehensive and timely fashion to whoever is currently administering payment for your care. Especially when lifesaving medication is involved.

The patient should not be held hostage by the incompetence of MCOs at communicating medical data.
Can someone explain this in plain English for a newbie that isn’t familiar with these complicated crypto technologies?
> How to avoid layout shifts caused by images.

And it’s funny how the state of the art way to address these issues is usually some absurd hack. Like in the case of images, setting the height to 0 and using padding to achieve a stable height: https://nikitahl.com/css-aspect-ratio.
Worst part of apps for me is accessibility. I have dietary restrictions I need to inquire the restaurant about and make modifications the food preparation staff understand. Also don’t allow enough space if any for writing about customizations and they don’t allow you to emphasize them like you can with a human. In this case, the technology makes things harder for those of us who fall outside the “default”.
We can definitely agree on that. I would want every designer to be able to express themselves as they wish to, without forcing their vision on everyone.

I just don't want to download megabytes of fonts when visiting a website, sending an additional request to some Google servers. It will always remain blocked on my end. I hope we can somehow get to a solution, that allows each side their choices, instead of prefering one dictating how things are regardless of the other side's wishes. That means, if I choose to have all websites display their text in some font meant for dyslexia, I should have the possibility to do so, without the whole design breaking. If I enjoy monospaced fonts perhaps (although that is a stretch) even that. Or if I just want my plain and simple system fonts, I should be able to do that and still make use of the website like every other visitor.

At least this much I expect from a proper design. CSS these days is so powerful, I would expect web designers to know their tools, including what can be done with CSS3, their choices and the consequences for visitors.

I am not even a frontend developer mainly. I do all kinds of things, sometimes also frontend, but I prefer not to. Yet I have apparently informed myself more about what is possible with CSS and the right approach to responsive design, than what I see implemented in many websites. I feel that some basic knowledge about what CSS can do should be a minimum requirement for anyone touching frontend stuff. It makes me question, whether there ever has been a web designer giving proper thought about some websites and a person, who has tested these things like "What happens, if the webfont is not loaded?". Maybe the website is some quick and dirty output of some tool, and the actual person developing the website had no good knowledge about web development and their tools. Ultimately what does a website consist of? Mostly HTML, CSS and perhaps if needed some JS. Some static resources like images, OK. If one does not know these well, how does one expect to deliver good work?

Perhaps it is also that people are not given enough time to really make a good design and implement that with proper CSS. Design and implementation of it takes time. It is the reason, why there is a job or role called web designer, UX designer. Someone actually gets down to it and does a good job, that earns my respect. But not this "Oh you used a slightly different font, the design of this website cannot work properly any longer!"-crap.
Then they need to explicitly tell people who are at risk of government tracking not to use their phone.
Funny how many places look JUST like China right now...
yandex.com
The problem is blockchain enables scams, but is not itself fundamentally "a scam". The culture is not the technology. "Line Goes Up" understably conflates the two, because right now 99% of what we see is the (generally terrible) culture surrounding blockchain.
As a European I have a pension fund that invests for me.
I don't pretend to have the intelligence or guile to get rich on the stock market.
> I think this is a symptom of the general problem of calling everything "crypto", which anchors people on the mental model of Bitcoin.

Or those of us who immediately think of AES, RSA, and Diffie–Hellman.

Anyone around tech in the 1990s may also remember:

* https://en.wikipedia.org/wiki/Crypto_Wars
Backwards Compatibility -- So much code out there depends that typeof null === "object".
You can get many of the benefits by adding v6 and then ignoring the v4 for some things. For example, sometimes you might need to allow an inbound connection on v4, but if all potential clients have v6 then you can just ignore v4 for that server. It's not necessary to remove v4 immediately, although v6 provides ways to help do that when you want to.

When you run dual stack, the v4 is there as backwards compatibility. It's lovely that people will simultaneously complain that v6 doesn't have backwards compatibility, _and_ also use the backwards compatibility it does have as a reason to not deploy it...
I’ve noticed that often this is an area where WIP is not limited, and the efforts are least likely to be well managed and documented (unsurprisingly, it can take a lot of work to keep up).

I’ve also noticed numerous long term migrations that don’t tie back to a strong long term value proposition. And when the claim is that it does, it’s often just overly optimistic gazing into the crystal ball. Just as dubious as multi-year product roadmaps, for most businesses a ton of unpredictable things will occur.
My take on this as someone who lived in the UK the last 10 years or so: the main reason why ETF are less known are: less disposable income in the middle class/upper middle class(compared to the USA), it was much harder to buy stocks > 10 years ago imho
I don't think it's specifically targeting anyone, it's just oversimplifying issues. e.g. a place may look really good on average salary but terrible in terms of GINI (inequality). Neither should be taken in isolation
Or the annoying "accept all cookies" pop-ups that, after reading them and redirecting you to dozens of options, forget why you entered that app / website.
Kaiser Health News and Kaiser Permanente are independent organizations, through they come from the same original funder.

Here's a page going through the story.

An Arm and A Leg is a really interesting podcast partially funded by Kaiser Health News that does similar stories to this one, going through the ridiculousness of the whole US Healthcare system and how people have successfully navigated it.

https://armandalegshow.com/about-x/partners-and-supporters/k...
It wouldn't necessarily have to be worse, just different. Might have been better, actually, or less deterministic.

Unfortunately, I did not have the time to investigate the problem further. It was the one aspect of being a helpdesk monkey I seriously disliked.
This is typical in Spain too. If you have any kind of investiment you're mostly some kind of evil libertarian. It's basically what people is being told by the local press, so...
It's immutable unless the grifters-in-chief lose their investment.
Exactly. And to the critics in this thread, a thing is not necessarily faulty because you fail to understand it.
Having a consistent logo is great and SVG is a good choice for that

But for things like the body font on a website, nobody really cares except the company's designers
Countering with a lesson I leaned the hard way: if you're depressed and you go to Europe you'll be depressed in Europe.

Traveling may not be a bad idea, but it won't necessarily fix anything because "wherever you go, there you are"
Yet here there is more pressure to not scare customers away. To not make their life troublesome.

Woe to the pizza company who thinks "we don't need to care about customer retention, our pizza is just too good."

I have dozens of pizza places to order from, all within delivery distance. Make ordering difficult, and as long as the competition is pretty much as tasty, I'll move on.
Speaking of old pancake recipes and the Times, I’m very fond of the NYT 1966 Dutch Baby recipe. It’s said to be Amanda Hesser’s favourite recipe.

https://mobile.twitter.com/i/web/status/1477263398303932420

Sorry for the Twitter link, but unlike the actual recipe on their site, there’s no paywall here. Note it requires a cast iron skillet, which isn’t clearly called out here. Serve it with some syrup and fried apple slices.
absolutely not.

you might be able to grep cpython source more intelligently, but it won't help you at all with the semantics of the python language itself (versus its dominant implementation), and might hurt.
Denmark, a country that limits the number of non-white people in neighborhoods, is ranked as the 5th least racist country?