skysight-inc/HackerNews huggingface dataset:
The phenomenon you describe is not new. Discrimination law differs by jurisdiction, but there are various protected classes that may be seen as "optional things people choose". People will not agree on precisely which such classes truly reflect choice, but some examples may include religion, familial/marital status (and related), political activity/affiliation (and related), pregnancy (and related), military/veteran status, matriculation/student status, place of residence/business, whistleblowing ("anti-retaliation"), source of income, smoking, and participation in lawful activities during non-work hours. (Some people believe even more class membership reflects choice; indeed, this is often a factor in their reasoning about whether the classes should be protected.)

Some of these classes are protected in the United States as of the Civil rights acts of 1964 and 1968, as well as other federal laws from 1974 and 1978. (The protection of different religions is, of course, a founding principle of the United States. However, many people do not believe religion is a choice.)

The following webpage was helpful in assembling this list and includes a few amusing items such as membership in the Communist party (not protected in Nebraska) as well as having a degree in theology (protected in Oregon): http://www.ncsl.org/research/labor-and-employment/discrimina...
Ask HN: What's the worst kind of technical debt?
I think it's routine to include a link to an image in every email. When the URL is loaded, they know you've opened it.

But this isn't reliable. People who block images don't record that they opened it. It's entirely possible that this accounts for "No one is opening those" privacy policy emails.
The economy exists to serve the people not the other way around. The purpose of life is to preserve and develop life. If the economy is making it hard to live and reproduce the economy is maladaptive and will fail.
> The USSR would've conquered all of Europe if it weren't for Germany

They might have tried.

Of course, without the Axis, Europe and the US would be firmly aligned against the USSR; the simultaneous existence of the Axis (which was more overtly expansionist) and the Soviet Union (whose ideology was more hostile to capitalist enterprise) split the capitalist West between those more concerned about the threat of Fascism and those more concerned about the threat of Communism.
Theres basically a lag in these statistics. You won’t see what’s happening now until it’s progressed further, and then another 15 years for the children born under those circumstances to grow up. And violent crime is actually beginning to rise again since 2016 IIRC, so I wouldn’t hold on to the idea that we’re going to be at this all time low for violent crime for much longer.
Thanks. I thought /PATTERN/ { print $3 } is about to extract 3rd group of the regex.
I respectfully disagree. I believe being risk averse makes you age faster and helps you live up to the "old programmer" stereotype.

I'm 40, so one foot in the grave in the tech world, yet I have managed to keep myself marketable by not being afraid to jump in and learn new things when needed, just like a college kid, but with experience. Maybe I'm wasting my time spending hours learning Vue or Kubernetes for the future but if I had stayed "safe" developing WPF calendar apps and cursing the new stuff I'd be dead in the water. And taking on new positions and companies puts me out of my comfort zone and teaches me new things.

Everyone's mileage varies on this of course.
Buy him a coffee each time he releases a video: https://www.patreon.com/user?u=2945881

(I have no particular connection to the channel or Patreon, I just like that I can support this channel because I also love it!)
Chrome OS is adding Linux container support, and it looks like VS Code works: https://kmyers.me/blog/chromeos/running-visual-studio-code-o...

Docs: https://chromium.googlesource.com/chromiumos/docs/+/master/c...
I've heard libraries referred to as a "controlled mold situation." How can it be high tech?
I would leave out the comparison of the evils, but it is true that many forget Stalin (and others by the way; Pol Pot for instance) while Hilter is known by all as ‘most evil human’.
I bet you dont even get liquidation preferences or prefered dividends! Got to get those terms locked in and you could value it for trillions.

Who cares if you get a minimum of 2x on your investment? Just keep calling what you are buying from your friends 'equity' and let them have their big valuations!
This is finally the end of Drumpfff

1 upvote = 1 impeachment

Upvote!!!!

-----

