skysight-inc/HackerNews huggingface dataset:
So, I very much agree with mike_hearn, their description of how glibc is backwards compatible in theory due to symbol versioning matches my understanding of how glibc works, and their lack of care to test if glibc stays backwards compatible in practice seems evident. They certainly don't seem to do automated UI tests against a suite of representative precompiled binaries to ensure compatibility.

However, I don't understand where unit testing comes in. Testing that whole applications keep working with new glibc versions sounds a lot like integration testing. What's the "unit" that's being tested when ensuring that the software on top of glibc doesn't break?
Police used a baby’s DNA to investigate its father for a crime
https://www.ctvnews.ca/health/coronavirus/canada-s-vaccine-i...

Scale that up to the US population and we’d expect around 7000 people claiming vaccine injury.

Note that there is money in the program in Canada, so pretty good incentive to apply.

To say that I’m skeptical of your 170,000 number (google shows no interesting results for “vaccine injury 170,000”) would be an understatement

Edit: https://www.hrsa.gov/cicp/cicp-data

There is a similar program in the US, and less than 10,000 claims have been made.
What Is Refactoring?
This seems even worse than always connected to the internet, it's built specifically to track your habits. Still, if this is somewhat successful it's likely someone eventually makes one with a less ridiculous price scheme like charging for the ingredients.

Hopefully that would include an offline feature, but given how consumer electronics work these days I'm not super optimistic.
Why are server-side contact lists needed to support identities not linked to phone numbers?
I think they are. I just also think the problem is a lot harder than people give it credit for. If they just go with a standard username (as in some form of a database lookup) then I'll be upset. But I'll be upset because this effectively doesn't solve any issue, and introduces others that have big privacy impacts and requires Signal to be a trusted source (which is antithetical to Signal's proposed mission).

