skysight-inc/HackerNews huggingface dataset:
Thanks for the response- and no need to apologise for the rant, I liked reading it. Now I get what you mean.

I sort of feel like this is just a nitpick, since it was one big rant, but re: the cell network thing- we already have a mechanism where you can use data (and be billed for usage) on networks you don't subscribe to: roaming. The problem is the network operators don't really have much reason to allow other phones to roam on their network for cheap- they're selling data plans, and competing against others selling data plans. If a Network A customer can roam on Network B towers for not much more than the cost of data on Network A, Network B can't say "hey, customer, come switch to us, we have better coverage". So roaming costs are rather nasty.

This doesn't have to be the case, of course! They could certainly provide roaming at cost instead, so the user pays one flat price, almost like mutual peering in internet exchanges. The point is, even if there was a zero-fee, zero-latency micropayments system, this wouldn't really affect the dynamics of the market for mobile data- it's neither necessary or sufficient for the ideal world where a cell tower is a dumb RF-to-packets gateway that any device can use for a reasonable per-kilobyte fee.

But again, that's just one paragraph. I really appreciate the insight into some of the problems you had to deal with. And I can definitely see how - even regardless of the merits of a token itself! - the disruption it brings could cut out a lot of middle-men who are there just because they've sort of always been there. I just hope the practices that come with switching to a token don't have even worse downsides.

I.e. "Hooray! Now my code can control the flow of money, authoritatively, and nobody can override it!.... Oh, shit. My code controls the flow of money, authoritatively, and nobody can override it..."

Reminded of those AWS billing horror stories- when you can do expensive things with just a few lines of code, you can do expensive things with just a few lines of code.
yeah a mountain or beach retreat would be cool
> Most likely Rust wouldn't exist had Java and .NET had been properly AOT native compiled since the first version

It's Go who wouldn't then exist, not Rust.
What cities do you regularly ride public transportation in? I've used public transportation in several major North American cities and disagree that public transportation is good enough. Most cities can do a lot to improve their public transit infrastructure.
Google Places API puts the key in a query parameter. Still don't know how I feel about that.
yeah exactly. good work
In theory, the law should be written such that reasonable, disinterested people can reach consensus on the outcome of cases.

It can't be as unambiguous as code and usefully describe the world, but it shouldn't require judgment based on individual opinion - that's why the pornography ruling is such a dodge.

Judges should be disinterested and appealable; they are not in Apple's case.
Switzerland is perhaps an example of this. There's no president — the head of the federal government is a 7-member Federal Council elected by the parliament, with representation proportional to parliament. This means that politics is generally more consensus-driven and less subject to extreme views.

Swiss politics also makes heavy use of referendums, and any aspect of federal/cantonal/local law can be decided in a referendum if there's enough support.

https://www.eda.admin.ch/aboutswitzerland/en/home/politik/ue...

Note: I am a recent transplant to Switzerland so I'm still learning the ways in which the Swiss system has advantages and, crucially, disadvantages (I'd guess stalemate/slow progress are some).
Seems same in Bosnia, I traveled there and ppl said I should follow the speed limit at all times due to likelihood of police punishing with big fines. Uhh.. that didn't last long. I was getting tailgated and passed angrily by basically every single person on the road, and even when I did get pulled over by the police (wasn't speeding or violating any driving rule there -- I read up on them), they just sent me on my way once I acted totally oblivious and also they could barely understand my English... heh! Too much hassle to try to get a bribe out of me I guess?
Or to just use whatever trees are left and leave the next generation to worry about planting new ones...
Yep, they don't need to be "ugly".

But I don't think there is much to do with design, I guess all shapes have been already designed for these cars, and they all invariably end up being a sort of caricature of a "real size" car, more or less the inside needs to be big enough to house the driver and passenger (that do not and cannot shrink) whilst the outside is reduced in size as much as possible leading to things that are "stubby".

