skysight-inc/HackerNews huggingface dataset:
Being able to edit files from any physical location is nice. Although you already get this from just using github/bitbucket, for the most part.

I think the biggest drawback to an online IDE is the development box itself. Are you comfortable developing with just 256mb - 1024mb of RAM? For some web apps and low-CPU projects, this may be fine. Otherwise, you're going to lack that processing power and speed.
A regular expression implemented as a DFA would literally be looping over the string, and a state transition table. I don't see how performance could be bad.

It is highly dependent on the regular expression engine you use, most don't use automata because of extra features.
Success depends on who you ask. This is failure for investors, but it might have netted the founders more money than they would have gotten if they exited another way.
Jewel V. NSA: Making Sense of a Disappointing Decision Over Mass Surveillance
Major Win Against NSA Spying
"I was asked to be the primary technical contact for Microsoft and their effort to integrate our browser into Windows 95. I went to Redmond and worked there for a couple of weeks as part of the "Chicago" team. It was fun, but weird. They gave me my own office. At dinner time, everyone went to the cafeteria for food and then went back to work. On my first night, I went back to my hotel at 11:30pm. I was one of the first to leave."

Wow. Being old as I am now, I'd certainly avoid to work for such a company without some immense compensation.
A huge percentage of the prison population (at least half, in New York) is kids who started out on minor drug charges but then couldn't get out of the system. It's a self-perpetuating problem. You can't get hired for a normal job with a record, but you know all these big-time connects now, so it just grows out of control.
Yeah the JSON file with key mappings (http://s.cdpn.io/190177/keyboard_.json) appears to have an incorrect mapping for ';'.

It says 186, but console.log(code) returns 59 for me. If I update the javascript to replace the 186 with 59 the sound will play, but to get proper CSS effects I think the JSON file needs to be corrected.
I'm well aware, but that doesn't change my point. It's still more common for non-cops to not be indicted than it is for prosecutors to sabotage their own presentment so that cops aren't indicted. The non-cops have more to lose, so let's not do something that will harm them just because there were recently two high-profile non-indictments of cops.
> the late XIX's century

There's a reason it was called the "gilded age" and not the "golden age".
How long does the residency match algorithm take to run?
I wish they had showed another example of what you can print with this. They made the entire video and only printed one pattern/model. How else can you apply this technology?
If your regex is replaceable by a simple "find_substring" or equivalent, it's slow.

If your regex is complicated, it will probably beat any naive attempt to write it into conventional string processing, short of reimplementing regexs in the first place. Especially since in many languages, "conventional string processing" may involve the creation of lots of copies and sub-copies.
Success is defined by the return, not the means of exit. To determine returns, you need to know how much was invested in nodejitsu and the sale price.

I would guess in this case the sales price would be in the range of the low 7 figures??
This has almost nothing to do with the original post, I guess you just wanted to bring up the strange idea that Christians are being unfairly persecuted all of the time by the less-religious minority.
Seems like today we have the best of both worlds -- powerful desktop computers that can easily back themselves up to the cloud either in whole via backup services or in part via replicated version control systems like git or remote drive sync things like Google Drive or Dropbox. You get the local power of a desktop plus the reliability of replicated managed storage. You can also easily connect cheap huge external hard drives for on-site additional backups that you control.

So yeah, why?

I see cloud IDEs as a product of a few years ago when "everything is going to the web." Today "everything is going to mobile" so you're seeing similar attempts to force fit everything into that model.

The only rationale I can see for a cloud IDE is fine grained real-time collaboration features that work easily everywhere, but in practice I've rarely wanted such a thing. Having more than one person typing on the same source file is just obnoxious. Another use case I can imagine is people who are total nomads, but then again a Macbook Air or similar tiny laptop is pretty portable.
While I dig the idea, it's important to note a few issues with the dataset. Take the presented data with a huge grain of salt.

First, many repositories are not a single language. For example, this PHP framework is reported as a CSS project [0]. While it has more lines of CSS than PHP, it only has a single CSS file [1].

Second, GitHub has a problem with correctly identifying programming languages. For example, PrimeCoin [1] is identified as one of the most popular TypeScript repositories, but it has 0 lines of TypeScript code. Instead, it has... large localization files with the extension *.ts [2]. BitCoin used to have the same problem, but it looks like GitHub hack fixed it for that particular repository as less popular forks of BitCoin still have this issue.

It took me a few minutes to find these examples, just by examining trending repositories [4]. I'm sure there are many more. So do not be rash in drawing conclusions from this data! :)

[0] https://github.com/laravel/laravel

[1] https://github.com/laravel/laravel/blob/master/public/css/ap...

[2] https://github.com/primecoin/primecoin

[3] https://github.com/primecoin/primecoin/tree/master/src/qt/lo...

[4] https://github.com/trending
I'm one of the open source engineers spending a fair chunk of time helping YC companies that are making use of this deal.

Personally, I don't think that money buys love. It gets us attention, but I believe that we'll only win people over by providing an awesome cloud solution. Furthermore, I'm hoping that doing so much of our development out in the open on Github allows devs to see what we're doing, that we care about it being awesome, and that we're not afraid to sit down and quickly put out a repo with code if we run into a company that needs something.

If anybody has questions, I'm happy to answer them.
I wasn't sure to be impressed or horrified when I learned that Perl supported recursive regular expressions.
> this is a the biggest usability problem with Docker to me the way it stands now
> You can make this hard, and have it continue to annoy users

I have to respectfully disagree. From my experience talking to many many Docker users, this is definitely not a usability issue. To achieve what you want, literally all you have to do is give an explicit name to your own Ubuntu name, under a DNS name you control. "docker pull mydomain.tld/ubuntu" will work out of the box, and you have full control over what goes in there. The overwhelming majority of Docker users have no problem with that. It's exactly how the Golang packaging system works, for example. It's also similar to the jar naming system with its mandatory reverse-dns notation. With this system you get a consistent user experience across all Docker installations, and you get flexibility. Can you point to a specific usage scenario where you found yourself stuck because of this design?

So, I don't believe you are actually complaining, as a user, about a usability issue. I believe you are annoyed, as a fellow domain expert, that we designed it differently than you would have. I respect the fact that there were different ways to approach the problem of naming and discovering images. We made a design decision, and so far the users seem to agree with it.

There is also a usability benefit of this design which is not obvious, but has a huge impact. If we allowed fragmentation of the namespace, the first thing that would happen is that every OS vendor and every cloud provider would start shipping Docker with a modified configuration, to override the meaning of "ubuntu" to mean "ubuntu in my walled garden app store". I know this because all of them are busy pressuring us into doing it. If they had their way, not only would it not solve any usability problems, it would fundamentally break the experience of using Docker because "ubuntu" would depend on which walled garden your particular machine is running in. This would fundamentally destroy the value of Docker, which is interoperability.

This doesn't mean I'm happy with the usability of Docker's image distribution in general. There are definitely issues which I look forward to fixing. For example, image signature should be mandatory. All layers should be content-addressed. It should be easier to extend a registry to customize authentication. And the standard library images should be easier to mirror.

EDIT: in another comment you mention the specific problem of mirroring official images in production. I agree that is a real usability issue for ops. We will fix it. But I think it's orthogonal to what you suggest here, which is freedom to fragment the namespace (and I believe is not a good thing).
I picked up a Panasonic Viera that is entirely bereft of smart features, not even a network port. About 2/3rds the price of equivalent quality screens with smart functionality, too.

That said, simply not plugging a smart TV into the network will solve most of the problems with it.
The decrease of TypeScript is probably thanks to GitHub recognizing less and less C++ projects as TypeScript (Qt localization files has .ts extension which GitHub counts as TypeScript files, although in less and less cases).
"Recursive descent" has that name precisely because it is not the only parsing alternative, hence we can not simply call it "parsing".
Awesome work, love it!
A4 and A5 are used very often, for example for notebooks in school.
Not entirely what you asked for, but:

1) It has plenty of shots of ships
2) is really cool to watch anyway

