skysight-inc/HackerNews huggingface dataset:
Here in the UK, Tesla owners drive more miles annually on average than owners of any other car brand[1], which suggests they don't have any qualms about driving long distances and charging away from home.

(As another data point, I see Teslas regularly parked in my London neighbourhood outside homes that do not have any off-street parking/charging. So at least some EV owners get by without any home charging at all)

[1] https://www.thisismoney.co.uk/money/cars/article-8263039/UK-...
The Supreme Court Ruling That Led to 70k Forced Sterilizations (2016)
This is such an absolute good.
amazing :OO
We mainly target the US, whe are working on a EU version that will address those issues.
I coveted the minimap until I got a vertical side monitor. It's not a direct replacement for it, but it gives me enough vertical context to do the work I do without feeling blinkered.

(Sadly my code editor of choice doesn't offer that feature.)
I feel/fear that we will learn (in 10-20 years from now) that ZOOM was up until now doing the same. Recording faces and voices, tagging us, and now they can freely scan anything and everything (think Clearview) and they have the extras (voiceprint, 3d face recognition).

Edit: I "felt" like ZOOM is 100% USA company. When I read (here) that the bulk is in China and USA has the shell/legal entity the above was my first thought. When I read some more that everything is routed via China and that their crypto is not actual crypto, I became certain that the Chinese Big Brother was doing that. I am not a conspiracy guy. I just see what China likes to do to its own people and now the out a camera in everyone's faces, "for free".
Here is the 2018 audit:

https://www.eca.europa.eu/Lists/ECADocuments/annualreports-2...

Please read it in full before posting any further questions as it likely answers all of them, and insufficient references to existing and public documentation simply hiders the speedy resolution of your concern.
I'd think that most ISP's terms and conditions don't specify the amount of bandwidth used for hosting public websites. They just don't allow server use in general, so it's a grey area and it could be enforced if needed.
> According to my analysis, custom image formats started being introduced by Samsung around Android version 4.4.4 in the second half of 2014.

This thread is from 2010 and about the qmg format being used for boot screens:
https://forum.xda-developers.com/showthread.php?t=792953

It might not be network exploitable on older devices, but still troubling.
As the world moves more and more to an Orwellian-dystopia things like this don’t surprise me much. In the states Google and Facebook do the same thing: data and monetizing it for better ads in a capitalistic sense vs. using it to suppress dissent and bolster government power when the PBOC does it.

I am free to say vile things about political leaders (so long as I don’t flat out call for anyone’s harm) here in the west which is nice. I feel bad for my fellow nerds in mainland China that don’t have as much access to the same information and opportunities that a largely free internet affords. I hope that one day we will see a liberalizing of China in this regard.
Wouldn't that turn everything into a race to the bottom, which is precisely what happens in Amazon?
>Had they not heard the phrase “if it ain’t broke, don’t fix it!”?

Not only that, but the current administration may have vastly overestimated their own influence in the previously great PISA results. Putting all their “smarts” into overhauling the system to improve it might not do anything of the sort.
If finding the product or reviews of the product are the problem then just search Amazon, and order from your favourite alternative store.

Knowing if some random store is safe is more of an issue I suppose. Usually I find it pretty easy to tell and avoid them. Trustpilot (and a couple of similar services i forget) seem to be pretty reliable, in Europe at least.

Not familiar with Shopify, is it obvious if a store is using their platform? I guess if they do some due diligence on the businesses they host that provides a basic level of safety.
Return Address Protection FAQ
AFAIK, TempleOS seems to be the only operating system running everything in supervisor mode.

I wonder what would happen if we can find a way to build software protection in supervisor mode, ditching user mode and associated context switches.
Which I read as "I have no experience whatsoever with modern python, and async is something that catches water".

Async is typically less prone to error and complexity than thread code, and also typically faster/lighter for io (in python). I can't see a reason for this not to be the case in other languages too.
https://www.bbc.com/news/technology-52572362
No, VPNs are slow and unreliable. Many expats go without. After paying yearly fees for a couple of VPNs that stopped working a couple of weeks after the fees were paid, I gave up also.

You learn to live inside the Chinese internet. Video sharing sites in China have ripped most everything off of YouTube anyways, and there is less enforcement of copyrights.
actually I do this from time to time. because I tend to forget about the beauty of it. this is one of the nicest thing about being a developer, to be able to step back and enjoy the work. I take this as a motivation for clean code.
> I agree. The EU cookie laws were well-meaning, but have had the unintended consequence of making the web more annoying, more difficult to use, and more fragmented.

Only if you ignore the giant market of adtech tracking bullshit that that has been ruining the web since about 2000.

Every website that shows you a "cookie" banner (aka we-track-the-fuck-out-of-you banner), is part of this problem. The law is just bringing it to light. Don't be annoyed by the law, be annoyed by the websites, they are choosing to be annoying.

Look at those websites, they are the problem, not the law telling them they can't do it secretly behind your back any more.

The biggest problem was that this law didn't tell them to be fucking honest in the banners. "This website needs cookies to function" (when it's only about their mishandling of data to 3rd parties) is a straight up lie by omission. If they had to honestly tell in the banners what they were up to "we track your every breath on this site and then sell it to third parties, who sell it to other parties, and god knows what", people would be looking at these sites differently.

