skysight-inc/HackerNews huggingface dataset:
> In that case you already have their email, and you know what hash and salt were used. It's game over at that point afaic, nothing will stop you from reversing all of the email addresses.

Agreed, hence the need for more than a plain hash. Note that technically, a 'salt' is unique per user and generally doesn't need to be kept secret. It really only applies to storing passwords.

What I suggested is more like a pepper [1], but in this use-case, you could use the same pepper for every address.
Alternatively, you could just generate UUIDs for each address and publish those, but that requires a lookup in the UUID table for every e-mail. (Just like salted hashes would require a lookup to the salt for every e-mail).

[1] https://en.wikipedia.org/wiki/Pepper_(cryptography)
I had beautiful fish and chips in Whitby this year, less good ones in Settle, so Yorkshire can be variable too!

You can get a good chippy, or a bad one, anywhere in Britain. Our best local is run by a cheery Cypriot chap, in fact there are quite a lot of Cypriot chippys... but that is another story for the Atlas.
Ask HN: List of websites that uses 3D characters?
So, I was visiting this website named http://beyond.life and I liked it that they were using 3D characters on their website.

I'm looking for more...if you do know, please provide the link! :)
It makes me happy to post stories like this on their dreary, nationalistic Twitter threads though.
JT LeRoy Special Audio Announcement Bad Day
To put that into perspective, about 120,000 people are displaced every day in the middle east because of a mess ultimately created in the pursuit of oil interests.

That's one Fukoshima every day.

Apparently the US felt that hundreds of thousands dead, millions displaced, and democratic governments overthrown was an acceptable price for slightly cheaper oil. I fully expect that calculation to come out the same when climate refugees are considered.

The lengths we'll go to for cheap energy and car culture, right?
I'm not familiar enough to have a strong opinion on this, but the impression I get is that even the OOP camp (or thought leaders within those camps) seems to have abandoned inheritance in favor of composition.

Assuming this is the case: why do you disagree and what do you think is the cause of this difference in opinion?
I have a wild guess. Windows changed the default font to Segoe in Vista, which was released eleven years ago, and you are not a fan. I'm guessing six years is a rough guest or you stuck on XP, or dealt with this problem and forgot you did it years later when you reset settings.

That said, I searched "Firefox Segoe" before writing this and the top few results were from about six years ago when some naming problem caused Firefox to use the wrong version of Segoe. Worth checking on your own.
Thanks for your comment.

Some/Many HN commentators love what one could call the collective helplessness associated with authoritarian scientism and materialism - the idea that we are thrown into a ruthless and cold universe where life has emerged out of random and no easy solutions exist but instead only costly manipulation of small particles like genes and other molecules may safe us, but only in a distant future that we will probably never reach. Only persons of authority associated with the institutions in power may guide us to the holy land.

Due to that philosophy there are many comments discrediting possible solutions.
Show HN: A tool to generate pseudorandom, deterministic passwords
I have personally been using an earlier version of this tool (also written by me) myself for a long time… Then I decided to rewrite it in Golang and improve things, so this came out. Looking for suggestions and reviews…
The State of Dapp Development – Blockchain Summer 2018
Confirmation That Earth's Core Is Solid
And here's Tex Johnston's famous 1G barrel roll of a 707 - https://www.youtube.com/watch?v=-KNbKFMBsQE .
I always find it amusing how much the fish and chips is lauded in the UK when most of it is terrible compared to NZ/Aus. The fish is tasteless, the chips are (generally) cooked in too low a temperature oil leaving them stodgy. Add to this that the fish requires the skin leaving on the fillet for most kinds so the whole thing can hold together, etc.

