skysight-inc/HackerNews huggingface dataset:
Markets are only efficient under the assumption of perfect information. There's no point offering higher salaries and better working conditions to attract top talent if your hiring process can't measure that talent.
The implication that I get from the quote is that people don't read code for the sake of reading code.

And that matches my experience: When I read code, it's precisely because the documentation is lacking, or because I want to match up an error message produced by the code with the logic preceding the error message's origin.
What is life...
I appreciate the condescension, but saying that a state thinks something when referring to an enforcement ruling from a particular office is very misleading. In particular you can say the state both simultaneously thinks that they are contractors (how the rest of the Uber employees are treated) and it thinks that they are not (the ruling outcome of this one case).

So saying a state thinks something when there are many conflicting internal positions is worthless and just ends up being a tool to push a particular political agenda.
Also, I remember reading that the initial Whatsapp team had a much higher median age compared to most startups [1], so I agree that it's not a good example here.

[1] https://medium.com/the-story-of-grip/5-things-every-founder-...
"All the benefits of Gopher [...] can also be achieved with stripped-down web pages"

Can be achieved, but aren't. I'd love a consistent, stripped-down interface. The web doesn't give me this (it doesn't matter if it _could_).
> especially the comments about how unscientific SWE is

After trying for months to get into a CSE course at my university (they had a disagreeable policy wherein CSE courses were almost entirely open only to CSE majors), I was surprised by this aspect. We were taught methods for proving correctness for recursion-based code, re-expressing recursion as iteration, and things like loop invariants - the latter in particular presented a more methodical way to approach programming than I had seen before. But the general reaction was almost uniformly "yeah, sure, like I'm ever going to use this".

And sure, I don't think about loop invariants when I write most loops. And KISS tends to make most of my loops pretty trivial to understand. But for more algorithm-intensive work, the ideas behind these approaches have proven to be really useful tools! It's disappointing for me to see scientific approaches to SWE so quickly shrugged off. I seem to see the "cobble something together, and then patch it until nobody complains about bugs" approach to coding more often than "assemble this code in a way where it's demonstrably correct and easy to comprehend", and I'm often in the minority by strongly preferring the latter.
Reality is cruel too I'm afraid :(. The article is probably right about the importance of genes but I'm not sure I agree with anything else it says about politics, social engineering, etc.
I cacn't imagine the problem with Facebook being the things my loved ones care about rather than the aggressive data collection of the ad agency itself
Sorry, I was unclear. I should have said "depending on the context and which law applies". The IRS definitions apply when you're dealing with the IRS (unless they don't, e.g., if you convince a court that the IRS is incorrectly applying the law) but they're not necessarily the same as the definitions which are legally relevant for antitrust purposes or for the purpose of Labour relations regulations.
While I agree with the gist of the article, I have a problem conflating Google and Facebook in the same evil bag.

Facebook is the evilest of evil, not only for the reasons stated, but also because information entered into Facebook never comes out. You have to have an account on FB to see anything on the platform. That is contrary to everything the Web ever stood for.

Since I don't have a Facebook account, most of my friends don't either, and I will prevent my kids from having one for as long as humanely possible, I'm not sure what kind of benefit it provides. (I'm aware that 25% of all of humanity is on Facebook so they must find something in it. I just don't know what it is, and would rather not find out.)

But, to me, Google is quite different. Not only is Google Search is unparalleled, it's also quite open. Yes, Google constantly tries to have you "login" and turn on search history, etc., but one can still use Google Search completely anonymously. That's not a detail, that is a very important feature of Google Search.

* * *

Now about fighting back, what about starving the beast with adblock? Everyone concerned by any of this should not only use adblock but heavily promote it to everyone. That's probably not the complete solution but it's obviously part of it.
"For a pair of identical twins, the twin who practiced music more did not do better on the tests than the twin who practiced less"

So this doesn't make sense - otherwise, why practice at all?