I do wish Signal would be more transparent though. Given that this is such a difficult problem and they've been struggling with it for years, it reasons that it is time to seek help. This is like when a student just studies for hours and hours on end, spinning their wheels. They aren't learning anything. At some point you need a tutor, help from a friend, or asking the professor for help. (Or analogy in work if that's better)

Signal, it is time to be transparent.
You know, at this point I can't even imagine HN without the all encompassing pedantry.
I believe it now actually is again, or was, or something. It's a question when dealing with Win16 and now Win32 (Windows-on-Windows).
Who do you imagine you are fooling?

Pumped hydro requires an elevated reservoir ("news at 11!"). It does not, in fact, require an alpine lake. Nor does the upper reservoir need concrete construction, as the pressure on its dike, if in fact one is needed at all, is limited to the depth of the water in it.

You knew all of the above, but chose to lie about it.
Just think where we'll be two more papers down the line
If you prefer physical books, join the library. Around here, it's really cheap (or even free, I forgot) for kids. Which is great!... till you turn 18. The adult fare is less government-sponsored and would need a regular reading habit to make it worthwhile. I like reading, but don't have any regularity.
Well he's probably salaried a flat amount for the year. So "buying time off" is probably more like "returning money for days I decided not to work"
That anonymous IDs can be _optional_, in addition to phone numbers. Again, like Threema is already doing.
In northern MN often times they use helicopters for transport for major emergencies.
Anecdotal, but I can personally say much less so in Serbia than in Canada, USA, or UK.
Well, let's see. What do I know about this topic?

I've used Linux since the Slackware days. I also spent years working on Wine, including professionally at CodeWeavers. My name can still be found all over the source code:

https://gitlab.winehq.org/search?search=mike%20hearn&nav_sou...

and I'm listed as an author of the Wine developers guide:

https://wiki.winehq.org/Wine_Developer%27s_Guide

Some of the things I worked on were the times when the kernel made ABI changes that broke Wine, like here, where I work with Linus to resolve a breakage introduced by an ABI incompatible change to the ptrace syscall:

https://lore.kernel.org/all/1101161953.13273.7.camel@littleg...

I also did lots of work on cross-distribution binary compatibility for Linux apps, for example by developing the apbuild tool which made it easy to "cross compile" Linux binaries in ways that significantly increased their binary portability by controlling glibc symbol versions and linker flags:

https://github.com/DeaDBeeF-Player/apbuild/blob/master/Chang...

So I think I know more than my fair share about the guts of how Win32 and Linux work, especially around compatibility. Now, if you had finished reading to the end of the sentence you'd see that I said:

"Linux is really hurt here by the total lack of any unit testing or UI scripting standards"

... unit testing or UI scripting standards. Of course Linux apps often have unit tests. But to drive real world apps through a standard set of user interactions, you really need UI level tests and tools that make UI scripting easy. Windows has tons of these like AutoHotKey, but there is (or was, it's been some years since I looked) a lack of this sort of thing for Linux due to the proliferation of toolkits. Some support accessibility APIs but others are custom and don't.

It's not the biggest problem. The cultural issues are more important. My point is that the reason Win32 is so stable is that for the longest time Microsoft took the perspective that it wouldn't blame app developers for changes in the OS, even when theoretically it could. They also built huge libraries of apps they'd purchased and used armies of manual testers (+automated tests) to ensure those apps still seemed to work on new OS versions. The Wine developers took a similar perspective: they wouldn't refuse to run an app that does buggy or unreasonable things, because the goal is to run all Windows software and not try to teach developers lessons or make beautiful code.
Chaquopy (Python SDK for Android) is now open-source
I see where you're coming from. I proposed it as an idea, and specifically an alternative idea to forever raising minimum wage over the decades. In that regard your counter argument of "eliminate minimum wage and all regulations" is outside the realm I was arguing in.
Not OP, I don’t think it is concerning if anything makes you more qualified, Buzz Feed has enormous subject matter expertise on titles that work.

However I did it find it amusing after reading your rejection of click baity versions of the title because HN crowd wouldn’t go for it
Because it's faster to set up a custom filter than search in the email for a link... I couldn't even tell you if there is an unsubscribe link (I mean I suppose I could go look, but I definitely never did).

Also after getting home and already having multiple marketing emails I was sort of curious about just how many they were going to send, which is why it's in its own folder.
> A few vendors got upset that I had their name in the address

rot13 FTW
The Fystec adapter is actually the one I’m writing custom firmware for. It’s slow going since I don’t have much time for it and I’m not as familiar with the chip. I do plan on desoldering the UART/SD Card switch and replacing it with a set of opto-isolated header pins so I can drive the mode remotely and use the the UART mode via USB in order to get better data rates to the flash storage space. It’s a bit more work, but I’m trying to test Operating System on disk A/B update behaviour and other low level stuff, so I need to be able to wipe an SD as part of test provisioning if I want to automate the stuff I’m doing (and not doing enough of because of how much time it consumes)
Sharing Code Environment Secrets the Right Way
The kernel <> userspace API is stable, famously so. Dynamic linking to glibc is a terrible idea, statically link your binaries against musl and they'll still work in 100 years.
Corn and wheat would be a non-starter since you’d partially/entirely lose the scale of mechanically planting/tassle/harvesting.

Maybe a specialized tractor could be built to go around the panels but really you’d want to grow laborious crops that are mostly hand-planted/harvested anyway.
NextDNS Support in YogaDNS
Hearing the phrase "thousands of CRDs" can do funny things to people. It certainly makes me feel uneasy.
Information is outdated for current day, when most users are filling forms on "tiny" mobile screens. Now you need to consider mobile keyboards covering good portion of screen, so any additional information still should be visible and not covered by keyboard. And don't forget about auto-fill, which really can save time to fill out standard forms.
Does that not miss the point of the above poster, this does not show that Linux have good binary compatibility, but that C is a very stable language. Would it run fine if you compiled it on a 27 year old compiler and then tried to run it on Linux is the question that should be asked if I am not mistaken.
It's the aggressive filtering that has caused online dating to fail
Just as a note, the way that Python stores the items isn't always 4 bytes per char, it depends on the actual string contents.

I think that https://rushter.com/blog/python-strings-and-memory/ is a nice reference on that.
Oh absolutely settling was safest for GSK.

They settled to silence anyone that had adverse events and made them sign non disclosure agreements as part of the payout.

I trust the FDA as far as I can throw them. Suspected they were dirty for a long time and COVID proved it. To me they are an arm of the pharmaceutical industry which does everything in its power to suppress and sanction alternative medicine. Big pharma considers anything other than drug interventions or vaccines "competition".
I recall hearing (I think on HN) that the contents of those bookshelves are simply purchased from a specialty service for use as a background prop, e.g. https://www.politico.com/news/magazine/2020/12/26/books-by-t...
I don't think the common form of argument is that because N is large enough, life must exist.

The argument is generally that scale and probability favor the existence of intelligent life, assuming Earth is not somehow exceptional in the universe.

Assuming Earth is exceptional seems just as problematic.

Welcome to the Fermi paradox.
This is great; thanks for sharing!
Shengtong chiming in here. We are working on a rigorous security proof here https://anysphere.co/anysphere-security-definition.pdf. Included in it is a definition of metadata, a definition of exactly what we are defending against, as well as a rigorous proof of defense against adversaries that can manipulate packets. It is still work in progress, so there may be a lot of typos, but I believe it is a correct proof.

Let us know if there is anything else you want to be proved, or if the adversary in the paper is not strong enough :).
More like 'friendly to perceived in-group, not friendly to perceived outsiders'
I've been doing this for a few years (first manually, now via FastMail's MaskedEmail feature) with good success. The only issues I've had are when one service gives the address allocated to them to another, related service. An example of this that recently occurred was when a service I wanted to use only offered GitHub SSO. That service was then handed my GitHub-only email address. I've had the same thing happen at Kickstarter. Overall a win, but still annoying.
This is where I imagine things are going to get into trouble because how are you going to determine what is AI and what isn't? Especially when Stable Diffusion is directly classifying artist and cloning their signatures and watermarks. What about things that are started with AI and refined by human?
This has always bothered me with web forms.

