skysight-inc/HackerNews huggingface dataset:
A lot of the complaints seem like nice-to-haves.

As in, it would be nice to have a better build system, but if you work in Android Studio, you don't need to know what gradle is. (Like visual studio devs not knowing much about msbuild.

It would be nice to have a less verbose language than Java, but the IDE is starting to do a lot of this syntactic sugar work anyway.
I've long refrained from encrypting my file systems because of a worry that a tiny bit of file system corruption (like during a power outage, or from stray cosmic rays) could cause the entire file system to become un-decryptable and thereby losing all my data. Is this a valid concern or can are encrypted file systems as resilient as unencrypted file system to such limited, local corruption?
Absolutely! But the efficiency gain will come from knowing what to do, not from doing it ten times faster.

For example, if the shitty code base doesn't have unit tests a 10x programmer might decide to put everything else on hold and write a unit test suite. A 1x programmer would perhaps not understand the long term benefits of testing, and instead spend his or her time patching bug after bug.

Another trap a 10x programmer would not fall into is deciding to rewrite the whole system from scratch because the code is hard to understand. But sometimes the only way forward is to rewrite it all. It boils down to being a judgement call and the more experienced you are the better judgement calls you make.
"now"
Object-oriented economy. Rather than reusing code, we reuse business plans!
There’s no difference in this case—looks like an oversight. “<>” is the Monoid “append” operator (e.g., concat lists, union sets, compose functions). If you look in JIT.hs[1], you’ll see that there’s an instance of Monoid that just calls “.|.” (bitwise OR):

instance Monoid ProtOption where
mempty = protNone
mappend (ProtOption a) (ProtOption b) = ProtOption (a .|. b)

[1]: https://github.com/sdiehl/tinyjit/blob/master/src/JIT.hs
Man, I knew this was a troll when I clicked the link. I'll briefly vent my spleen and get on with a substantive comment.

I get real tired of web soft boys coming into native and complaining about how complicated it is on the metal. This stuff is hard cause you're not just churning html. It's harder work than writing a web page. Sorry.

Specifically, mobile is resource constrained in a way that server-side work just isn't. Your render thread is a hot thread, and you better not jam it up. That one singular concept is the underlying cause of so, so much of the obfuscation and confusion associated with mobile development.

But that's the gig.

No, switching to javascript won't fix it. Switching to javascript will actually make it much worse, as the kinds of industrial grade tools available to make concurrency manageable (though prone to removing fingers from script kiddies or the unwary), to manage memory, to deal with a database directly, to deal with bluetooth devices, on and on are wholly unavailable, or worse still, are abstraction libraries that require you to fluently deal with both your javascript interface and some really deep native interop libraries, lest you be entrapped in cut-and-paste script kiddiehood.

I could go on at length about the myriad pitfalls and difficulties associated with mobile development, but the simple fact is that doing something cool is hard work.
Jenkins Templates Tutorial
Very good question. I don't have good knowledge yet how to model this correctly.

Currently I imagine that for given domain I can create text parser, which would extract facts in standard formats. The example could be: "object predicate subject". And then use facts mapped to documents for relevant domain search and validation of some basic statements in other documents.

Not all statements require validation, I can focus only on those which have high confidence in being parsed correctly.
Needs a [2003] tag. Great for its time, but everything from the systems they evaluate to the benchmarks they use to the hardware they ran on makes this almost inapplicable today. It would be fantastic to see an updated version.
It's hard to understand why people are blaming the companies for playing by the rules of a system that is clearly dysfunctional. The current system clearly doesn't reward applicants who are smart and talented. In fact, the current system doesn't even recognise smarts and talent as valid considerations. It sets an extremely low bar, and when deluged by a large number of applicants, simply selects winners through an idiotic random lottery.

Given the way the system is set up, of course consulting companies are going to file applications for an extremely large number of mediocre applicants, and not a small number of supremely qualified applicants. This isn't even a loophole, it's simply exercising an intended feature of the system.

Everyone has known for years that the system is broken, but no one in government has the courage to pass meaningful immigration reform. If you're looking for someone to blame, blame your representatives in Washington.
Arguably this also affects workers in major centers who have to move to high-cost housing areas just to be employed while not materially improving quality of life.
I don't find that a very enlightening point, but I will offer some real numbers. The widely cited 20 million is from the Congressional Budget Office, a non-partisan organization, not CNN, as you state [1]. And even if you chose to reject that, the number of health insurance policies purchased on exchanges in 2016 was 12.7 million and is expected to top 13 million this year, not an insignificant amount and not including the "ripple effect" that would create in the insurance market.

[1]: https://www.cbo.gov/publication/52486
You could always email them to find out.

