skysight-inc/HackerNews huggingface dataset:
I don't like ads either, but they're only going to be in channels, not in groups and private conversations. And if someone really wants to block ads, there are alternatives:

* Build and install a custom client with your own API key, and don't share it with anyone

* Use an Xposed module (already exists) or Cydia tweak if you're willing to root/jailbreak your phone

As for the encryption, it depends on your threat model. Yes, full E2E by default would be ideal, but even with their default cloud encryption they're probably a lot more trustable than Facebook & co. According to their FAQ, the data is scattered across servers in multiple jurdistictions, so a lot of governments would have to team up to get any data out of them.

But also, how do you handle convenient cloud backup/sync with full E2E? WhatsApp and Viber both constantly manage to lose messages for me when restoring after a device reset or switch.
It produces bunch of arrays, the parse algorithm is trivial. For json grammar the arrays measure in kilobytes. For a programming language, probably several megabytes. Anyways, the binary should be comparable to Bison generated, at least if you tell bison to generate canonical LR parser.
Why did you hate flash as a user?
The Craft of Troubleshooting – From Art, to Science, to Automation
No, it doesn't.

Hardware attestation includes pubkey used to sign firmware. Yours will obviously be different from Google's. (Note that Hardware Attestation doesn't in itself "pass" or "fails", it simply does a signed report of whether bl is locked or not, and which is the pubkey. It's really SafetyNet's server-side interpretation which fails)

SafetyNet is NOT meant to ensure your device is secure, but only to ensure that it is running the firmware Google certified the smartphone with (including its known flaws and malwares)
> JPM is required to pay a total of $920.2 million—the largest amount of monetary relief ever imposed by the CFTC—including the highest restitution ($311,737,008), disgorgement ($172,034,790), and civil monetary penalty ($436,431,811) amounts in any spoofing case.

Disgorgement is the illegally gained profits they have to give up. The monetary penalty is the additional deterrent on top.
>It's possible because of their scale.

It's cultural and it started way before they reached any scale. Bezos famously refused to buy desks and used recycled doors because it was cheaper. This isn't specific to Amazon, pretty much any business involved in distribution will work on ultra thin margins. If they don't penny pinch then they don't survive.

Incidentally this is most of what makes these places so miserable for their employees. They will think about their employees the same way they might consider an order for a million rolls of toilet paper.
The legal issue seems to stem from a few Sonos patents:

https://www.theverge.com/platform/amp/2021/8/13/22623977/son...

For example, Sonos has patented "Method and apparatus for adjusting volume levels in a multi-zone system" and the patent shows an app where you can set volume levels for connected devices:

https://patents.google.com/patent/US8588949B2/en
> My hand lives either on the space bar, or the page-down button. Both of which are far more efficient at scrolling through pages of text.

Neither pgDown nor space bar scroll.
So they can push for ever greater profits, but not bear any responsibility?
Why Ruby on Rails Is Still a Good Choice in 2022?
No, but if fines are the mechanism for punishment/restitution, they may as well be marked to market cap.
exactly, the first thought I had after reading the press release was: soooo nobody went to jail for this?
@nineties, I'm curious why you included things like 'mul', 'divmod', 'and', 'or' in the initial instruction set? These can all be composed, so would make your initial ELF binary a bit smaller.
What bigotry, exactly?
Some Latency Measurement Pitfalls
How do you know it's far from BBO
I have a biker leather jacket since 20 years ago. Still as good as new.
But pgbouncer comes with it's own set of bugs and behaviours to be familiar with.

Just look at the changelog for the bugs fixed (and yes, there are unfixed bugs as well):
https://www.pgbouncer.org/

And the FAQs for the unusual behaviours to be aware of and find workarounds for:
https://www.pgbouncer.org/faq.html

I would love nothing more than to be convinced. I find MySQL to be adequate, but far from great. Postgres is described as great by everyone who uses it, however I prefer adequate but reliable over great but leads to downtime.
How to Run Windows 11 and macOS Virtual Machines in Linux
HN has ads for YC companies.
Unlikely. You can't know which orders are spoofs because they're anonymous and blended with the majority of real orders. Anyone that tries to hit large spoof orders when they occasionally pop up will just lose money unless you figured out a way to detect their signal. Even then they'll just change up their tactics to better blend in if they start getting filled.
> There are too many who are too apathetic. Revolutionary change is often a case of "it" getting (a lot) worse before it gets better, but with the inevitability of returning to the previous status quo just with different bums on the same seats.