Back in 1992, I developed networked databases applications for macOS using Panorama. It included looking up city and state from ZIP codes. The only times I recall it getting the wrong info was in cases of recent city boundary changes.

Panorama still exists, it was so much better than Access or FileMaker.

https://provue.com
I get that. I like trip planning. I like plugging my car in every night and starting every day with an 80% full tank and never stopping at a gas station except to squeegee my windshield.

I even like doing backroads trips where there are no superchargers and I have to think creatively about where to get electricity. That's fun for me, but I understand how it might not be for everybody.
I didn’t live IN it.
Oh, so you don't even hold any investments? Thanks for the advice, pal. You do you! :)
People make all kinds of judgments about what accounts are sockpuppets (or bots, or trolls, or shills, or foreign agents, etc.) and in my experience they're usually wrong, not to mention usually driven by strong passions on divisive topics. So it's generally best for discussion if we just don't go there.

I do believe there has been an increase in throwaway accounts in recent years as lots of users have gotten more sensitive about privacy, but that's not quite the same thing. Also, a username containing "throwaway" or similar isn't necessarily a throwaway account, since sometimes people end up keeping them for a long time.
Many moons ago, one of the things I did was to port the Windows version of Google Earth to both Mac and Linux. I did the mac first, which was onerous, because of all the work involved in abstracting away system specific API's, but once that was done, I thought Linux would be a lesser task, and we hired a great linux guy to help with that.