OK so this comment will obviously be flagged but before that I want to ask people seriously- is nobody at all concerned that in yesterday's ig report, the disclosed texts have not a single text about the so called Russia collusion? Surely that was the thing the fbi would be most worried about if it were real? Instead people glorify full comments like "Trump is in trouble" . Good job
Some opinions about “algorithms startups”, from a sample size of approximately 1
It should be expected - the high number of comments that regularly showed up in support of Damore's scientific (in the sense of being in the ballpark and selectively referencing some social science work) arguments in his internal post that got him fired when that was a hot topic was pretty disappointing.
But not the actual specialists.

https://www.nytimes.com/2016/04/27/opinion/dont-blame-silico...
Interesting, in the movie it's changed to a radish.
Sorry didn’t clarify - I meant outside of business hours.
1) setTimeout is a Browser/Node API, not a Javascript method

2) Functions that are being returned from the Browser API are pushed to a special waiting area (called the "Callback queue"), not to the immediate Call Stack

3) Functions are only taken from the Callback queue when both the Call Stack and the other higher priority queues (like the "Job" Queue) are empty.

When setTimeout is invoked, the Javascript engine sends func and 0 as arguments to the API, then moves on. The engine doesn't get blocked by setTimeout, nor does it wait to see the end result. Javascript's job is done here, and so it just moves on to the rest of the code.

When the API receives setTimeout's arguments, it executes the Timer(?) method, passing to it an argument of 0 seconds. This resolves immediately.

However, the API isn't allowed to send functions straight back into the Call Stack. Functions are forced into an intervening waiting area called the Callback Queue. (In the case of promises, there's also a higher priority queue that functions can be sent to instead: the "Job" or "Micro-task" Queue).

Javascript's event loop will only pull functions from the Callback Queue when 1) the main thread of execution has finished all of its synchronous code, 2) the Call Stack is empty, and 3) no higher priority queues have functions left to be pulled either.

Therefore, in the case of "setTimeout(func, 0)", func can be forced to wait a very long time, indeed. If the intervening synchronous code takes 10,000 ms to run, the func from setTimeout(func, 0) will, at a minimum, run at the 10,000 ms point.

However, back in the days of "callback hell", this was often the reason why you'd do a "setTimeout(func, 0)" or two in the first place: to manipulate the order in which certain functions were run by the thread of execution.

Since, literally, what it does it knock a function out of the normal order of events and places it into a lower priority queue.
Just..wow. How did they manage to get the deposit back? I'm sorry for your experinces with assholes. Makes the world a worse place.
Ah. I read that she picked the black turtleneck as a compromise between being professional and not drawing too much attention to herself or dressing "too feminine" -- though who knows how true that is.
Hindsight will be painful.
Crostini is not emulation and do not think this is. The instructions that run are native to the processor. It is really sand boxing.
Not cargo install, the

rustup component add rustfmt-preview
I would absolutely say that to them. It's doubtful they actually committed a crime but it shows a lack of character and constituition to say the least and potentially fraud to their investors. Fake it until you make it makes you a scam artist, con man, flim flan man etc... People that embrace that philosophy are frauds and cheats that should not be trusted.
I assume GP meant "how it works". Why it works is because the spec says so and the native code behind it makes it. Why does func() work, or 1+1?

How it works is func is scheduled to execute asynchronously on the next tick of the event loop at the soonest, so if func() printed "wat" and you have console.log('huh') directly after that statement, you'd see "huh" then "wat"
I don't see how a scooter rental like this can be anything but a race to the bottom. I have used competitors' services (though never Bird) and they work just fine. There's no network effect with a fleet of drivers like Uber/Lyft. I'll happily use the app of whichever scooter is cheap and right in front of me.
It would probably not help or change anything for the average person, but I would love a Creative Commons style initiative for privacy policies. It should provide a quick overview and indicate what data is collected and how it is kept.
I imagine that there must be some sort of similarities from one policy to the other to the kinds of data that are being collected and to the ways it’s being stored. Enough such that you could make a privacy policy out of those sort of easily indicated modular/progressive parts that Creative Commons provides for copyright licenses.
On a personal level, children are optional; on a societal level they really aren't.
I, and people I know, walk around with Air Pods in without actively listening to anything. Mostly because they're very light and it is easy to hear surroundings when off. I take one out when I talk to someone since this pauses whatever you're listening to, and I also do it when nothing is playing to signal that I'm not listening to anything other than the person in front of me.
fpEs – Functional Programming for EcmaScript(JavaScript)
Why do people criticize the performance of Java, but not other JVM langs?
A lot of the Java jokes and criticisms make fun of the perceived poor quality of the JVM. For example, the JVM is used to cook a barbecue in this comic: https://www.reddit.com/r/ProgrammerHumor/comments/8res2s/no_problem/