I find it easy to understand; I would assume that the answers to your questions are yes, yes, no, no, no, likely depends on commercialization (i.e interest from governments; hardly even a policy decision).
>The volunteers recognised cloned speech as such only half the time (ie, no better than chance).

That's incorrect. It's like saying that one lottery ticket has a 50% chance of winning. If they're fooling people half the time, that's way better than chance, since there are so many ways of screwing things up.
Does anyone know of good introduction for RISC V and why I should care about it from a technical perspective?

I get the Open Source argument. And I get that x86 is full of warts and weird decisions. But does RISC learn from those mistakes and make something useable?
No shame but you will encounter questions about why you didn't get into management and associated reduced opportunities.
depends on the file system. some encrypt at the individual file level. I believe ecryptfs falls into this category.
Right now I'm hoping to extract entities and relations between them to use as facts for relevant domain specific search and validation.

Reading up the articles, YCombinator included:
https://blog.ycombinator.com/how-to-get-into-natural-languag...
How Automation Has Revolutionized Data Visibility
Yeah so the point is that if the only restaurant in the USA is Applebee's and they sign an exclusive agreement with Mastercard, they are extending their monopoly -- likely illegally in the US:

"But exclusive dealing also can be anticompetitive in some circumstances. For example, exclusive dealing may allow one manufacturer, in effect, to monopolize efficient distribution services and thereby prevent its rivals from competing effectively. As then-Judge Breyer explained, exclusive dealing can harm consumers by thwarting entry or inhibiting the growth of existing rivals:

'Exclusive dealing arrangements may sometimes be found unreasonable under the antitrust laws because they may place enough outlets, or sources of supply, in the hands of a single firm (or small group of firms) to make it difficult for new, potentially competing firms to penetrate the market. To put the matter more technically, the arrangements may "foreclose" outlets or supplies to potential entrants, thereby raising entry barriers. Higher entry barriers make it easier for existing firms to exploit whatever power they have to raise prices above the competitive level because they have less to fear from potential new entrants.'"

https://www.justice.gov/atr/competition-and-monopoly-single-...
But still you have some choice, while in a physical store you don't. Not even reviews or ratings.

Of course I pay extra for good support and free shipping too. Stuff over 30eur I only buy in shops I trust. For something like a laptop I'd only buy from 3 sites or do extensive research on how good the support is.
"Once installed, DOUBLEPULSAR is a stealthy backdoor that’s difficult to detect and continuously relays new information back to its controller."

Seems to contradict itself? If it's continuously relaying information, wouldn't that make it easy to detect?
Your requirements might be perfect for Cassandra or another NoSQL engine, I'm not here to fight that.

It's the unwavering, front-line suggestion for NoSQL that I consider HDD. There was tons of this after Mongo started getting popular. But it's suggesting a satsuma as the best type of apple. Yeah, NoSQL does some stuff well, but there's a pile of things it doesn't handle at all. It's not a drop-in replacement and people treating it as such have wasted so much developer time trying to turn it back into a relational database.

HA isn't a feature exclusive to either type of database.
>> need to know how to write safe shell programs

>> once you do, shell is really, really useful and convenient

Part of the issue here is that a large number of people who think they know how to write safe shell scripts do not in fact have the ability to do so.

There are so many gotchas to learn that it's all too easy to believe oneself competent, while being unaware of just how short one's knowledge falls. It's just too easy to write a script in the shell of your choice that works - until it encounters an edge case scenario that wasn't planned for, at which point the results can be catastrophic. This is true of any programming language, but the tasks for which people write shell scripts (such as massive system-wide filesystem manipulation) makes the consequences of a single-line bug very real.
Perhaps to identify a device from which a fraudulent transaction occurred in the past?
Microsoft Windows.
Like i said below, the most obvious expectation was thinking that they would monetize with ads, which is why people didn't think twice about this.

There's a difference between ad supported businesses and business that actually directly sell user data behind the scenes.

Equating all the ad-supported businesses with this case is not really fair because the types of businesses you're talking about here are not actually literally selling you out. They are simply pushing you ads on THEIR platform which YOU agreed to use. Sure there are lots of shady things going on in this department as well, but it's a completely different game than what this looks like.

Based on this article it looks like they took your data and actually sold it to a third party, this is different from simply displaying ads on their platform. They literally sold you. And it happened OFF of the platform you signed up for.
How is:

[ -z $var ]

different from:

[ $var ]

? I don't understand the distinction between a length-0 string and "the null string" in the context of /bin/sh.

I always just use [ "$var" ] and it's never failed me so far; should I be worried?
No, I disagree. I think he's doing it because he is building on Miyazaki's work (he refers to it multiple times).

What's sad about this work is that Kitchin isn't really interested in having a technical discussion. Github is apparently "a code library", and where decompilation should have been mentioned, it is absent.

A technical collaborator would have improved the paper in those ways, and assuredly others.
The system needs to address 2 issues:

1. Real advance skilled labor, not menial skills
2. Fair distribution. Companies need to get a fair shot to get what they need and no single company ought to be allowed to hog the permits
Our Puny Human Brains Are Terrible at Thinking About the Future
Week 16 in Information Security, 2017
As an aside, "7,00,000" is common to see in India. 1,00,000 (100,000) is 1 lakh. So 700,000 is said as "seven lakh" and written as 7,00,000.

If you go even higher, 10,000,000 is written as "10,00,00,000" and called "1 crore".
When is 'freedom of speech' in practice not conditional?

These are merely conditions which many will find more favorable than existing alternatives.
You can hate the player and the game.
Indeed, and a known author.
It's trite, and aside from belonging in the big dustbin of Hacker News cliches like linking to XKCD Standards, 'Just because you can doesn't mean you should' and 'Conflating Causation and Correlation' in this case it obscures more than it illuminates.

A product may be free - and you may still be happy to be the product if you think your attention is being sold, or that they plan to upsell you onto a premium plan.

'If you're not a paying user' doesn't immediately lead you to 'They're going to scan my email and sell the data to fucking Uber' and shouldn't require the user to scan the ToS / rack their brains for every nefarious bit of fuckery the company might conceivably use the data for.
C++ is not always able to detect common parameter errors, especially for things like implicit conversions of numbers. Arguably Python’s option of keyword arguments make certain classes of parameter errors go away, too.

Several years ago I remember someone who (perhaps unwisely) wrote a C++ function with many floating-point values as parameters and a single default "bool". At some point the function was extended to have another float. The compiler did not catch calling code that failed to add an extra float; it simply allowed the formerly-flag arguments to be assigned to the new float argument instead. In fact, implicit conversion of parameters is such a common C++ problem that I occasionally define wrapping types for the sole purpose of being parameter types: then the compiler has to trip over them when they are used incorrectly and callers have to do some kind of explicit action to indicate what their values really are.
Quite frankly, auto retracting syringes suck ass, which is way 20+ years later, they're still not commonly used in healthcare facilities.
It's as much of a concern as you make it, e.g. by storing redundant keys or key shards elsewhere, and it can be a strength as well as a weakness. Inability to delete or destroy data is an increasing problem. If you replicate or back up your data, how do you ensure all the copies are gone? If you store it on an SSD, how do you ensure that wear-leveling and remapping hasn't caused the physical blocks containing that data to remain intact? Being able to throw away the key and be sure that nobody can get at the data again can be quite nice. The important thing is that you get to control those keys and therefore the persistence of that data.
'People need to stop wishing for the "free" market. The term is abused by orators and manipulators who prey on peoples desire for a market which is free in the spirit of the word, and deliver to them a market which is technically "free" and horrible.'

Don't call it the free market. Call it what it is: COMPETITION.

"Free market" implies "I can do what I want", but frankly we don't WANT people to be free to pull anti-competitive shenanigans. Competition is the priority, not "the free market".
I've had a good experience with 99cents.net's $10/year shared hosting on low-volume type stuff.
You could use a Facebook bot as CC for a botnet. Such bot would initially receive a lot of messages without necessary send out their own, and also being something Facebook would want to ban.
This is pretty dated -- the document is 14 years old, at this point. While it was an accurate study of its time, many of the technologies referenced have been replaced --- and some were found to be defective.
Thanks, I just remember that when I stored the items the documentation recommended that one put in the keychain list, then deleted the app off of an actual device for testing purposes and reinstalled the app on that same device, all those items would still be there so I (wrongly in hindsight ) assumed it was the desired behavior by Apple otherwise other developers would have complained.
Pretty sure it's the latter. There is at least one video of president Obama dodging a direct question about it from the spouse of someone replaced by an H1b worker.
The thing that has delayed Linux on RISC-V is simple enough: They keep changing and breaking ABIs. There was even one massive source break (changing #ifdef __riscv64 to __riscv) which broke several projects that I'd contributed RISC-V support to.

The reason that the Fedora port is on hold is because I'm waiting for everything to go upstream so that this sort of thing stops happening.

IMO this was entirely avoidable, and would have meant that we could have had both Fedora and Debian full RISC-V ports one or two years ago.
OK, but that's different from tracking people after they've deleted the app.
Well, the data comes from a substantial investment, which much be returned, or the business will be a failure. This is not a public service-- if you did some cool shit, but ultimately the bottom line is turning a dollar invested into fifty cents returned, you have explicitly and decisively failed in your work.
I've said this before, Most Indians coming from TCS,Infy,CTS are not _highly_ skilled people. 80 to 90% of them are don't have expert skills. These people are close to management and play politics well, thats how they reach USA.

Experience with Cognizant: I've seen people, just after 2 years asked to give-up technical career and focus on management stuffs like setting up conference calls, excel work, estimation and email etc. Just after 2 years you are expected to 'mentor' (aka dump work to) the juniors.

I see, strict H1B rules is good for India too. This way, Management learns to respect real talents and not shoe-lickers(highly suspect this will happen, but slight chance) . Then people who want to go to USA, will prepare themselves technically rather than saying 'yes to boss' for everything in an attempt to get visa.

There is also misconception (i believe) among Americans, they think if these are talented one from India, then what about rest of people working in offshore! Fact is, Most often, the real work will be done by employee in India, and definitely each team will have at-least couple of high-skilled person, but these guys don't have email-communication/shoe-licking skills. They are honestly happy about this strict visa rules.
You're quite wrong. The current DOJ head is the most anti-legal immigration (incl. high-skilled immigration) person to ever lead that department. Also Trump, in his campaign website said the most extreme thing that any Republican candidate has said -- that the US would "pause issuing employment-based green cards until every American is employed." Things can't get any more extreme than that.
Personally, if POSIX compliance wasn't mandatory I'd go one step further and go with Xonsh, which offers more tangible benefits.

As it is, I can add a couple of plugins to zsh with zgen and get most of what makes fish interesting. They're great ideas, but there's no need to sacrifice so much for them.
Your company should be on cash-basis accounting. Unless you have a need for accrual based. When you file corporate taxes, you list the method of accounting you are using.

Cash basis:

Cash in hand, recognized. Cash out, recognized.

Keeps it simple :)
It's not just IT, it's just like this in law with document review sweatshops and we are American citizens!
Poetic, but you shot yourself in the foot in the first paragraph.