The problem with this is that you have far too many keyboard warriors who read clickbait headlines and decide they want to change the system.

The people actually working in that system have decades of knowledge about how it works. That isn't always a bad thing. They may understand how to navigate a complex system to get the real change you want, to actually happen.

Imagine if people in this "decentralized, trustless future" saw a YouTube video of an aircraft landing and came to the conclusion that they didn't use enough rudder on landing, without understanding the nature of a 25 knot crosswind.

They'd vote, the pilots would be fired, and aviation safety would drop another notch because the people voting didn't understand the scope of what they were voting on, because they weren't trained pilots.
They don't need to police it, they need to give the board etc. the proper incentives to do business legally because they will be hurt financially if the business doesn't. The policing is still done by the government agencies.
I assume L2 in this context means level 2 and not layer 2?
Stanford engineers build bird bots that can perch and grab objects
Worth noting that cannabis is illegal in Australia, so if anything it could point towards people willing to ignore the law are more likely to X and Y rather than the cannabis being the cause.

But I'm just playing devils advocate here, I doubt daily consumption of any stimulant is great in the long term, but cannabis is probably not worse than anything else really.
They should be barred from participating in the activity.
There are dozens of studies and hundreds of articles from every reputable source imaginable. Feel free to Google something sometime instead of trollishly dismissing a legitimate medical condition that people have died from.

https://pubmed.ncbi.nlm.nih.gov/29768651/
Instead of arguing how bad WhatsApp is in terms of privacy, people would be better off by switching to more privacy respecting alternatives such as Telegram or Signal.

I know it's hard to switch if most of your friends are on WhatsApp, but you can talk to them and switch together.
Apple is already offering to export your health data and they use the HL7 FHIR standard.

It's just sad that FHIR has lots of issues as a standard. On one hand it suffers from trying to model the whole world, similar to the problems of the semantic web in the 90s. Even with the cop-out of extensions for things it doesn't support all the objects are very bloated.

A lot of things feel like ad-hoc solutions and there are tons of pitfalls. A primitive value can be there by the primitive value being missing, but an extension being there. FHIR XML cannot be translated to FHIR JSON without access to the resources' definitions, because elements that have a higher maximum cardinality than 1 are serialized as lists in JSON, but the same way in XML. Yet when you read a FHIR XML or JSON you do not know which resource definition applies because there is no way to know the FHIR version. Variant elements that can be different types do not have the element name als the XML element name, but the element name with the type name added to the end after capitalizing the first letter. Profiling the resources is absolutely necessary to ensure interoperability but it's extremely hard to get right.