https://www.youtube.com/watch?v=qjD9VvhXJrE
why would anyone want to open up an end run around github's site security? anyone with sensitive repositories (trade secrets, API keys...) would be an idiot to install this extension.
It is a big, diverse world. And various, special use-cases are best addressed with different aspect ratios. But, to me, the point of ISO 216 adoption in place of US Letter (and other common sizes) is about having a general-purpose/common-use aspect ratio with inherent properties that help simplify things across the board for a lot of people. If it wasn't already used so much elsewhere, I'd be a "harder sell" (even to myself). But, it is used elsewhere... a lot... and has beneficial properties too. Trying to clean up the mess and simplify the chaos. Remove the unnecessary extra baggage associated with other systems.

Aside: If I was king of Sun III (previously known as Earth), my replacement for "US Legal" sized paper would be 210mm × 340mm. This maintains the width of A4, but gives it a length similar to that of US Legal. Moreover, it achieves this using the Golden Ratio. Calling it φA4 for the time being.

US Legal..: 8.5” × 14” (Before mm conversion.)
US Legal..: 216mm × 356mm —> approx. 1.647:1 ratio

A4........: 210mm × 297mm —> approx. 1.414:1 ratio
φA4.......: 210mm × 340mm —> approx. 1.619:1 ratio

See http://i.imgur.com/S0rrRnP.png for an example.