"That we have centralized global social networks carries risks that the majority of people are not able to experience"

If the majority of people do not experience the consequences of the risks of whatever-it-is-your-railing-against, if those risks are never realised by the majority, your argument evaporates.
I don't know but Uber has proven to be a shinny example of a ponzy scheme within a larger ponzy scheme. They will never be profitable, Burning billions, so is the case with Careem whom I met, and their staff was at loss to tell how this is a viable business to run. They disrupted taxi drivers, making good earnings. They benefited a lot to consumers eliminating overcharging by common taxi drivers. But as an entrepreneur I am still failing to understand how far they can go before they run out of fuel $ eventually.
I am an indian who had worked with one of them and i really hated it. The poorly paid employees are just kept waiting for an onsite opportunity to US or europe. The leads and managers are a disaster. It is good that it is happening and will help the indians and not just the US citizens. Atleast with this a huge number of employees with will not be abused with the onsite dream.
Nonsense. Free market means the ideal market of whatever one's personal ideology thinks will work best. It's the economic version of "a perfect world", and everyone has a different vision of what "a perfect world" even means.
Then don't switch to JS, switch to C++ as the primary dev language. The performance-sensitive parts of the OS are already in C++ and the NDK exists, so this isn't that big a jump in terms of support from the android maintenance team.

C++ is not slower than java on constrained hardware, also is more respectful of memory. Is it harder to use? I don't think so but I may be in the minority here.
I didn't see you mention this, but the point of the coding interview is not to see how optimal your solution is (although it helps). It's also to see if you're a good person to work with.

If you nail the problem right away but you don't talk it through with the interviewer you'll be scored lower. They want to see if you'd be a person they'd like to work with on the team, not the quiet person that never collaborates.
> This is true of any programming language

Glad you mentioned that, because that was going to be my reply after reading the first half of your post.

I'm not sure a person who is fairly well-versed in shell scripting is going to do a worse job than trying to use python, perl, lua, etc. if he doesn't also hsve a high level of experience and compentence in those languages.

It has been literally 10 years since I touched Python. I use shell scripting every day. I know which one I'm going to be better at using to produce reliable code that does what I want it to do.
I think they are saying the volunteers performed no better than chance, i.e., volunteers are no better at guessing real vs. clone compared to randomly guessing. It's a really good outcome for the clone.
All the companies subsidize rides, including Lyft and Didi. No company would willingly do it if the others didn't do it as well, except maybe to increase market liquidity as the market maker.

Why single out Uber when all the companies in this space are doing the exact same?
The current US administration is all talk and no action. They raise the relevant points like stealing of jobs, visa abuse, Obama Care - Basically they aim to make america great again. Sadly there is no reforms or policies which are coming through due to lack of unity amongst republicans. So Mr. Trump is coming across as a weak and lame duck president contrary to what he claims. In terms of taking action on this current visa abuse case , its highly unlikely that anything at all is going to happen. His vision , thought process and plan are deliberately way to idealistic and destined to fail , perhaps failing as president will have a huge business gain for this person.
Thank your for the explanation.
WATCH Live: Real Madrid – Barcelona