Haddock's about the most flavoursome of the UK fish available from a chippy, but when you compare it to Hoki (pretty much the cheapest NZ fish), Gurnard, or Snapper, there's no contest.
TIL there is a genre of people who call themselves FOIA nerds and who appear to be unpleasant, doing this sort of fishing for fun.
Considering the popularity of React/Redux, it does seem like avoiding internal, mutable state as much as possible and approaching as much of the rest as possible as a 'data pipeline' is a very valid way of dealing with UI's.
Airplanes coast down fine after a (double) engine failure, but they don't coast nicely when your primary instruments aren't working. The Air France flight didn't just loose airspeed indication, they got invalid readings and all associated warnings. Unfortunately that is the common failure mode for flight instruments, they don't just show nothing, they show wrong values. Fortunately pilots are trained to know how instruments work on the inside and what the most likely wrong indications and their causes are.

The problem the author points out is that you cannot "pause" to think about what information may be correct and which instruments to follow. You have to react immediately, which is much harder than considering the same decisions sitting at a desk reading the NTSB report.

If the low speed indication/alert is correct you need to push the nose forward immediately to keep the aircraft out of a stall, if the high speed indication/alert is correct you need to pull power to flight-idle and nose up carefully but immediately to avoid overspeeding the aircraft and risk structural failure.
Send endless amounts of ssh banner to ssh bots
Ask HN: Am I just a wantrepreneur?
I am a wantrepreneur. For over 7 years, I have wanted to start something. Really hard, wanted.
Surely, I have tried to find an audience for a twisted "Come Dine With Me" (but who would host 3 others random unknown people in their own house??), have started some websites (extractemailaddress.com, linux-commands-examples.com) in the hope to get a big enough niche audience... But all I can get is an average of 8€ per month of donations, which barely covers my hosting costs.

I am trying to get new ideas done. But after one day of programming for my job, I am exhausted and I cannot extract any brain-juice any more. And if I try to work during the week-ends, I can't rewind enough for the next week. And my progress are damn slow. It seems I would need a year to achieve what a good programmer could do in a week.