And indeed the article goes on to explain that the "music ability test" only tested some things, like ability to read notes.

Maybe the scientists need to work on improving their measurement devices first, before making sweeping claims about talent and practice...
But it makes the whole comment pointless, how does it add to the suspicion?
How to improve communication and collaboration between developers and designers
I'm in my 50's and have been coding since the 70's and still feel like my skills have not yet peaked. I learn new stuff every week. I am continually exploring and learning new stuff. There is a _lot_ to this programming stuff if you keep forcing yourself out of your comfort zone and learning new things.

Oh - and I work in a startup.
You can't be confident of getting a stripped-down web page before you click the link. Trivial example: I can click a gopher link and be confident whatever's on the other end is not going to make a noise.

Human vigilance is fallible. Protocol-level enforcement is necessary.
Never had a FB account. I'm very much alive.
I am wondering why it seems like you were downvoted? You expressed your opinion and to me, you made a fair point.
Not meaning to praise WhatsApp, but infrastructure can by definition never be "solved".

Infrastructure is always messy and needs maintenance.
Whatsapp is often cited as an example of startup where both cofounders were not as young as in most startups[1]. I know you are talking about devs not cofounders, but in Whatsapp both cofounders were technical so it is very likely that they actively participated to the development at least in the initial period.

[1] https://medium.com/the-story-of-grip/5-things-every-founder-...
How hating code made me a better designer
The point I was making is that the primary is itself a stand-alone nuclear weapon (of low yield, yes, but enough for fission to occur).
if you're not being overly nitpicky, what are you being? if you'd clicked on the article you would have seen that the mistake was only in the HN submission title, and not in the title.
I wouldn't. See:

https://mises.org/system/tdf/Liberalism%20In%20the%20Classic...

... for an explanation of why.
> Hey, just wanna say I appreciate the time you've taken to reply, even though you're putting yourself out there.

As a customer / user, it's always good to have additional feedback channels.

> It would be really great if more CEO's and personnel could come here to have honest discussions and respond to information about things they're particularly knowledgeable about.

If it's at the expense of having an actual support channel then that's be terrible. More and more the only way to get a response from a companies is to make a stink on some form of social media (including HN).

I'm not saying SpiderOak is in that category (haven't used them so can't say). But responding to Q&A about your product on HN is not a substitute for responding to email, chat, phone, or having a feedback forum on your own site.
The browser last updated in 2012 seems to be the older Netfront that uses a custom engine, not the Webkit one (Netfront NX).

