skysight-inc/HackerNews huggingface dataset:
Windows being a rounding error is kind of a myth perpetuated by people that haven't been in the position to buy Windows licenses for a company.

First of all most software developers are not working in the consumer space. And for B2B you often get asked to have an on-premises option, either because the company doesn't trust you with their data, or because non-stop Internet connectivity can be a problem. And when deploying on-premises, the cost of the Windows licenses do matter a lot.

If the clients are just web browsers then you can save the company a lot of money, since the clients can be just terminals powered by whatever you can get your hands on. But if you assume Windows clients, well, the costs can be huge.
And on the server side, remote maintenance is way cheaper with Linux boxes, because well, you can control anything on a remote Linux machine, securely, reliably and for free. Add to that the licensing cost of Windows, which isn't cheap because you can't run a server on Home edition.

Basically if your solution assumes Windows in any way on the customer's side, you're just adding unwanted cost that could have been your profit. And SQL Server is simply unjustifiable.
It's even more nuanced than that.

If I release 1.0, then add a couple "medium" size features and release as 1.1 a month or so later, I can keep doing this indefinitely with 1.2, 1.3, etc. Baring some truly some new big thing or a fundamental change in functionality, it becomes very unclear as to when to release "2.0" or what even makes it different than the other 1.x releases.

On the other hand, if I do the exact same work of adding a couple features per month, but don't actually release, I could then make a big splash a year later with 2.0 that had 19 new features, and I think most people could readily agree that qualifies as a "major" release.

From a quality point of view, release early, release often is very useful: get feedback quickly, iterate in small chunks, minimize breakage.

However, from a marketing point of view, this is boring -- especially by the time you're on 1.19 and your features are largely quality-of-life or only affect a small segment of the market. A big 2.0 release that gets press releases and such is much more exciting.
Stashing gets done the way we did it in the bzr days:

scm stash <filename> # Stash a whole file

scm stash -p <filename> # Stash a part of a file

scm stash -p # Stash parts of the whole project