It seems to me impossible I would be one day a Takuya Matsuyama who makes enough for a living with its app (https://news.ycombinator.com/item?id=18216783), let alone be a Mark Zuckerberg.
Even if I have some theoretical knowledge of starting things, as I have read news, stuff, feedback on HN and other sites for years.

Creating a successful business seems to me like the only viable career path to me. I don't see myself as a good developer (maybe it is due to the First month in a new company imposter syndrome, https://news.ycombinator.com/item?id=18257767). So this is not a long-term plan. And I have nerver learned to do anything else. So the only thing left is to create some things, and be successful enough in at least one to make a living out of it.

What should I do?
> Where are the docs lacking?

One thing that gets me is that the Input/Output section of the official manual [0] has gone unwritten for quite a while, now. [1]

[0] https://haxe.org/manual/std.html

[1] https://github.com/HaxeFoundation/HaxeManual/issues/16
My only caveat on (2) is when you have coffee make time to stop and listen to your direct report and stop in a place they feel comfortable and can talk open and freely.

I had a manager once that stomped his way around a mall. Spent the whole time keeping up with him (taller) while avoiding colleagues also getting coffee. Didn't feel I could focus on what I wanted to say while walking and felt rushed. Wasn't even convinced he was focused on our activity either. Not very good and not very productive for me (manager was fine, he'd got his coffee).
This is the sentiment I see a lot and fits my experience as well. At best 1v1 are a good outlet for managers to look busy and feel important, at worst they are a trap.

Anything you say can and will be used against you.
Umm... Well, you obviously can’t cache POST actions but you usually can cache a lot of the stuff in the response. The cache system in Drupal 8 is pretty awesome - especially when backed by Memcache or Redis.

I’d say it’s quite easy to build slow sites on any platform. I also know it’s very well achievable to build truly perfomant sites on Drupal. Also, with the sites built on top of these CMSs, performance very rarely actually becomes an issue. The number one worry with the sites is their unmaintained codebase and all the security implications that come with it.

I really like Drupal 8 and I certainly wouldn’t call it bloated. It’s extremely modular and you can enable just the things you need. What I really want, though, is that people would take better care of the sites they build on it.
I phrased my comment as a question because I was interested in OP's response. I'm not totally sure on the nomenclature here myself.
San Francisco Office Rent vs. Nasdaq Chart
Same here. I never understood, why people would opt for an embedded ARM board if other, more attractive options, were available. No ECC and USB<->SATA bridges rule out any serious NAS/server use.
Financing isn't the real the problem here. If 30% of the population works and 50% are retired then there are simply not enough workers to produce all the things you have saved up money for which will increase prices and inflate away your money. You can't "save" food and lots of other products the same way you can save money. It will spoil. This is why a home is actually a pretty good investment for retirement. If you buy it in your 40s then you will still have it in your 80s.

More output while at the same time reducing workers means more productivity is required and to increase the productivity per worker we need far more automation. Things like truck/taxi automation might cause a temporary mass unemployment problem for unskilled workers but at the same time also solve the worker shortage that will happen when the population starts aging massively.
Another missing piece: HR people don’t get big raises for moving jobs and they don’t see why anyone else should either
I work in ad tech. The project is certainly "large scale", but 90% of the bugs are "CTR is down" or "CPM is down". Hard to see how this Orca could help in this context.
Show HN: C++ framework for security-oriented, decentralized applications
The merits of being unrelentingly thorough
On one hand, you have rabid nationalists who don't acknowledge culture is cross-pollinated and on the other rabid postmodern leftists who invent terms like "cultural appropriation" without realizing that it is part of how culture gets created in the first place.
Since you mention Python, I have found pdfkit[1] to be a pretty good wrapper for wkhtmltopdf. I have a document generation engine that uses it dozens of times a day. Worst part is that wkhtmltopdf in the Ubuntu repos is still compiled (when last checked) without some patch that allows it to run headlessly. I built from source, which was not too difficult.

[1]https://pypi.org/project/pdfkit/
> Have you never heard an argument for why the universe couldn't exist without a god?

And they're ultimately all baseless.
Your life span is written in your DNA, and we’re learning to read the code
> You have clearly never had Yorkshire fish and chips.

From Yorkshire, lived in Yorkshire all my life and I'm entirely with him, at it's very best fish and chips is maybe just ok but it is rarely that.

I'll take a tuna steak and salad every time over that.
That is was never the argument of the article. Let me simplify it, as I see it's missed completely:

Until iOS 11 what existed was

1) your "digital identity" by Apple (Apple ID and Apple ID password)

2) your "physical identity" (fingerprint) stored only at the device(s) and impossible to extract.

3) the "device key" that allowed the access to the device, but not to the (1)

And they were separated.

Since iOS 11, snooping the (3) and stealing the device is completely enough to overtake (1). Before iOS 11, that was simply not possible.

That's the whole point of the article I've quoted: if I just simply see which passcode you type and then I get an access to your device, you lose your Apple ID and everything it protects but that is not on your device.

It your Apple ID doesn't protect some additional material that is not on that single device, you don't have to care. If it does, it does make a difference. It's real.

And it's on topic. The post to which I've replied claimed:

"Someone would need my apple id, my password, access to one of my apple devices (I had to enter a code that appeared on one of my devices" ( https://news.ycombinator.com/item?id=18241224 )

Whereas in fact since iOS 11, somebody needs just access to one of his devices and the passcode, Apple ID and the password he can obtain having only the passcode and the device, since iOS 11.
I don't think you could use the same 'pepper' for every address. After all, if you know at least one address in the database (for instance, your own) and what time you sent the email (which you do) then you could use that to recover the pepper that was used for the hashing. So I really do believe the salt should be unique per address used.
Integrating good things from other cultures will continue, as it always has even during the most nationalistic times in history.

The current nationalism (rather mild by historical comparison) is a counter reaction to opening up and "equalizing" everything.

I don't want a world culture where everything is the same everywhere. It's boring and the good/quirky/interesting traits of individual nations get lost.
Watch the video. It's a scam app. There's zero actual ancestry finding going on. It's like those scamming 'anti virus' apps for iPhone. The app has zero use for the fingerprint, apart from manipulating you into subscribing to a $100/month in app purchase subscription https://vimeo.com/287737290
Automation is occurring at a hectic rate in almost every sector. The last 15 years have seen more than the previous human history combined.

The idea that, the number of human being working is important at all, is rapidly becoming an obsolete issue.
Elisp is awesome! Emacs is truly an integrated development environment also thanks to this great extension language.

This paper provides a nice overview of past and also very recent language developments. For example, support for bignums (Section 7.3) is one of the most exciting new features.

Thank you very much for putting this together, and for all your work on Emacs!
I tried it with this page only but it didn't work for me. Got a 110Kb png file but it's empty. It is a valid PNG but it's completely blank. Maybe it's buggy.
Could it be possible that in the 24+ (?) years since you had these children that things have perhaps changed, and your views on the affordability of children are a quarter of a century outdated?
Its pretty easy in most elections for 15% of the population to be the majority. Since in the US at least, a 20% turnout is considered good.
Why is pork different from e.g. lamb?
Exactly! Imagine a future in which 100% of the population is in retirement. Who is going to run the farms that produce the food? The only way to get food is by stockpiling it during your working age and somehow preserving it for decades until you have reached your retirement age.

This clearly isn't viable so instead we have kids that take care of us when we become old.
> new TypeScript toy.

One thing I’ve come to realize is that MS definitely excels at programming language design, coming out of college I had no experience with the MS CLR languages and I was pleasantly surprised at how well designed and usable their languages are.
>Wozniak got his hands on early versions of Siri, and, he said, “I loved Siri for years. I could ask it: ‘What are the five largest lakes in California?' and get an answer. That’s hard to do any other way on the Internet. Then, Apple bought it and now, if you ask that, it gives you a list of lakeside real estate developers.”

Mmm no. It gives you a list of web results, none of which has to do with real estate. Maybe Woz's Google results were influenced by his own real estate searches :)

It's still ridicolous that you don't get a straight answer, though.
"Companies like Reinsurance Group of America are already looking into using the epigenetic clock to tweak and personalize risk assessments for life insurance."
I thought the problem with pork is that pigs eat food that humans could just eat directly. As opposed to animals that eat something like grass, that we can't digest.
Seems like all cool heads, not in 'Ban the DNSSEC' camp are flagged.
Melancholy thoughts about how the world used to be are not helpful for the individual, anywhere. Sure, lets put half the world back into poverty because it's not boring!

I know that wasn't meant literally. We want to keep song and food and fashion distinctive, kind of like how Renaissance Fairs simulate the 1400's but without the plague and smells. But isn't that what's happening in the world anyway? Meet people from Africa or India, they are very very different from where I grew up and still very interesting. I don't think that will be lost, no matter how many internet cartoons we share.
Does anyone have tips or resources on how to improve their listening skill? I know I'm a terrible listener because I'm always looking for solutions but I know that 80% of the time, they just want to be heard.

I can barely turn off my thoughts when I'm meditating, how can you give your undivided attention without any internal distractions? What do you do when the conversation feels boring or tedious?
> the “network-first” design that X brings

Is this design a failure? How many Citrix, MS RDP, TeamViewer, VNC, etc. users are there for every X user? 100? 1000? More?

As others point out contemporary X isn't really network transparent. Extensions compromise network transparency for performance, among other reasons. This compromise is inherent to the requirements of popular desktop environments today. Is this not further evidence of failure of the design intent?

Why has X not to contributed to mobile platforms? X is a native citizen of at least one of the major portable OSes (Linux) and not too far removed from the other (Darwin.) Yet no X.

Cloud hosted gaming is upon us; Google, Microsoft, NVidia and others are building services. If X is the network transparent answer to rendering why is it not the basis for any of this?

Successful designs experience growth beyond their original niche. Yet after 35 years X remains only the display system for a vanishingly small fraction of the desktop computing world, and an alternative has emerged to displace it even from that.

I don't hate X. I use X heavily every day. But I don't have any illusions about its success or future.
Why PayPal co-founder Peter Thiel swears by this curveball interview question
Instead of thinking about what they're saying, study their emotional cues. Its a skill and it takes attention and practice, and distracts from thinking about solutions.
You are being too hard on yourself. The people you mention are outliers, one in a million or more.

Without knowing more about your skills, experience and interests it is hard to make suggestions. But I'll try anyway ...

Instead of focusing on your desire to be an entrepreneur, why don't you stop and look about you and see what problems, challenges, etc exist (there are literally hundreds if you look empathetically). Look at those problems that resonate with you and sketch out how you could address them. Not all solutions involve computers, programs and websites. Eventually you could stumble across a problem that you can see a solution to and can see how you can focus your knowledge, skills, experience and connections to implement the solution. Often times, the solution will involve reaching out to other people, etc.
You are confusing 200% with 100%
> good technical and other writing that is one sided and opinionated

https://en.m.wikipedia.org/wiki/Scientific_method
AFAIK the Air France flight would have been ok if they had not even touched the controls. They had a lot of altitude. Of course easy to say from the arm chair.

I'm not sure how easily a regular airline overspeeds or stalls if the controls are close to a middle position. They should be aerodynamically stable (if loaded correctly).

For a fighter jet it's a different situation.
A better strategy would be to target the gametes and encrypt these only. Now if you want to be unsterilized you have to pay.
Maybe it could a contraceptive method.
“Germany Talks”: It's Impossible to Talk to You
1) Don't judge yourself after one month at your company, it takes time to fit in an learn the ropes