In the end FHIR brings a whole lot of complexity, while it doesn't bring much of a benefit.
Source? To be more exact, this seems like a pretty serious claim and it needs clarification and if possible evidence.
1. If the transaction fails due to a conflict it can usually be transparently re-tried (doesn't work if you have external side-effects). So the remaining failures are either due to user error (passing invalid data) or bugs and not related to the use of transactions.

2. Error handling becomes much easier if you can raise an error at any point during request processing and it simply rolls back the whole transaction, since you don't have to duplicate all validation to also run before you first write to the database. One important case is if there is a bug that triggers an assertion failure in the middle of the request processing.
I don't know. In the UK I can submit my taxes online, the whole thing is straightforward even including dividends and capital gains tax. It spits out the calculations for you and avoids needing an accountant. You could do it all manually but why would you when it is so efficient.

There is clearly a spectrum here and blindly labelling all government as useless is wrong.
Even if they had exactly the same outcome, one is theft the other is simply breaking the rules.

It's a bit like killing a person using a gun and killing a person as a result of driving like the rules don't apply to you. Once it is established that you did the act, the first one undoubtedly puts you in jail for a very long time no matter who you are and the second one may get you a fine and no jail time so that no harm is made to your career(like the Qatari royal who killed a pedestrian in London).
Great example that taxes and government involvement aren’t always positive.
Even with Agile and Scrum waterfall will sneak in
I have a bad feeling about these "invite only" servers though. They are remaking the blue checkmarks of twitter in an even less-transparent way.
One of the most challenging aspects of landing on a tree is that there are tons of branches all around you that you need to avoid during takeoff and landing.
DNS-Resolver Quad9 Loses First Pirate Site Blocking Appeal in Germany
Well, that was the smuggest yet most ridiculous cryptocurrency article I've read all year.
I’d like to differ. The foundation of my strategy is that I shouldn’t be obligated to run every code I write with my company legal. On the contrary, the simple reason that my code is generic absolves me from having to consult my company for anything I decide to write in my own time on my own property. I'm never going to say “I 'took' it because I thought I might use it later”. That clearly implies theft. My reasoning is “I wrote it first in the open source and then I thought it might be useful in the company that why I ‘reused’ it here.”

I don't think you got the premise. Like I said earlier, my motive is not to steal company IP but to keep my stuff my own so that I can use that whenever and wherever I want. That's what I tried to demonstrate with the examples above and I purposely provided multiple use cases. I am genuinely curious, if you can go through the example scenarios I cited and tell me which one of them the employer can claim as theirs, considering it is neither into healthcare not aerospace.

Nevertheless, I think we have our separate approaches and I think we can agree to disagree.
I think you are naive, as I believe it’s very rare that a business that considers itself “done” stay in business for a long time. And I am not just saying software business, but any business. Even family restaurants that last decades adapt with new “features”. New dishes, new management software, new payment systems.

For software business this is much more pronounced (as they often don’t have such defendable features as, e.g restaurants like “location”).

I have a strong conviction that a software business that stops discovering new features will cease to exist in tops 5 years. You can try and be bad at it and fail anyway. But if you stop trying you don’t even have a chance.
Open Source Software: Measuring Product-Community Fit
Why is this in Ask section. Because of ? at end? Put Shown HN in the title
You don't need a big conspiracy for that, just people acting in their own interest.
RoR is the best framework/library I've ever used. The opinionated nature and well-thought out architecture is unrivalled in my opinion. Unfortunately Facebook had to ruin the party with their garbage-ass take on web components.
But there's a market where you can exchange the two, so they are roughly the same thing. If you have your 1% shares fined away, you can buy back the upside, if that's what you want. Or if you have a fine of 1% equivalent in cash, you can sell shares to pay for it.

Either way you've lost 1%, but you can decide whether to hold the upside exposure and voting control.

I think the key is the size of the fine. $1B to JPM is not really a whole lot. Maybe scaling the fine according to the size of the entity might make sense, but then there's a question of why everyone else at JPM is getting fined simply for doing their job in the same building as the guys who did this.

Edit. On second thought I guess you mean there will be a restriction on buying back the shares?
This could be pretty easily quantified if you look at how world records have progressed over the years.

Better fitness technology leads to faster times across the board.
I really don't get why you're being downvote. Your explanation is perfectly rational and demonstrates a political stance. People can disagree with it but its expression is most definitely correct.

GNU coreutils are protected against a hypothetical proprietary ownership and I value that protection a lot.
Sure, if you don't want what the ux guys have designed or if you are prepared to give me more people and time
It's not good for you when used so frequently. Once or twice a week is fine, perhaps even good for you due to relaxing and mood-enhancing effects. Every day is stretching it and risking a dependence.

But hey, I don't have to power to forbid you anything. I'm just saying how it is. You can just choose to ignore this and keep using every day.
Could be the ingredients but headaches from weed are most often caused by chlorophyll which didn't break down yet. In case you get it, it might help to leave the weed in a jar for two weeks, it may still be too fresh. After that it should be broken down.

Not a smoker anymore, but I wish there would be "weed light". Weed today is so massively overbred that it contains massive amounts of THC or CBD or both. It would be nice to have some form of jazz cigarette that induces a subtle high instead of making you not want to move ever again and gets you close to a psychotic breakdown.

The stuff of today isn't comparable to what the hippies smoked in the 60s and I would say it can be quite dangerous. Also a lot of users get addicted to tobacco instead of the high of weed but will always smoke weed when they have the urge to smoke.
Yes, first time I read about persistent data structures, I thought it had something to do with mmap :).
Immune imprinting causes varied patterns of protection against Covid-19 variants
> WhatsApp uses the same E2E encryption as Signal.

Did you see the source code? Or do you trust Facebook?
It's not really an explanation though. It's how the language should work.

That ternary operator "?" is just an if-statement which should have the same "problem" with an int argument. It is a broken compiler that would complain about an if statement but an identical ?-statement.

If the int nature of equals-to was a problem, you'd have to use limit its use to switch statements.
Your title is misleading.

They’re not expanding 1000 drivers, but their own Linux distribution with over 1000 drivers, i.e. they’re adding drivers to their own distribution.

> Analog Devices Expands Linux Distribution with Over 1000 Device Drivers to Support the Development of High-Performance Solutions
In 2014 or so a client with whom I hadn't spoken to a few years contacted me. He told me that he originally wanted to contact me about updating the web app he uses to run his business to support his new iPad. But upon trying it, he was surprised to find that everything just worked! That's because I wrote his control panel in simple HTML with almost no CSS, just clean markup and barely a whiff of Javascript. It even works well enough on his Android phone to not require an update, provided he rotates the screen to landscape.