Aside: Apparently the 210mm × 340mm size is used for some folded paper towels and some pastry bags already. Also, Mexico's "Government-Legal" is 216 mm × 340 mm — same height as my proposal but with a 6mm width difference. (Theirs matches US Letter/Legal width of 216mm instead of the A4 width of 210mm.)
I'd like to analyse the data as well. Can you open source your methods and sourced data? I'm very in favour of spreading this analysis, but I'm afraid that there might be some sort of bias going on (for example, I really want to adjust for industry, because I suspect that tech and media companies are leading this trend, while materials are not).

Edit: Just saw that this is an interactive notebook! Awesome! Going through it now.

Edit2: It looks like you've already done what I planned to do! Awesome work!
The purpose of the anechoic chamber is not to keep out sounds from the outside, but to allow you to differentiate the direct sound you're making from the environmental reflections.
Page 87 of this dissertation indicates that they did classify Emmett Till's murder as a lynching:

http://www.africanafrican.com/folder12/african%20african%20a...

The text supported by citation 22.

(I've been poking around for a copy of the Tuskegee Institute 1959 report and had seen that before I read your comment, I'm not angrily trying to refute you or anything like that. Finding a copy of 100 Years of Lynching looks like the easiest way to see the report.)
If I could sell my company even for $10,000 it would be a huge success.
+1 for The Box.
Well, there's choice. I use more obscure tools, for example Unison instead of Dropbox or Tox instead of Skype. It would probably be feudalism if there were dependency, but nobody forces you to post on Facebook. I don't use it. I have friends that I see often, I enjoy life just fine without it. heh.

TBH, I'm more worried about cameras that scan faces and license plates.
This only requires a minor adjustment: "nobody drank water back then if they could help it, because whenever anyone did for a reason like poverty, they were very likely to get violently ill." Not that it's true.
The person above didn't claim otherwise.

They said the opposite, that the culture of the company has to be a certain way to have a female CEO in a world of mostly male CEOs. They didn't say that a female CEO creates that culture, and that would have the chicken-egg problem (i.e. how does a CEO create a culture that within itself helped cause a CEO get into the role? They could continue it however).

PS - I should clarify that I don't agree with the OP's point about culture. I actually subscribe to the notion that becoming a female CEO is so difficult the only ones who manage it are just "that damn good" that their companies do better.
Countries like Sweden, Finland, Denmark, Netherlands, Germany, have a prison population per capita which is about a 1/10 of the US [1]. And these countries are not generally associated with an overabundance of violent sociopaths in the community at large. So, sticking a finger in the air, I'd say it is a number less than 10%. And if it is higher my guess is that you have some kind of structural problem in that society.

