skysight-inc/HackerNews huggingface dataset:
What's not to like about the GNU C library? It's used on the vast majority of GNU+Linux distributions.

> Lots of other old, weird, and/or semi-abandoned projects too like Taler, ...

GNU Taler is none of these things.

> And where does this "everything but the kitchen sink" mentality come from with respect to options and configuration in GNU programs?

Did you know that GNU Emacs had an overflowing kitchen sink as its logo for a while? (I still prefer that logo over the current logo, actually.)
Coinbase is U.S. based, insured and licensed. Very different from Mt. Gox, which started as a trading depot for Magic: The Gathering cards.

https://support.coinbase.com/customer/en/portal/topics/79436...
This is one of the problems in 'Elements of Programming Interviews' book.

-

Convert a sorted doubly linked list into a BST

C++: http://elementsofprogramminginterviews.com/solutions/cpp/sor...

Java: http://elementsofprogramminginterviews.com/solutions/java/So...

Python: http://elementsofprogramminginterviews.com/solutions/python/...

-

Convert a BST to a sorted doubly linked list

C++: http://elementsofprogramminginterviews.com/solutions/cpp/bst...

Java: http://elementsofprogramminginterviews.com/solutions/java/BS...

Python: http://elementsofprogramminginterviews.com/solutions/python/...
I explained this and the potential ramifications to my boss the other day, We are going to do a full audit of all the data we possess (mostly business to business and very little PII) before next year.

It will likely mean some development work as well as we are going to need a reliable auditable way of wiping data.

Despite it making work for us all I can say is about damn time.
When I see people in airports with those on, I make a point of coughing as loudly as possible when up close to them
Enter Bitcoin.

They will not be our masters much longer now that they will lose their monopoly on trust.
There are many good videos on youtube that do a good job explaining what gravitational waves are and how we detect them. Many of these were made in response to the first detection, and they do a pretty good job explaining it in laymans terms. I personally really like veritasiums video here. https://www.youtube.com/watch?v=iphcyNWFD10
> What more you want?

Broader adoption of the GPLv3 and AGPLv3, for one thing.

Getting Apple to get over their aversion of the GPL, for another. Ever wondered why macOS shipped with antiquated version of Bash, Emacs, Make...?
Because a Raspberry Pi can't play all the games that could be added later?

If it turns out to be X86 with decent AMD graphics, it'll make a much larger game catalog available.
Define it. Then define it in such a way that everyone advocating this censorship will agree too. Then pledge that when people start pushing for additional censorship you'll vehemently push back.
>HDR doesn't imply you can represent smaller differences in illumination level within the representable range of levels.

It doesn't? Dynamic range and resolution are directly related. Dynamic range isn't "range." This is why an HDR image has greater bit depth (more bits). Greater bit depth implies more resolution.

All things being equal, a system with higher dynamic range can convey smaller signals. More accurate information is able to be conveyed, which requires greater bit depth. There are even formulas for calculating the theoretical dynamic range of a digital system given its bit depth.
There was a very high profile case in Ontario over a decade ago. Basically, the man went into an absolute psychotic state on the travelling bus and cut the head off a stranger while everyone else on the bus ran for their lives.

A decade later, he's been released- under a lot of conditions and on a lot of medication, but people are very upset that he'd ever be free at all. In interviews, he's a very interesting person. "Regret" and "shame" aren't strong enough words.

It's a hard debate- if he was not guilty due to a medical condition, then he was not found guilty and shouldn't be in prison, certainly. But he did cut a guy's head off. Would you want to live next to the guy who did that while not in control of himself?

It's the extreme end of the situation, to be certain, but extremes are a great place to examine any system.

https://en.wikipedia.org/wiki/Killing_of_Tim_McLean
I think your comment would be much better without the first part. Just say,

It's a long strange article without much coherence about anything, including America, and the title is rather misleading to boot.

And then add, "I don't know why it's being up voted but surmise...." The way you wrote it, to me, seemed like you are looking for an excuse to make some political point about Hacker News.
You can't drop all of this responsibility on developers. You need people checking behind them.

But if we want to pay developers like surgeons and have malpractice insurance, all the better, I guess.
You have your priorities backwards: OS compatibility updates should be free, a smattering of new features is a reasonable reason for a paid upgrade. Otherwise you (the dev) are pretty much forcing people to upgrade.
Exactly. This is ignoring the fact that code is a more useful blueprint than anything else for programs.

I'm sure if architects had the ability to magically conjure building materials out of thin air and try things in real life for free, architecture would involve a lot more trying and a lot less planning.

Of course, I'm sure the article is talking about people just rushing into production code without thought, and I get that is a problem. It's just when people make comparisons like that it can imply this horrendous future where we whiteboard program for months, which is just a terrible idea.
Put very simply: It's a corrupt system.

