skysight-inc/HackerNews huggingface dataset:
Technical experience and expertise is no longer enough to be successful in the software business. As a developer you are only one source of technical expertise, competing with other sources, including offshore workers and libraries on GitHub and npm. To make it you have to have well-cultivated soft skills and be exactly what your client is looking for. This is increasingly true of nine-to-fivers -- for whom an entry-level job requires at least three years' experience in whatever framework the company is using as well as "cultural fit" (a proxy for who knows what kind of discrimination) -- but it's still especially true of freelancers. If you're not exactly what your client needs, you're out. And if you're in the Valley startup scene, where every new JavaScript framework has apocalyptic implications and no one over thirty is to be trusted per the words of God-Emperor Zuckerberg, then what your clients need is for you to be young, hip, and smart -- but not wise to the fact that the latest stuff is yesterday's advancements, warmed over and retooled to hide the deficiencies in today's tech. Or at least you can't let them know you're wise. Them being the people with the money.

If you want to make it in this world, fuck your craft. Crafts are for evenings and weekends. Work on your hustle instead. Look up some hot new framework and build a thing in it, then prepare some slides and give a talk -- to no one, in your room -- about what you learned so the words roll off easy when you're trying to impress somebody at your local meetup. Stock up on Just For Men so you can still pass for 28. If you want to be where the true advances in the field are, go back to college and get a Ph.D. or at least a master's because blockchain, AI, machine learning -- these require more math than the average baccalaureate college grad has been prepared with. (But mind your love life while there; if you fuck the wrong girl you are automatically assumed to have raped her per Title IX regulations.) And robotics and IoT require deep engineering backgrounds.

If making it in Hollywood means sucking Harvey Weinstein's dick, then you know what you've gotta do. Get on your knees, or walk out the door and do something else. It's not fair and it's not just, but this is the world we live in.
This Is the Most Important Economic, Political and Social Issue of Our Time
If you are returning that promise, you'll need to handle both then and catch so the caller can chain their own catch.
Crystal is not Ruby. Please do not advertise it as a drop in replacement. https://github.com/crystal-lang/crystal/issues/4731#issuecom...

Imagine you have a big ruby project in production and you want to add static type checking. You won't be able to use Crystal for it, while the idea behind Diamondback Ruby is to be able to integrate it gradually.
The future cost of software approaches zero
Thumbs up for the tour. I was able to navigate it on my 4.7" phone with Firefox.

