skysight-inc/HackerNews huggingface dataset:
> > That's how we get food safety laws

> Yes, and we also have food labeling laws that require companies to truthfully warn consumers about some mildly-unhealthy things (sugar, trans fats) on the nutrition facts label - but, crucially, these laws do not ban those things.

The US is pretty big in the war on drugs, so yes they ban things. Moreover they use their military and economic power to pressure others to do the same.

> That's the argument being made - that companies should be able to run on business models that aren't extremely bad (putting yourself into slavery, physical harm) as long as they clearly communicate to consumers exactly what they're doing (which, to be clear, is not happening now - a 30-page privacy policy in legalese with lots of "mays" is nowhere close to the "privacy nutrition label" that we deserve).

So in principle you are agreeing companies should be regulated. You just disagree on the extend.

> > The same can apply for data protection - very few people have the skills and resources to reverse-engineer every single binary they run and inspect network traffic, so it's better if significant penalties just force all companies to not misuse personal data by default.

> That's a crazy invalid argument. The fact that very few people can reverse-engineer binaries doesn't actually matter. The government also isn't going to reverse-engineer every binary in existence, nor do they test every single product that is sold for banned substances, because that's not the way that (e.g. food safety) laws work.

> The way that food safety laws actually work is that the government says "here are the rules for labelling, and here are a list of things that absolutely cannot go into your product at all" and then may occasionally test for compliance. That's exactly how both (a) labelling (but allowing) and (b) banning sale/(mis)use of personal information would work.

> Your (invalid) argument has nothing to do with the argument about whether it's better for companies to not do thing x vs do thing x but clearly warn customers about it, because the enforcement/detection mechanism is exactly the same, whereas you're (falsely) implying that it somehow differs.

I think the main argument is actually not about how easy it is to understand the implications of certain labels, but an argument about power balances. The power imbalance of a single consumer compared to a company like Facebook is immense. Facebook is employing many psychologist to make their product as addictive as possible ( the notion that we are rational beings that are immune to psychological manipulation has long been proven false), moreover even if the overstep some lines, their many lawyers will ensure that as a consumer you still only have a small chance for regress.

Democracy is fundamentally a tool to balance power and that's exactly what is happening in this case, people want Facebook et al to be regulated to balance the power. Admittedly there are problems, i.e. voters are also subject to psychological manipulation, but it's still much better than anything else we have.
> Doesn't that make it a fair trade? Musicians generally don't make a killing either.

What are giving me to make it fair?

My feeling of internal satisfaction is genersted in my body, they are not supplying me drugs and cocaine.

Some musicians make a killing and get royalties - who in gane industry gets millions in royalties?
Plenty of new companies have popped up over the past two decades, but every single time, if they make any progress on anything that might someday make money, a mega-corp will throw $300 million at them and competition solved!

It's hard to be angry at the company for selling out, because the way capitalism works is all the money goes to the individuals who are able to effect the decision, so they get life changing amounts of money even though everyone else gets pennies, if that.

But it should be clear how detrimental this system is to a functioning and competitive market.
Not to cause any arguments or anything but comparing an Apple Intel laptop go their new ARM units isn’t a great comparison because I swear apple started thermally gimping them several years before releasing the M1s to make them look even better.

Seriously. The thermals the the last couple of intel apple laptops are atrocious. And I mean from a design standpoint point. With shitty coolers and fan arrangements etc. its kinda wild.
Since RISC-V is barely ten years old that's quite a statement.

Introducing a new instruction set is an enormous undertaking, taking multi-decades typically. If anything, the adoption of RISC-V and its momentum is astonishingly fast.
I like moonbases. But why?
If only HN had some collaborative filtering to present me only the stuff I need to know about ...
When a Virus targets I.E. or Office macros or other software, in general it all gets clumped up as Windows viruses and no one bats an eye.

IMO I think the platform the binary payload is targeting is a valid criteria to characterize a threat, so no problem in calling it a Linux virus, just as we have no problem calling those "Windows viruses".
Really? I see that word used correctly more often than not, but I guess it depends on what projects you work with.
I had the battery functionally wear out (e.g. only use the laptop when plugged in) in about one year on a Lenovo laptop.
there were/are countries in africa with small uplink, pretty easy to store everything in flows, pcaps and then extract encrypted attachments offline, run different tools and techniques to identify adversaries (that in that region, are mostly seem as deadly enemies)
Excellent catches. I would like to put https://medium.com/tenable-techblog/g-3po-a-protocol-droid-f... in the second-chance pool (so it would get a random placement on HN's front page - see https://news.ycombinator.com/item?id=26998308), but unfortunately https://news.ycombinator.com/item?id=34161642 is too old and I can't contact the submitter.

