skysight-inc/HackerNews huggingface dataset:
The biggest problem I have is the "leaders" forgetting the beginners. The whole semicolon thing took JS from "end a statement with a ;" to:

THE RULES:

In general, \n ends a statement unless:

1. The statement has an unclosed paren, array literal, or object literal or ends in some other way that is not a valid way to end a statement. (For instance, ending with . or ,.)

2. The line is -- or ++ (in which case it will decrement/increment the next token.)

3. It is a for(), while(), do, if(), or else, and there is no {

4. The next line starts with [, (, +, *, /, -, ,, ., or some other binary operator that can only be found between two tokens in a single expression.

You have a junior dev now that's 2 steps behind because he's worrying about self-imposed "beatifying" edge cases instead of getting his code to run.
Most torrent clients already prefer rare chunks, assuming the user doesn't turn on "Prefer chunks in streaming order" or whatever similar option the client has.
vmnix aka Service Console aka Console OS aka the Fuzzy part, was part of ESX, which was discontinued with the 5.0 series of ESX products.
Until they tret null values as a separate type, I'm with Facebook Flow.
I was waiting much more than 2 seconds, 20 years ago. But you'd do things like disable images to speed things up.
Couldn't you technically call the internet a non-private private network? It's all networks. The private/public part depends on the context you're talking about.

An example is that a network at starbucks is private to the people at the starbucks, but public in a sense that anyone there can connect.
Ideally, we'd all be able to send and receive email on our own servers, but due to the fact that the vast majority of email traffic is indeed spam, it is an unfortunate reality that the big ESPs have to be extra-cautious about it. Additionally, they need to make the decision whether email is spam or not instantaneously, so mining customers' previous emails is not an option without dramatically increasing the size of their infrastructure for this task.

It is possible to send email from your own server; you need to follow onerous industry-standard practices, like using a dedicated, known IP that has a certain amount of increasing email volume, known as "IP warming". After a few months of constant interaction with an ESP, your sender score improves. Unless you're sending massive amounts of email, the cost-benefit ratio isn't in your favor to use this method.
You may as well written "anyone really concerned with privacy wouldn't use a VPS." You don't have to outsource security to screw this up. You're given a non-routable IP. It's called "private networking". And you've just been sold on moving from EC2, where you're effectively on your own VLAN. It's very easy to mess this up. And adding a firewall rule doesn't work because you probably added the subnet anyway. Even if you were diligent enough to detect that, you'd have to propagate rules per droplet every time a new droplet is created or another destroyed (wouldn't want a new account to get your old IP). Doing that in a fault-tolerant way can be a lot of fun. Oh, and your iptables rules look great, but Ubuntu won't restore them for you upon reboot. So even more chances to mess up.

This is deceptive and it shouldn't be acceptable. Maybe you shouldn't be a sysadmin without knowing all this, but I don't know how you learn it without getting burned by it every step upon the way. It's not like the defaults are sensible in most cases.
Keys has very close to full ratio keys to a standard piano. If you take it and put it up against a normal piano you'll see the keys span about the same length as two octaves, maybe by a difference of 2-3 mm.

This was a very critical aspect of the design and actually led to the implementation of the proximity sensors. We had to remove all controls to get this size but still be about the width of a 13" laptop - and the need for certain controls like octave transposition was the impetus for looking into other control methodologies like proximity based gestures.
As a use of both SES, and MailChimp (as well as SendGrid for transactional) for https://Clara.io I find no difference between SES and MailChimp regarding delivery. It would be cool to see an objective study here. Otherwise it seems like FUD.
Welcome to business!
To be honest I feel like learning JSX is the Achilles heel to using ReactJS. Now Angular is forcing you to learn TypeScript? What's next, Polymer will make you learn Coffeescript?

I like React except for JSX, since React seems to be headed in the all JSX direction I jumped ship to Polymer.

I hate the idea of having to learn a proprietary language that boils down to straight JavaScript. I hate the extra compile, I hate the lack of dubugging support. Most of all, I hate the fragmented documentation when a project has straight JavaScript examples and other examples using some abstraction.

Why is the web world doing this?
> As in "we know that we can be in compliance, but we won't be wasting any resources on it until it's justified". It has nothing to do with the professionalism.

It sounds like it has everything to do with professionalism.
Yeah Roundcube's look definitely needs some help. Last year I did choose Roundcube for our webmail, but I spent several days altering its appearance so that it would look semi-professional.

I started with their new theme called "Larry" and then corrected the fonts, colors, graphics, and certain element sizing decisions.
Yup EC2 security groups are great for ease of management. Group to Group communication for something like load balancers to auto scaling back-end app servers is great as you don't have to worry at all about tracking IP addresses.
I'm not suggesting to do this exclusively. By all means, hire promising devs out of college using the method the GP prefers.

I'm just suggesting that when an applicant like this exists before you, it makes more sense (assuming you're happy with their accomplishments) to confirm that these are indeed their accomplishments than to try to cram in some ad hoc heuristic for determining their range of skills in an hour or two.

And if my peers are any indication, the reason it's become so hard to hire senior devs is that no one wants to go through the headache of the interview process anymore once you've reached a moderately satisfactory job situation.
McDonald's Has “No Budget” to Pay Artists at SXSW Showcase
There is a Dart version:

https://pub.dartlang.org/packages/angular2
This list has some weird examples. It's like the author makes some crazy requirements for Javascript.

For example, I don't think it's particularly bad that array[-1] and array.charAt(-1) return different values.

Also, I don't get the Math.Max() example with booleans. Seems perfectly logical to me.
Yea I find anecdotal support for your claim, which indicates that indicates both ways of thinking can lead to creativity. Look at John Von Neumann's wikipedia page:

"At Princeton he received complaints for regularly playing extremely loud German march music on his gramophone, which distracted those in neighbouring offices, including Albert Einstein, from their work."

So those two geniuses were opposite in this way, and I would describe their thinking verbatim as you claim!

That is, in this case, von Neumann being a "surgical thinker", he might have needed external noise sources to achieve breakthroughs ...
I don't think asking your own unrelated algorithm question is a positive thing when done as part of "your turn for questions"; as overall it is likely to turn off a large number of hiring managers. Think of it this way, with the tiny bit of knowledge they have about you if the impression you leave them with is that you feel you need to be the smartest guy in the room you likely have an ego that their team doesn't need or want. Of course all that depends on how it is done, but if the question wasn't somehow related to help the me (as the interviewer) see how you are a good fit it would be my conclusion pretty fast.

Normally in a good interview environment the conversation will naturally lead to a situation where a candidate asks a tough question or an algorithm etc. Or as happened to me once, they asked me why we didn't use Y, to which my answer was WTF is Y and why would you suggest it as an option here? I was genuinely curious why he felt it might be a good fit and it led to some awesome discussions where he proved to professionally kick my ass in the details. We made an offer that evening to him because as we all sat and talked about his interviews he had made really great observations and was an awesome team fit.

So I think if done as part of the interview conversation fine, but if you are doing it to just try and leave an impression or have a ego contest it is a stupid idea. And I do think you are right to ask non-softball type questions of a potential employer, its a big decision on both parts so you should know what you are getting into too. It really boils down to how it is done.
Hm, I'm not an "expert". Believing that there's any level of security, at this point in time, in any cloud based service is a sign of a semi-retarded IT person IMHO.

That doesn't mean I don't support the cloud, don't use or don't like the technologies that we have today. I wish I could learn and use all modern services out there.

There are various levels of security needed, depending on a case-to-case scenario. I don't believe any company wilfully would create any kind of problems to any of it's users/clients. There are hosting providers (the PirateBay was using one) who are renowned for resisting subpoenas and what not.

BUT if you need absolute security - for whatever reason - in today's world you start by combining carefully the HARDWARE, you don't even buy ready-made products, then you place the server in a place where is physically safe from discrete eyes and hands. Then we can talk software...
I'm really happy to see NativeScript launch. I spent some time experimenting with it while it was still in beta. It's a rather young project, but I think it has a lot potential. Telerik got a whole lot of things right when they worked out the architecture.
I made the switch from ember to ractive and all I can say is that speed is not the only selling point for ractive. It's much MUCH easier to develop in ractive. Maybe it was just a matter of taste or I was doing things differently (I don't think so) but I was always felling like fighting against the framework. Ractive is so easy, flexible, fast. I hope it gets more attention from the JS community. It really deserves it.
this is a different case: u found a bug immediately which demonstrated ur skills. that guy must be a d-bag to be pissed by that.

what op does is when he has a chance to know more abt the position/company, he chooses to test interviewers like a counter strike. i dont understand what he tries to get out of this: he wouldn't join the company if future colleagues suck? is that a sincere gesture to show his interest in the job?
What a bizarre world we live in where willful violations of a legally binding license (a license which attempts to keep knowledge in the open) is considered nothing more than a "calculated risk."
I see a lot of people get tripped up by this via my work on rubber [1]. It's probably selection bias, but most of them are switching to DO as a cheaper alternative to EC2 and in EC2 your private network is "private to just my servers network" unless you go well out of your way to change that. It also seems like a pretty sensible default for a company that has a lot to lose if malware is able to propagate through a datacenter by anyone willing to invest $5 for the month.

[1] -- https://rubber.io/
I think you're misunderstanding what "10x developer" is supposed to mean. The impression I've gotten is that they are considered to be 10 times as productive because of the work they don't do. They write code that has less bugs, is more scalable, requires less refactoring, is easier for other developers to understand, etc. You'd never see it in LOC or sprint points completed, but there'd be a noticeable difference of pace between a project of 10x devs and a project with 1x devs.
Well this dude's email setup seams insane on so many levels to me.
Is DevOps doomed to ambiguity
Betaworks CEO: We are integrating computing into ourselves
Wow, didn't know that you could do this with the Pi. People have been doing this with the Cubieboard since it came out[1], but to be honest I'd always assumed the Raspberry Pi display outputs were as tightly locked down behind the binary GPU blob as the CSI camera connector.

[1] See for instance http://linux-sunxi.org/Cubieboard/LVDS - I believe it supports DPI as well as LVDS. script.fex is basically Allwinner's equivalent of the device tree.
Security and privacy aren't black and white topics, they're shades of grey, with the exact shade depending on your specific personal or business requirements and appetite to risk.

It could be posited that anyone who is really concerned with these things will want to protect data in transit, but also won't want to use a hosting service relying upon multi-tenant hypervisors which may be susceptible to exploit.

One has to assume AMZN didn't invent AWS Dedicated Instances just for shits and grins. :)

http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/dedica...
> 1) There is no argument that depending on a Linux console OS makes any part of ESX subject to GPL that is not already opene sourced.

Yes there is: the GPLv2 says:

"If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it."

You would have to not consider the ESX product "a whole which is a work based on" the COS.

Naturally, this interpretation would extend to just about everyone who builds virtual appliances, special-purpose bootable CDs, etc. So it would be an unfortunate interpretation. (In particular, you couldn't intermingle GPLv2 and GPLv3 software on a virtual appliance!) But just because it is unfortunate does not mean it is not valid.

[btw, it's worth noting that the COS basically no longer exists.]
The metadata logging on modern Linux filesystems is designed with the consistency guarantees offered by spinning magnetic storage in mind. SD cards (and SSDs for that matter) are completely different - pull the plug when the card is busy updating its internal block indexes and you’ll corrupt a big chunk of the card & no filesystem level metadata logging is going to prevent that.

If you could use a flash filesystem at the OS level & talk directly to the SDcard flash blocks then you might be able to pull the plug & not risk corrupting an SDcard, but as things currently stand I don’t think that’s possible.
Create, Convert and Combine PDF Files Online
Where I am currently working, thanks to good automation procedures there are only 3 people that are managing 4 datacenters on 3 continents with over 1000 virtual machines and also a couple of hundred physical servers. Those 3 people are 1 linux sysadmin, one network guy and one vmware guy. None of them works fulltime on maintaining the infrastructure just on patching/upgrading/installing new systems and that's 1/2 days a week at most.
I have now finished the plan for the migration of two datacenters and that process takes about 2 months with shipping/networking/configuring/installing machines.

I really don't understand the obsession of getting rid of ops / hardware guys and relying on Amazon/Google/CoolCloudProvider to handle everything.
Lockheed Martin Claims Sustainable Fusion Is Within Its Grasp
Well, it appears there are only 2 in the most interesting category: Titanium and NativeScript.

My sense is that it's surprising we still don't have a decent way to build native apps in JavaScript. Titanium looked like the answer but I have trouble following where they're going. NativeScript looks promising so far but cannot figure out the tie-in to Telerik.
I say the documentation is pretty ok once you get familiar with how the API is laid out. And for everything else they have the developer QA section, which is like a self-hosted stack-overflow.

I've been building a couple of simple apps on it the last few months, and it has been a pleasure.

I should be clear here -- I've been using Titanium, not Alloy.
"Special shout out to Yehuda Katz, who helped us design the annotation+decorator proposal which helped make this work possible."

How in the world does this man keep up with all these projects? He needs to write a book on motivation.
Creating Maintainable UIs with React and Meteor
I feel more comfortable writing TypeScript rather than using an ES6 transpiler, really. The compiler is built really well - you can observe the team's development process on github and I have to say the level is quite impressive (extensive code reviews and great discussions on the issue tracker).
Would you complain if a c++ project started using c++/14 features, because "now you need to learn c++/14 to contribute or grok the source files?" Typescript is really just Javascript with type checking, and what would be used in browsers if they didn't have to deal with backwards compatibility.
Declarative vs. Imperative Programming for the Web
Mars: The Planet That Lost an Ocean’s Worth of Water
Points (1) and (2) aren't relevant - nobody in this case is making those arguments. Point (3) is more interesting. He makes three arguments there.

1) The GPL doesn't cover execution, only distribution

True, and as such an end user loading a proprietary kernel driver into a GPLed kernel (or vice versa) isn't infringing. But things get more complicated when you're distributing a product that consists of GPLed and proprietary code and requires both of them to be useful. If vmkernel is basically useless without vmklinux, there's a reasonable argument that the distributed product is a derived work of both vmkernel and vmklinux.

(The same argument doesn't apply to a product using proprietary applications on top of the Linux kernel - there's an explicit statement in the Linux copyright file that using the standard userspace interfaces doesn't create a derived work)

2) There's a copyright boundary between Linux and kernel modules

Quoting from his comment:

"Linux has established a well defined, binary interface through which driver modules and the kernel may interact, with well defined copyright separation."

This is, well, nonsense. Calling the Linux kernel ABI well-defined is entirely untrue - it changes rapidly between releases, it changes within releases (there's no guarantee that an LTS kernel will keep the same ABI between minor point releases) and even Red Hat, who expend a huge amount of effort on maintaining a stable kernel ABI, only make their kABI guarantees for a small subset of the actual kernel ABI.

3) Nobody complaining about this has any standing

"those vocal advocates such as Christoph, who are so offended by this, do not even own any copyright on the code we are distributing"

I'll be charitable and chalk this up to being misinformed rather than an outright lie.

There is certainly an argument that distributing GPL drivers and a shim layer to load them into a proprietary kernel may (depending on a whole host of things) create a derived work, and thus subject to the GPL.

Zach pointed out that he's not a lawyer and that he wasn't making an official response, but VMware's only real defences are likely to be along those lines. I personally think they'll have a hard time convincing a judge of that, but we'll see how it goes.
I've used these and think they're awesome. Even as a non-color blind person, they make colors a lot more vibrant.

I also got to see my colorblind friend witness his first rainbow, which was an incredibly cool moment. We had to stop the car and pull over just to look at it.. great technology.
This is for services that don't need to email users but want to remember them across devices. You're lowering the barrier to entry somewhat but you still have a barrier just to provide the cross-device feature. Why not remove the barrier completely by just using cookies, and then later after the user has created enough state, and is presumably hooked to your service, give them the option to add the cross-device feature. You might even have enough goodwill at that point to be able to ask them for their email without having to use Facebook as a crutch.
They still use it for bootstrapping, right? I know they've gotten rid of the Red Hat-ish userspace, but according to the LWN article, there's still a Linux kernel involved and a kernel module used to pass control to vmkernel.

(Is the word "vmnix" wrong? Does it apply only to the entire Red Hat-ish distribution in the COS, and not to the Linux stepping stone alone?)
That's because traditional music notation isn't a DSL - it's a form of shorthand that gives you the bare minimum of information needed to create an interpretation.

And if it's something like figured bass or a jazz lead sheet, it's not even close to what's actually performed.

So if you take it literarily and think it's some kind of definitive description, you miss about 90% of what's going on.

> my point basically is that the deeper you get into this, the deeper you discover it goes.

Exactly. People who know more about computers than music keep reinventing this list idea over and over.

I've literally lost count of the number of times the same concepts have appeared in different places over the decades.

The people who 'invent' them always seem very pleased that they've completely mastered a whole new problem domain.

Sadly, no. Expressive music isn't about lists of notes.

Expressive music representations and creative music theory are full-scale industrial machine learning and AI problems.

It's hard to make music that more than a hundred people, not including your friends, will pay to listen to more than once.

For me, that's the absolute non-negotiable base test for models that claim to represent music in a useful way.
TypeScript + AtScript = TypeScript as per the other announcements.
We’re just getting started with SourceTree
The term is at least on the order of a couple hundred years old, so she certainly didn't invent it; she's probably wasn't the first person to apply it to Putin's regime (certainly not the first to apply it to a post-Soviet Russian regime.)
Not so much to fork, but Angular 1.x is continuing to be developed and Pete Bacon Darwin has taken over as the technical lead: https://plus.google.com/+IgorMinar/posts/2Uo6yh4AV7L

Angular 1.4 is well underway and there's a lot of good stuff coming out of it, for example the reworked router module.
> It's just that this GPL thing doesn't even register on their legal radar, so it never percolates down to engineering.

VMware engineer here. This should not be construed as commenting on an ongoing court case (and I've never worked on the vmkernel), but I would like to respond to:

At least in my organization: Legal is definitely aware of the GPL. Engineers are definitely aware of the GPL. Adding a dependency on a GPL'd library requires an almost unbelievable amount of paperwork.

Again, at least in my organization: We also take open source obligations very seriously. For each release, we publish a detailed list of all open source software we consumed and a bundle containing all of the source code for those components, even if the project's license is one of the more permissive ones which doesn't require it.
As a secure alternative, would something like ZeroTier [1] or cjdns [2] work to create a private cloud? Or is there a simpler solution that would give you seamlessly encrypted networking between nodes (even across data centers)?

[1] https://www.zerotier.com

[2] https://github.com/cjdelisle/cjdns
There are remarkably few where preferred_language=JavaScript. This, Titanium and perhaps React.