The older Netfront predates Webkit, it was available for the Dreamcast.
Intel Buys Mobileye in Biggest Ever Deal in Israeli High-Tech
Surprisingly, different IRC communities tend to attract different mentalities. I think that fact alone invalidates much of unsayable's argument. I've participated in IRC communities where the focus was on fads, and I've been in communities where the focus was overwhelmingly on security and methodology.
Great analytics, thanks for that!
Here in Berlin I've met programmers who were hired BECAUSE they were over 40 (or 50 in one case). I think this is a very American problem. And that's why I HOPE that we stop revering the U.S. myths and trends. Europe has a much less shallow approach to the social implication of work on one's life. We should keep it in mind, and pride ourselves that we can innovate and do this whole startup thingy without parroting the broken Silicon Valley work ethic.
83% of America's Top High School Science Students Are the Children of Immigrants
Reality is cruel too :(. While I am persuaded by the idea that nature may be as important or more so than nurture I don't agree with much of what this article says about politics, social engineering, etc. It says the 10k hour myth is cruel, but bucketing people into categories and then postulating on their potential contribution on the basis of science as dubious as the 10k hour rule is more so.
Paragon NTFS 14 Final for Mac with Crack Free Download
I think the common expectation is that the illegal income/property will be seized by the state and hopefully returned to its rightful owner. No need to tax anything since the thief won't have anything left at the end.
“The Science Backed Ways Music Affects Your Brain and Productivity”
Actually the worker / employee distinction is complex and not as cut and dried as you think.

This is a big part of the Uber/Delivered style of companies business model that is dodging the employer social security taxes.
Calling Go Functions from LUA – Tit Petric
Github version of this would be awesome! To fork this and keep. Is it available?
> Faked pictures are more convincing than real pictures because you can set them up to look real. Understand this: All pictures are faked. As soon as you have the concept of a picture there is no limit to falsification.

The Place of Dead Roads by William S. Burroughs (1983)

https://books.google.de/books?id=VZLqAQAAQBAJ
I wouldn't. It's not necessary and will be co-opted by people who care too much about irrelevant stuff and not enough about delivering.
[math/0601709] Logic for Everyone
Just reading the first couple replies to this thread, there seems to be some confusion regarding what code quality IS. Two broad categories:

1. Micro code quality. Looking at a single file, someone makes statements about code style - spacing, variable naming, etc. - things you would find in a style guide like PEP8.

2. Code Design. Testable code, the absence of edge cases where unnecessary (for example, turning the root of a tree into an edge case) and broader design questions; and things like correct choice of algorithm.

Code quality kind of encompasses both, but its obvious how you can be bad in one category and still be really good in the other. Really good code is good in both, but if I had to pick, I'd like to be good in category 2 first at the expense of 1. Assuming 2., 1. can be improved easily.

I'd like to say something about concise code as well. Concise code, or code that does a lot in very little lines can be treacherous. This can be fun when your team is all very senior C programmers who actually understand all this code. Then, brevity is good, but when you work in open source, or write software that has to be read by people who are inferior to you, being concise may not be the way to go.

This is almost similar to premature optimization, but not really. People who write really good C code optimize - but not prematurely. They just know that what they're doing is efficient.
TechSmith SnagIt 13.1.1 Build 7662 Crack and License Key
I won't say anything as to what is good progress vs. reinventing the wheel. For the purpose of this discussion, I don't think it matters much; if employers expect you to code using React/Angular/Bootstrap/whatever, it doesn't matter if you think those are inherently good progress on previous tech or not.

And there are definitely software devs working in fields that change more slowly. But if you take web development as we frequently do around here, e.g. the joke article posted yesterday about "Hello world" in PHP does provide some good examples of stuff that's changed dramatically in the last five years.

https://kukuruku.co/post/hello-real-world-in-php-in-2017/
Check https://www.random.org/passwords/
Why a lot of tv/film workers are freelancers but are still unionised IATSE (USA) and Prospect ex BECTU (UK)
This is a beautiful answer.
Convolutionnal neural network (called IA in the news, will automate previously safe jobs)

Upgrade in hardware

Bitcoin technology (made it's way into traditionnal banking)

And if you want more thing into programming:

In the last 15 years the Racket team has came with contracts (something with high order function that didn't existed before), gradual typing which generate contracts, macro composition. None of them existed before.
I disagree. It's not clear at all.
A component in 7 lines of JavaScript – ember-paper, ember-pickaday together
So when you meet all those preferences, how long a commute do you end up with?

If you get enough snow that digging your car out might be a concern, isn't the street going to be snowed in as well?

(I'm not sure why you're equating urban=ancient and suburb=1950s, that's got to be specific to certain places surely?)

I don't have a good feeling for how much space an acre is or what it would cost, so I went googling: high £1.7m in London suburbs, http://www.uklanddirectory.org.uk/land-for-sale.asp?id=72226 versus £55k http://www.uklanddirectory.org.uk/land-for-sale.asp?id=73298 remote Scottish island.
Not all ads are in the browser.
Can anyone who's used systemd share what it's like to have it for process management? We use monit, and it's all right, but I occasionally wonder.

Does anyone run it also as a separate user to manage certain applications? So that you could have certain people log on and operate some things and others operate other things?
AFAIK Block This! Is an example of local VPN - based ad blocker for Android.
Ask HN: Interviewing Brian Cox in an hour. Any questions from here?
As the title suggest, interviewing Brian Cox as part of his new shows that are coming to the UK.

Anything that you've always wanted to ask Brian Cox, or indeed anyone of his ilk?
But don't you think that since Android 5.0 release the situation with animations has significantly improved?
You'd think that after all the stories about people filming cops and whether it is or is not allowed that the cops would actually know the law in this area by now.
To someone not active in the Tensorflow community, it is really not obvious what this is for. What are typical use cases? Why does the world need this?
Well, you can blame them, because they could have picked a browser that's rather more up to date.
I don't understand. How is it better than using HTTP POST to post to the slack channel yourself?
They're kind of trying with Dart and https://flutter.io/
It stops designers and developers from being "clever"
The user gets pages that are highly accessible, straight to the point and free from javascript malware.
I'm currently building something similar for matrix instead of slack. My idea was to clone the mail(1) interface, but tee(1) is also a nice idea!

In the process, I also discovered sendxmpp, which provides mail(1) for XMPP. It does not support encryption and is written in Perl, so I am building my own.
You're right, not everything can be tested, specially on frontend jobs. Like, "if you scroll too fast the elements are displaced". How the hell you write a unit test for that?
Embracing Subjectivity: decentralised databases for the future web [video]
Most of the cards are fixed. So for instance my morning list has checklist cards like: Exercise, Daily reading, To Read etc.. The only exceptions are cards based on things I need to do for that day, i.e send email to x or call y, these cards will get archived and deleted.
Emigration in Europe: Destination countries and percentages of emigrants
From Wikipedia:

Starting with Windows 8 and Windows Server 2012 Microsoft removed the Elephant Diffuser from the BitLocker scheme for no declared reason.[47] Dan Rosendorf's research shows that removing the Elephant Diffuser had an "undeniably negative impact" on the security of BitLocker encryption against a targeted attack.[48] Microsoft later cited performance concerns, and noncompliance with the Federal Information Processing Standards (FIPS), to justify the diffuser's removal.[49] Starting with Windows 10 version 1511, however, Microsoft added a new FIPS-compliant XTS-AES encryption algorithm to BitLocker.[6]
I've spent the last 4 days reading through the parallel ruby gem [1] and contributing some changes.

It's been a good to refresh my memory about concurrency in Ruby, and Michael Grosser is probably the most responsive maintainer I've ever worked with. Really good reviews and suggestions on my PRs.

[1] https://github.com/grosser/parallel
I'd make it an international certification.
As a client you have no control over this though, because you can't make people provide services using Gopher instead of HTTP.

To put it another way, for someone wanting to provide a service it's daft to choose Gopher 'because it's lightweight'. If you're providing the service, nobody can stop you providing a lightweight HTTP service and in fact doing so is mind numbingly easy. Just do it.

Or provide a URL link to an FTP server. Gopher was basically just a nicer to use menu based alternative to ftp, but visual browser ftp clients are pretty much that now anyway.

Having said all that, it is kind of cool that Gopher is still around. I was using it years before HTTP even existed. If Gopher is going to exits then yes, being lightweight is one of it's strengths, but pretending that this meaningfully distinguishes it from HTTP doesn't strike me as a very strong argument. I suspect a lot of it's attraction is techie cultural exclusivity and contrariness. Not that I have anything against those things whatsoever.
That claim needs some evidence. Is there a good example? All the sites I can find are either toys or archives of university sites from the 1990s.

From those sites:

There is a lot of completely inaccessible ASCII art.

Everything is shown in a plain monospaced font, including tabular data. Emphasis can only be done using asterisks, capital letters or similar.

Images can't be embedded with context, only linked to -- at the end of the document.

Links can't be shown in context, only at the end of a document.

Only ASCII text works.
Sounds like the law of diminishing returns to me. Practicing matters, but there is some point where more practice will not yield a lot of result.
As a user, any password you supply should always be treated as a shared secret between you and the service. We are well past the age of using the same password for everything.

> If the server hashes the password, that is effectively the same as storing the password in cleartext.

The server hashes passwords to prevent a database leak or bad actor from effectively compromising all accounts at once. It is also a service to the users who — despite being advised not to do so — reuse the same password everywhere. With a proper hashing method (e.g., bcrypt, PBKDF2) these hashes are effectively one-way.
Hackers invadem site do clube que contratou o goleiro Bruno
I disagree. Here in Sweden, we actively discourage jobs that pay borderline-poverty wages. Taxi rides should not be cheap. You are buying someone else's time. That should be expensive for the middle-class.
Ex-Turbo Vision user here .. I continue to be disappointed by modern GUI technologies, by comparison. Every time I pick up some React tutorial, it makes me sad as hell that we've come so far, and yet have to deal with such errant crap as React and the Web itself as a whole.

Its gotten so bad that I feel strongly about killing the browser-based ideology and just returning to native clients for everything .. I mean, its really not an easy decision to "do the whole GUI in Web", even though by now it should be. It just seems like such a mess by comparison with where we should be by now, given the work done decades ago ..
The US operates on the principle that it must outspend the next 2 countries in military spending. It's an insurance policy in case say, Russia and China team up against the US.
Actually that is more the Dart team searching for ways to stay relevant, than the Android team caring about it.
It doesn't require changing the underlying systems that are being managed, giving it a lot more flexibility. So long as the service can log to STDOUT it can be integrated with Slack.
Given how poor science reporting usually is, the "10k hours" rule as understood by the general public is almost certainly not what the original research had shown. That said, IMO to first approximation the rule's not wrong. It's just that you hit diminishing returns fairly quickly, i.e. your skill grows logarithmically, and 10k hours is roughly where the linear-ish part cuts off for most people. Of course second-order effects ("talent") affect how quickly you reach the cut-off, or how ahead / behind the curve after 10k hours. So take it as a rule-of-thumb, rather than some fundamental law.

Another sentiment you touched on about "guys who have been alive less time than [you] have been programming who can run rings around [you]": you are that guy for some other people. At the minimum, you might as well be a wizard compared to people on the other side of the threshold (and IMO that's one reason why pop-culture representation of "hacking" looks so ridiculous). In Go (as in AlphaGo, not golang) I was encouraged to play against opponents that's slightly weaker, at my level, and stronger. I forgot the proportions, but the idea is that if you only play against weaker opponents you would never improve; only against even opponents you wouldn't improve as quickly; only against stronger opponents you would lose confidence and quit.

To close off with a Naruto analogy (b/c why not, I've already rambled for this long): you're like Rock Lee: he's clearly outclassed compared against the likes of Naruto, Sasuke, etc., but he's still one of the strongest jounin in Konoha, arguably the strongest hidden villages. I'm probably Shikamaru...
It makes perfect sense when for example one defines God as the best part of oneself.
The needs of the many outweigh the needs of the few. Plus, it's not a given that the union would kill off the short gig style of work for Uber.
systemd has --user option, which makes it a service manager for a particular user, if that's what you mean. I used it for some time
to run an emacs daemon. (until I found that it closed between logouts and changed to using the system manager isntead)
I'm sure you can attain mastery in anything by practicing for 10,000 hours. Hard work beats talent when talent fails to work hard.

The caveat is that you will not be the best. You might not even be world class. Or even national class. But you are going to be better than somebody who practiced only 1,000 hours no matter how talented they are.

What people forget is that at the very high levels of achievement in any field, 20,000 hours is just the price of entry. Everyone who's playing has practiced for 20,000 hours. Difference between 1st, 2nd, and 10th comes down to talent and a bit of luck.
Best alternative Android markets