However, criticism of the JVM seems to be forgotten in the context of JVM languages that are not Java. For example, I've never seen people make a joke about Scala's or Clojure's performance. Java seems to be very popular to bash, with the JVM being one aspect of its unpopularity, yet other languages that target the JVM receive positive attention and may even be trendy.

Why is this so? I know that people see Java as "uncool" or "corporate" due to its verbosity and emphasis on sometimes over-engineered object-oriented design. Other JVM languages may be better than Java in this regard. However, the JVM also tends to be cited in Java criticisms e.g. jokes, even though criticisms of it also affect "trendier" languages.

At the risk of saying an unpopular opinion, maybe the criticism of the JVM's performance is irrationally tied to an association with Java, an "uncool" language, and when a "trendier" language uses the JVM, people don't care, because they really dislike Java, not the JVM?

Or maybe people do criticize the JVM in the context of languages such as Scala, Clojure, and Kotlin, and I just haven't been paying attention?
3. The world is a big place and flaws are exposed in other countries.
On the matter of OpenBSD breaking embargos (KRACK)
A couple folks on an earlier subthread suggested I follow up in greater length, so there it is.

https://news.ycombinator.com/item?id=17236499

It falls in the "here's a big pile of opinions" so it won't be typical for my blog (I hope), which is generally aimed at more technical stuff.
Thank you SO much for this link.

I was going to come in here and mope about how hard this is to play. (As in "get running", not even mentioning in-game difficulty! :P)

First I tried a random Amiga ROM I found, which seemed like it was trying to cooperate but couldn't (the game kept freezing after the intro but before the interactivity began).

Next I tried the DOS version, which fared better but was still a little glitchy in terms of latency (old computer).

Both versions had the silly code wheel thingy as well. Completely respect it, but it's VERY annoying to deal with. ("another world code wheel" has a very very nice result from oldgames.sk.)

This VM emulator is awesome. It Just Works™ on Slackware, only uses 12-16% CPU on a decade-old machine (very nice!), happily picked up the resources from the DOS copy I'd found, and the transparent load/save system works very nicely to a) make the code wheel (which is built into the game bytecode, not the runtime/EXE) less of a nuisance, and b) deal with "30 deaths per minute" syndrome :) (I've been meaning to find the full version of this for years.)

And it's also really impressive that this was reverse engineered like this... heh.

Btw, the original bytecode system was all Forth, wasn't it?
"and some are using them to unsubscribe."* Even better.

The system is working!

I've said before that "newsletters" are mostly just spam. Now the recipients have spoken. They don't want to hear from you.
The "lion" in the first level scared the hell out of me as a kid. More than the flying masks from Super Mario Bros 2.
Don't forget Churchill's Operation Unthinkable.

https://en.wikipedia.org/wiki/Operation_Unthinkable
Many people on HN and outside "predicted" that criminal charges will follow FTC case, that was no-brainer. But not many know that what truly made it unable for DOJ to "turn the blind eye on", is that many medical decision on real-life patients has been made mostly based on results from Theranos devices that had been wrong so many times.

At least 4 times I wrote about Holmes being charged by DOJ on HN -- now I predict within 3 months they will find victim(s) that are dead today because of improper results of Holmes' devices.
... and done.

Submitted to HN, and on my blog at https://branchfree.org/2018/06/12/some-opinions-about-algori...
>The average time served for the 1,625 exonerated individuals in the registry is more than nine years.