That, on a page that was designed before the terms "mobile first" or "responsive" ever existed. Because good clean markup was, and remains, good clean markup.
Maintain access 20 year old fitness data? What for?

I'm fairly far along on the data hoarding spectrum. This extends, for example, to over 200K photos from my life, categorized and indexed. It's trivial to look at "what happened on this day 20 years ago" or at least on the nearest date to that day that had pictures taken.

And here's the thing: As the memories fade, so does interest in the photos. 10 years ago you still remember clearly. 20 years ago is another era.

And that's photos. Fitness data? Do I really want to see how I declined over the last 20 years? I see that already from the average speed display on my bike computer. Fitness data is the ultimate "looking forward" thing. But maybe that's my age; it may look different from a younger perspective.

Agree with others that just use a platform that lets you export open-ish files. .gpx doesn't do heart rate, but .fit does, and gpsbabel can translate that to another format as needed.
Back when ICQ was a thing, alternatives like Pidgin encouraged switching by connecting to the existing ICQ network. I understand that in the case of WhatsApp, connecting to the existing network means that FB still gets hold of your data so there is no improvement in terms of privacy (at first), but it is still a step forward if convincing your friends to all switch at once is not an option (which is impossible -- your friends have friends that are not your friends, so the whole world would have to switch at once).
Centuries, if cared for properly.
This would be a great option for find/xargs. -print0/-0 do the job for each other but then there's a disconnect with a user being able to view the list of files.
Are these findings all on self report measures?
Not to mention loanwords (saké, canapé, risqué, voilà, déjà vu) and common nouns having ö as well like coördination. It's baffling that a native speaker isn't aware of the orthography of his own language.
> I like the work with those people

I agree. Developing my own technical proficiency and teaching the next generations has been the only thing keeping me going in an organization otherwise wrought with inefficiency and stupidity. In my experience aviation is fairly unique in this aspect (in the context of the military writ large).
MySQL is, by default, ACID. There are storage engines that aren't, but they are rare and not default choices.
This will need some time to dig into spec to give you the definite answer ( As it was in Spec 1.0 and I dont think they have changed it since ) But if you trust wiki as a reliable source on it [1] under Thunderbolt 3 compatibility

>The USB4 specification states that a design goal is to "Retain compatibility with existing ecosystem of USB and Thunderbolt products." Compatibility with Thunderbolt 3 is required for USB4 hubs; it's optional for USB4 hosts and USB4 peripheral devices.[15] Compatible products need to implement 40 Gbit/s mode, at least 15 W of supplied power, and the different clock; implementers need to sign the license agreement and register a Vendor ID with Intel.[16]

i.e It is part of the USB4 spec, but it is not mandatory.

First thing is that we or at least I haven't found an answer from Intel on the cost of testing and licensing on Thunderbolt. ( So before anyone claiming Intel is greedy, some work has to be done to ensure QA, and work needs money, even if it is just registering an ID. ) Being Royalty free doesn't mean everything else is free. But let's assume it really is free.

Now in my pure logical guess and observation from the current market is that all USB4 host controller right now have at least Thunderbolt 3 compatibility because getting rid of it doesn't save much cost than provider another SKUs. And so far it seems all announced USB4 controller are also TB4 controller for the same reason. As TB4 isn't that much different to TB3.

>In practice, I wonder which controller modules major brands besides Apple will adopt: it seems most likely they would want USB4/TB4 not USB 4-only?

Yes, but that is assuming they cost the same and they dont start doing market differentiation / segmentation. Whether there is an market for cheaper USB4 controller remains to be seen. For example. You could have USB 4 host controller that only support USB4 20 Gbit/s Transport ( not the same as USB 3.2 (20 Gbit/s) ) and not support any Thunderbolt compatibility. Even if that is only a cost saving of possibly pennies I dont think we should underestimate the power of greed. And in fairness if you do millions of unit penny counting is important.

I hope, in pure good faith, that wont happen because it is easier to market existing USB 3 20Gbps and have all USB4 supporting both TB3 and TB4. But again this is not required by spec. And all it takes is a bad actor in the market to do it.

And in all fairness I dont think USB4 Host / or USB - Type C Host were the issue. I do think the consumer should know what the port they buy have support for. But USB-C cable is simply is a bag of hurt.

[1] https://en.wikipedia.org/wiki/USB4