skysight-inc/HackerNews huggingface dataset:
It's not the "EU's cookie banners", it is the advertisers' cookie banners. The EU doesn't mandate cookie banners at all. It's the website's choice whether to pester users about having them accept targetting cookies.

The most natural implementation of the EU directive would be to have a place in User Settings where users can go and enable targeted advertising if they want it.
I think they exist to simplify the flow for the subset of users who end up using the Reset Password link each time their session expires.

And I think that subset is much larger than some would expect.
Usually an desktop browser shows an symbol if drm is used.
Agree. It's a jolt to scrolling expectations
Note that the scientific materialist positivist view is effectively controlled by groups of scientists & journals which are funded by institutions...large pools of capital...controlled by socially powerful groups
You need to ask those same questions of the energy sources currently being exploited as well if you want to be considered to be asking in good faith.
I don't subscribe to the idea of being always productive either.
Humans need 'play time', whether that's a video game, bingo, or playing the lottery.
I saw people in my circle ignore this and pretty much all of them became depressed.
Linus Torvalds threatens to punish devs by putting Rust in the Linux kernel
That's because we need to recognize access to toilets as a human right. As the article mentions, it's possible to upgrade them, but city councils prefer to close them.
EAtrophy
I'm currently looking for a job, and in my experience everything is at least hybrid, and a lot of places are full remote. I've not interviewed with a single full on-site company so far. Remote-first companies, if they have a good process in place, can have a huge advantage in terms of access to talent.

Personally I enjoy being in the office 2-3 days a week as long as the commute isn't too bad, but I'm seriously considering going full remote as it opens up a lot of life possibilities.
“Please extract this to a separate function”
I think COVID is an atypical representation of life with WFH. We also cut off a lot of other human contact as we were encourage to isolate and avoid contact. Even as an extreme introvert I found it got to me a bit at times, but I'm finding that now that I feel OK doing things again this has faded.
Do you happen to know why the minus world is the way it is? Was it a level that was designed, or is it a level where it's rendering some random program or other data? I'd love to learn more about that part too.
I'm no fan of Amazon. QED
I want Firefox on iOS.
> You’re also mistaken about the scope and reach of GDPR

I suspect you're correct, but the point of the original post was, I believe, to link the moral concerns behind GDPR to moral concerns about language models.

For the record: I personally believe that (a) there is a morality issue here (b) the existence of the relevant technology means there's no going back anyway.
It only works on well-insulated buildings. There are a lot of older legacy structures where the temperature equalizes very quickly once you turn off the climate controls.
I think there are few excuses left for not having https on your website. Having the option of having an http only variant of your website should likewise not be a thing. A redirect is better than a not found error. IMHO those are the two valid responses for a public http website (go away, or go here instead).

As for "updated browsers", anything that doesn't support https (or redirects) in 2022 is not fit for use on the modern internet. Most of the web would in any case be unusable with such a browser already. And essentially everything that shipped in the last 20 years or so would be able to deal with this (with the exception of handling newer TLS versions perhaps). You'd be well advised to not use a browser that hasn't been updated for that long.

If somehow you are using such a browser (why?!), you might want to fix that ASAP. Meanwhile, I'll blindly assume the intersection of those users and this audience (hacker news) is extremely small to non existent. If that intersection exists at all, it's probably for some esoteric reasons that have nothing to do with an inability to fix the actual problem (like fixing your browser setup) and is by choice rather than by circumstances. Either way, your problem to solve and not something to waste energy on for website maintainers looking to do the right thing.
Holy shit thats bad. Do unlisted youtube and gdrive share links get indexed through this?
I'm no expert on cars but according to this article it seems like a "fan car" uses fans to pull air in from under the car to create down force rather than as a primary means of propulsion. https://electrek.co/2022/06/26/watch-electric-fan-car-record...
Grid tied solar with no battery is a great application where air conditioned power use is an issue, no need for batteries, much cheaper and simpler. Usually when air conditioning is needed due to heat it typically when the suns out, perfect way to reduce grid demand due to high heat.

