skysight-inc/HackerNews huggingface dataset:
Look at the footer for [REDACTED]: This program and all offers related to it are void where prohibited or restricted by law or where operation of the program would violate any law or right. All participants in the program must agree to the terms and conditions of the program which will be provided to the selected applicants.

;)

Though it isn't illegal..

Here's my economics 2 cents on discrimination: if "white" firms discriminate against minorities, the result is for them to behave as if they would rather pay their own money (the savings not spent on costly searches by successfully hiring an employee/having more business partners available) just to avoid transactions with members of a community. The tendency, then, is for them to prosper less than the non-anti-minority firms, so over the long term the discriminatory element of the economy just decreases more and more over time.

However if you go ahead and do the opposite, namely increasing diversity in a sector typically overrepresented by whites (compared to composition of national demographics) so that it matches the nation's diversity, I think there are two benefits for the corporations: one, the direct benefit of being able to promote their diversity initiatives as a type of signaled altruism which could be attractive to potential future interns, and two, the indirect, long-term benefit of having greater access to a population whose compensation is often much cheaper. The programs may be instituted with good in mind, but I remain cynical that there aren't also special interests who realize they can invest in making this a common practice now, just so the price to hire a STEM employee in the future decreases greatly as the pool of applicants is much much less limited.

As for the morality of the "virtue signalling" and underhanded & cynical investments... I don't think is so bad. The only time poorer minorities significantly 'catch up' with the opportunities to the majority's wealth, and social capital in general, is during times of war. Since I don't think war is preferable to diversity initiatives, I think these things do more good in the long term.

(I say all of this as a minority, too, but opportunities given only to those allowed to bear "true authentic identities from wounds of history" leave me incredibly skeptical nowadays, much more than they used to)

Would you say that your country is one where, if discrimination happens, it's mostly like "whites forbidding nonwhites" instead of "whites compensating lack of nonwhites"? I wouldn't be surprised if a good deal of the reason desegregation took ~100 years after the abolition of slavery to become law is because the economy had a selection pressure for that, regardless of hostilities...
Blockchains and voting
> Click the lock to give your browser permission to send you notifications then refresh the page.

I feel like browser manufacturers need to make "This website would like to embed itself into your browser and send you push notifications indefinitely" pop-up a little bit more scary if websites are getting this scummy.
No problem, thanks!
I believe Equifax is even a certificate authority as I saw it in the root certificate list of a Xiaomi Android 6.0 phone.
Yes, but I've seen other people go through the same chain of reasoning, and make the same mistake (and this is what led me to write the article).
Enlisting the public to track down uploaders in exchange for bounties
Jailbreak iPhone X Until Next Year PanGu iOS 11 iPhone 8, 8 Edition
> Any tool that interprets Org-mode accepts this simple and easy to remember syntax.