That's so depressing.
Ask HN: Who Handles Eng Recruiting – VP Engineering, or VP Talent?
For example, Snap seems to have a VP of Talent/People (VP People Jason Halbert) and a VP of Engineering (Senior Vice President Engineering Jerry Hunter). Both report to the CEO.

My previous understanding was that VP Engs are responsible for engineering hiring. Is that wrong? And how does a VP Talent fit into this?
Hard copy for future reference, in case some sort of vulnerability becomes exploitable at a later date.

Also, to provide a vague, yet seemingly impressive metric, true to form for federal government employees, because it seems official to the non-technical layman.

If you were to declare a metric such as 900KB of encyphered base64, well, gee, that's like, almost nothing. But print it out, and non-expert jurors start thinking "Well, gee! 700 pages is longer than that Stephen King book that I just read!"

And anyway, they wouldn't have to print it out, to obtain a quotable metric. All they'd have to do is paste it into an evidence template, and prep it in a printable format, like a DOCX file or a PDF. Then, they can subpoena for the metadata, and at least maybe infer a relationship between entities, even if they are denied awareness of the nature of the conversations etween them.

Seriously, this is how government officials and lawyers tend to think.
> they could've fairly easily taken the rest of the exhausted Europe.

From Patton's journal, taken from The Patton Papers, 1940–1945, edited by Martin Blumenson:

> 18 May

> In my opinion, the American Army as it now exists could beat the Russians with the greatest of ease, because while the Russians have good infantry, they are lacking in artillery, air, tanks, and in the knowledge of the use of the combined arms’ whereas we excel in all three of these. If it should be necessary to fight the Russians, the sooner we do it the better.
Oops, that's my bad. I goofed up on the URL. I fixed it in the README and feel free to try again with Homebrew. :-)
That is pretty far fetched.

Using your sketchy rationale, one could claim that you are threatening Paulson and have you charged with a threat to kidnap Paulson to put him in Guantanamo Bay.

And in any legal dispute between you and Paulson, you would be incidental roadkill, in view of his deep pockets.

That is why the legal system has semi-reasonable heuristics that govern the range of interpretations that are acceptable.
I would rather have trouble finding police officers than find places to bury the citizens who bad police victimize.
Laws are precisely how society imposes its concerns on corporations. The concept of a corporation only exists in the first place because society decided such a thing was useful. The purpose of corporations is whatever society decides it is.
Well the Russians are pretty good with computers. I mention this only half-facetiously.
No, Foxconn came along after the election. Trump has been carrying it around as one of his bigger economic successes.

I just have to wonder if Foxconn is now turning the screws to Trump. Give us some protection against the other Chinese display manufacturers or we'll scale down the project.
Actually, yes. They're sold hot & fresh as street food in South Korea: http://crazykoreancooking.com/foodandculture/Koreas%20Love%2...
WhatApp ran on Nokia's S60 platform, which is for feature-phones. Making a QNX version was probably much less of challenge.
I'm suggesting that your blanket statement about the triviality of hiring or not hiring a 10th employee is patently absurd on multiple levels. Even the dichotomy you posed in your reply is nonsensical - why is your assumption that the 2 options for revenue are 1M vs 2M? What if it's 1.3M, and your 9 employees are barely able to handle the workload?
I think its more that the US was not directly at war with him, and thus the propaganda dollars were spent targeting Hitler.
If society agrees your employee is doing something more important than work, fine, but then society should compensate you rather than demanding you take it in the shorts (and all the ugly incentives that creates).
"I am going to be absent for several months and then maybe quit."
There are many security researchers who could do that.

Even I know the basic issues to address, even if I don't know all of the implementation specifics.
> Also as a side note, within Scientology you don't actually learn about the Xenu shit until you're way too deep, financially and/or time commitment-wise, to pull out.

It seems they’ve taken a page out of Masonry or mystery religions. Only higher level “initiates” receive the real wisdom.

The question is, are the high level initiates plain psychopaths?

Or are they just addicted to the free pussy (or dick), drugs, and money that comes with forcing others to join the cult?
And statisticians. And readers of infographics.
If it has a library that provides interop with the Common Language Runtime, then it's the next best thing.