Would you be willing to submit https://medium.com/tenable-techblog/g-3po-a-protocol-droid-f... and email us at hn@ycombinator.com so we can put it in the SCP manually?
This! I have mainly programmed in C in my career (note: I also have experience with C++ on multiple projects and to a lesser extent with C# and Java). In almost all the embedded projects I have been on, Ada would have been a far better choice because it would have helped avoid whole classes of common software bugs and thus less costly to maintain. This is especially true with bugs reports and vulnerabilities that would be discovered on systems that were already deployed.

People normally think that C is the best for low level embedded programing, but from my experience, it pales in comparison to the amount of low level control and type safety that Ada provides, even when you restrict yourself to a small subset of the language (note: Ada is often used on barebone systems and without an Ada runtime). Given the interoperability Ada has with C, it means you don't have to rewrite everything in order to incorporate it into existing code bases.
The price of an iPhone is about 3x the monthly wage of an iPhone factory worker.
> "As a result, the great majority of users are oblivious of the detection and remediation of malware on their Macs, which occurs in complete secrecy."

Great! This is how consumer products should work. If I were to see "hey a thing happened but I resolved it" alerts from the 500+ currently-running processes on my computer, I'd throw it out the window.
If I want to take crack cocaine, and someone wants to sell it to me, how is it the role of government to say we can't make that trade?

Sure, hyperbole, but the role of government is to regulate when the externalities of a transaction aren't being accounted for within the transaction.
Awesome work! I'm loving planetscale for lighting a new fire under the butt of MySQL again. Have been demoing Vitess (Planetscale's underlying software) and have only positive things to say so far - the Kubernetes operator is wonderful.

I'm also curious about the comparison to the MySQL Classic protocol - would be interesting have an "as-close-as-possible" benchmark between Aurora MySQL "Serverless V2" and Planetscale. Even if it was as naive as "Given 100$ of credits, how many reads can you do at what average latency".
I live in an apartment. I drive a full EV and the 200+ miles range allows me to get away with charging at public chargers intermittently rather than having to plug in basically every night.

If I had a plug in hybrid, it wouldn’t get plugged in.
> To be fair though, my vim-memory of using % to bounce between start/end brackets doesn't work in Ruby because of the begin/end words instead of matched symbols :(

Put "runtime macros/matchit.vim" into your .vimrc. Or for even better support add the matchup plugin. https://github.com/andymass/vim-matchup
Depends on the content, and sometimes you have to say no as a negotiation tactic so value gets set.

These were probably just very low viewership while being very culturally relevant. People care that they’re gone but not so much that they’d actually watch.
Maybe - but if the bank knew (of course they did as Epstein had been deep in this world for decades), they have an ethical and moral duty to curtail said behavior of said client.

Look at it from the AG's point of view: here's a guy that's a convicted child trafficker and pedophile. We know how he moves his money around, and who is in his network. We know the people who have "donated" to his "charity" and how much money has been moved around. We know he was arrested, did some sort of "jail time" in Florida and was released quietly and quickly. We know that the lead prosecutor on the case was told to drop it as Epstein was "connected to intelligence". We know that the bank continued doing business with Epstein well after the "jail time", and continued doing so for over a decade.

Why on earth wouldn't you want the bank to be held partially responsible? Here's a bank that knowingly did business with a convicted human trafficker and pedophile....and continued doing business with him after his sentence and release.
Any particular dark corners you know of?
I think Filippo has the right side of this debate, but "SHA3 means likely memory corruption flaws" is not a great argument.
I was just thinking about this the other day. We have built quite an enormous tacit skill & muscle memory for being able to search & skim articles and find something useful on Google. Our own neural nets have been trained for years on Google results, and that's why it feels so natural and easy to us. In reality, it's enormously difficult task, and also impossible to teach to someone.
> It's amazing they'd update to promise earlier than expected when there was no way it was gonna happen.

This is something I've experienced as well, at least 3 separate times with FedEx. Every single time the estimate changes to an earlier date, the package ends up arriving later than the original date.
People cite these cities because they are recognizable, but the hallmarks of the housing crisis are felt all over. Prices are rising even in cheap places like the midwest, because even in those places the rate of new construction is not high enough to meet demand, so prices rise as people bid on limited inventory.
> During development, I noticed that the unicode_string library raises an exception when trying to get the next word if there is invalid UTF-8 anywhere in the string. That seemed weird to me, because I would expect the library to only scan the part of the string that is relevant to get the next word. If the library is checking the whole string for UTF-8 validity every time you want to get the length of the next word, that will lead to non-linear algorithmic complexity.

I wonder: could the algorithm implemented in unicode_string be improved? Or were the algorithms implemented as Rust NIFs also prone to this non-linear complexity?
Absolutely this. You need to play the hand you have been dealt, not chasing other people's hands, not spend time thinking how would you play other people's hands, just play your own hand.

