skysight-inc/HackerNews huggingface dataset:
« until Microsoft picks a direction and starts pushing it again »

Hope springs eternal, and as a fan, I do hope that "starts pushing it again" happens sooner rather than later. I remember at the 950 announcement that there seemed to be rumors that big things would start to happen in the Redstone timeline of Windows releases. The Anniversary Update (Redstone 1) did a few small things, but the rumors persisted that the big things were pushed Redstone 2. Since the Creators Update (Redstone 2) was announced, it doesn't look like there is much for mobile in that upcoming release(though the addition of folders to the Start Menu on the desktop implies possibly more convergence between the Start Menus on desktop/mobile). The rumors continue to be persistent and that "this time for sure" we might see big things finally in Redstone 3... (Timing wise, that does seem to coincide with when people think we can anticipate the x86 emulation on Qualcomm's ARM to be ready, which is a big part of "Surface Phone" rumors right now.)

I have optimism that HP's exploration of the hardware is a sign we might see some new interest in the platform, at least in the enterprise-managed space. (Which may be a space that starts growing again soon now that the carrier subsidies on hand sets are at their lowest since the original iPhone was released.)

I still think the UWP is doing good work to fill the "app gap" because there is at least some small incentive to support phone users "for free" when building a desktop (or Xbox or HoloLens) app.
Sure, but then you have other issues with black box databases:

1. Lack of control over configuration and tuning of database.

2. Little control over semantic upgrades, i.e. security updates should be automatic, but one breaking compatibility should not be, but MAY be necessary or desired, so it needs to be possible to upgrade.

3. Failover isn't easy, and the way of handling it is often app- and load-specific.

Granted, this won't matter to many people, but there are a lot of reasons not to entirely outsource database concerns from dev.
Let it happen, if ISPs are open to true competition. If ISPs are opened up to true competition then a competitor will appear which absolves consumers of the pain points of their current service.

The biggest unknown right now is whether there will be more competition in the ISP space. We need this now more than ever.
It should be noted that unlike competitors, Ember has no corporate backer. Angular has Google in its corner. React is promoted and used by Facebook. Ember lacks this level of support.