And by the next "best" thing, I actually mean the next worst thing, because I've written apps that interop with VBA macros and no man or woman should ever suffer such an experience.
Which is funny on a different note because ibm had the deskstar hard drives better known as the deathstar drive
> Damn, you'd think that someone at that level would pay for better OPSEC support.

Cohen (and the whole Trump circle) went from operating at one level to a much higher level fairly quickly.

Also, there's a “you don't know what it is that you don't know” issue involved.
Isn't a common valuation formula "2x revenue", so 1B valuation implies about 500m revenue?
I don't see many on that list qualifying.
> If they were bent on continental domination, they could've fairly easily taken the rest of the exhausted Europe.

Hmm... and what do you imagine the Americans would have been doing while this was going on, given that they still had a gigantic and completely undamaged industrial economy (the only one left in the world, at that stage), nuclear weapons, and truly massive amounts of troops and equipment that would have been available for redeployment from the Pacific after Japan's surrender?
Same episode, but it doesn't require itunes:

https://www.stitcher.com/podcast/this-week-in-startups-audio...
“The more wonderful the means of communication, the more trivial, tawdry, or depressing its contents seemed to be.”

Arthur C. Clarke, 2001, a Space Odyssey (1968)

Something of a prophetic sentence.
Abbott sells microfluidic hand-held blood test machines right now.[1] "Just two drops of blood". These have been around since 2006. So it's possible to do this.

[1] https://www.pointofcare.abbott/us/en/offerings/istat/istat-h...
Are police not able to run away? How much risk are they really in from a blunt melee weapon?
This issue is huge in politics. The entire Clinton personal e-mail scandal was essentially her unwilling to give up her BlackBerry, something Obama was unwilling to give up too. These people learned how to use some technology decades ago, and will continue using it no matter what other issues it causes.
Yes. This is a ageist thinking. It's in sync with the tenor of this thread.
I mean I block images but I also definitely ignore every "we're changing our privacy policy..." email.
What’s special about craft beer?
Dirty jobs man.
Yeah, the code is all in the book, and it works! Here's the main body of the qawk interpreter:

BEGIN { readrel("relfile") }
/./ { doquery($0) }

where

- relfile is a file containing the field attributes used in various database files,

- readrel is a function that parses the relfile and stores the fields in a dictionary, and

- doquery is a function that takes a qawk query, converts it to an awk query by replacing the field names with their corresponding field numbers, and then executes the awk command.

The whole thing runs about 60 lines.
fpGo - Functional Programming, Monad, Collection Features for Golang
You seem to be making an argument for a weak theory with a couple of anecdotes.
Here is a oneliner to try it out with your own passwords

read -s password && curl -4 https://www.bloomingpassword.fun/hashes/sha1/$(echo -n "$password" | shasum | cut -c 1-16)
I can’t speak for anyone else but Shkreli was convicted for Securities fraud, Holmes charged wire fraud. The court cases are pretty much moot. They will likely have similar outcomes.

Morally and Ethically however I’d consider Shkreli guilty of far more.
Evilpass

https://news.ycombinator.com/item?id=13674890
If you disagree that this is a useful thing, you can move to a society which shares your views.

If your attitude is purely one of "don't use any of my money to do this", well, a government-run compensation system would be tax-funded and would use... some of your money. In fact, it would probably just be implemented similarly to employer payroll taxes, so it would mean you'd get to pay into it even if you somehow manage never to have an employee who has a child. Then you could complain about paying into a system that's not paying back out to you!

Or you could just learn to deal with the price of living in a civilized society, and accept that while this may be one specific benefit you'll never take advantage of, there are plenty of benefits you do get to take advantage of, that perhaps others don't, and that they pay into them regardless.

(and that's without considering that hiring and onboarding replacement employees is expensive, too, if your policy is to fire/not hire people who choose to have children, so please be sure to consider that as one of your costs)
I'm 50 and still counting, so maybe my perspective on things is a little more tired than yours.
Not adding anything productive to the convo - but love the design here. Very nice.

Big fan of dark interfaces and visual (relationship) flow-graphs like this.