My parent have a grid tied 7kw array in FL (no batteries) with net metering and typically end up net zero power usage with an air source heat pump and all electric appliances.
Sounds like we just need more energy (or a built environment that doesn't demand so much energy to function, if I may be permitted to dream a bit.)
There's basically two categories here:

- you have an opinion on how things ought to be done and want a dialog

- you see some code that's wrong or violates an agreed-upon rule and so it should be changed with no discussion

I'd switch the tone based on what you're addressing. Giving a rationale when you share an opinion or point out a mistake also softens the tone (for the better IMO).

>* Should we extract this to a separate function?

>* Could you extract this to a separate function?

These are essentially the same: opening a dialog over an opinion. I'd suggest this when there's not an obvious flaw or rule violation or you have a gut-feeling about how code should be and want the author's input.

>* I would extract this to a separate function.

This is almost a command but isn't clearly one. It should be followed by some rationale, at least.

>* This could be extracted to a separate function.

This one's the least useful. You could do a lot of things with code. It doesn't resemble the command or inviting tones of the other examples here.

>* This should be extracted to a separate function.

>* Extract this to a separate function.

These are commands and are practically the same tone and best when catching mistakes. Unless obvious, a rationale should be given like a demonstrable flaw in logic or inconsistent abstraction, etc. There should be a few sentences explaining this. If there isn't a clear violation, I'd prefer the dialog invitation tones.
Linux' Git History Is Beautiful
hydroelectric
At 10 practicing engineers, with pretty good autonomy, your CTO can probably do engineering management. If that doesn't work, seek a manager hire (an internal candidate if there's someone who wants to switch roles), to do some or all of the management. I wouldn't jump to two managers at that size, unless it becomes aparrent that it's needed.
It's not wholly logical, but I think they might be working under the assumption that IPv6 addresses are usually "more public" (when accidentally not using random privacy addresses?) than NATed IPv4, and that it's more easily possible to configure a VPN that leaks IPv6 traffic via non-VPN routes.

I don't agree that disabling IPv6 improves privacy, but there is some foundation for the idea.
As much as I’d be flattered if he was convinced by my piece, from what I can tell he’s been really into the idea for several years now; I think mostly what my series moved the needle for him on was countering the “land isn’t a big deal in the modern economy” objection.
COVID was especially bad for public restrooms. At first, it kind of made sense, but it was something that I knew wasn't going to come back 100%. So many places just didn't bother reopening their restrooms (at least here in the North East US).

I'm fortunate to not have anything like the author, but we all have times when nature calls and you're in a bit of a pickle. Something about that is such an uncomfortable feeling. I do have to say that it's one benefit of WFH that doesn't get talked about. If you're having a bad stomach day, it's a lot easier/less awkward than it would be in the office.
It's nice but it doesn't scale to the level of fertilizer use required today.

Most people are innumerate (including people who should know better and could run the numbers) so they don't have a grasp of scale.
Meh, at best Safari is the New IE it doesnt support many feature in purpise to serve Apple priorties and hinder the web.

https://www.theregister.com/2022/05/23/opinion_column/
My office has allegedly gone hybrid since April but very few people are coming in regularly. The boss has been 3 or 4 times.
Wasn't this bridge crossed when Photoshop became popular?
“Obey!”
That's just a list of average salary by country.

Does it show which of these are "UNIONIZED European programmers" and how many are "NON-UNION Americans?" If not, we can dismiss the claim outright.
Depends on the situation. If it is a clear cut case or you're a mentor/senior to the reviewee, a more direct tone is fine. If it's a matter of opinion or it's a peer review then a more considerate tone would come across better.
Indeed. can you imagine if Microsoft had made it so that IE was the only browser you were allowed to install on Windows so you couldn't install Netscape even if you wanted to?
1) State the specific reason that motivates you to ask for a change.

‶This code is duplicated several times.″