"We're forced by law to inform you that we crap on your privacy and are actively ruining the web by delivering the fundamental data that runs the adtech industry"
It's a bit more complex than that. There's the legal concept of apparent authority.

Let's say I go into a bank. The bank requires an officer to approve all loans. A minimum-wage teller offers me a loan with a 2% interest rate, with absolutely no authority to do so. I don't know that, and I come out thinking I have a 2% loan. The bank is generally still required to honor the terms of that loan.

https://en.wikipedia.org/wiki/Apparent_authority

If forensics here prove that the person who open-sourced did not have the authority to do so (but was affiliated with whoever holds copyright on EdgeFS), and that OP had no reasonable way to know they did not have that authority, the most likely outcome is that:

* Nextenra could not pull back the license.

* Nextenta's recourse would be to go after whatever employee open-sourced it without authority, not OP.

This contrasts with an example where an unaffiliated party posted Nextenta's source under an open source license. If you post the Windows source code under the GPL, and you don't work for Microsoft, and I make use of that source code, that's when I'm also liable.

I'm not a lawyer. This isn't legal advice, which I couldn't give without knowing specifics of what happened when and how. This is merely a correction to the post which says: "If it was released under an open source license by people who did not legally have permission to change the license, then yes this is possible." This was statement is misleading, at least under US law. I'll also mention you can't get reasonable even legal information without posting a lot more background (two short exerts aren't adequate for anyone to have a legal opinion).
China's firewall works because it's a single country with an authoritarian government. The EU is more likely a big dysfunctional family. They might want the same thing in the EU, but good luck getting anyone to agree on what it does, much less implement it without leakage.
strange, when I lived in China nobody cared I can't communicate with my family abroad

for business everyone is using VPN or email, do you really think people will be isntalling Chinese spyware to their phones to talk to their business partners in China?
wondering what's more disappointing here 1. the quality of discourse in that study 2. the way the EU allocates money on "innovation studies" or 3. their actual recommendations...
Thank you, this is very interesting, and very well structured indeed. I like the "takeaways".
Perhaps due to its connections to business, some influential people hang around HN. For example, once I got a response from the CEO of Namecheap (my web host) in a thread related to their services. It was very informative and I can't imagine getting that kind of interaction anywhere else.

You don't get that on places like reddit because the standard of discourse is generally lower and it's not worth their time.