I basically lost interest into the language when I run into the most verbose type declaration I ever saw, isomorf.number.Number (I couldn't copy it on the phone). There must be a better way to do it.

But the idea is cool even if maybe not very new. I've seen different languages compiled or interpreted into the same pcode, bytecode, etc. Maybe the translation here is deterministic.
This is dodging the issue. There must be another reason than "not immigrant".

The direct inverse correlation is with income per capita (PPP and adjusted for social services) and nothing else. Not education levels, GINI, freedom of women.
Even in countries where contraceptives are rarely used and women have limited rights, such as Saudi Arabia.

Try stats from, say, gapminder.

The biological theories suggest birth rate selection based on living conditions.
Ah, I missed that they didn't break above it. Thanks.
Podcast search engine with 15-30 second accuracy
Not really. Although it delves in biology quite a bit, It was an easy read for me (I have zero neuroscience background)
Anecdata: I'm also an old user (joined around 2006). I deactivated my account because I also found the noise level to get too high.

Facebook still won, though, because I've switched to Instagram.
Need continuous software delivery? Containers make it happen
Effectively, none, as with any messaging outside a secured perimeter.

Protonmail doesn't afaict encrypt to external keys (PGP, GPG, SMIME), so you're limited to the remote provider's capabilities and practices.

(I'm a Protonmail user.)
I am working on a hierarchical predictive spatio-spectro-temporal pattern model, which uses convolution-like patterns that use time and frequency of spikes, where each spike indicates a pattern 'match'. Patterns evolve over time from weak, non-specific (in space, time and frequency) preferences to strong, specific preferences. I think this approach has the potential to become the substrate on which we could build general AI.

I am very curious to know what labs/companies are using this approach.
As it was pointed out AWS is IaaS.

I think the reason it might seem hard is because you probably don't have operational experience. You need to have that knowledge if you have your own data center.

Sure, this all could be abstracted, and it kind of is if you use things like Beanstalk, but AWS provides great flexibility which can make difference how your application performs in the end and how easy it is to maintain it.
A Golang web application development tool. Aims to deliver the best experience
> Denial of service (or access) is one of several possible security threats. Unauthorised access, content modification or deletion, impersonation, and several other categories of security policy violations are also fairly typical.

Most of the cases of people losing access to their Google account that I've seen are not ones which would could feasibly be induced by a dedicated attacker unless they already had access to your account in the first place.

That may be a part of your personal threat model and also your decision-making, but from Google's perspective, that's not a security issue.
Correct. In fact, WebAssembly does not allow (indirectly) addressing the data stack at all. One must implement an addressable data stack in "userspace" with explicit management.
Disregarding the actual contents of the article:

How is this article #1 on HN being up for 30min w/o any comments?
When I was young, I believed in the meritocracy. Now I know better.
I suppose it will simply add two side-effects to the last link in the promise chain:

$ node --harmony_promise_finally -e '
Promise
.resolve()
.finally(() => console.log("foo"))
.finally(() => console.log("bar"));
'
foo
bar
so where is the code to the latest version (if you are open to share it)
Why would you expect an email provider to also provide a calendar?

There are many business, coordination, and communication tools that could be in my mail client (I do a lot of billing over email, is an email provider unusable if it doesn't integrate Quickbooks-like functionality too? What about shipping/receiving, project management, phone, SMS, mapping, etc, all things related to my use of email?), but I don't think they need to be there.

Calendar protocols are not federated like email. Choose between Exchange, Google, and iCloud. You'll have an easier time if you use the same one as most of your contacts.

Choose the best tool for the job. It's not likely that one provider will have the best tool for everything that, say, Outlook does.
DOSBox really does suck in some specific use cases and thus a native MS/PC-DOS is needed.
This feature requires that it be a priority at the same time both for the browser UI team and the browser engine team, because of the tight coupling involved to do this right.

There was no point in time before now when this was the case...
Not really the ideal solution in a world where people have libraries that return promises and other libraries that operate on promises.
No human genome has ever been completely sequenced
MS-Net is another option for connecting DOS boxes to linux servers running samba - it's a neat way of running diskless DOS boxes.

https://en.wikipedia.org/wiki/MS-Net
> Either a voting ring got this post to the front page of HN, or 29 HN readers (at the time of this post) were swindled into thinking there was any substance here at all.

I sometimes vote things solely by their title, and keep it open in a tab until I read it later. This way, I vote on topics that might provide an interesting conversation for later, without the investment of spending a lot of time reading each entry on the front page. Most of the value of HN ist the comments, and it would not be the first time that a bad article produced a great discussion.

But thanks for the research! I didn't know that was a thing.
Announcing Sandbox: Run Docker-Based Workflows
It is quite annoying that you get so frustrated about not having enough guts to spend learning vim and instead wanna discount on who likes vim and spent time learning.

This kind of 'flame wars' is cancerous. grab your mouse and close this window instead of cmd/ctrl+w, good bye.
My understanding is that the big 5 personality traits have been shown to be fairly robust and quantifiable.

Caveat: I have only recently begun digging into this area.
Before 10 years ago it was used heavily in PC hardware development and testing. Basically DOS as a bootloader that gives you full access to the computer hardware. Windows had too many things going on in the background to give that control plus the driver development is not so easy. These days Linux seems the answer since you have the source code and can trim it down to the minimal needed for control. I'd have killed for a networking file system for DOS back then. I think we ended up using something like a lap link protocol to transfer files from my development system to the test systems.
It's not that he was a liar, it's that he was granted a unique opportunity to write a book unlike anything anyone else could write and delivered that...turd.

Sure, deadlines, pressure, but honestly, it was 80% junk that had already been written in other books or articles, 10% "why are you asking these dumb questions" and only 10% actual insight.

It was a surprising weak effort is all. People expected something of more substance.

It's a shame someone like Michael Lewis wasn't at bat for that book. He seems more able to dig through the layers and find out the actual story. The New New Thing gets into fantastic detail about Jim Clark even though he's just one of the people in that book.
The Dip was an eyeopener, its a highly recommended read.
Can't resist: "The only winning move is not to play" :)

But I guess it means that a winner knows when there is no path to a win and retreats to do something where it is actually possible to win.
While not a direct test, there's prior research into the fact that folks who use keyboard shortcuts think they're faster than their mousing counterparts---and are wrong:

http://www.asktog.com/TOI/toi06KeyboardVMouse1.html

> We’ve done a cool $50 million of R & D on the Apple Human Interface. We discovered, among other things, two pertinent facts:

> - Test subjects consistently report that keyboarding is faster than mousing.

> - The stopwatch consistently proves mousing is faster than keyboarding.

(PS and caveat emptor: it's now 30 years since that study was done. Also, I personally firmly enjoy my vim. I just try to stick to liking it because I like it, not because it makes me an uberuser. An uberuser will probably be an uberuser no matter what.)
Well rather than using it on a phone, look at the scenario of using this on a chromebook with android app support. Currently to run crouton to do linux development on a chromebook you have to run in the entire insecure developer mode where you're wide open to attack. Using termux on a chromebook under normal mode you can work without having to compromise your chromeos device's default security setup.
Adding tooltips to all icons would go a long way.
Which says nothing about operating without a license -- which is a large part of the AG's claim. AS far as the false advertising, that is way less of a case than the use of non-licensed teachers and lack of operating license.
> They're for people like you and me to reclaim a semblance of privacy, and they work even with "Uncle Sam" as the threat model in a limited, dragnet surveillance sense.

They don't work, because the US government's modus operandi is compromising machines or forcing users to provide access to their encrypted data. It's unclear to me why, if you take as premise a government capable of forcing one of the most valuable organizations in the world to hand over its data, you believe a company several orders of magnitude smaller is safe because it's "end to end encrypted" and has servers in Switzerland.

Put another way, I find the concept of a government willing to force Google to give up data but unwilling to use operational vulnerabilities to achieve the same thing to be contrived - how is this not just an arbitrary line in the sand?

Furthermore, the heuristic itself is a red herring, in my opinion. It is far more likely that Protonmail has a critical security vulnerability inherent to its software than Gmail does. And even if we assume that the government doesn't want to spend economic resources on actively compromising you as an individual, why would the government not spend resources on a system to compromise you passively as part of an en masse campaign? In other words, are you using a custom built computer with parts designed by a boutique firm from another country immune to the wiles of government backdoors?

How do you decide where you want to stop down the rabbit hole, and are you really doing so empirically?
Internal promotion likely.

"Hey all, just posted the article. Please go upvote and don't follow links to vote"
I think the right size of any security engineering team is largely determined by the diversity of threats it has to defend against. Same for the legal team.

So team size alone doesn't convince me one way or the other, even if I were to completely disregard all privacy issues.

I am a Gmail user as is my company, so I do trust them quite a bit. But I feel that Google has a much bigger problem on its hands than Protonmail. Both because of its business model and because Gmail does things like search and spam filtering, which Protonmail cannot do.

[Edit] Protonmail actually does spam filtering.
It would be really great if there are some real-world examples. Like, how would look code with side effects (i.e. network read/write)? Can I use Actor Model with Isofmorph and how? Is there any interoperability with existing frameworks?
If Coco Chanel Reviewed Elm
Taking that Wikipedia link at face value, an EV running on Chinese power has emissions equivalent to a 30 mpg vehicle, ie. 7.8l/100km.
Patrick McKenzie and Stripe are both pretty popular on HN and probably get immediate upvotes from a lot of people.
Irradiated Dimes (2010)
Calling for Contributors on LoopBack Extensions
Great suggestion, I did not think of that at all.
>Even if they were well compensated the Chinese govt is very good at convincing people to leak or share IP with promises of huge cash rewards or career opportunities within national companies.

https://www.tesla.com/blog/all-our-patent-are-belong-you
32 points as of now. Not that many upvotes really. Stripe has hundreds of employees most of which read hackernews, YC alums also you get people upvoting everything from the company to see their investment succeed and finally fans. Stripe is ridiculously dev friendly so upvotes from the general community.
As always, there's a relevant XKCD (alt text for relevance).

https://xkcd.com/1687/
Wow, that businessman is an awful person.
This is the future of learned helplessness. People that see problems and inconsistencies in software systems and try to work around them will have worse outcomes than those that just blindly follow the workflow assigned to them.

Seems like one needs to be controlling the spec and writing the code not to get stuck in this trap.
Ah give them a break, it's a nice reader, that sure is just probably a bit of RSS, but it looks nice and it's good to see something simple like this that isn't cluttered.
As a Londoner it's also nice there is a decent London page.
The notion that fast growth doesn't or shouldn't go with profitability (which can then be distributed), is a recent premise (post mid 1990s), made possible only by bubbling private capital markets (and the dotcom bubble before it).

In terms of fast, are we talking 100% annual growth? 50%? 20%? SAS is not fast growing for example compared to recent Facebook performance. Things have turned out extremely well for them. They've routinely been regarded as one of the top places in the US to work, which without question has helped them attract higher caliber employees. No public stock necessary, no need to drown in red ink for artificially fast growth.

Would you rather work at SAS for 30 years earning a lucrative profit share (their CEO has talked about routinely signing off on 15 and 30 year awards for employment longevity among employees), or risk working for FireEye or Splunk or Box for seven years until they run out of money and are forced into an acquisition as they run the growth & negative profit model into an inevitable wall?

Ultimately it's a choice, as to what a company decides to focus more heavily on. It can also be portioned, you don't have to give up all growth for profit sharing.

To use one outsized example, Facebook staying private and implementing a profit sharing arrangement with its employees and shareholders in 2011, would have been a vastly superior deal for most of the people involved. They'll hit ~$16b in net income this year. They could nearly make every one of their employees a millionaire in one year, in 2018, via profit sharing.

Most of these private companies will not remain particularly fast growing for very long, not more than 5-10 years tops. You can see a lot of these now-public red ink machines still blowing their brains out with this failed business approach (growth over profit), while their growth slow dramatically and the red ink continues. Eg: Box, Splunk, Workday, FireEye.

It's the same business model mistake Twitter made. They could have been radically profitable, instead they mistakenly focused on growing the size (bloat) of the company. In the end, they remain unprofitable, and the grow slows to nothing. Then what? Forced sale, forced firings, etc.
I assure you, as a Westerner, I don't feel the same way about IP in the same insane way that the United Sates Congress does, and tries to impose on the world.
Why you should use Magit
Are All Conversational User Experiences Equal?
I am sorry, I misread your comment slightly, which resulted in the polar opposite meaning. English is a fun language. :)
HN is good at detecting and penalizing this.
I think all of the points you raise are worth discussing. Of particularly interest to me is figuring out how to have discussions on contentious topics in a constructive manner, which is why I commented here. Whether or not I'm effective in this, I do know that I haven't done enough research to weigh in responsibly on Snowden or the other points you raise. (For example, to be effective, I would want to have some facts at hand with respect to education levels and curriculum of high school students in St. Petersburg, Russia, undergrads in the US, rates of entry into the intelligence services over time, etc. I don't have such and am not sufficiently motivated to look them up). I do believe that the points you make in this comment are much more likely to result in a better discussion. Thank you for that!
A quick and simple way to build new Alexa/Echo skills
Thanks for the feedback. We will definitely have a way to hide those verbose namespaces.
Wow. This was impressive.

I can't remember last time I saw anyone but lawyers manage to defend someone they really don't like
PhantomJS replaced with Chrome headless
Anonymous source. CodeLikeAGirl needs to reveal the identities of the individuals who make up this group or pseudonym in order to be taken seriously.
I don’t really get JavaScript. Isn’t this type of try/catch/finally method available on almost every other language? Is JavaScript behind the times or is this just not a common use-case?
Amazon says 238 cities and regions are competing for HQ2
Beach access in California is another hot issue. In general, beaches (defined as the strip of sand between the water and the high-tide line) are supposed to be open to the public all along the California coast (with exceptions, like military bases).

But just because you are allowed to play and picnic on the beach, does not mean you can get to it. In a host of notable beach locations, the owners of rows of houses along the beach have used all kinds of shady or illegal tactics to keep people from getting to the beach.

You may be aware of all this, but here is a starting point: http://www.latimes.com/local/westside/la-me-lopez-malibu-acc...
Newegg is being sued for engaging in massive fraud
PM team here, we just made an account to comment.

We actually agree with some of the points made above, but we'd like to add the following commentary...

Encrypting email while making it more usable than PGP is hard. There's no getting around that. Web crypto is always going to have some shortcomings, but web mail is on the rise, and at the end of the day, web crypto is better than no crypto.

That said, we have been working for some years towards moving ProtonMail encryption entirely to the local environment using our Bridge application, which will be released soon. There is also extensive R&D being done on end-to-end authentication and ensuring key validity.

You are correct in that it is not a level playing field. This is why the tech industry is fast becoming an oligarchy or even a monopoly, owned and controlled by a few big players. However, we think that not playing is taking the easy way out, so even though the game is 'rigged' against us, we have a great team of engineers who have decided to play anyways.
This isn't a Vagrant issue, it's a VirtualBox issue.

I've been using Vagrant with parallels since I installed High Sierra without issue.

Edit: yes, actually as mentioned below, it can affect Vagrant in general (when using NFS), but it's only really with VirtualBox that you need to use NFS - with other Providers they have their own filesystem methods for the guest that actually work as expected.
I'm optimistic about ProtonMail in the long run, but won't use it until it gets out of my browser and onto a native app on my desktop.

If UI problems bother you, and you need a calendar, you can use mailbox.org which (1) can encrypt incoming emails w/ your GPG key, (2) offers SMTP so you can use Thunderbird, (3) comes with a calendar you can use on thunderbird/your phone via network.

They're also based in Germany, which is nice.
Wild West of Personal Information Desperately Needs a Sheriff