Mostly because you don't really know their hand, financial success is just a part of the whole picture and this is true for individuals and organizations alike.
> Are companies interviewing candidates for a potential role and keeping them on standby as a means to hire them at a later point quickly?

Yep this is exactly what's happening. It takes time to source a candidate, schedule interviews, review feedback. If there's a chance that hiring will "unlock" soon companies will keep their pipeline full so they can insta-offer later.
Do they have a plan not to have a million dead by COVID this year?
I've found that companies that do offer that often restrict it to an established list of charities, which is understandable but means you cannot donate to a random guy in Ukraine maintaining a vital open source project.
You shouldn't be so confident without knowing how these things work, there is a absolutely a simple and built-in way to model this... LMMs for example are simply calculating the next word or phrase sequence that is most likely given previous results and modeling information. So they can definitely tell you the combined liklihood that the answer is 'Peru is a cat' vs 'Peru is a country' and provide you the exact statistical likelihood of each.
Thank you for posting this Seth! I will be adding Urllib3 to our (Sourcegraph's) Open Collective budget asap.
I would consider the converse of "literally" to be "figuratively".

"Literally" literally means "literally", but figuratively now means "figuratively".
There is indeed a housing shortage, or more specifically shortages in desirable metros. American cities are refusing to build denser residencies, driving up the cost of housing.

Most countries aren't America. Germany, as a point of comparison, had half the share of it's population enrolled in university. Part of this is because of age distribution: America is younger and has more college age people. Also, about 50% of German high schoolers go on to university as compared to 70% of Americans. People keep pointing to the European education system, but my retort is that following Europe's example would entail reducing enrollment considerably.

Healthcare is indeed one place where administrative changes could solve things. Most European countries, along with Japan and South Korea, work by giving citizens a stipend to spend on a healthcare plan from a marketplace of providers (either directly, or indirectly through subsidizing plans). This is largely what Romney was proposing in 2012, but that effort fizzled out. Unfortunately, the one party in America in favor of healthcare reform seems to be laser focused on a fully nationalized healthcare to the exclusion of anything else.
This has been a trend of post-modernism: form follows function. Anything ornate and not adding to function has been removed. Look at our buildings. Look at our cars. This movement gathered steam in earnest after WWII (it actually started in 1896!) and gets "cleaner" with every decade. Fast-forward 80 years and here we are.

UI's are no different. Form follows function.
Was this design issue addressed in the subsequent revisions of the protocol?
"Nearly instant" is a massive loss of usability compared to "instant". The quicker the transition the less disruption there is to your short term memory. If it's instant then switching between virtual desktops is almost as good as having multiple monitors. If I have to wait for even a brief animation (and MacOS's animation is painfully slow) I'm likely to forget details, which means I'll have to switch again, and risk forgetting even more.
Code by Charles Petzold
You want to run an engine once a month or so to keep all the internal parts protected from rust by a thin film of oil. It is best to let it heat up all the way to drive out as much moisture as possible.

Internal rusting is a big issue on airplanes that do not get flown often enough. The first thing to go are the cam shafts.

https://www.aviationpros.com/home/article/10387461/corrosion...
An earlier study looked at BF% vs BMI-based obesity definitions, when you adjust for fitness (as measured with a treadmill test). They compare the all-cause-mortality risk for normal weight + metabolically healthy vs obese (for each definition) metabolically healthy. When adjusting for fitness, the risks / hazard ratios are not significantly different.

I.e. if you do someone's bloodwork and a treadmill test, and they look metabolically normal, knowing whether their BF% is high (or if their BMI is high) doesn't seem to tell you more about whether they're going to die. If they're fat but fit, trying to lower their BMI or BF% doesn't seem to be about making them healthier.

If we're talking about interventions which might involve putting someone on medication with side effects for the rest of their lives, just do the extra tests! There's no reason to reduce the decision input variables to just "are they obese?" when better indicators are known.

https://pubmed.ncbi.nlm.nih.gov/22947612/
My friends LOVE their i3 and it was like their gateway drug to EVs. I think if BMW had kept going on that concept, it would have create a true winner. They NEVER needed to refill their backup tank in the 2 or 3 years they leased. I think BMW did something special to make the gas tank keep the gasoline that long. In that span of time, battery mode satisfied all their needs and they loved driving it.
According to TFA, you do. Methods are listed at the end, and the author created XProCheck¹ to make it easier.

¹ https://eclecticlight.co/consolation-t2m2-and-log-utilities/
Fault-Tolerant SFTP Scripting
Yup, of course - antitrust and all that.
I'm surprised, I thought the electric engines would supply more torque. Thereby making it easier to plow snow.
Globalization is a net benefit to the US; that the US has chosen to distribute the spoils the way it has is really a separate issue.
Yes, the low hanging fruit is likely mostly gone. The main reason nuclear is "expensive" is regulation and environmental lawsuits, the same reason we can't build a bridge or a skyscraper or anything any more in this country. As soon as renewables become an attractive target for these fraudulent lawsuits, they'll hit the same crazy cost increases.
Hey Matt, I can't develop cool looking apps like this. I'm envious.