LinkedIn has basically taken on this role as they've hired a lot of core Ember devs. Does Google even count if they don't use Angular internally for anything? (so I've heard...)

...opting for its own “Broccoli” build tool instead of industry standards like Webpack

Maybe a good criticism but, no mention of everything being built into ember cli so you don't have to piece together your own mishmash of technologies for every project? This is a serious advantage.

Also, he dismisses the convention over configuration of Ember but doesn't mention the value in a new dev being immediately up to speed on how things should be done. Hell, knowing how things should be done for devs that have been on the same team for years is valuable. Ultimate flexibility just allows you to do things differently every time a new page is developed. This is SERIOUSLY annoying and detrimental to every project.
> there are four national carriers and a few regional carriers with their own networks. There is plenty of competition in the wireless space.

My experience of rural areas is that there is usually only one carrier that works. Not sure if my experience generalizes, but if I didn't know better I'd say the carriers were colluding either explicitly or implicitly to stay off each others turf.
Just saw this - I'm working on getting some internal funding for this idea. We have some robotics and deep learning SIGs in our company so it might just work out.
> You haven't actually given any good examples for what makes HTTP reverse proxying bad.

Try running anything that generates absolute URLs in its HTML. And then try to
make it running under two different domains, for example. A clear cookie/URL
disaster, and it's all for web protocols from 2002, without talking about HSTS
or CORS yet.

> Things like dealing with the Host header are two-minute fixes that you only have to deal with once,

For every f&ckin' application.

> but they really shouldn't even be issues in the first place.

They shouldn't be, I agree, in that sense that it should be impossible to get
it wrong. With HTTP you don't have this and you need to deploy workarounds.

> On the flip side, you might waste a lot of time trying to get your tech stack working with FastCGI if there isn't already existing support,

Node.js may be the only offender here (I didn't bother to check). Virtually
everything else that is used for web applications supports FastCGI.

> and you don't benefit from any HTTP support you already have.

Like what? What exactly is the benefit of running HTTP between frontend HTTP
server and application's backend? Because the trouble with passing information
about the request is a clear downside.

>> Such a deployment looks terrible at best.

> Again, "looks terrible" is not a valid argument against it.

Oh, quite the contrary. Inelegant systems or deployments usually give a death
by a thousand cuts. Too many exceptions and rules and guesses to work with
them.

Just as we can judge the elegance of source code, we can judge the elegance of
deployments.
How is an aircraft carrier going to get to Chad?
Technically our "paywalled" features in Sandstorm for Work were actually open source all along. The paywall existed in official builds but you could easily remove it in a custom build.

The line you quote is actually with regards to Blackrock, which is our scale-out technology, which we never got around to selling (except indirectly by using it to run Oasis).
Unless you make an obscene income (a few 100k) or lower your taxes by holding a mortgage, you'll be paying more taxes (which includes Medicaid, Social Security, etc.) in California than in Ontario or BC.

The rest of your post sounds about right.
> Why are such people even being voted for?

It doesn't help this is who was running against her the last couple of election cycles:

http://www.nashvillescene.com/news/article/13041553/tharon-c...

http://www.theleafchronicle.com/story/news/politics/election...
Sources?

Piketty's "Capital in the 21th century" can serve as a source on how wealth has been getting concentrated in the real world (interrupted by WW2 which spread it out again). He also argues well for why this is an intrinsic feature of our economies.

You may oppose him and say "that was just because the market isn't free enough", but it is an extraordinary claim and I would say the burden of actual proof is on you then.
Digging into the Hyperloop's Impact on Transport Economics
So glad I didn't read that article before I set up a Cassandra cluster on Docker to handle 1M requests/min in production. It might have discouraged me.
> "Open source, but licensed under the AGPL.", says the article. There is no "but" here. The AGPL is the very definition of "open source", because it defends openness. If you have nothing to fear from open source, you have nothing to fear from the AGPL.

If you want the project to be openly collabrative but quasi-free, calling it Open Source would be hijacking the term. Call it Social Justice Licence or something.
According to this paper, this is not true. The weight is exhaled as CO2.

http://www.bmj.com/content/349/bmj.g7257

>> Most people believed that fat is converted to energy or heat, which violates the law of conservation of mass. We suspect this misconception is caused by the “energy in/energy out” mantra and the focus on energy production in university biochemistry courses.
> It seems like if its good enough for Google, then its good enough for the rest of us.

Sure, if you have Google's budget and scale.
So you want rollapp to add some kind of python IDE. Could happen. Works well enough with emacs. Price is not too ridiculous. You'd have to work top down and given some sort of python IDE you'd need to install your tensorflow stuff.

Going bottom up a lot of people for a very long time (decade+ now) have been using services like linode as a personal server, here's your ubuntu install now now put "whatever" on it and run it remotely.
AMP is not a standard. It is a Google product with developer documentation, but that documentation does not make it a standard any moreso that Twitter having an API makes it a standard.

AMP allows your websites to rank better / more prominently within Google and Bing, but it comes at the cost of ceding control of markup itself to Google. A truly open standard would not have hard dependencies on a single for-profit corporation.
"None of this is great news for investors or managers of sharing economy startups."

Actually if the true reason for this trend is that the economy is improving and wages will improve then these investors should be fine.
Realm has been available for many years and is actually really different from what else is out there by the fact that it is a real object database. It has just been flying under the radar a bit given that it has only been available for mobile devices.

I for one think that it is awesome that it is now available for node.js as well. Especially with the new replication functionality that allows you to share live data between node instances running on different machines.
Basically, a VM pretends it has a cpu and a disk and ram, a container pretends that it has a root directory and ports and all of that stuff. Like always it's a leaky abstraction and isn't usually sufficient for security purposes (ie. two containers on the same system might be able to talk to each other if you abuse the system) but it's good enough for most purposes and provides much better resource utilization than a bunch of VMs.
Is it removed from your salary in the us?

Or it assumed to be on top of your salary?
$ python
Python 2.7.8 (default, Oct 19 2014, 16:03:53)
>>> import random
>>> random.random()
0.10294460164979391

Why??? What does it mean?
If you're wondering why people like this are voted for, it's because they don't run on the core issues, they don't discuss policy when campaigning, nothing important, and run on all kinds of fringe issues. That's very important to do, otherwise nobody would ever vote for them.

Trump also was very sparse on detail and very big on emotional oversimplifications, and now that he's in he gets to implement his real agenda.
Please no personal attacks on Hacker News like this.
I think that's a big win. With React, you can see the use for functional concepts without having to switch to a functional programming language, or completely divest your codebase of 'friendly' object oriented techniques like class structure and subclassing.

Similarly, I'd give a shout to MobX for showing me how observables can be used in practice. For the longest time I'd wanted to learn it, but I'd choke on the syntax and the generality of common libraries. Showing how MobX worked to simplify React code, gave an instant sense of success and things clicked afterwards.
On the bright side, these are exactly the conditions that promote the flourishing of new protocols, just as internet culture took off among those who found censorship undesirable in a previous era.
Host mounts, because they are not rescheduled. If you say that no rescheduling only "takes containers half way", you're not fully aware of how containers are used nowadays. In my company for ex, reproducibility, immutability and a uniform deployment process is key.
React Native is just a renderer
https://github.com/angular/react-native-renderer
If you're comparing to European jobs, one factor is that the U.S. has higher income inequality then many other countries, which means generally the highly paid jobs pay more, and the poorly paid jobs pay less. This will make U.S. salaries look good in some areas, and bad in others. (The median U.S. salary is also a bit higher than most other countries, but not by enough to explain the differences seen specifically in tech salaries.)

I think there is also not as much of a general tech talent shortage in Europe, so it's not one of the most in-demand jobs outside of specialized areas (if you're a top deep-learning expert right now, yes, but not for general programming / SE jobs). Many European countries traditionally have very strong STEM education, in a number of cases actually overproducing highly skilled graduates in the field relative to the local industry's needs (which is why you see a lot of Spanish, Romanian, Greek, Italian, etc. STEM graduates working in other countries). Not quite as badly oversupplied in the "T" part of STEM as in the "M" part, but still, not a shortage.

edit: Oh, another factor, for right now, that I should've mentioned is that the U.S. dollar is much stronger against the Euro and UK pound than it has been historically (even compared to a year or two ago), while salaries don't respond that quickly to currency movements. There are still significant differences if you use circa 2015 exchange rates, but smaller.
One of my pet peeves about that phrase is that the reality is 'practice makes permanent, not perfect'. I was taught this when I was learning the guitar. If you practice something with bad habits you'll just end up retaining those habits forever.
Of course. That's what the changes to the H1B is trying to address.
Open source succeeds not only when it's open, but when that openness also just makes it better than using the closed alternative. For example, I was able to send my friends a single Sandstorm sharing link that contained the equivalent of a bunch of Google Docs (Etherpad) and Trello boards (Wekan) in one easy location. Because Google Docs and Trello are closed source, separate platforms, I can't do that. But I can with Sandstorm.

A lot of what Sandstorm is aiming to do is still in development feature-wise, and then people have to build apps on top of that. So I'd say this is a long haul destination here. But the key point is: Open won't win because it's more private, or more free. It'll win when it's better.
The Passport Payment (2000)
the really noxious combination is local ISP monopolies (most neighborhoods in NYC have only 1 broadband ISP available, for example) with upstream non-neutral internet backbones.

this leads to extreme service reduction and price gouging of consumers, as all the costs of paid prioritization that the backbone imposes on the local ISP get passed right through to the end user.

this is particularly problematic for mobile internet access too, since the mobile data provider is often owned by the same parent company as a large backbone company.
New anti-H-1B order won't be what it seems
Mylar - Web applications with end-to-end encryption
And if most users are like you, I'm sure Google's internal metrics will show that and they will discontinue the format.

But I'd be willing to bet that most users are like me, but I have no data besides the fact the Google seems to be doubling down on it.
There are major cascading failures with Docker.

For starter, failure modes are not decoupled at all. If one db hits a race condition in the storage driver on one instance, it's usually 100% guarantee that all other instances are sensitive to the same bug and it will happen sooner or later.

In practice, occurrences of a bug are highly correlated and usually happen in batch.
Is this one of the first companies that has made the transition from business to fully open-source? If so this could set an interesting president for others to follow suite under similar circumstances.
This article is terrible. It's a lot of wishy-washy explanations devoid of technical detail - because their isn't a technical explanation or justification for this list.

I've run extensive benchmarks of Hadoop/HBase in Docker containers, and there is no performance difference. There is no stability difference (oh a node might crash? Welcome to thing which happens every day across a 300 machine cluster).

Any clustered database setup should recover from failed nodes. Any regular relational database should be pretty close to automated failover with replicated backups and an alert email. Containerization doesn't make this better or worse, but it helps a lot with testing and deployment.
Im so tired of people who dont know rust complaining about rust. Learn rust and then complain. And yes it makes perfect sense ... if you know rust.
Linux File System Easy Guide
>serve the monopolists, and to strengthen the market stagnation by preventing any trace of competition. Of course in exchange for generous bribes (aka donations) to the likes of her.

Somebody coming from real estate, like Trump, sounds like the ideal person to put someone like that in that role. However, coming from law or politics also would be a great background, as well.

>Why are such people even being voted for?

When was the last time a self-made engineer, scientist or doctor was president? Ever?

The qualities it takes to become president in modern America are the exact qualities which should disqualify you from being President. This includes both Clintons, Trump, Bush and yes, even Obama.
I think VS Code is what the community is rallying around to become the flagship cross-platform Rust IDE, with intellij-rust as the second choice.
Can we stop making this into a partisan issue please? The Democrats are not scot-free in this matter.
It's typically partly removed from your salary: you join a corporate health-insurance plan, whose premiums are partly but not fully subsidized by the company, with the remaining $x/month after subsidies coming from your paycheck. Some googling suggests that the average employee's share of the premium is $1100/yr for single people, and $5300/yr for those with dependent families. The actual numbers vary (quite a bit) by location and company.
They are also responsible for your freedom and rights ... just saying.
AMP needs to die
Amazing loop! I guess that the Government has to charge something for keeping that kind of machines and obviously needs to make sure that the machine maker is not cheating. If the machine gives slightly less prices than some other machines equally taxated, that is unfair competition.
I've had some nasty bugs happen in production with Realm, as is expected with any new database store. Newer version seem better in this regard, but if you read the changelogs you might be shocked at how fundamental the fixes can be.

It also times some time getting use to -- my biggest gripe is that the notification API won't tell you what actually has been modified, just that an object changed _somehow_. That makes a pure reactive design quite hard if those changes have non-trivial consequences, and not just a quick re-rendering of some element on the screen.

Looking forward to finding time to go back to SQLite where I can actually do complicated queries, relational joins, triggers, etc on a fast and mature code base.
I wonder how is scaley comparing to kraken? I have used neither. Would love to hear others' experiences.
I have a few favorites, but by and large I got those favorites from from Make It Stick, which I've reread a few times now. It's the best view-from-10k feet (written by 3 learning/memory researchers) I could have hoped for in a field with so much significant work being done, and the footnotes are a nice map to that world.

I got interested in learning science from reading about the SuperMemo guy about 10 years ago, and there were some HN discussions where people were saying "this is cool, are there any other really solid learning effects, like spaced reps, that we know about?," and I think it was from HN that I learned about some of Bjork's stuff (one of the fathers of desirable difficulty, https://bjorklab.psych.ucla.edu/robert-a-bjork-publications/).

But I got the chance to learn more when researching for some training software I wrote in 2014, which was when Make It Stick was published; it was really helpful.
My thought was to make the algorithm a bit less blunt by sampling routes that are relevant to your lifestyle.

Just might spice it up if you partition the bucket of all routes into spaces defined by your lifestyle too. It would be interesting to see what the best address in Helsinki is for hipsters. Or families. Or athletes. Or business people...

This is so cool because anyone who has moved has faced this problem.
And somehow in the more affluent parts of the city where I live, Comcast, Google and AT&T are all competing. AT&T and Google are both offering gigabit internet for $70 a month.

I moved into a brand new subdivision and I had a choice between AT&T fiber and Comcast. It's also ranked as one of the 25 most affluent counties in the U.S. I'm not bragging, any senior software developer making an average salary in the city could easily afford a house here.

On the other hand, in some parts of the state, they use to have a choice between low data cap cable and even lower capped DSL. But AT&T doesn't even offer DSL in some places that they use to. They either pulled out the market or are not accepting new customers.

Make it easier to get right of way to lay cable for internet. Also state governments are making it illegal for counties to offer municipal broadband. The government gives incentives for everything else, why not internet service?
Vizio smart TVs tracked viewers around the clock without consent
Highwinds merges with StackPath
As a perl5 programmer of 5 years, I've branched out. In terms of professionally this means mostly into Ruby but a little bit Java and the occasional JavaScript.

Perl5 is a fine language that is over-attacked, and neat stuff is still done in it. Ruby as a language is better (but more subject to hype and so more often overrated)... and I'm confident that Perl6 is full of neat stuff. I wish it the best. And I will take any of these languages over Java for most problems I've faced.

But if you stick with too much Perl for too long you run a serious risk of being typecast as a "Perl guy" familiar only with dated languages, fairly or otherwise, and can expect a hard time finding the sort of jobs you want in the future, which is a pity. (Which isn't to say you won't find jobs, just that the pool of jobs will lean towards "maintain legacy code with no chance to refactor make your time" and "build engineer".) This is why I branched out in the first place.

My next target is Elixir (and then by extension, Erlang), narrowly winning out over Scala, with Go/Rust/OCaml trailing behind a little. I reckon Scala is probably more practical, and surprisingly popular in Europe, but I like working with a "reliability" mindset more than not and therefore forecast that I'll like the tools and opportunities in Elixir better. I've barely started but my initial reaction to what I've seen is quite positive.

- But at some level, all that's just me, and you shouldn't take lessons from my experience nearly so much as it should prompt you to think about your own experience and what you want out of programming as a hobby or as your career.
Great question. I was thinking of the people who use office for communiqués and presentations and such. You don't need Microsoft Word to write an interoffice memo, nor do you need it to write a request for proposal.

That would free more money so that the people who did need or could truly benefit from premium tools could get them.
For real.

If this is "not economical" - I wanna know where you're getting your weed. :P
Doesn't this describe most modern hotel lounges?
FWIW, I would also love to be able to resume queries. For the moment I redownload the initial data, which is suboptimal (though honestly performance hasn't been a problem yet).
Actually, it does Markdown, which includes images, and anything you can embed as HTML.

Also, supports LaTeX.
I'll never buy a smart tv
Wait, that thing is a button? I never knew that. I guess you can tell because when you hover over it, the status bar on your browser says "javascript:void(0)". I feel like this bit of design might just be a little bit too flat.