Turns out, while getting it running on linux was totally doable, getting it distributed was a completely different story. Due to IP reasons, this can't ship as code, so we need to ship binaries. How do you do that? Do you maintain a few separate versions for a few popular distributions? Do you target the Linux Standard Base? The first approach is a lot of work, and suffers from breakages from time to time, and you alienate users not on your list of supported distros. The second version, using LSB, was worse, as they specify ancient libraries and things like OpenGL aren't handled properly.

End result; management canned the Linux version because too much ongoing support work was required, and no matter what you did, you got hate mail from Gentoo users.
I used to disagree with this browser-as-OS mentality, but seeing as it's sandboxed and supports webGL, wasm, WebRTC, etc. I find it pretty convienient (if I'm forced to run zoom for example, I can just keep it in the browser). Just as long as website/application vendors test their stuff across different browsers.
I'm sure California will find some way to screw up anything connected with either housing or infrastructure.
Probably between $50-60/hr. I’ve replaced PEX before and I found it pretty simple. Turn off the mains, cut the existing pipe and put the new piece in with some glue and couplers.
> In case you weren't aware Wine is not an emulator, it is a compatibility layer.

Ehhh. I know it’s in the name, but I feel like the significance is debatable. It’s not a CPU emulator, true. It is emulating calls, which is emulation of a sort.
I think developers have a moral responsibility to make their products as secure as possible, within reason and while still being usable. It doesn't matter if the users care about the benefits. To your second question: no, not yet.
Panorama Stitcher (macOS) matched 3 and 4 to give https://imgur.com/a/HnagrrH
but image 2 is just too skewed to match, even after rotating in Photoshop, and image 1 is just wonky re: 4 and difficult to orient for a match.
https://guacamole.apache.org/
This incident points to something much more severe. What role was this employee(s) whose credentials were compromised? How did these credentials allow even an employee to get plain text auth codes being sent out to end users? Such a permission should be extremely limited in who it is granted to.
You can be ripped off at any price level, but you won't get a premium product for budget prices. Reputation and quantification is, of course, key.

For example, the $1200 chair I'm sitting on is unquestionably better quality than the $120 chair it replaced. The $120 chair had no warranty, only the retailer's return policy. The manufacturer of the $1200 chair will gladly send someone to my house for free to replace a squeaky wheel more than a decade from now.
Right, by “UTF-8 Win32” I mean the *A Win32 functions (as used by the non-wide functions in the Microsoft C runtime) when a UTF-8 code page is active. Rust uses the *W ones instead.

As being prepared for invalid UTF-8 on Unix, well, it depends. If you refuse to run with non-UTF-8 LC_CTYPE or to accept invalid UTF-8 in user-provided file names, I suppose that’s on you. (Though I sure hope you are not writing an implementation of rm or tar!) If you’re trying to erase or move everything in a directory, though, you’ll have to either deal with whatever’s there or at least recognize that the action may fail.
This is exactly my experience. Had I seen your HN post I wouldn't have bothered, because you've summed it up nicely. Especially the looks of disbelief I get when I say my email is their company name. Did it at a pet store recently and the cashier said to me: "You don't have to give me a fake email, just say you don't want to give me your email."

There's no real need to undo it now, however. It is more of after thought.