Also: the moderators are consistent, clear, professional, and easy to talk to.
The implementation here would decide if this is "janky" or not as in web-dev circles, "janky" specifically refers to stuttering, lag, juddering and such, not in general something that is "hacky" (poor or ad-hoc solution).

So if it's performant, it's not "janky" (again, in web-dev circles) but it could still be a "hacky" implementation, even without any jank. It's also different from "robust", so something can be not-janky but also not-robust.
When I was living in Brazil to buy any kind of SIM card you had to give your CPF or whatever it was called number from your residency card. I believe many countries have this rule as coiner terrorism measure or whatever. Of course for bad guys it’s trivial to go around those restrictions.
On responses to “Bye, Amazon”
This recent preprint certainly did not come from a Chinese hospital. The authors are listed as being affiliated with the Los Alamos National Laboratory, Duke Human Vaccine Institute, and a few Sheffield institutions.

[1] https://www.biorxiv.org/content/10.1101/2020.04.29.069054v1....
In the context of privacy and GDPR, I don't really see the difference. Cookies can be used to track sessions, so can LocalStorage.

Cookies are much move convenient for tracking though since they are automatically passed on every request.

But if cookies were somehow curtailed (which will not happen), trackers would switch to using LocalStorage or some other mechanism in no time.
World isn't binary like you frame it to be.
An API strategy is not a Platform strategy
Here are (some of?) his HN accounts: https://news.ycombinator.com/threads?id=TerryADavis, https://news.ycombinator.com/user?id=TempleOS

Warning: not for the faint of heart - banned for obvious reasons.
I'm not seeing much evidence for this being helpful. Inclusion attempts I've seen where largely failures and there were no pilot projects so it seems all of this was seemingly (well-intentioned) politicking.
Solar power (photovoltaics) produce during the day, when most vehicles are in use.

Being able to directly store energy into their batteries (or maybe even have the vehicle directly use it, without having to store it in its battery, just as many portable PC can do) as it is produced and without any intermediate storage (maybe even without the usual AC<->DC transformation(?)) may justify such a system.
Can robotaxis ease public transport fears in China?
Years ago on a large project with many trainee and junior contributors, I had a sandbox.css as the last css file.

Juniors could try out new things and add in naive fixes for bugs. Then in code review we brought the change up into the cascade as a method of teaching cascade thinking.

It's rare to do that now as most front end devs are not interested in the cascade and use things like BEM instead. I can understand why - it's pragmatic - but I did personally find that a great way of building up devs who really grasped css on its own terms.
Does this mean more or less rude comments on this toxic website?
Including a nice update: OpenSSL updated to 1.1.1g.

Full list:

* Updated openssl-src to 1.1.1g for CVE-2020-1967.

* Fixed the stabilization of AVX-512 features.

* Fixed cargo package --list not working with unpublished dependencies.
In countries with a functioning market and healthy competition (high number of online stores per capita), there are online store aggregators where you just search for the product you want and it gives you links to all the stores. Sorted by price, rating, etc.

https://geizhals.at/
https://heureka.cz/
By customer you mean the end user with device in hand or the companies buying the tracking data?
Always uwsgi. It's the hidden gem of web serving. It's even useful for other things than Python, and has the operational features you would expect (such as graceful restarts). The more exotic features are a bit less tested however, and it shows.
Coronavirus Came from Bats, Can Infect Cats, Ferrets, WHO Says
Thanks for noticing! We'll fix it.
Looking at comment history you seem to really be on the defend China bandwagon. Why is that? Also have you surveyed the chinese population to see if its not a big deal that wechat messages get censored?
$$ for latex

![]() for images

[]() for links
School should be like onboarding tutorials for a game.

You've just signed into the greatest MMORPG ever. This is planet Earth. You chose the Human species. You were randomly spawned in this country, which is here. You share this world with these other players and critters. Here's some of the common technology we use, and the basics of how it works, made possible by the players working in these professions. There are limited resources, for now, but there are other worlds out there.