Sorry but this just isn't true. org-mode doesn't have the standardization problems Markdown does only because it's not as popular. As far as I know org-mode also doesn't have a standard, just an official implementation. And all the unofficial implementations suffer from bugs where they do something a little differently (https://github.com/bjonnh/PyOrgMode/issues/39 , https://github.com/hsitz/VimOrganizer/issues/78 , plenty of others in every org-mode tool that doesn't just call Emacs).

This isn't to malign any of the authors of these tools, but the reality is without an actual specification the problems are exactly the same as Markdown's - everyone is chasing subtle implementation details, not a clear goal.

IMO, org-mode only makes sense in the context of editing within Emacs. The (enormous) value isn't in the file format, which doesn't really offer anything over GFM, but in the editing tool itself - which is difficult enough to realize inside of Emacs, let alone in any other editor - and its integration with other Emacs tools.
This is just a waste of time. First, you must have common sense before you put your pants on in the morning.
Ask HN: Best React.js admin panel
Hi guys,

I was trying to find a really good pre built admin panel built-in React.js, but most of the ones that I found out were kinda messy or they lack of documentation or they re not extensible at all.

Can you share your experiences? Thanks!
What they don't mention is the abysmal salary (£23,000~) they start you on. No idea why anyone would choose to work there.
Bitcoin is unstable without the block reward (2016)
What features does Emacs have for editing Org-mode that makes the combo so great?
Make an intense effort to learn a foreign language, say for one year or so. Makes it easier later in life to start again, or to learn a third one if you must.
I have lived some parts of my life the crazy way you describe but honestly, the only memory I have is of wasted time with idiots who didn't value who I was or what I did. I am not describing people who have beers or weed for fun, but those who have it as the only source of fun. The memories I cherish are still of hacking something, solving an intricate problem, or doing something that I didn't believe I was capable of.

There's a long-lasting joy in creating something and sometimes, for some people, it might be mightier than any crazy party would give.
Plutoneum (c)
Instead of doing

console.alert("Hello World")

We would do (VB)

MsgBox("Hello World")

Or maybe (Delphi)

MessageBox("Hello World");

Only hard core C devs bothered to use Win32 directly.
The web 'lost' mobile because there is no way for Apple and Google to scoop up 30% of app sales when there aren't any.
As a student I've always put my projects before school | uni, because from what I've read and been told experience and the `soft skills` are more important than a degree.

And shouldn't the experience gathered from side projects, eg., documented (or simply hosted) on github account more than a degree?
That and autoplay videos, seem to be a race in obnoxiousness
Facebook directly employs only about 20,658 people — roughly one employee per 100,000 users.

Slightly OT, where does the 2b monthly active user statistics come from and how was it measured? I could only find Facebook self reported stats and it is not clear what do they mean by users, and most articles seem to use user/account/person interchangeably.
Supporting the Librem Phone crowdfunding campaign helps postmarketOS (+friends)
One thing about junior devs is the level of skill varies greatly. Where I work there's a guy who is nominally a junior dev, but he already knows everything the senior devs are expected to do. If he was an average guy there'd be a lot more handholding, but somehow with barely any hiring process (he was a friend of a friend) we lucked out. I'm wondering whether management will be smart and pay him like a senior dev so he doesn't leave as soon as he finds out he could be making a few hundred grand instead of a few tens.

One major downside of this kind of variation is managers think they can somehow repeat the trick. If we just make the hiring process hard enough and shove enough candidates through, we can pan for those elusive 10x guys. It also makes people think that 10x guys are a thing like a gold nugget in the river, rather than the outcome of a long process of maturation in an appropriate environment.
Who is even using these browser notifications willingly at all?
Heh, I'm.. wary of that, I guess? The people who alter their embryonic children during the first 100 years of that technology's existence - I assume - will mostly get a raw deal until embryonic alteration as a field goes through a billion 'Anna Karenina principle' failures.

We have the ability to adapt by simulating nature in our minds, and science too comes from this - but we are the result of so much time and such harsh filtering. In other words, I don't think we will see as much interest ten years into it after as we would during the first year.. we would only, in such little time, pick the low-hanging fruit changes. But these are also the ones nature has not propagated - which would be odd if they are both simplest to achieve (including my accidental mutation) and also known to be beneficial on average.

I'd imagine hypothetically that the first wave of children would start exhibiting genetic illnesses will drive down the willingness to sign children up, out of simple precaution that parents are unlikely to have ever seen evidence that the procedure does not have a risk of ruining the child's life.
You can also use dice. Just throw a few dice into a tray and keep them facing the same way. Put them in a safe.
Historicall baggage, during the 90's C and C++ were still two options among many, but like every market there is only a few products winning out.

C is close to PDP-11 and 8/16 bit computer Assembly, it has hardly any direct mapping to modern CPUs.
"A critical report earlier this year by the Center for Public Integrity highlighted at a 2011 incident at LANL where eight plutonium rods were placed side-by-side for a celebratory photograph"

I am appalled by this. Professionals shouldn't be doing this
The point of Bitcoin is trust nooone. But as you say encrypt it, if you do this well Google can't steal the coins.
I'm also a 17 year old. I always say just have fun. So really, just do whatever you want and whatever makes you happy. Unless money is a big concern for you, you shouldn't go work in paying job. It's much less stressful when you are just messing around, instead of meeting someone else's deadline.

Also some of the comments here suggest socializing. Personally I'm not a very social person, when I get home from school I really just want to be left alone. I just want to say that if socializing is your thing, then go for it, but if it's not, don't feel that you are being pressured into it.
That has to be a hard job to hire good people for.
Ruit.js – functional tasks serialization mini script (0.3kb)
FB measure's "Active Users" is someone who logs in and uses Facebook in that time period. That seems a relatively honest metric and I haven't seen any substantial criticism of it (unlike FB's video metrics).

OTOH Twitter's definition of an "Active User" is laughable: an account must simply follow 30 other Twitter accounts and must also be followed by one-third of the accounts it follows to qualify as an active user.

[1] https://www.fool.com/investing/2016/11/08/monthly-active-use...
> Are you a lawyer? If not, you would be doing a disservice to anyone curious about the topic.

> My own company's lawyers consider the GPLv3 toxic and not allowed at all for company use in any software we create - that's enough for me.

Don't just blindly defer to lawyers. Yes, including GPL source code in a proprietary product could sink your company's business model. But using a GPL webserver is no threat. Nor using Linux as a set top box to run your local application (Roku). Nor using GCC to compile the program. (Alot of Playstation 1 games used GCC.)

Your own company's lawyers may be very ignorant on the GPL and it's benefits.

They may simply not understand and are relying on other people to inform them. (I believe Microsoft's old attacks against the GPL used the word toxic.)

I knew a contract lawyer who called the GPL 'very restrictive'. I pointed out the Windows EULA. He never really read it to understand it's far more restrictive terms. He never really looked at a EULA through a lawyer's lens and how much his business would suffer if the the terms were actually exercised. Nor that he didn't have to accept the GPL to use GPL software. Only to redistribute it. I doubt he could find that permissiveness in an EULA.

Lawrence Lessig made a few comments that his lawyer friends couldn't understand how Creative Commons licenses worked. People that have never met each other had legally agreed to binding license. This was in the early 2000's.
Super easy, VB.NET with WPF or UWP layouts.
+ Easy to learn

+ Easy to read

+ Good support in major text editors

• Started in the emacs world

• Been around since 2003

- Would put a strikethrough all the advantages above because they use the + symbol.
The milenials never learned it because Web is so cool!

MS tools are still here for those of us doing native Windows development.

Also the Apple and Google GUI tooling for their mobile OSes are quite good.
I have enabled notifications on gitter (for a project I'm a maintainer of) when I'm directly mentioned. That's a legit use-case.

But pretty much every other prompt has been obnoxious.
If you use Tor as part of a group of privacy measures then you can protect your privacy online, but it's useful to know what the potential weaknesses of Tor are so you know what other measures to take.
Completely agree. On a side note, the one answer that I always get from management when I suggest that we should write more documentation is: "Well, writing documentation could be useful but maintaining it is hard. So I don't think it's a good idea".

As you said, this should be part of the culture. Documentation should be seen as an artifact that is equally as important as the software deliverable itself.
Thoughts on service abuse prevention by verifying phone numbers
I would go so far as to say that playing time predictions are always on the low side.
> I can't think of a single thing it can't do that markdown can do

Be human-readable, for starters.
Koolhydraten nodig voor gezond en snel afslanken?
> the thousands of pieces each in their individual positions [..] the entire battlefield is overwhelming

what an exaggeration. we had games with that level of complexity a decade ago, even before if you consider the modding scene for total annihilation.

edit: -1 for being factual and correct, hn crusaders in a nutshell
Umpteenth such case: https://news.ycombinator.com/item?id=14662612

This is a tragedy waiting to happen.
It is. There's a huge shortage of workers in the weapons research field because of the old experienced guys retiring and the difficulty of training new employees due to today's more stringent restrictions.
Sleep deprivation is increasing our risk of serious illness
The accessed data at Equifax are SSNs, DOB and address. Why should the state hack a company to access data they already have? After all, SSN is state-issued and addresses at Equifax will be known to at least one agency (probably IRS).
Tell me about how you secure your cash from fire without giving it to a bank.
What-difference-between-single-and-double-slash-used-xpath
Uncertainty Over Health Care Law's Future Hobbles Entrepreneurs
On the contrary, from the users pov the vast majority of mobile apps are inferior to a webapp. Downloading apps instead of pointing a browser to an address, while giving all kinds of control (permissions and access to the device itself) to app publishers is just silly.
> Move to a binary protocol and you can't do "view source" or open a saved HTML file in a text editor to learn what the author did

I disagree with that. Using binary formats to exchange data between programs doesn't preclude using textual formats at the human/machine boundary. Yes, "view source" needs to be more intelligent than just displaying raw bytes, but that is already the case with today's textual formats. Everything is minified and obfuscated, so the browser dev tools already have to include a "prettify" option. Moving to a binary protocol would turn that into "decompile" and make it mandatory, but it effectively already is.

Requiring a compiler to author and distribute a web page is no different than requiring a web server or a CGI framework or the JS-to-JS transpiler du jour. It adds another step in the pipeline that needs to be automated away for casual users, but that's manageable. Even if the web world moves to binary formats (as WebAssembly seems to indicate), your one-click hosting provider can still let you work with plain HTML/CSS/JS and abstract the rest; just like it abstracts DNS/HTTP/caching/whatever.
> Surely this is true of all markup languages. How you would represent this visually in a document?

An extra newline between the end of the inner part and the return to the outer part, which is what I do naturally. This can get unwieldy for breaking out of more than one level, but that's rare enough you can handle that with an alternative syntax like "--" alone to break out of two levels, "---" to break out of 3, etc.

Another possibility would be picking up ASCII SI/SO again. (Emacs already makes extensive use of FF.)
I am sure these guys are going to die anything soon.

http://economictimes.indiatimes.com/slideshows/nation-world/...
>>a bizarre fascination with mattresses. In my home-country (and I think many other countries) most people grew up sleeping on thin cotton-filled mattresses

Ya think that when 1/3rd of your time is spent (or roughly should be spent) on a mattress the quality should matter??? Not to mention back problems from not sleeping correctly or on the right position.

So, yeah USA is 200% correct in debating mattresses, just as HN crowd would be about debating about chairs, tables and keyboards.

Science moves on, so maybe "cotton-filled mattresses" aren't the best anymore. Personally I can attest that homemade sheep wool mattresses clump together, I can't see cotton do any better. $1000 is NOTHING to get a better nights sleep, Americans spend a lot of money for fancy coffees, just to start
> Would put a strikethrough all the advantages above because they use the + symbol.

No, it wouldn't. `+` is a valid list bullet in Org-mode. For strikethrough, the plus-signs must be attached to the start and end of the words (`+an example+`).
The final claim of nuclear weapons tests is utterly at odds with everything that has been established about the Nazi effort to develop nuclear technology (namely, that it was an ultimate failure, hampered by the destruction of the heavy-water distillation facility in Norway and perhaps even by internal wariness by Heisenberg himself, and that the whole programme was ultimately a failure).

Indeed soil samples taken where these alleged nuclear explosions are supposed to have happened do not show any evidence of radioisotopes, fallout, or any of the other hallmarks of a nuclear explosion (or even a some kind of ‘fizzle’).

That said, it’s entirely possible that this gentleman might’ve found some lump of uranium or something irradiated by some sub-critical nuclear experiment.

https://en.wikipedia.org/wiki/German_nuclear_weapon_project
For certain values of "your terms"
Looking at the ID on the one bar, I'm kind of surprised that they'd allow 8s and Bs to be valid characters. Seems dangerous if two rods get mixed up or misidentified.
I think everyone's situation and "optimal life" is different, so I'll tell you what I did around your age (I ended up as a software engineer at a game studio). In high school I got a job doing some data entry stuff at a small engineering firm run by a friend's dad. Turned out I was bad at data entry, but for some reason he handed me a book about VBA and asked if I was interested in writing Excel spreadsheet macros for payroll (well, he had a design that I just needed to implement). So I did that (I'd dabbled in programming before, but nothing to the level you're at). I eventually put together what he wanted, but then he bought some proper payroll software and my services were no longer required.

Then I went to college for journalism because I found writing easier than math. Realized pretty quickly I should be in a computer science program instead, but didn't want to switch schools and the comp sci program at our school sucked hard (their intro to CS program used VB, which was great for me but bad for life). So I stuck with journalism and dabbled in Python on the side.

Fast forward four years. I was behind by a couple classes due to slacking off and failing a couple classes. On academic probation. But I've been playing a certain video game and keeping an eye on the studio's jobs page. They need customer support people. I apply. I get the job. I leave to work, my capstone and one elective left to complete my degree. I finish my capstone while working, but ignore the elective.

While working in customer support, I get fed up with some of our manual processes, so I write Python scripts to automate them. Our one tools programmer encourages me to implement the scripts in a web interface for everyone to use, so I do. People like it, so I make more. I make the case to management that it's their choice whether they want me doing the work of one CS rep or multiplying the effectiveness of all our CS staff (We have a couple years' worth of automation opportunities at this point). They see my point and put me on automation full-time.

So all that said, I'd highlight these two points (which are really two ways of saying the same thing):

1. Find opportunities where you are. Someone you know almost certainly has some problem that you could solve with software. If they have many of these problems, you might negotiate some money out of it. But more important than that, there's a lot of value in the practice of identifying and solving real-world problems rather than just doing contract programming work.

2. Think like a software engineer. By which I mean look at the world around you, identify problems, and think about how you can solve them with software. Think about the trade-offs between your various options in how to solve them as well. This, in my opinion, is the key distinction between software engineers and programmers.
Show HN: React Native progress-bar, customizable and animated
Dragon Ball super
Definitely a bit weird. Where are you located? The echo demo server is hosted in the Netherlands. That's how the round trip histogram looks for me in Estonia: https://i.imgur.com/iBoqwe4.png I'll take a look later if there's any noticeable delays caused by the server.
Goku Super Saiyan 4 DBZ GT
It's the sort of behaviour you'd expect from Homer Simpson
Thank you for clarifying! So it's just my phone number that will be striken-through.

+88673630588+63377
CLI generating PlantUML ER diagram textual description from PostgreSQL tables
I would second this, having written a lot of documentation recently (markdown + template + pandoc -> pdf) I am very interested in improving this workflow.
Building on the normal discrete log/hamiltonian problems, if you have a random source that can be globally trusted such as some hash, then I think you could pretty easily prove it to the world as such:

1. Create a series of n problems P, based on some secret S, and and publish them.
2. Get some source of randoms everyone can trust, such as PRF(P) where PRF is some expensive secure hash function
3. Publish the proof of knowledge revealing the the piece specified by the random source.

Anyone can create P but only someone with knowledge of S can tractably pass step 3 because being able to do so implies either being able to predict the output of the hash function in which case the PRF is insecure or or getting winning 2^n coin tosses even if an attacker has an infinite pool of half revealed challenges he can pull from.