(I also didn't realize that I now must own this domain FOREVER because if I sell it, the next owner will have all of my email addresses for password resets.)
> it could cover a large fraction of its primary power demand

For a certain number of hours in the day, yes. This always strikes me as an odd observation because storage and distribution have always been the more important challenges in our current implementation.

I'd also caution against any form of "monoculture strategy." The lessons from history are pretty clear on this.
Every inbound message is authenticated, and credentials are stored somewhere. Correct me if I am wrong, but I'm betting that it's with the same credential/channel as for logging-in a user (aka "sender").

Also, wasn't "sealed sender" broken (again) earlier this year by a group of researchers?
>Utility solar just means the utility company can soak up more profits.

Utilities are generally considered natural monopolies and their rates are regulated. If there are higher costs because they have to literally buy power at the retail rate from a consumer with rooftop solar, they will have to raise the rates for those who can't afford to put in solar.

>...Every single person with whom I've discussed rooftop solar has not regretted getting it, and complete ROI is measured in years, not decades.

Yes, they haven't regretted it because the costs are being subsidized by tax payers and the less well off rate payers. It isn't very surprising that those who receive money are happy to receive it. In CA, the PUC was going to lower the credit paid to solar owners for sending electricity to the grid to 5 cents a KW and the uproar from wealthy people was large enough that the plan was put on hold. The 5 cents is still more than the 3 cents it costs PG&E for nuclear power, but if the change was implemented, "...The manufacturers of solar systems predicted the death of solar in California,". While I can understand that those who benefit from these huge subsidies would prefer they remain, this is not good public policy.

https://www.ocregister.com/2022/04/29/ghosted-by-the-puc-fol...
The problem is not bad intentions or selling your information.

The problem is that they copy it into a DB and it is a globally unique identifier. Once this happens you have lost control. You can never ungive that GUID. Your only recourse becomes spam filtering or migrating to another email GUID and waiting until the new one gets leaked all over the intarwebs and then doing it again. Phone numbers are even worse.

The solution is fairly simple, as discovered by the OP. Don't give out the same GUIDs when you sign up for an online "relationship".

It is a shame this pattern exists, people should stop designing accounts like this.
A worker shortage can lead to more part-time work if it's a real shortage. If an employee says their only willing to work part-time and the company says no thanks, is the company really that short on workers?
Because I don’t want to or don’t have the time? It still doesn’t justify the insane hourly cost.
What is a good site to look for used panels?
Safety is very much a constraint in DTrace; more information on this constraint and its ramifications can be found in [0].

[0] http://dtrace.org/blogs/bmc/2005/07/19/dtrace-safety/
Oh I certainly believe you that you had no such intention, but we have to go by effects, not intentions. I've written about this many times, so if you or anyone want further explanation, you can find it at these links:

https://hn.algolia.com/?dateRange=all&page=0&prefix=false&so...

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&sor...

In the case of your comment, pejorative generalizations about national groups counts as nationalistic flamebait (that is, it has the effect, in the general case, of provoking nationalistic flamewar) whether you intended that or not.
Yeah mostly I meant that Marc isn't some Wall Street banker bro, he's was foundational to the internet, silicon valley and modern life.
As someone who's been gaming on Proton or Lutris + Raw Wine, I'm not sure I agree. I regularly update Proton or Wine without seeing major issues or regressions. It certainly happens sometimes, but I'm not sure it's any worse of a "version binding" problem than a lot of stuff in Linux is. Sure, sometimes you have to specifically use an older version, but getting "native" linux games to work on different GPU architectures or distros is a mess as well, and often involves pinning drivers or dependencies. I've had games not run on my Fedora laptop that run fine on my Ubuntu desktop, but for the most part, Wine or Proton installed things work the same across Linux installs, and often with better performance somehow.
They'll put a warning message in front of the URL that's been claimed to use phishing ("Warning: Suspected Phishing Site Ahead!"), here's what that looks like: https://archive.ph/qqR8t

They do it for lots of right reasons, I'm sure, but they also do it based on simple claims. While I thought that's a great way to hurt any site if such a claim is all it takes, I haven't experimented with it, so I don't know if you have to make it a legalese thing, or if they do some automated checks. But once you get a site flagged, it'll probably stay so, unless they have some very good connections to CF.

They will forward any complaints also to the hosting company of the origin, but if you're not in luck, the site will be hosted at a questionable company that has no trouble hosting phishing sites. Hetzner for example did quickly react and requested comments from us under threat of shutting down the server. They were happy with our response and their own checks however.

Still, I agree that they should have a way of de-anonymizing who is behind a site, their business is in protecting against technical attacks, not protecting against the law.
People are different heights, and it isn't only differences in leg length. Maybe for you three feet is the perfect length for head to waist, but that's not universal.