The only two exceptions I know are (like it or hate it) the already mentioned Renault Twizy that has a somewhat unconventional design and the Microlino which is a sort of (good ol') Isetta replica:

https://news.ycombinator.com/item?id=20745339

https://microlino-car.com/en/microlino
Google's fuchsia C kernel isn't particularly interesting IMO. its essentially LK (little kernel) but with 100s of syscalls.

A couple of weekends ago I was playing with seL4 on RISC-V and Rust under qemu, and it felt much better balanced overall than my recollections of LK.
How does this have to do with "practice at the moment"? Don't you mean "practice" as in what people actually do, in practice? I don't understand where complexity comes in to that. From what I can tell, work in generating new proofs, in the style of Logic Theorist, has dried up and interactive theorem provers are very popular, even among some mathematicians, so they clearly are useful.

Anycase, far be it from me to discourage opportunistic nitpicking or pedantry, my favourite sports, but, amicably, I don't understand what you are trying to tell me. I'm curious and I'd like to know. If you have the time and patience, please clarify.
NHS for one:

https://www.nhs.uk/live-well/healthy-body/body-building-spor...

> The Department of Health advises adults to avoid consuming more than twice the recommended daily intake of protein (55.5g for men and 45g for women).

https://www.nhs.uk/live-well/eat-well/what-are-reference-int...

> Protein: 50g

Also, not that it's hard to get protein with plants anyway, but if you're really concerned with getting lots of protein, look into making seitan:

https://www.menshealth.com/uk/nutrition/food-drink/a25976250...

> Steak (25g protein per 100g)

> Seitan (75g protein per 100g)

Its main component is wheat flour with everything washed away but the gluten so it's super cheap to produce and make.

I think "you need meat for protein" is just a persistent meme/myth people cling on to to justify eating meat. Where do people think the animals are getting their protein from?
> According to the company’s data, about half of all Ami buyers have one car and at least two children. More than 40% of those driving Amis are under 18. A majority of users say they like it because it is green, while for more than 30% of users, not taking public transport – in a time of Covid – was an important factor.
Chris Lattner has stated his goal with Swift was for it to be able to “scale up” and “scale down” for high level and low level tasks as needed but not that it is necessary always the best tool for these use cases, just that it can do it when you need it. It’s sweet spot is somewhere in the middle. Swift is also reference counted which might not work well for low level networking, linux support is also lacking.
Sir David Attenborough makes stark warning about species extinction
Right? I cannot stand the sound of these loud buzzing things speeding past nonstop. Very grating and honestly stressful to listen to constantly :(
I mean, given that Amazon, Google, Facebook, Apple, Dropbox, Mozilla, etc are all using Rust for important parts of their infrastructure, I think "making it easy to write useful programs" is not one of Rust's weaknesses.

Yes, it's not as "easy" to pick up as C or Python, but it also prevents footguns introduced by those languages.
Not if they are virtual concerts, which have exploded in popularity in 2020.
To be fair, the root problem is that the Linux kernel sucks at audio, and everything downstream from that suffers. This sits squarely on the heads of Linus and the maintainers.

For goodness sake, they STILL haven't mainlined PREEMPT_RT support after almost what? ... 20 YEARS. (Although they say they're finally going to ... I'll believe it when I see it.).

You need low-latency for audio to not suck. That requires a kernel re-architecture to enable that.

OS X went through a major kernel revamp back in the 10.3/10.4 timeframe in order to stabilize audio latency.

It's not easy.
Microsoft and Copenhagen Uni researchers create a new kind of quantum device
Java is interesting because writing code in it is generally absolutely miserable without an IDE.
As per Sketch, I used to love it when I was on a Mac, then I switched to Windows and since there's no Sketch for windows I switched to Lunacy (Windows only), a completely free native app that's 100% compatible with Sketch and that's equally good, if not better. I simply kept working on the same files and it just works, impressive.
What a weird comment. I mean, it adds nothing to the discussion and intentionally sidesteps the core of any service: it's business model.

If you refuse to even discuss the pricing model of a service, why bother wasting your time posting anything at all?
Informed analysis like lack of forward secrecy in something made for non ephemeral communication - for storing, sending files, digital signatures etc. Or backwards compatibility so you can access and verify your backups, archives etc. from 10 or more years ago.

Show me ephemeral encryption scheme for something that needs to be readable in the future like that.

This analysis is highly uninformed I would say.
?? Rust code is safe by default.
> Moving termination to the ... backplane is a solution (e.g. PCI uses it)

While PCI does solve the reflection problem in the backplane, the PCI bus is not terminated. When a signal first passes by the receiving device it only sees a weak signal that is only a fraction of the expected amplitude. When the signal reflects off the end of the bus, it passes by the receiving device again. The receiving device sees the initial signal's amplitude added to the reflecting wave's amplitude as the expected full strength signal.

https://en.wikipedia.org/wiki/Reflected-wave_switching
This was my issue as well.

I thought I was looking at something like Ableton Live's session view, where each cell could be a mathematical function or any instruction a spreadsheet offers.

I clicked only on the A1 "$t"-cell, so obviously I didn't hear anything.
I thought it was a fairly obvious joke, pointing out that there's no such thing as an immigration wave killing people in NYC through electric bikes.
Same people as Tesla owners but for their kids or grandparents this time.
or a full motorcycle license and a really nice sports bike which would be my way of spending it (and will be once I can reliably book training and a test again).
No, but they are using it in critical parts of some key products, and in those parts, Rust is enabling them to write better code that requires less maintenance.
DSL over an Apple
A simple example would be separating usernames and passwords, having an outer and inner password (think Truecrypt/Veracrypt) or even personal quirks. Again, it depends how much the attacker knows, but even today you can still do the classic "hash my master key with site name" for a password that you wouldn't store anywhere.
> Gov Newsom signed a thing to allow prisoners to accept a low paying job as a firefighter?

If I was in prison, I'd take such a job voluntarily. I'd much prefer working outdoors on something useful than rotting away in a concrete box.

> is in fire prone areas?

My understanding is that the risk of your house burning down can be greatly reduced with some fairly inexpensive design and materials changes. This can be done via the building code.
The Kubernetes tech community bubble
One of the pieces posted looks like an edge protector used when shipping cargo that needs to be strapped down...
Win a $ 100 McDonalds or Burger King Gift Card (only for American people)
Rust does abstraction very well with Traits.

Abstraction != OOP.
France destroyed basically all of their forest in the last few centuries. It's a funny claim. It's like a homeless man saying his wealth increased by 100% in one day.

There's a real problem with conservation in the West where we lecture developing countries about the environmental destruction we ourselves did long ago for pure monetary gain.

It's hard to have a proper conversation about it and find solutions when there's a real hypocrisy that is quite blatant to one party and not the other.

I see this with the EU and palm oil in SEA, what exactly does Europe want them to do? If they can't sell palm they'll still farm something else (probably far less efficient too, palm oil per kg needs 4x less space than European canola).

It's not an easy issue in the first place and borders/nationalism/trade protection makes it even harder.
Anyone care to guess as to why? At face value it seems like a very odd word to censor, I have absolutely no clue what the motivation might be.
Is there any evidence of high mortality around ebikes?
Fair enough, guess I was restricting my view to my bubble. For a single server sure defense in depth should work, assuming you're not running the VPN on the same box.
Isn’t youtube-dl already updated all the time to keep up with scraping changes? I don’t understand why this would claim to be more maintained?
Thanks to PayPal I just learned a lot about Tardigrades. Interesting creatures.
cause it contains (starts with) "tard"
I'm suggesting that people in what is now NYC have probably been kvetching about all the (dangerous!) newcomers since at least the seventeenth.

Bonus track: https://www.youtube.com/watch?v=XH1fERC_504
(have you heard the one about the chinese waiter? https://www.youtube.com/watch?v=ms-9qOXKAkE )

We're drawing the line,
So keep your noses hidden!
We're hanging a sign
Says "Visitors Forbidden,"
And we aren't kidding!
The solution paypal gave "don't use word tardigrade" is wrong from product point of view
> If they reduce price to $10/m they'll need 5x customers to reach same revenue

This assertion could only start to make any sense if you believe that the law of supply and demand doesn't exist, and that economies of scale don't apply.

Meanwhile, I am a paying customer of cloud providers eventhough I don't use them just because they are affordable. This service expects that people like me spend 600€/year when I can have the same exact service somewhere else for 60€/year.
>My real problem with BT is how unreliable it is. I'd like to find someone who never had an issue pairing some earphones or headphones and had it working flawlessly every time.

The first project I worked on was for elderly care[0], with a fitness tracker we would connect with over Bluetooth Low Energy (BLE). The first things I had done was to request the manufacturer's communication protocol for that device and then abstract that away in a nice library so we could control the tracker with Python functions `tracker.start_ecg()`, etc.

The second part was dealing with all the weird connectivity problems, troubleshoot, and add helpful exception messages for others. Here's an example:

message = """
We were unable to connect to the device {}{}{}...
Bluetooth devices are tricky and even when you do everything
right, you can still get this exception. Here are a few things
to consider:

- Simply retry to connect.

- Check `rfkill list`: it will tell you whether your device
is blocked or not. If it is indeed blocked, you can run:
`\x1b[33mrfkill unblock bluetooth\x1b[0m` to unblock it.

- Check `hciconfig`: it will tell you whether your device is
down or up. If it is down, you can raise your device:
`\x1b[33msudo hciconfig [hci0|hci1] up\x1b[0m`.

- You can also restart the bluetooth service:
`\x1b[33msudo service bluetooth restart\x1b[0m`.

- Calling Bluetooth.connect with the wrong hci_device param
can result in this exception, too. Check which device is
active and call the method with that one.

- Take a deep breath, you'll probably get this often.
"""

[0]: https://twitter.com/jugurthahadjar/status/130349692330808525...
Sure, but if insurance is hesitant..
> Its strictness, while generally useful in the long run, can be more of a drag than a boon for quick and dirty projects (although the more I use it, the faster I'm getting with dealing with said strictness...)

I wish cargo/rustc had a "I don't care about borrow checks right now, just don't reclaim any memory, I want to make sure my code does what I want first". Maybe I don't have enough experience writing Rust, but I don't enjoy switching from thinking about domain logic to thinking about memory management every time I want to run a unit test.
This is a lame comment. All the criticisms I've seen relate to its state circa 2006.

It seems that once a piece of software attains bad rep, it can never shake it, no matter what they do.

No surprise many Windows/macOS users don't bother to update their criticisms of Linux from approximately 1996 when we're not much better.
Unpopular opinion but I think we have a civic responsibility to put them on probes and crash them into every planet in the solar system. Those cute little water bears are nature's survivors.
That's amazing.. the cheapest new EV I know of in Canada is around $25k CAD (€16k) ... They are really expensive here, even with $5k incentive from the government. Even if the Ami is speed/range-limited (and tiny), I don't know of anything even remotely comparable in that price range here! Though if someone knows of something cheaper here, I'm all ears.
Per [0], a possible answer to this seems to be that an arms dealer had connections to a company called Tardigrade Ltd. and all transactions with firms like these are prohibited which is why the word "Tardigrade" made it into PayPal's filter.

As long as companies like PayPal have issues like that, or with moderation in case of Youtube, Twitter or Facebook, I'd claim neither of these companies have actually solved scale. If they can not properly deal with the issues that arise of scale, they haven't solved it at all. They might be reaping the benefits and dumping the issues on others but they haven't solved anything else at all.

[0] https://twitter.com/kenshirriff/status/1304564003859918849

[1] https://home.treasury.gov/news/press-releases/sm849
Is your company currently using c++?
What domain problem is that? Communicating through a network?
Here's some context: https://www.vice.com/amp/en_us/article/n7wg3w/paypal-tardigr...

Likely not due to the Scunthorpe problem like one might expect, but due to an arms dealer having sold weapons through a shell company named Tardigrade.
Farther down the thread:

A few people mentioned OFAC sanctions, so I investigated a bit more. In Dec 2019, US Dept of Treasury sanctioned companies linked to Serbian arms dealer Slobodan Tesic, including Cyprus-based Tardigrade Ltd. So PayPal flags tardigrade ornaments by mistake.
Seems to have been originally spawned from this discussion: "Youtube-dl is dying?" https://github.com/ytdl-org/youtube-dl/issues/26462 citing many PRs are not getting merged.

Anecdote: youtube-dl still works for all the sites I'm using it for.
50 km/h is also to low. 90 km/h is pretty much the minimum for a car. Most major cities will have a good number of people coming in on highways. 45km/h is the lowest legal speed for a Danish highways, but that’s still pretty dangerous and you’d be a hassel to the other drivers, which is also illegal.

I can get work either via a highway, or by driving through the center of town. Besided adding to trafic in the city center, I’m also looking at an additional 30 minute drive.

In my mind by only designing these tiny city cars to urban driving, manufactures are limiting them to the extend that they are bound to fail. Instead, with minor tweaks, they could remove full size cars and help lower pollution levels.
Eh, it's mostly replanting what has been destroyed previously, and with only a few fast growth species who don't make very useful wood for other purposes, while more varied forests are being destroyed to make room. It's pretty hard to "trick" capitalism into serving other interests than its own.
Duplicate submission from several hours ago:

https://news.ycombinator.com/item?id=24445174
There is a blockchain-related project called tardigrade. I guess they just have a big list of crypto-related terms.

Edited to add: or the arms dealer. Either seem likely.
To nitpick: It's not scraping, the youtube.com undocumented api changes all the time, in my tinfoil view probably to mess with things like youtube-dl and 3rd party apps.
As a casual end user of youtube-dl, I find that as long as I keep it up-to-date it is highly reliable and meets all my needs on every O.S.
It is certainly verry slow to compile, almost unbearable.
Slightly related, I was able to take over an account with functionality similar to this in one of the apps from a big tech company recently. I reported it but no response so far.

Are there companies using unique fingerprinting methods to map users for faster logins? I didn't test it further. It happened accidentally.
So this "internal security system" takes over the company even if they don't want this. This is so wrong I don't even know where to start.
Non Amp -
https://www.vice.com/en_us/article/n7wg3w/paypal-tardigrade-...
I'm speechless, and I'd bet that GPT-3 wouldn't
I've done the reverse (connecting to bluetooth speaker) out of the box on Ubuntu. So I'm surprised you'd need to install an extra PulseAudio module.

Perhaps the BT module was already installed? Or do you only need the BT module to handle input, but output works via the kernel's BT stack?
It was so easy, you only had to modify the variator (the automatic transmisión of the scooter) because the limitation was just a low gear that didn’t let you go faster (think of driving always on first gear). You removed a stop on the variator that let you use the full range and the limit was gone.

Anyway, 2 stroke motors were also easily tunable, and people used to change the escape, carburetor, even sometimes the cilinder was changed to have more power on those little machines.
youtube-dl works for thousands of sites, most of them with web scraping. What are you nitpicking about?
I wonder if there is room for compromise? For example building dedicated routes for buses, coaches and trucks. You get the benefit of big infrastructure in terms of adding capacity. But you also allow a diversity of operators.
I’m in an okay place right now as I’m not working a lot but in the past this has been a major issue for me. Hobby programming is relaxing and fun for me and it seems the more I dislike a job or task the more I feel compelled to code outside of work, which leads to overworking and neglecting other hobbies and responsibilities.
paypal considers that a better solution than the alternative one "don't use paypal"
Huge presumption here that drop in won't be covered
Non-Vice: https://www.geekwire.com/2020/weird-seattle-retailer-archie-...
Why does France do so much better?
A bunch of people have said it already but I have to add my voice in the hope the message is heard: humans don't need tons of protein. Most sources list less than a gram per kilo of bodyweight per day, e.g.:

https://www.nutrition.org.uk/nutritionscience/nutrients-food...

It's quite easy to achieve this with a no or low animal product diet.

I don't know for sure but I expect the obsession with protein is down to carbohydrates being demonised in the last couple of decades of fad diets (much as fat was before that).
Javascript is single threaded. Async is not parallelism. As far as I know, the only way to run javascript in parallel is to use child_process.fork() or cluster on node.js, server-side. I do not know of any browsers which implement such.