What would you like to do?
The original NSA tracking systems were meant to be anonymous too.

I don't have a source, but this came out around the time of Snowden in 2013. Basically, the story was that the original programmer had the idea to encrypt the info of the people being tracked, so that the operators would always see an alias and the underlying info would only be revealed to people with the necessary clearance. I also assume they would also only reveal the information to the operators when the targeted people became clear suspects rather than just being anyone in the general populace.
Writing code is one thing though.

Now you have to figure out how to run a CI on a build server. Deployment on your production systems, be it containers or even not. Monitoring, alerting, profiling, tuning under load. You have to support a new database connection library with new shenanigans. In general, you need to integrate the new language into the existing ecosystem. The latter may even be impossible depending on the stack and solution chosen. Just look up those weird Java only caching servers.

All of that is possible, sure. Due to company acquisitions and specialized teams in some areas, we're kinda running the full bingo card of languages.

But there's little denying: We overall spent less time handling language runtimes and language-specific monitoring back when we were java+mysql and that's it.
That's also one of my favorite quotes on the topic and have heard it phrased a few ways and variously ascribed [1] but definitely military where it's also said Generally that "all combat takes place at night in the rain and at the junction of four map sectors"

[1] https://quoteinvestigator.com/tag/dwight-d-eisenhower/
Probably bogus but hyper convenient and comforting so people keeps spreading it
MS-DOS did the same, as do most embedded OS's today. Separate address spaces are definitely needed these days in order to avoid Spectre vulnerabilities, but that's only an information disclosure concern.

Ideally, OS's would explicitly support information protection domains (after all, this is already a feature in some niche, specialized OS's) and only sensitive info/data would be protected by a switch to a different protection domain. Most user tasks which deal entirely with non-critical data could simply run in a shared address space.
The problem stems from trying to make a one-size-fits-all solution. You can never fit everyone into the same box, but people like simple solutions so we keep trying.

In the 2nd grade, I had a teacher who recognized potential in some of her students and separated them from the rest of the class to engage in self-directed learning. There were three of us chosen. I achieved grade 5 level proficiency in a number of subjects, while the smartest kid reached grade 7 in almost all of them. The following year, I changed schools, and spent the next 3 years re-doing the same boring shit over and over. My protestations were countered with "Well, if you've already done it, then it should be easy to do it again!" I learned my lesson, and my grades from that point on slipped from straight As to the minimum required to pass. I'd only apply myself when doing my own projects (mostly programming).

Like in anything else, if you want to see success, you need to hire teachers who can recognize and focus potential, and then give them the leeway to do so based on their good judgment.
Why stealing best landing pages is a bad idea
Private schools are rather rare, and most of them follow the national curriculum. I don't think their small existence affects policy changes like this much at all.
Is the company Chinese?
Can I ask a stupid question about this? I’ve always wondered what this quote really means. It seems obvious that the author deems “cache invalidation” to be badly or awkwardly named, but is that really the joke? Isn’t cache invalidation a pretty straightforward term? Maybe I don’t feel the awkwardness as much as a native English speaker? Or is it literally that cache invalidation is hard? Isn’t cache invalidation on a completely different level as naming things, both conceptually and in difficulty?
> Yeah I agree that most in China don’t think much of it (or often don’t even realize censorship is happening on their exchanges). But it’s still tragic.

Hm... Why is it tragic? Simply rephrase it: most Americans do not even realize there is censorship". Is it tragic? If yes then for whom? Probably not for them but rather for external observers.
Do you know the story of Paul Graham and viaweb?
Cytokine storms: When the body attacks itself
there’s ddclient which can handle dynamic DNS updates. also has cloudflare integration.
Major update to a Python bytecode interpreter written in Python
Hey that's really cool. On a related note, Cloudflare's API is _really_ simple. Here's a script that I used to run on several machines that would update/insert a DNS record matching hostname->public IP.