[1] http://en.wikipedia.org/wiki/List_of_countries_by_incarcerat...
> Can you even buy a dumb TV anymore?

Its getting hard to buy something sold as a consumer TV that isn't a "Smart TV", but then, very few people need a TV, per se, these days. If your content comes from electronic devices rather than an antenna, what you really need is a monitor with HDMI ports -- and big, quality monitors are available.

[0] And, even with an antenna, you can get an external tuner.
http://webrtc.io/ is down...

Does anyone know of a functioning webrtc server?
I just wouldn't mix entry-level and expert in any resume. Just that sentence alone would at least make me consider dismissing a candidate - why is an expert seeking entry-level work, and why does someone seeking entry-level work feel they are an expert? The answer to either isn't likely to be flattering to the candidate.

If you are in the interview and they softball you, I'd invite them to 'bring it' live if the environment is right (are they smiling) - but on paper it comes across that you are likely overestimating the level of skills you would have.

One element of interviews that we rarely speak of is the interviewer needing to establish technical credibility with the candidate. Ego is one potential element in the exchange - particularly if it's unclear which party is 'stronger' - but an interviewer might also just feel the demonstration of their own technical abilities helps (a) make them a credible interviewer and (b) make their employer appear more attractive to candidates. Bright people want to work with other bright people.
Did you read the article? The whole point seems to be the opposite of this. There was some small benefit to drinking alcohol to women over 65, none in other groups.
There is nothing inherently meaningful about anything, you can choose what is meaningful to you, but that meaning isn't automatically universal to everyone else.
It's wrong to say that the outcome we've arrived at is necessarily the one we wanted. Local/initial conditions, availability and options, and a whole mess of other things make it so that's not necessarily true at all.
>people want banner ads, DRM, and a loss of privacy

People wanted social services, the ability to watch cat videos yesterday, and to not have to pay anything for it.

Other people wanted money for those services. So a trade happened.

This is like asking "In your manstion, did you really want to pay $10,000,000 for it?" Sure it would have been nice to have a free mansion.
Startup hours are 14(+) or it's just masturbation. Get with it.
S-expressions are a natural fit for construction of regular expressions, see http://community.schemewiki.org/?scheme-faq-programming#H-1w...

e.g.

(: (or (in ("az")) (in ("AZ")))
(* (uncase (in ("az09")))))
There were many superior hypertext systems BEFORE and after the WWW was invented. The WWW is the only one that has had phenomenal adoption, probably do to a bunch of "Worse is Better" factors.

The WWW is more widely adopted than any previous or subsequent user facing technology.

Thought experiment: I think a Smalltalk image running on Smalltalk-80 bytecode is a superior web. You think python3 scripts running on it's bytecode is a superior web. How will we have bytecode interop and battle it out, until one of these bytecodes wins and is the de-facto bytecode standard on the "better web"?

Today, developers make Native apps using a mix of REST and other IP based protocols. This makes more sense than sending around bytecode.
Expert systems engineer. Seeking an entry level dev position. As they are distinct careers I don't understand why people are keying on that so hard.

other than that i will work on the rest. thank you for the feedback.
Regarding the apps, however, I'd argue that the PrivacyGuard functionality of ClockworkMod and so on can severely restrict their "spying" functionality as far as making it unusable.
I had 2 of 439 also fail to go through. Not cancelled but billing issues that weren't resolved. No other cancellations, so I think I got lucky!
Algorithms, Data Structures and Web Development
Every programming language has it's warts, JS is no different. But it's no harder to learn or work in then any other language, and it's far easier then most.
There are plenty of Line of Business apps written in Java and C# as well, including risk management systems. The core quant libraries will probably be C++.

I've seen a tiny bit of Scala, but not mainstream adoption. Python is pretty popular in a few banks especially (EG BofA).