And it's been know for a long time, so the only thing that's new is that some people are becoming aware of the degree of corruption.
Do you consider it much different from the practice of denying parole when convicts continue to profess innocence instead of professing contriteness? If someone is really innocent, they are in the catch 22 of staying in prison for life because parole boards deny release but if they just lie and pretend to feel contrite they get out on parole right away after serving time. There was a case on NPR recently but there's a name for the phenomena - https://en.wikipedia.org/wiki/Innocent_prisoner%27s_dilemma plus documentaries about similar cases - West Memphis Three, etc.
Isn't that the case everywhere? But the catch is that you aren't set free until you are considered cured and/or safe to set free. For many, this means never.
> ... Glibc are evidently not the best

The GNU GCC compiler and the glibc are actually the 2 GNU projects I like most. If you are interested in high performance you won't find any better, most Linux servers (which means 99% of cloud servers) are based on these 2 projects! There are other C library implementations that may be suited better for embedded or low power devices but for servers and Desktop CPUs glibc is very good/fast.
My uncle worked at a very large corporation that couldn't update to a later version of Excel because they relied on some spreadsheet to do their taxes, and some minor difference between versions broke the spreadsheet. No one could reverse engineer what the spreadsheet did. With a complex enough sheet, every cell becomes a separate function with no documentation.

That's unfortunately a pattern you see with these efforts to make things simpler and more visual. They're great tools, until it gets too complicated, and then you find you'd be better off just writing code.
yup, we are! if you’re interested in helping us (we’re the decentralised e2e encrypted open option) then would love to talk: i’m matthew at matrix.org.
The problem with biometrics is not username vs password, biometrics are password. The problem is that these are client-side protections, and there's no data sent to a server that can verify the identity.