What I can tell you is that sales people at big software companies never say 'No it can't do that' as an initial conversation. They would say something like, 'I'm sure it could do that. Let's set up a call to get your requirements straight'. He might only need a subset of your features, and the api needed could be trivial. He might have a $moneyisnoobject Corp waiting to pay.

I mean you are completely within your rights to push away non-core users if you want.... but you know when a saas price page has Free, Basic and Enterprise teirs, and the Enterprise one has 'please call' next to it? That is because the price for customization is too embarrassing for both parties to make public!
Yeah, it seems like the author is reasoning like "concept learning can't happen at work, it can only happen at school where there's time, and school is a just-in-case learning environment". I would hope we can reconsider whether concept learning can really never happen at work!
Indeed; one of their 'Edge' models with the Altra Max was the one I tested with ServeTheHome[1], and it is running OpenBMC.

[1] https://youtu.be/UT5UbSJOyog
Yes, and?

They pay workers as little as they can get away with, and charge consumers as much as they can get away with.
>nd art can only be truly judged in context of its creation

tl;dr if you want to scam dagw then make up a compelling story behind the art.

For the vast majority of the things you see in this world context will be lost and history will be manipulated or incorrect. If you're judging what you're looking at based on it's story, then the art isn't the object, but the creator of the story.
> Ruby not having first-class functions

This is simply false. Ruby has first-class functions.

Not only that, it has blocks, which few other languages have. Ruby optimizes for the common use-case of a method that takes a single callback/piece of code, and I miss it in most other languages, including Python.

In Python, the "with" statement is super special. But in Ruby, it's just a method that takes a block. And any method can take a block, not just one per class.

https://yehudakatz.com/2010/02/07/the-building-blocks-of-rub...
„ You then get some kind of special badge or mark online legitimising you as a Real Human.“

What will stop anyone to use that badge and just copy AI-generated content to spread it as human-generated content ? To enforce that this doesn’t happen, you would need fines. But to give someone a fine for misusing the human badge on AI-generated content, one has to proof that the content spreaded actually was AI-generated. Since this will become increasingly difficult to do I can’t see how a special badge for humans would help.
Location: Toronto, ON
Remote: Yes
Willing to relocate: Yes
Résumé/CV: https://maxvt.com/max_resume.pdf
Email: max@ the domain above

Two decades in the industry, variety of experience across eng / devops / cybersecurity. Looking to deepen my management skills (the area where I find the most interest and impact in the past several jobs) with an EM / TLM role.
No, because that's not the service API. That's just a view over a table - an internal data structure used to represent some business domain model which should be properly exposed through some implementation-agnostic API. Service B should not care how service A implements it.

And the fact you must keep backward compatibility ( see the OP answer above) at the implementation level shows how fragile this approach is - you will never be able to change a database schema as you wish just because you have consumers that rely on the internal details of your implementation - a table. If you want to change a field from char to int, you can't. How is it important for service B to know that level of detail? An API could still expose a domain model as char, if you want to, and maybe introducing new fields, new methods, whatever way. Or maybe nothing at all, maybe it's not necessary because the database field is never exposed but only used internally (!!).

On the other hand, if you expose a database agnostic API (e.g., http, rpc, ... whatever) you can even swap the underlying database and nobody will notice.

A good rule of thumb is: if I change the implementation, do I need to ask/tell another team? If the answer is yes, that is not a microservice.
This is because otherwise there (mostly) wouldn’t be any service you can use without tracking, because that tends to be the most profitable way to operate. What services still can do under the GDPR is provide a payed version without ads (and many do successfully). It’s just that if they provide a free version with tracking, they also have to provide a free version without tracking.
A ton of people use Outlook.com. The choice is usually not about the presence of ads (these are very moderate with both providers), but about the UX one finds more convenient / used to. When something like Protonmail supports tags, I may give them a try.

I do pay for Youtube premium, because without that, the amount of ads really annoys me. I usually buy ad-free versions of freemium Android apps. There must be some value to pay for; making the free version annoying subtracts enough value that paying for the uncrippled version becomes a reasonable choice. (I usually buy paid versions of open-source apps to keep them open-source; that's also a value.)

Also, a lot of people are very much not well off. They often don't have that extra $5; I remember being in that state myself as a student. So they will put up with free shit, even if it has a noticeable shit component :(
They do, at least in these latest ARM models.
I’ve had a couple of apartments install ev chargers in every parking space in the last few years. That kind of thing is going to get progressively more common.