A lot of banking jobs ask for "Banking Experience", but not all. Also, I would think doing a few finance/quant courses on Coursera wouldn't hurt.
Do you really think this story will prevent someone who plans on stealing a design from stealing it?

It's one thing if you seeked punitive damages from a court...but just tooing your horn on a blog, twitter and HN...will not only not yield results, but will likely be forgotten tomorrow by everyone else.

Besides, even if the victim's intention was altruistic and intended to prevent others from stealing designs in the future, who made society or the HN community responsible for raising that flag?

You can disagree, but I would put my money on the notion that your argument is built on a schadenfreude foundation, not a "I care about the world" platform.
Interesting take on development
CoffeeScript sure does have some problems of its own, but it was designed to be compilable to JavaScript.

And of course developers are not going affected by the flaws mentioned in the snippets, but they're present and not nice. Would you like to work on a desk that's always messy?
https://apprtc.appspot.com/
I appreciate books and guides like this, but I've always though the countdown was scammy - I always see the countdown starting anew when I use another browser after the original countdown expired.

So I have to ask: is the promotion TRULY time limited?
err... sorry?

https://www.debuggex.com/r/EpocMU_7Fq_B_p9z

edit:

wait, I thought about it for a second and I see what you meant. You're not saying it's wrong, you're saying it's obvious.

I wasn't sure if it was obvious because I wasn't sure if {1,3} was supposed to be {1-3} and there was a mistake in the expression, or if there was some kind of unexpected error in the [a-z0-9%] expression.

Because even in this simple example, there is room for error.
I'm not sure what country you are in, but I'm in the US and I used to take Strattera which is not an amphetamine as far as I know, and is not controlled like adderall/ritalin/concerta etc.

Another commenter mentioned vyvanse which i haven't tried but have heard good things about - though i do believe that is still an amphetamine and likely controlled.
So like boycott samsung already?
Show HN: Role – A Storytelling Party Game
Well, put it this way..I was a "caged animal" for 13 months, and you would have no issues whatsoever with me around your loved ones, so the logic that the environment is making convicts (the preferred way to label "prisoners" who make it to the state prison level) into monsters is flawed, at least in my case and experience.

I specifically did not say a "large portion", but a significant one, much larger than 1%.

If I remember correctly, approx. 12% of the convicts in the institution I was in (Gulf Correctional Institution[1] in the Florida panhandle) were serving life sentences for murder related convictions.

Does society really want convicted murders roaming freely through it?

[1] http://www.dc.state.fl.us/facilities/region1/150.html
Yeah, but he linked to the most epic internet take-down of any language ever[0]. So, you know: points++

But the brief section on SQL is just weird. It's so completely awful that some people invented a shitty way to not use it? That's the argument? Huh. Command Lines must be completely awful because someone invented a mouse and some pictures, and those are a shitty way to not use command lines.

[0]: http://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/
So what are the alternatives? I just want to deploy my node app without any hassle.
Most of the time, in my opinion, and from my experience, is that non-functional requirements are never defined from their business analysts, and it's the same in many places.

A lot of places won't define performance requirements, as it's not their forethought to do so. They care about functional requirements, and if it meets those, then in their mind, their work is done. I've worked in several places (big names, too), that don't define non-functional stuff until after their beta is shipped and people start complaining.
Web Socket Hook: A bridge between web hooks and web sockets
Google Play Store Gaps Enable Android Remote Code Execution
I've become convinced there's no such thing as an "opt-in" feature. There are only obfuscated opt-out "features" that companies claim they meant to make "opt-in" as a way of mollifying the few who figure out who is to blame for the "feature". Meanwhile, the silent majority watches the advertising and Samsung watches the ad bucks roll in.
The Web was built to deliver interlinked hypertext documents and it succeeds at this goal.

"I see two things that could help the web ... a standardized and modern UI API, like any decent OS has, and a means of executing any other programming languages on the client side."

The author is trying to redefine the Web as an Operating System.