https://notryan.com/code/net/cloudflare-ddns.js
Ask HN: How will you replace Keybase?
I run a small business with a few friends and Keybase has been great for us. It got all that we need: chat with channels, file sharing with a folder structure and git. That it's end-to encrypted* is a great bonus.
Since Zoom announced that bought Keybase yesterday, we are no longer comfortable depending on Keybase and will transition to other services.

What are some replacements to the features Keybase offers?

*proper e2e, not in the lame way Zoom described its interpretation of e2e...
Not doing as many bad things as the counterpart can not possible be "moral high ground". Rather lesser of two evils
Yes please.

I've been working on something quite similar to this project (in Rust), and I had the same need.

I started tinkering with a library + DSL that describes data fetching and transformation, where all data is transformed into schema.org types.

The DSL can then be either interpreted or client code generated for various languages.

This would potentially make such a API collection library much more feasible.

Sadly such a DSL turns out to be more of a full programming language if all requirements are covered.
Fair 'nuff, but I'm not in this for the money.

I know that makes me a bit of an "outlier" in the tech industry, but I guess I'm a bit of a "throwback."

I enjoy sharing, and I enjoy shipping apps. It's my dream to code for free; and I'm just about there.

Writing the code I want to write, without having people deliberately spike the development process, is kind of fun.

I mention my outlook here: https://medium.com/chrismarshallny/thats-not-what-ships-are-...

BTW: I've enjoyed reading a lot of your comments. You like to write.
Rest in piece King Terry you'll always be the king of the.... CIA and the cattles. You will always be the best
Covid-19 News Map
You can absolutely do both.
In VSCode, if I don't know how to perform an action, I just hit Ctrl+Shift+P and the fuzzy search panel with all the possible action shows up, with the associated keyboard shortcut next to it so I can remember it for next time.

In emacs, I have absolutely no idea how to discover features, and if I find something I still have to understand what the M- and C- mean
First time that I read about this man. A really sad story, his last years of life (see https://en.wikipedia.org/wiki/Terry_A._Davis ). TempleOS is an incredible achievement!
The biggest problem in public schools is money above everything else. My mother is a teacher and so I have to listen to her horror stories at least once a week.

There's simply not enough teachers, run-down schools, outdated equipment, unmotivated teachers some of whom spend more time "sick" at home than in school and regular experiments with curricula teaching methods...

I never thought I'd become that guy, but as of late I've come to realise that the best teachers I had were indeed the "Neulehrer" - people who, after WW2 were assigned teaching jobs without formal pedagogical education due to lack of personell back then.

These teachers knew their subjects, didn't give a crap about "advisories" from the state's education board and taught based on decades of experience. Their methods sometimes seemed oddly out of place and even archaic, but they were effective ¯\_(ツ)_/¯
I would liked to have read their opinions on Sweden.
We used to understand how to educate. The hippies broke all that. Education is about learning skills, not "having fun".
I don't know, now it seems like multiple virus idk if it's really just one imho
Oh, that's true of course ... I interpreted it as "rule 0xF is the most important" automatically, heh.

Also, I know that hex is cooler, but "0xF" is 33% longer than "15", is it really better? :) Of course in this kind of artistic/prosaic text it doesn't matter, express yourself and so on, but I find it really annoying in code.

Some people think that in C, the integer literal 0xff is more "byte-like" than 255, when they are really exactly the same (both have type 'int'). Pet peeve.
You might be interested in codidact.org. With a significant portion of SO/SE mods going on strike as a result of the company's missteps in the past months/year, the push for an alternative site was strong, and it's being built right now.
doesn’t putting CF in front of your home web server mostly solve this problem? CF will cache static assets for you and take all the pain of a traffic surge away.

also prevents leaking your home IP address.
Everything you said is the opposite of reality in America in 2020.
Show HN: Macedonian Text-to-Speech
Show HN: Radix sort big files in memory