Works as well as a staging area (because it's just the complementary operation) without needing a staging area, and without all the cognitive burden. Saying "you can put changes aside for later" is much easier than explaining the different states of a file in the staging area.
How does it compare to TensorFlow?
>... put it on a screen that is, in theory, less distracting.

A heads up display isn't less distracting. If anything it is more distracting since it is more in your field of view.

The value of a heads up display is that you don't have to move your visual focus as much as with something in the dash. Better heads up systems than this one make it so you don't have to change your distance focus, everything is at infinity focus.

A heads up display still requires your attention. The improvement is in a reduction of the dead time while switching between it and your surroundings.
It's anonymous in the same way that people complaining to the FCC about someone saying 'fuck' on television is.

Unlike the poster whose content is taken down, the reporters do not become part of public record. (I am not saying that they should.)
So major versions are, to me, almost more of a cause for concern these days. My first thought is typically "Oh no, what part of my stack is going to break now? How much time will I spend tracking down the fix?"

Isn't that exactly the point of semver?

And, assuming things will break at some point,* isn't that great? Now you know when to expect it.

Semver doesn't influence design decisions of a project's lifetime. It describes them.

* fair assumption, unless you're dealing with software which literally never breaks backwards compatibility.
The CPP abbreviation is used to be consistent with CSP.
That's a rather beautiful facelift. I already own Settlers twice over, so I won't be getting it, but I can appreciate the care that went into this.
(2013); related to current reporting discussed at https://news.ycombinator.com/item?id=12788853
Write it as a monolith, but easily converted to microservices.

I find you need a monolith phase anyhow to find out your real microservice boundaries before guessing.
I'm very impressed that middle-click/ctrl-click works flawlessly. That's increasingly becoming a rare thing on the web these days.

Forward and backward navigation only works up to one level. Is that a limitation of the framework or an intentional design choice?
The fastest for distributed deep learning workloads... The proven Toolkit for Microsoft production system... Now Python support is native! Cognitive Toolkit rocks!!!
How is it possible that no one else has already commented that Uber's first truck delivery is basically self-driving Smokey & The Bandit???

Well played Uber, well played.
You might not be a jerk but you are off-target.

This 15 year-old NYT piece with the iPod announcement, something that ballooned to gigantic sales and forming the base of a more influential contemporary product line, the iPhone, shows how expectations and reactions were not what you just described.

Over 15 years, this company has made massive profits through brilliant sales and marginally better products, and it started with the iPod. There have been times that Apple has almost gone under. These last 15 years have been something completely different.
It depends on how much the system costs. A system licensed to drive without supervision takes your max weekly long haul hours on the $150,000 tractor-trailer from 70 to 168 hours (obviously you won't ever get 168 hours with loading/unloading). So if you can retrofit for $50,000 or $75,000, you do it as soon as you possibly can.
We're looking into making a migration to Azure.

I was hoping to get insights from HN on the following:

- Using Azure CLI instead of Portal UI for standing up infrastructure.

- General DevOps tooling support on Azure (Terraform, SaltStack etc...)

- Reliability of Azure in general.

Azure seems to be moving fast to catch up to GCP and AWS so we're optimistic about it in the upcoming years.
Containers are quite orthogonal to stacks. You can do LAMP, Rails, Django, Struts, MEAN on containers. It disrupts some parts of the development environment but it's back to boring pretty soon.

However if you start running your containers on AWS Lambda or the like then your stack is definitely shaken, if you can port it to there and you don't have to start anew.
Every time I see Northern Virginia and these volumes of requests from the government, I think Amazon and us-east-1.
Much faster to scale out for deep learning workloads
Groups developing systems that interface with humans bring in artists (by various titles) all the time. In the programming world these are our UI/UX designers. In aircraft, it's the person or persons deciding on how the passenger cabin should look and feel. Same for other vehicles. For buildings, it may be the architect, but more likely a team working with them.
How to use airbnb to live anywhere
Elixir is a solid solution for this. You essentially write micro services as a monolith that runs on the BEAM VM and naturally spreads across a cluster (https://elixirschool.com/lessons/advanced/umbrella-projects/). It's all message passing without shared memory so whether you're sending something to a different function, process, processor or machine in a different datacenter your code doesn't really care. As a bonus you don't have to define REST/SOAP/Protocol Buffer interfaces for every single microservice you're writing...since it's just function calls.

Everything works smoothly and efficiently just like boring Erlang has for decades, with some readability and productivity perks that Elixir gives you.

Elixir sounds trendy and new, but it's just modernized Erlang. It's older than Linux.
Considering most boring corporates run windows as their main server OS, I think it be an easier sell to run windows for on premise applications.
I use to do a lot of my freelance side work through oDesk (how Upwork use to be known as) in its early years, back around 2010-ish. At the time, I found oDesk really helpful in gaining new work. I logged thousands of hours on it. I built a really good reputation for myself on it. I actually worked with some great clients across the globe.

However, as time progressed they started changing a bunch of site features and it slowly started deteriorating from there. It became less and less useful for me. Once they merged with Elance and became Upwork, it became unpleasant to use so I just quit the site altogether.

In short, Upwork was great at one point then they tried to do too much with it resulting in not-so-great service.
641A is mentioned in the article, but here's the wiki link for those who might miss it:
https://en.wikipedia.org/wiki/Room_641A

Essential history, especially considering the prospective mutant ingurgitation of Time Warner.
Considering Baidu's scale, it would be tens of thousands.

There are several other discrepancies in the doc between the Chinese version and the English one. Some technical proofreading is needed.
My passive income streams take care of the necessities, this is what happened to me:

- I took 1 month off. Seriously. No computers, just reading, playing games and swimming. I needed a break.

- I spent 3 months leaning Deep Learning from the fundamentals - learning without an urgency of time meant I could do things like: I couldn't remember the chain rule in calculus, so I could just stop my lessons there and go and spend 3-4 hours learning that, then resume lessons - this ability to stop and research as required was immensely powerful to getting a deep understanding.

I have spent the last 6 months building SignalBox - a Deep learning platform. I now have 15 large customers, and I'm scaling up -- I cant keep up to be honest, but automation is helping me scale this out a lot.

I am now focusing more on computational chemistry and molecular exploration with Deep Learning.

I really think Universal Basic Income is a good thing, because although a large part of the population could piss it away, I am by no means unique, and there must be hundreds of thousands, or even millions of other "me"s out there that would benefit from having the necessities paid for so that they could just produce great work.
Le Tote (YC-S13) Is Hiring Ruby on Rails Engineers Come Disrupt Fashion with Us
The Young Pope – House of Cards in the Vatican (new TV series)
I guess an upside to this stuff could be dealing with situation like ISIL trying to do genocide stuff to the Yazidis (https://en.wikipedia.org/wiki/Genocide_of_Yazidis_by_ISIL).

You couldn't really bomb away because you'd kill the wrong side, you couldn't send ground troops because ISIL would behead them on youtube whereas AI killer quadcopters might get somewhere.
This is literally just a picture and a vague blurb.

It is kind of unusual but in this specific case you may be better off with the Engadget article than the official site:

https://www.engadget.com/2016/10/25/google-jamboard-digital-...

Seems like it will cost "under" $6K. But since they're using $6K as their pinned price, I'm guessing over $5K.
Is writing copy for the editorial page of a newspaper art? Seems to me a lot of the language that goes into programming serves more of a functional purpose vs. an aesthetic/artistic purpose.

I liked what dasil003 brought up about the demo scene; I agree with that sentiment.
Expect a blog post shortly, but from v8 we get these language changes:

- await/async behind flag (already covered in thread)

- Exponentiation operator:

> console.log(60**2*24);
86400

- Object.{values,entries}:

> o = { a: 1, b: 2}
> Object.values(o);
[ 1, 2 ]

- Object.getOwnPropertyDescriptor(s):

> o = { a: 1 }
> Object.getOwnPropertyDescriptors(o);
{ a: { value: 1, writable: true, enumerable: true, configurable: true } }

Additionally, there's a lot of pretty impressive optimization work done by the v8 team. You can read more about that on their blog: http://v8project.blogspot.com

Finally, one of my favorite things about Node.js 7.0 is the WhatWG http parser: https://github.com/nodejs/node/pull/7448.

edit: elaborated on exponentiation operator
Elon Musk's Plan to Make Self-Driving Autonomous Tesla Cars
> that doesn't have any utility in describing the reality of the distribution of views on gender issues?

The model was an attempt at describing what the mental states were, rather than the distribution of individuals over those states.

> in fact [interest in gendered issues] are frequently found together

This was quite useful, thank you!

> are frequently found together, but almost never among people who identify as MRA (though often, IME, among people who identify as feminist.)

I disagree with this -- most feminist views on men's rights issues are of a different character than MRA views on men's rights issues in my experience. So while I believe the views are strongly anti-correlated, I disagree that anti-correlation should be the basis for the specific line I drew above, as there's nothing in principal that prohibits a belief in both at once.

I don't think that's a basis for calling it a cognitive trap though. Like, the similarity at the fringes is absolutely there.
> concerns of your staff, social/psychological understanding

I was under the impression we were talking about engineers here. But if we are talking from an organizational standpoint, your goal is to have an efficient, lowcost team. Management is not an art just like farming is not an art. There is a right way to do things to maximize money, right way to fo things "ethically" and wrong ways to do things which lead to failure.

Your own personality will often get in the way of your job. It is pretty straightforward because the goal is ultimately efficiency and every "question" has a logical "answer".
I know I'm going to be the jerk here so I'll say maybe we don't need jobs? Maybe we need a better distribution of the wealth created? I know folks don't want to touch that idea with a 10 foot pole but it's a legitimate question. I'm not saying we need state socialism but maybe we do need some kind of socialism to handle these permanent changes to the economy because automation isn't going to stop just at blue collar skilled jobs. You got legal staff, financial advisors, and many more kinds of work that's on the chopping block once the automation schema is figured out for them (plus/minus time for insurance companies to figure out liabilities). Just shifting us into another bullshit job like marketing or legal isn't going to fix the underlying problem in that work is seen as an end in itself rather than a means to an end (to feed/cloth ourselves). Once we remove the myth that we need to work to live (work in the sense of working in a cubicle or around a table in an office 8-5 and commute to/from said office five times a week) then we can talk about what we should do next.
The point of eye tracking in VR isn't really about being an input control (even if that's what this company was focusing on).

There are many big problems in VR that get solved if you know where the user is looking at. The most important one is, your eyes really only see high resolution in a very small region around what you're staring at, and if the VR headset can only really render that region in high quality, this solves many issues (processing power, framerate, even wireless transmission).

Of course, for any of this to work you need perfect eye tracking, which is very hard.
The second thing is that Windows 10 could actually use this naively due to bash become apart of some of Windows 10 through the Anniversary Edition of Windows 10.
Announcing Entity Framework Core 1.1 Preview 1
No problem! True to my word, I had another spoonful of Sriracha (much to my girlfriend's chagrinned cries of "You're going to smell like garlic again!"), and it did, indeed, burn the tongue.
I had to fight to get my prize money
Three batteries in a backpack pocket will take up about the same amount of space as a wall-wart plus cable.
As discussed here: https://news.ycombinator.com/item?id=12775983
I came across this just the other day..

https://github.com/MatAtBread/fast-async
I think it's just that it's iconic. If you had to pick a focal point [1] to meet in Cambridge, it would probably be Out of Town News for most people. But you're pretty much right. Probably no one's going to buy the newspaper from their hometown in Ireland there any longer.

The Curious George store actually isn't that old relatively speaking (from the 90s) I believe. I think it was in some way an offshoot of another Harvard Square bookstore (Wordsworth) which went out of business at the same time that lots of bookstores did. (There was a time when I would regularly make a weekend trip into Harvard Square in part to do the rounds of bookstores and record stores. Most are long gone.)

[1] https://en.wikipedia.org/wiki/Focal_point_(game_theory)
Don't forget Kafka. The military in it's current state, and in almost every iteration beforehand, is a giant mess of insanity and Kafkaesque motivations. I'd say that the current way things work make it MUCH more likely that thinking humans would make the same mistakes that were outlined at a much higher rate. However, adding in these machines is not going to make things better, it will only make them even more complicated and nutty. Remember Catch-22? Now imagine that with Major Major Major's computer aide spitting out meaningless stats and probabilities. No wonder beer is so popular with soldiers.
You are describing ground effect not lift.
Next CEO will be an outsider.
This just makes me realize that it's gonna be really confusing when Node.js V8 is released!

Joking aside, I wonder if there are any internal plans on keeping terminology clear for the next version?
"onto an almost completely-clear piece of glass"

I suspect the glass is slightly silvered (similar to fighter plane HUDs), in order to reflect the image better. Wouldn't work nearly as well projecting onto the windshield.
Eye movements and EEG are actually somewhat tricky to record and/or interpret simultaneously.

Eye movements cause travelling waves to sweep across visual brain areas (which are actually a huge chunk of the brain), potentially swamping whatever was going on before. Some of this is probably supports visual processing (by, e.g., persisting or resetting neural activity across eye movements), and some of it might be epi-phenomenal.

Furthermore, EEG electrodes pick up huge, non-neural signals from the movement of the ocular muscles and the movement of the eyeball itself. This can be reduced with clever pre-processing and more expensive amplifiers (e.g., that don't saturate or recover from saturation more quickly).
Do you have any you'd recommend?
Agree. Things like Docker and microservices architecture are solutions for problem you have only if you are playing with more "interesting" stacks.
Besides the rebranding, the Python bindings seem relatively (2 months) new. Though the docs seem to imply it is pretty high level compared to other frameworks https://www.cntk.ai/pythondocs/

One interesting note is that there seem to be plans to create a Keras backend that lets you run Keras models on CNTK: https://github.com/Microsoft/CNTK/issues/797
Yarn is Micro Secure
So we can program a machine (removing our egos from the equation) to properly manage everything?

If not, there's probably still some art left in management.
Seeing that minority black founders/teams only represent on average 3% of YC batches and you're current portfolio represents almost 2/3 YC, how would you suggest a founder who just so happens to be black navigate success or an opportunity with Initialized?

Also, if warm intros are the most effective lead source for deals but most of the YC network is non-black how does that at all address the huge diversity issue thats happening in Silicon Valley that everyone swears they are attempting to fix.

Does Initialized remotely care about this? If so, what are the numbers you can show to prove it?
Hm, I wonder if Boom Technology's SST or Moeller's Air Car will hit the market first?
In my experience dealing with boring corporations, that's another myth. Yes, they run Exchange. But all new developments I've seen happen on Linux boxes, precisely because it's easier to outsource IT.
I agree with everything you said.

I wanted to mention liquidity because I (wrongfully) thought your post implied it wasn't particularly important; is indeed paramount for the stock market to work at all.
I just can't get over that horrible ugly chin. Otherwise it looks like a decent phone.
Agreed. A lot of BBSs both thrived and ruined themselves over having pay tiers. Sometimes it was pay for "premium" content which was usually warez, porn, etc. Then there was a period of charging for access to parts of the Internet (gateways), like email or usenet messages through your BBS.Other BBSs simply asked for donations and got quite a bit because people were passionate.

Ugh, modem incompatibility was an awful thing. The modem manufacturers often got greedy or out right lied about supporting standards correctly. It really was a case of needing to pay for quality. The worst period I remember was toward the end of the era with "Win modems" tied to windows. They'd pop these pieces of junk inside Dell, Packard Bell, eMachines, Compaq, and other consumer junk.

You're absolutely right about tiered access. I will say that torrent sites, especially private ones do have some levels of tiered access. As do some web forums in terms of moderation privileges. That's about the closest you get, but it's no where near as nuanced, draconian, or as powerful. The class-based access did have positive effects like you hint it such as discouraging lurking, creating exclusivity, encouraging uploads, discouraging bad actors. I kind of laughed at the web when years back they tried to do some version of that via game-ification and in most cases it ended badly excluding the obvious notables.
International flights can be brutally long. Los Angeles to Amsterdam is like 14 hours. I could definitely see a market for this.
If my old employer, SMART, hadn't been acquired by Foxconn, I imagine its stock would have plummeted on this news.
Bre and Co
Yeah, that's how I figured out the cause of the problem. Had fixed a load of performance problems on a page, but couldn't get rid of 500ms compared to my laptop and realised it must be query latency and was surprised to see 100 "SELECT 1"s using the same connection consistently took 300-600ms (and it jumps around all the time in that range). The ridiculous thing is that the test server running on S1 has better performance (but still has a 200ms query lag for those 100).

And that's leaving aside that heavier queries take 6 times as long on a so called "Premium" instance compared to my 2 year old laptop. Part of me suspects one of my cheap VMs running SQL Express could do better than azure's "premium" db performance.

I also know it's not because of DTUs (MS's database usage metric), my client's site is seasonal and is just ramping up to prime-time, it had the same crappy latency in July when it was handling 1/10th the traffic as it has now.
Tbh we use an NServiceBus(.net) microservice stack, and it's been pretty boring and uneventful for us.