And you can't build a remote identity verification with this data, because there's no way for the user to change it and revoke it (let alone it's very privacy sensitive).

The biometric access control systems (the one "in the movies", palm recognition, retina scanners...) implicitly assume that the connection between the sensor and the central server is secure, and that the user authorized it's data to be in the database. This model doesn't apply to "general users" and "internet companies".

Research in biometric security aims at finding functions of your biometric data that can be revoked and it's not privacy sensitive.

Edit: with "revoke" I don't mean remove it. I mean revoke one and set another one, like you can do for a password/pin, or for a phone number/hw device.
European Detector Spots Its First Gravitational Wave
Personally I think NPR is one of the worst offenders.

It's not what they say, it's what they leave out. Those soothing dulcet tones are half way to hypnosis.

I give you little credit for recognize Fox News propaganda because it's entry level manipulation. Most people who visit Huffpo know what it is. Organizations like the New York Times, NPR, The Economist and National Review have refined it to an art form.

I take the latter group more seriously because large numbers of people buy into their lines but Fox and Huffpo are what WWF is to armed conflict.

The New York Times is a Communist organization. That is not hyperbole, it is the truth. It's not well hidden if you go and look. They have always supported Communism. Likewise The Economist has always supported Fascist and other authoritarian dictatorships. Inside every friendly, well mannered, articulate moderate is an extremist trying to claw out.

Us Westerners support all manner of extraordinary adventures because for ourselves at the center of world power this is a game that doesn't involve high stakes. The voters are complicit of course, we have prospered greatly over the centuries and like our comfortable lives that don't involve thorny questions.

I don't feel bad about this, it's the same as every other civilization in history. Perhaps we ought to restrain ourselves more from saving the world if only to halt our plumbing the depths of grandiose neurosis. I think I've offended everybody now so I'll shut up.
Yes, allow the users to create multiple accounts and also allow them to encrypt and hide those other accounts.

This should also be available to fingerprint readers, as the suggest "gesture" would be even easier: just use a different fingerprint (you can set the fingerprint that everyone expects you to use as the "other fingerprint", and use some other fingerprint as your default one).

It should also work with passwords, etc.
What I always found bizarre about Stallman is the lengths he goes to make himself anonymous(no online purchases, fetching websites remotely and then emailing output). Yet at the same time, he's so prolific publicly in everything he preaches about.

https://stallman.org/stallman-computing.html
>A decade later, he's been released- under a lot of conditions and on a lot of medication

No, he's been given an 'absolute discharge'. There are no legal obligations for him.
There's a resource that no other large company has, though - Jeff Bezos. Don't underestimate the importance of having such a brilliant guy in the #1 spot.
If someone else uses my cc, I’m not paying it. If someone steals my bitcoins, they’re fucking GONE.
At this point, that's kind of like telling non-smokers to just not breathe smoky air when they're around other people. These things are everywhere, people carry them in their pockets, millions of households contain standalone units. You're more likely to be in listening distance of a virtual assistant than not.
Wow, so the cheapest panoramic x-ray is $60 in USA. I paid for mine in Poland 34 PLN (which is slightly more than $9), some time ago.

And right now my dentist gets me those (and tomography when needed) included in the treatment price (which doesn't change depending on the fact if I need the scans).

BTW. Dentists services are almost completely private in Poland - I don't know a single person that uses the dentists that are provided by the state (which are cheaper or even free).

It is quite different for other health related professions.
Please don't post generic ideological tangents to HN. Much as we might wish otherwise, a public internet forum isn't able to have meaningful discussion about things like this. It just turns into boring slop.
Very important point (re: house key analogy).

Houses and cars are 1000% not secure, you can always break a window and get access. That's why they have ARMORED cars and bank VAULTS or safes.

However, if you break a window, or drill a hole in a safe, there is "visible sign of forced entry".

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

When you see a broken window by your front door, when you see a broken window on your car, when you see a hole cut through sheetrock next to your door, or you see your door blasted off it's hinges, you know that the security of the device has been compromised.

That's truly what's missing on device security nowadays: "Signs of Forced Entry" ... number of incorrect password attempts, number of incorrect FaceID / TouchID attempts, etc.

And if your device is rooted or untrusted, then there's often not a good, trusted, visible way to see that security has been actually compromised (as opposed to attempted to be compromised).
I don't really get it. I have a Keybase account. It's attested on my social media accounts (including on HN). It includes a private key on my personal laptop and one on my phone. I haven't extended it to my work laptop because I don't want my company IT having access to a key that I've gone and told all my friends they can trust. So I'm confused about how this is supposed to work.
This reminds me that I need to pick a date for ThrillCode 2018 [1], my "no laptops, no PowerPoint", mostly semi-serious code conference.

http://thrillcode.xyz

[1] I apologize to my fans that I failed to pick a 2017 date.
I use it all the time. There's a ton of educational material, news, how-to's, comedy, etc on it.

Additionally, it's usually pretty easy to find copyrighted content on there
Solo5/ukvm unikernel monitor co-author here: I've been thinking about rewriting ukvm in Rust off and on for some time now, your work provides a proof point that it can be done. I'll be following it with interest.

Aside: I really like what the ChromeOS team has done over the years to advance the state of OS security for consumers, keep up the good work!
Israeli startup Indigo Racing is to launch electric Formula car championship
Yet! The 911 outage described in the article was the result of crossing a threshold that was - logically - dead simple both in how it worked and how it was to be understood. The issue was that normal operation of the system pushed through that threshold. The problem here wasn't that the software was changed in a way that made it perform unexpectedly.

I don't have a silver bullet, or at least not a pithy one. But I don't see how set theory & etc could have led to any different outcome here.
Basically EU (finally!) coming up with some formal regulations for how companies can manage you and your privacy data. With some serious fines for non-compliance.

Because businesses has shown us that the market does in no way lead to self-regulation, but rather the opposite.

I fully support it.
Yes but that is just the baseline. You want HEVC / VP9 for browsers which can play that, you want 5.1 audio for home theaters, you want adaptive streaming when the support is available, and so on. You don't want just the minimum for _all_ of your clients. You want some code that tailors the experience based on client capability. That's what the JS player handles.
First, please don't post this sort of boilerplate objection in HN threads. It's always the same and therefore boring.

Second, your comment crosses into personal attack, which is against the rules here. Please don't do that again.

https://news.ycombinator.com/newsguidelines.html
In mechanical engineering, plastic deformation does refer to permanent/non-reversible changes (as opposed to elastic deformation) past the elastic limit. That said, plasticity is more commonly used to suggest malleability.
Some releases are much more substantial than others though. Apple may even deprecate functionality they depend on without a suitable replacement. It doesn’t seem unreasonable that the customer is given the choice to pay for the upgrade or not, rather than build in the insurance cost all the time.
Not precisely sure where we were in 2011, but I think these are the biggest ones that came after, off the top of my head (i.e sure to be missing something):

- Merging content and index clusters to one to make index clusters elastic and auto-recovering on data loss.
- Fully realtime writes.
- Support more advanced machine-learned ranking through tensors.
- Streaming (personal) search supporting a large write rate.
- Document references.
- WAND and RANK operators.
- Rank features over multivalue text fields.
- Predicate fields.
- Lots and lots of performance work.
I don't get why people pretend not to understand Stallman's view point.

If you buy a physical device which isn't controlled by some software black box, you can fix or improve it so long as you have the materials, skills and tools to do so, or you can afford for others to do that for you.

Libre software operates on the same principle. If you have the skills to understand the code, you can extend it or fix it.

What is so difficult to comprehend about this? Libre software is not about money, but the ability to learn, fix and improve the software. You can sell a 100 line free software package for a $1bn if you want to, so long as you provide the code.

Why so much propaganda has developed around this principle only shows how the free software discussions are overrun with shills.

The fact that tons of free software can be downloaded for the cost of a monthy internet subscription doesn't change financial principle.
Well said. That's exactly what I was trying to say, but much more clearly stated.
The banner ads are now in 4K/HDR.
The irony is the "this is all too hard write less code use more axiomatic principles and compiler assistance" is the functional programmer's call and it keeps getting shot down as 'too complex.'
Having extra detectors also helps hugely with uptime.

We're currently only active and collecting clean data ~50% of the time for each detector. We need at least two detectors active for a detection, and need three detectors for this kind of beautiful directional isolation. So having extra detectors decreases our skymap areas significantly, which helps in EM followup, but it also significantly reduces GW detector network downtime. And it allows for graceful degradation; with 5 detectors, you can afford to have a couple detectors down and still detect an event with good direction reconstruction.

We also have tons of downtime for upgrades. Now that our second observing run is over, we have a ~1.5yr upgrade cycle. There's no point in running VIRGO without LIGO (except for engineering reasons); having more detectors will increase flexibility in this regard, too.

When KAGRA and LIGO India come online, we should see much better skymaps, but we will also see much higher uptimes (and hence higher detection rates).

It's especially exciting to see improved direction reconstruction given that VIRGO has faced setbacks this year with their mirrors. I wasn't expecting to see such beautiful skymaps until our third observing run! Needless to say it was an exciting summer :)

- grad student working on LIGO
I did a double take after seeing the device. That droopy built in cord seems like a really poor design choice. Aside from it being ugly there's potential for the cord to fail considering the device hangs from it and it can't be replaced. They even seem to be hiding it behind the remote in the amazon stock photos.
The 5 biggest announcements from today’s Amazon hardware event
Corruption how? Just calling it corruption isn't really that helpful.
I think that advice is a little outdated. Not because it's incorrect, but because we've already taken care of that distinction with common patterns. If something returns a future/promise, it's a signal that the operation is at the very least expensive, and likely non-local. That's a pattern used pretty much everywhere now, and I think developers understand what the implications are.

Beyond that, 1994 was a time when RPC was rare in apps that people would run on their desktops. Developers needed a big fat notice that a function call could involve network access because it would be an exception to the norm. Now there are few apps that don't do some sort of RPC, and people are pretty used to dealing with the latency and error-prone nature of making network calls. (Not to say people are always good at dealing with this, but they're at least aware that they're doing RPC without much fanfare needed.)
It used to be that apps that tried to get the raw images had to have permissions to see the users location, otherwise the exif data would be stripped.

Did this change?
Coding isn't always the best blueprint. One example: what if you're writing a service that talks to two other internal services and a third-party API? Your code might capture what your specific service does, but it doesn't capture the overall design and intent of the complete system. That's one of the places where formal methods like TLA+ excel.
Fantastic concept: make the command line vastly more flexible
What would an entirely flood-proof city look like?
I feel like maybe they simplified Lamport's sentiment here, because Lamport's on record as pointing out that often times the minimal specification of code is the code itself, and that's a very big difference from the architectural world.
Fingerprint reader on the back is unobtrusive and quite an intuitive way to unlock a phone. I can hardly find any issue or "major compromise" with it.

A physical keyboard on the other hand makes a phone at least twice as thick, twice as heavy, and twice as ugly (although the last one is more subjective).
> GNU Emacs had an overflowing kitchen sink as its logo

oh wow, http://ergoemacs.org/misc/emacs_overflowing_kitchen_sink_ico...

pretty nice, and with dataflow !
At least what exists today appears to me aimed at running Linux (or other KVM-aware guests, maybe BSD). I have only briefly read the code.

This may be used as part of running Android apps on ChromeOS in more secure sandboxes, but the Wayland integration suggests to me this might be for running traditional Linux desktop applications on ChromeOS.

I think there's a good chance we'll find out something at the rumored upcoming Pixelbook launch.
salaries.

rent.

assistants.

employees to deal with insurance crap.

INSURANCE--say, if you get mouth cancer 12 months later you'll sue them for missing it.

most likely they paid 5-10 times more for the equipment, being USA and all.
Say I'm using ELK for log aggregation. Would Vespa be a good replacement? One pain point is ingest rate. How many "average" log lines per second can Vespa do per node?
You might be interested in Servant, a haskell library that uses types to capture these high level interactions between components and then validate and even generate clients, documentation, servers, and simulators.
Is he being monitored to ensure he stays on his regimen of medication? Is he having regular psychiatric evaluations, and has a psychiatrist deemed him NOT a threat to himself and others? If YES to ALL of the above, I have no problem with it. After a period of being monitored then remove the restrictions.

This is one of the biggest issues we have in this country, our prison system is used to make up for a lack of mental health care.