2) Don't be too hard on yourself. Your brain needs some rest. Rest as long as you need. Don't ever compare yourself to Zuck, you see a billionaire now but he was a student when he started FB, and probably as lost as you are.

3) Not much time? Focus on the essential: find a real problem to solve. Maybe a problem you have, maybe a friend's. Maybe something related to your hobby. Don't focus too much on coding, maybe you can solve problems with a simple spreadsheet for now, and build a site when you have your first customers
High School in Alabama: What Happened to You Guys?
You can use Splunk, but it's payed.
That is so hilariously out of touch I feel hard not to consider this wilful ignorance.
>“I loved Siri for years. I could ask it: ‘What are the five largest lakes in California?' and get an answer. That’s hard to do any other way on the Internet.

What does "hard to do any other way on the Internet" mean here? I'm honestly confused because say you Google it then you get the results instantly. Unless he is talking about the definition of "large" which can be the area covered or the volume but then that's up to the question itself and not Siri.
098: Open Source, Kubernetes, Vote, Ansible, Serverless, Amazon HQ2 and More
I think generally everyone's giving good advice.

One thing I haven't seen mentioned is having a kind of script or checklist for the direct report to be able to reflect and prepare for the meeting. E.g.,

- What have you accomplished since we spoke last?

- What are you learning?

- What are your biggest challenges? Is there anything you're avoiding? Anything demotivating?

- Is there anything you'd like feedback on?

It's NOT a script for the meeting. It's just to prepare.

Sometimes it's worth not having a one-on-one and that's fine, but when you don't come with anything to talk about and you end up shooting the breeze, it can sometimes feel like a waste of time.
Don’t be design shamed because you like what Adobe is doing
Delaunay and Voronoi on a sphere
I love this design. All I want is a 4 inch e-Paper display with a browser that can open epub files.
...paid? You think only paid software needs certification? Also, yes, they will be the same people anyway, not every worthwhile project gets VC funding. Also, unpaid software is _already_ suffering from the certification situation.
I am saying that the article claims are ridiculous based on averages.
Useful tool, liked.
Labor Supply and the Attention Tax
What... are you?
I have been following this thread with interest. Wouldn't Golang (over Erlang/Rust) be the ideal language here for scalable microservices ? Comes with in-built concurrency, all your afore-mentioned container orchestrators are written in Go-Lang and it comes with first class support for gRPC. Very stable, very easy to learn, a terrific concurrency model, great libraries for network programming, productive right off the bat and compiles to container-friendly binaries.