—

2) State the change you'd like.

‶I'd suggest extracting it to a separate function.″

—

3) (Optional) Expand on why you suggest solving the issue with this solution instead of another one.

‶We could create a macro instead but it's not worth it as we can just let the compiler decide whether to inline the function or not.″
Are Web Components Dead?
> Its latest white paper, published in May, said the technology was accurate for six to 12-year-olds with an error range of 1.36 years - and an error range of 1.52 years for 13 to 19-year-olds.

It's accurate to those error ranges what percent of the time? Certainly not 100.
IE wasn’t stopped with legislation. It continued to be bundled with Windows. It was eventually dethroned by Chrome.
because it's not "profitable", it just doesn't make sense for 95+% of teams.

most teams are not building the next facebook. most teams have at least some stability, most teams benefit from delegating specific tasks to specialists (eg at project kickoff they talk to the various leads they sketch out a design, agree, and get back to their respective terf, and when it comes time to deploy it they again talk to whoever and in a few iterations it gets deployed, it goes into testing and then into production, and that's it)

sure, there's always bitching about how it's not agile, but ... like I said, they don't have next-facebook-like money.

maybe Netflix is the best example for this. everyone was in awe of them for how they are going all in with Cassandra on AWS, microservices, flamegraphs, circuit breakers, 30% of the Internet traffic, and many groups/startups started copying them. but forgot a few tiny details like paying half a million dollars a year to new recruits and having a cashflow that can sustain all the aforementioned things.

almost every group would benefit from a more holistic knowledge of whatever they are doing as a whole. but just as there seems to be a natural limit to how many peers one can comfortably have at the same time (eg Dunbar's number) it seems people naturally like to set up softer or harder boundaries for their IT knowledge. ¯\_(ツ)_/¯

... and yes, tooling seems to be the place where this kind of complexity should live, but then maintaining that tool becomes the real challenge :)
IMO it's better to close port 80 entirely because many clients will end up sending unencrypted headers and rely on the redirect, not realizing they've exposed themselves.

===>
HTTP GET /your_api
Host: passwordleaker.com
Authorization: Bearer 12312312321

<===
HTTP/1.0 302 Found
Location: https://passwordleaker.com/your_api

(but note it's too late)
I've been replacing my OpenSSL installations with LibreSSL [1] where possible. I manage a lot of machines and it's just way nicer to not have to do patching whenever these things come up, with the peace of mind that there's not some little-used internal script or feature which ends in privilege escalation or whatever when it's supposed to be a SECURITY product first and foremost. Besides this bug I subscribe to Debian's security announcements list and CVE-2022-2068 was something that came up yesterday for patching [2]

I've heard some people moan that "it's not exactly a drop-in replacement" but I've yet to find in my own work a case where this is true.

The only off-putting thing to me is the fact that these OpenBSD projects love giving puffy lips for some reason.

[1] https://www.libressl.org/

[2] https://security-tracker.debian.org/tracker/CVE-2022-2068
It's not Apple's choice to make on whether or not Chrome becomes a browser monopoly - fighting anti-competitiveness with anti-competitiveness is not a solution. The chips will fall as they will and we will all be left to deal with the aftermath. That's the way it has to be.
In order for the market to price the average home to be worth $8.1m instead of $1m, a whole lot of people are willing to pay a whole lot of cash to be there. Which goes against the core thesis of your earlier statement.

A friend of mine rented a room from a owner in Atherton, and a few doors down was Marc Andreesen and next door was a Saudi prince. I don’t think either of them were ‘benefitting from proximity to tech’ in a passive way and getting rich off it. They were already rich and were looking for a nice house in the area.

That it sucks to not be able to do it, yourself, obviously. Personally I found it kinda interesting and wasn’t bothered, but I’m not a jealous person. I’m not sure I’d want to deal with the risks of being that high profile frankly.

Plenty of jobs and economic activity from the people living there though, and while they are taking up more space than most, near as I can tell they’re paying more than most in on everything from taxes to generated economic activity too.

And it’s not like they’re displacing artists from the Tenderloin while doing it either.

If someone gets a billion dollars from something, they’ll spend at least some of it on stuff. A nice, quiet house in a nice area (albeit too oversized
for me to want to manage or deal with staffing) wasn’t the weirdest or most wasteful thing i’ve seen.
A secular perspective of some of those is still very positive:

> 27. Do not swear, for fear of perjuring yourself.

This means: be true to your word. It's an excellent principle.

> 50. When wrongful thoughts come into your heart, dash them against Christ immediately.

This means: have self-control over your own, possibly not-very-good, impulses and desires. This too is a good thing.

> 58. Daily in your prayers, with tears and sighs, confess your past sins to God, and amend them for the future.

You might not pray, but self-analysis each day, putting the past behind you and endeavouring to make each day better, is also an excellent principle. Confessing the past is a great technique for getting over the past too: it lets you forgive yourself and move forward.

> 60. Obey in all things the commands of those whom God has placed in authority over you even though they (which God forbid) should act otherwise, mindful of the Lord's precept, "Do what they say, but not what they do."

I don't agree with this one, because I believe we should struggle against those in power when it is necessary. But you can still put forward a good argument for it.

> 70. Pray for your enemies in the love of Christ.

This is one of those principles that translates well even without prayer or religion: act in empathy to your enemies; hope that they will improve; do not let yourself become evil in your own heart (you know that anger that can grow? The things that make you behave not so nicely, even if you think of yourself as a nice person?) towards them but keep a loving attitude even to those who don't deserve it.

I don't agree with all of the principles they listed. I could not become a SQLite developer. But none of these -- none! -- are 'ridiculous'. In fact, they are tied closely to being a good person, and to living a peaceful, kind life.
You mean, push bing's entire list of malicious websites to every client? I doubt they want to or can do that.

And also use the local client to scan unknown links? They probably dont want outsiders to have access to this code.
Lead-acid batteries do not like being cycled (1500 vs >5k in LiFePO4) or being under constant load - everyone operating a server UPS knows that.

The other problem with LA batteries is that they can produce hydrogen gas during operation... which is why you have to be careful when jumpstarting a car [1].

[1] https://en.wikipedia.org/wiki/Jump_start_(vehicle)#Limitatio...
Little understanding: Undying trust of the client

Dunning-Kruger level of understanding: Never trust the client for anything ever, it's unreliable, everything must be off client.

Never mind the client is literally the interface into your system, so it being compromised is already game over for an application where the user is most vulnerable party you wanted to protect...

Deep understanding: Trusting the client requires a well thought out security model.

If the client is hacked in this case, they already have full control over what the user sees, they can cut out your remote check.

Maybe a good balance would be to hash the root of the URLs and compare those, or use fuzzy hashing on page contents, just so that the backend isn't getting a bunch of private urls that might accidentally get logged somewhere.

Trades detecting stuff hidden behind redirects for less liability on your backend, something to possibly consider depending on functional requirements.
> You need to understand it's completely useless for websites where you are a passive consumer (i.e. you don't enter any information, just read articles and so on)

It's not. ISPs have injected ads. It also gives slightly less data to for ISPs to track since they only get the SNI header (domain name), not what articles you visited.

You could argue that ISPs shouldn't do that, and I'd agree, but unfortunately many people don't have a choice of ISP and some ISPs are shitty.
I guess we should save our outrage ("the end of open source!") for some further developments in the space then?

Seems like we haven't even reached the slope yet, much less slipped on it.
Wow! Safari on iOS doesn’t throw any warning. That’s deeply surprising and kinda terrible…
The public health authorities in the US have a "flawless" track record? Really? So I was imagining how they said masks weren't useful at the start of the pandemic and later admitted they lied to conserve mask supplies?

The US public health institutions made many, many, many terrible and substantive errors with COVID. It's hard to believe they are as bad as they are. Everything from not shutting down travel from infected regions at the start, blocking testing with "unapproved" tests that were superior to their own, denying the airborne nature of COVID, knowingly misrepresenting vaccine efficacy, housing infected COVID patients in elderly homes, giving vaccines to young people who didn't want it over old people who needed it, half-hearted lockdowns arbitrarily destroying some businesses while not slowing the virus - this is off the top of my head and I could go on.

Finally, I'm short on time but it's not even possible to construe as racist the uncontested fact that an unsafe Chinese lab working on coronavirus gain of function research is at the geographic center of a novel coronavirus outbreak.
One thing we should be doing is supporting critical thinking at the high school and university level. Unfortunately, it seems we have been dedicated to the opposite of this for about 50 years, at least in the US.
Western governments most certainly aren't the same, and didn't put those people in power, certainly not in the last 30-40 years.
Japan's power grid is probably better regulated than the US considering that it doesn't suffer from constant blackouts. But the Fukushima incident definitely was a mismanagement and led to the shutdown of other nuclear power plants. Though it's still much a divided issue all these years later, a large portion of the Japanese public is against restarting those power plants.
No having an unmapped zero-page by default is a result of Web Platform integration. There isn't an easy interop story with JS ArrayBuffer where there are inaccessible holes. And it's not just JS (and therefore a JSVM issue); a lot of code in the web platform (e.g. Chromium) uses the memory of ArrayBuffers rawly and is not prepared to encounter holes (OS-level signals).

That said, we are working on this:

https://github.com/WebAssembly/memory-control
Interesting:

- When I don't give "reasons" to explain my distaste of American suburbs, it's "completely subjective".

- When I do give "reasons", it is "vitriol" that you want to dismiss as "politically motivated".

You are acting like someone called your baby ugly, but you really can't argue because you know deep down it's true. In situations like these, it's better to just own it and say that you love it anyway instead of trying to find ways to discredit those who said what you didn't want to hear.
The website has tons of reference documentation!

But what a lot of people need is someone to just explain:

1. The basic idea of setting a desired configuration, and having the cluster try to bring reality into sync with the config.

2. How pods, replica sets, deployments and services fit together, and why Google thought it was a good idea to split them up that way. Also, how ingress fits in with all this.

3. Basic volume management.

4. Other common optional topics, just to get an overview.

The big advantage of a book is that it will try to cover the essential ideas, any why they work the way they do, without getting lost in describing a hundred advanced features you can look up later.

If there's an introductory section on the website that covers just the essentials, that might be enough! But I didn't find one when I was learning.
They totally did fund gain of function research and Fauci is weasel wording about that. He is a liar.

Creating mice with humanized lungs. Creating new viruses with spike protein to infect said lungs. Making virus more fit by passing through human lung mice. Not GOF huh?
The minus world is technically an out-of-bounds level. The game treats it at world 36-1 (since the digits are tile numbers 0-9, followed by the alphabet, then a space tile at $24 or 36). Since doing so reads a whole host of other data out-of-bounds as well, it ends up pointing at the level layout for 2-2, but without the data that properly sets the pipe destination, resulting in an infinitely-looping level.

Other versions of SMB have different minus worlds (and some versions had the bug either fixed as in Super Mario All-Stars, or blocked off as in VS Super Mario Bros). Famicom Disk System version of SMB1 has a three-level minus world that ends with a Bowser fight that completes the game as if it was 8-4.

The minus world is a total bug. It was not designed or intended to exist. The bug was solely the result of the INC WarpZoneCtrl instruction that the video author mentions, which makes the game treat the warp zone pipes as the 4-2 warp zone until the text appears. Remove that INC, and the game will instead dump you out as if you'd gone in the L-pipe prior to the warp zone.

Obviously this bug doesn't exist at all in SMB DX for Game Boy Color, as it is a completely rewritten engine. I would presume the bug didn't exist at all in Super Mario Bros 35.