skysight-inc/HackerNews huggingface dataset:
> MS has really picked up the ball with their cloud versions integrated into Office365, which IMO, are better than Google Docs at this point.

Which parts of their product have you been using exactly? One can't even deselect cells in Excel, instead it will add the same cell a second time (while adding another layer of the darkening effect).

There have been other things but thankfully those haven't been stupid enough to get stuck in my head like that one.
New Petition Urges Congress to Pass Bill Banning Scalper Bots
The docs state that it's comparable to RE2, and others, but I don't see benchmarks yet. Is it fair to assume it's faster, or is there a tradeoff to emphasize the streaming features?
LJSON now has a safe parser
Those who type "Facebook" in the address bar with the intent of visiting Facebook, do they ever actually generate clicks on ads? Read past the first result? Is anyone even advertising on google for that search term?

Google has to make sure that people type "shoes" into their search engine (Protip: don't) on a regular basis. I'm sure Google isn't too worried about losing non-profitable "app-launch" searches which really all should have had the I'm-feeling-lucky behavior bypassing ads anyway.
agreed, add a good linter and problem solved. Ruby has been this flexible since its inception and you don't see people complaining about ambiguity because they learn how the language works. When there's ambiguity, be explicit.
Blame the language and not the platform is what you're essentially saying. Ok so initial payload can be what 600kb per your argument. But at least once I have delivered that my actual interactions on the server side can be somewhat a minimum instead of re-rendering more HTML and sending across the wire to the handset.

That being said yes you must develop on a crappy computer if you want to be known as dev that's known for making apps snappy. Is there a lot of fat one can cut from these frameworks yes... but I think Atwood's initial argument is that android just sucks with Javascript. The many cores, single thread per tab just makes the experience anemic with rich web applications.
The suckless guys have their webkit-based browser, surf [0].

[0] http://surf.suckless.org/
Alunul planta medicinala
This, to me, feels like the vital flaw. If I were someone who wanted a browser with all the features of Presto-Opera, I'd be worried about development of it being abandoned again.
How about using JavaScript with flow?
Howdy – Your new digital coworker in Slack
Streaming data through a pool (Elixir)
Ubuntu’s Path to Convergence
Edward Snowden: Clinton made 'false claim' about whistleblower protection
I think that's the key, from the Atwood article:

"In a nutshell, the fastest known Android device available today -- and there are millions of Android devices much slower than that out there -- performs 5× slower than a new iPhone 6s, and a little worse than a 2012 era iPhone 5 in Ember. How depressing."
"is now powering Chromium (on nearly all platforms), Android M and Google's production services"

Does it means you can exploit more easily Google's backend since the code is opensource?
I used to feel the same way, but now I greatly prefer languages with brackets. Refactoring and auto-formatting in indentation-sensitive languages can be a real pain. Semicolons, though, I have no use for. Pity that omitting them in JS potentially leaves you open to some nasty issues.
I don't see this as a Federal issue as much as I see it as a State issue. Chances are you are going to be unemployed for a long stretch, especially if you are 40+. If you take the severance, and refuse to support them, they could technically take you to court and attempt to claw back the severance. In California, the courts would quash this, but in Georgia, the courts would likely favour the employer.

Obviously, if you become employed in short order, then the needs of your employer are going to override the support requirement. I think that the bank has made a bet here that the people who were let go may not ever be employed again.

Additionally, if the person is re-employed elsewhere, it's much more costly to fight a well-financed employer, vs. a poorly financed employee.

This all stems from the fact the employer-employee relationship is not balanced with respect to labour laws grossly favouring the employer over the employees. The US is a third world country when it comes to labour law. Most of the governments in developed world would not tolerate this.
I use WoSign. Free 3 year certificates although I'm not using it for security just to enable SPDY.
>Non-mainstream syntax
seems like this author already knew what they were looking for from the beginning.
Yes, by default we respect robots.txt. There is a switch to disable it - on your own responsibility. We don't fully respect Crawl-delay, but minimum delay between requests for all our crawlers is set to 2000ms. We don't publish our IP ranges yet.
From programmer's point of view working with OSM is quite annoying. OSM is being considered more as database than drawn map. But that database is inconsistent, contains many errors and its data structures are not good to represent non geographical items. On top of that mechanical edits of map are very discouraged. I think that OSM would only be good for simple stuff like showing on your website where's your business located. Anything more advanced like address searching or routing would never work reliably.
It's "like" both editors. He's not attributing its origin, just comparing the feature.
this entire article is nonsense. An offer can be verbal, written, or implied. Easy as pie to enforce a verbal contract, especially if work was performed as a result.
Your phone is not in airplane mode if it's making any kind of signal. You're just using Wi-Fi with the cellular modem disabled. Since GPS is only reading the satellite signals, it works fine.
Runscope launches live API traffic monitoring for developers
Six Tricks for Using Your Biography to Make Strong Passwords
Jeff Atwood – I Beg Your Pardon, I Never Promised You a Rose Garden
I absolutely agree. Whenever this topic comes up for discussion in programmer circles, I see comments along the lines of 'Agile is pointless. It doesn't matter whether you use Agile process or not. Good people can make just about any system work.' But, that's part what the agile manifesto says!

Perhaps it should be quoted more:

We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:

Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan

That is, while there is value in the items on
the right, we value the items on the left more.
We at hammerhead.io have been using OSM to its full potential. It is been very helpful in navigation and tiles.
this article seems very fishy to me. But can someone interpret this graph for me - https://theoverspill.files.wordpress.com/2015/10/screenshot-... ?

At first I just plain didn't believe it; but now I don't even known what I don't believe. What is it saying with that connected, continuous red line?
Yeah, I love their site. They do a ton of work on first amendment, free speech, and anti-SLAPP cases and will sometimes provide pro bono representation for the right cause. It also helps that they clearly explain all of the procedure and standards they're adhering to.
This comment would be more useful if you made an actual argument. But to imply that you can't comprehend any possible gain for using another language that overcomes the downsides (which you don't specify) isn't constructive.
I think the bank's lawyers would beg to differ. The "compensation" is "consideration" for accepting the requirement to support them. Again, this all boils down to the employee being at a significant disadvantage to the employer in that the severance funds are required to put food on the table.
But a pilot working at 3am is not "most people", and, presumably, would be on a very different metabolic schedule, no?
Another challenge has been that GIS data is historically expensive to acquire. As consumer grade spatial applications have become more popular there has been a noticeable shift to release data for the common good rather than trying to recover the cost of acquisition. Of course there are still plenty of silos out there. The push towards regional datasets for public infrastructure also seems to be gaining momentum but these projects often go nowhere unless they are mandated by a Federal or State agency.
It's relevant; iOS may be faster but the user experience still sucks when web devs rely on heavy JS frameworks. Rather than bemoan how much JS sucks on Android, devs should realize that JS sucks everywhere and use it as sparingly as possible.

This is especially relevant since the fragmentation on Android means this problem won't be going away soon. Even if Google fixed its JS performance tomorrow, so many phone manufacturers bundle their own browser that it will be a long time before those users with "old, slow" JS on Android go away. I don't know how the JS engine is bundled on Android, but if it's bundled with the core OS then the vast majority of phones would just never get updated. Developers have to deal with that, so unless you're ok with excluding a large percentage of mobile devices on the street, dealing with slow JS performance is simply a fact of life on mobile.
At every bigger company, teams wind up shipping a 128MB jar assembly to their 128MB data block, annihilating any locality gains.
Javascript is a typed language.
I can only speak for the LibreOffice code, but yes, it is all pushed to the central repro.
I'm not sure I would call this a drone as much as a bird robot. They hint in the article that they will release the design. I hope it is fully open source. I can imagine that many variations on this design will be created once the design is available.

Here is another approach to the flying bird robot

https://www.youtube.com/watch?v=Fg_JcKSHUtQ

I saw a DARPA video that simulated little birds as spying robots. can't seem to find the video right now.
Well ,because Typescript makes a huge codebase easier to read and maintain (though ES6 is a huge improvement, no question)

I used to use Coffee Script, which I still like, but ES6 clearly made Coffee Script less relevant. Typescript value is clearly in the type annotations and the support for ES6 ...

Another problem with Coffee Script is the fact that it evolves way to slowly and it is unlikely to support most of ES6 features because its core maintainers are clearly not interested in adding significant features. In fact that the main issue for me. Both Backbone and Underscore suffer from the same issues.
I'm not sure what you mean. Do you know what a zone transfer is? If you wanted to get a list of the domains and records published in a nameserver, you would perform a zone transfer. Because that can amount to quite a bit of information being transferred, if a nameserver allows unrestricted zone transfers, that's a vector for a denial of service attack against that nameserver.

If you're a domain registry, your zone files are huge. Allowing arbitrary zone transfers could potentially put massive sustained strain on their DNS infrastructure. And thus because only a very small number of nameservers really need to be able to perform zone transfers against their nameservers, they're better off locking down the ability.

If you're running your own nameservers, then it's still worth locking down zone transfers for similar reasons. At the very least, it gives you a degree of defence in depth as you're giving attackers less of an opportunity to gather information on the structure of your network. If they could simply do a zone transfer to find out all the names in a given zone, then they don't have to do more costly brute force enumeration to guess at the hosts in the zone.

Take a read of this for why, if you run your own nameservers, you shouldn't allow arbitrary zone transfers: http://www.iodigitalsec.com/dns-zone-transfer-axfr-vulnerabi...
Too bad you don't like monetizing. The metaphor is still valid.
Tiny Estimator
The key point is that if you own software on your PC, it doesn't change at all. It only changes when the user allows an update to occur.

Web software changes spontaneously and breaks your workflow on a regular basis. Seniors' understanding of how computers work is rarely flexible enough to adapt to this.
Not at all. Plenty of people, myself included, route with OSM data.

Address searches are possible though, as ever, it depends whether contributors have added those addresses to OSM.
BoringSSL caters first and foremost to Google's interests; LibreSSL caters to OpenBSD's interests. Either choice affected the final result in terms of what-can-run-where.
Have you thought about version control? I hate Wordpress because its idea of version control is so 1980's, it's more or less like RCS or SCCS.

Why would anyone ever want a changeset? /sarcasm
The advantages of CoffeeScript that TypeScript is lacking aren't mentioned. I wouldn't casually give up lightweight indentation-based syntax and optional parentheses, despite the confusion both can cause. CoffeeScript makes it easy to create small DSLs that are fairly readable. Implicit hashes make for easy keyword-based arguments, only requiring '->' to make a value lazy is a bit better than () =>, and in particular not needing to end a big block of mixed code and data in a random mix of ")}]});" is a surprisingly big win, aesthetically.
Go ahead and ask it.

I expect a flamewar about whether or not people actually click on ads. I'll be happy to participate, because I feel the need to vent out some of my issues with the advertising industry ;).

Oh, and to answer your question - personally, no, not directly through an ad.
1) I am curious about learning more about the statement: "Deep learning is a branch of machine learning algorithms based on learning multiple levels of representation. The multiple levels of representation corresponds to multiple levels of abstraction. "

What evidence exists that the 'multiple levels of representation', which I understand to generally be multiple hidden layers of a neural network, actually correspond to 'levels of abstraction'?

2) I'm further confused by, "Deep learning is a kind of representation learning in which there are multiple levels of features. These features are automatically discovered and they are composed together in the various levels to produce the output. Each level represents abstract features that are discovered from the features represented in the previous level. "

This implies to me that this is "unsupervised learning". Are deep learning nets all unsupervised? Most traditional neural nets are supervised.
Just to clarify, I'm not suggesting doing we should do full page refreshes or that we shouldn't be doing single page apps.

I'm all for minimal server-side interactions once loaded too.
After using ES2015 patterns for a while now CoffeeScript looks utterly barbaric in comparison. That said it's really for Ruby programmers (or those who know/want to know Ruby) who write JavaScript so I guess it will continue to fill that void.

It adds no utility outside of that niche anymore however.

TypeScript is great but I honestly prefer ES2015/ES6 + Flow comments. It means I write native JavaScript (ok, for now a transpile step, but that will go away in time and I'll still have valid JS code) but get all the benefits of typing like in TypeScript.

However TypeScript is still pretty awesome, though I find the syntax rather verbose.
Part of that 'just works' is polish.

However it is disingenuous to discount the uncounted thousands of hours of training //per worker// in products with nearly identical look and feel (prior year's versions). This is a result of the /monopoly/ that they have had for decades.
What if you go to a friend's house (youtube) and see a letter that says do not read. But you whip out your camera phone, take a picture, come home and read?
The discussion is not about what is possible or should be done, it is about what is legal/moral.
I think Ember is ahead of the curve on this one. Ember 2.0 introduced no new features, and instead only focused on stripping out deprecations, dead code, or platform specific stuff for browsers they don't support any more.

(Disclaimer: I'm heavily invested in Ember.)
I knew someone who bragged that their job was stopping/crushing unionization of US customer service reps. It was apparently one of the strong motivators for their current offshoring of that role.
I think you'll find that there are plenty of companies making lots of money selling services on top of OSM's "inconsistent" data. Mapbox sells an extremely powerful map styling system, geocoding/searching, and routing. Mapzen sells similar services. MapQuest offers services using OSM data. Apple Maps uses OSM data in areas where commercial data isn't available.

I think you'll find that OSM is great for more than just simple stuff. In fact using and contributing to it is a million dollar industry.
"even some high-profile investors that include [Mark Cuban] have not seen the uBeam working."

I don't understand how people can raise money like this. Investors usually like to actually see evidence that you are actually doing something, right? Right?
Little Bites of Cocoa #107: Audio Recording Basics
From the README.rst file at https://github.com/jkbrzt/httpie :

HTTPie (pronounced aych-tee-tee-pie) is a command line HTTP client.

The name, as written on the repository, is "HTTPie", and not "Httpie" like in the title of this post.

H-T-T-Pie, which I'd relate to it being written in Python, where the file extension and several other names have "py" (pronounced as "pie") in some form.
2015 Best Business Schools
Annotated Combinatorial Proof of Fermat’s “Little” Theorem
Mobile and desktop both have their place. I don't try to do any serious work on mobile, it is my after work and weekend device - if I need to lookup when/where a movie is playing, check reviews on a restaurant, or get directions somewhere, it's great. If I'm trying to write emails, or type comments on Hacker News, I'll use desktop.

I agree the hype on mobile has been a bit overblown. Most folks who work in offices are on desktop ~8 hours a day so it's not going away anytime soon.
RE2 isn't a multipattern engine. That's the big difference. You can join a bunch of patterns together with | in RE2, but there's a precedence so it will only tell you about the first one to hit and won't tell you which one. Also, RE2 hits the wall with joining patterns together like this (depends on the patterns, of course). Comparing multipattern and single pattern engines is a bit apples and oranges.

I haven't run HyperScan but it looks like it should be very fast. It greatly depends on the patterns selected. It also looks like HyperScan has pragmatically sacrificed some aspects of PCRE compatibility/correctness wrt/ matching in order to achieve performance.
Except dumb banner and adverts are NOT pretty fast and a frequent cause of the spinner still running long after the page loads.
I like the idea - would probably use it in the future - can you talk a little bit about what technologies you are using?
If you're an analytics shop (presumably) working with streams of events, I'm going to go out on a limb and say that not picking a functional language (purescript or elm) is a mistake. It's fits the domain so well, take a look at the mileage that slamdata are getting out of purescript for example.

note I'm being deliberately provocative with the above statement to promote discussion, not argument. :-)
What are the features you are looking for on this app?
What phone? I have a Nexus 4 running Android 5.1.1 (Lollipop). It's three years old and still works just fine. Battery life has decreased a bit as expected. It has some quirks but overall performance is on par with when it was new.
Exactly what I was looking for in order to efficiently improve my searches for a new home. Thanks!
Reviewing and improving literally every function in OpenSSL one at a time is a truly heroic effort.

A part of me regrets that so much time and skill is being sunk into a swamp like OpenSSL though. Surely by now it'd have been easier for Google to produce a much more modern C++ based SSL toolkit that doesn't have this ridiculous litany of problems to resolve? An OpenSSL API emulation could then have been layered on top. I realise a lot of C/C++ apps rely on the OpenSSL API, but I hope one day the industry finds a way to rip off the sticking plaster.
> Blame the language and not the platform is what you're essentially saying. Ok so initial payload can be what 600kb per your argument. But at least once I have delivered that my actual interactions on the server side can be somewhat a minimum instead of re-rendering more HTML and sending across the wire to the handset.

Unless your mobile browser aggressively purges its cache due to the limited memory on most mobile devices. Then you're going to have to reload the payload every time you bring the page to the foreground; or at a minimum reload the framework (which usually takes a noticeable amount of time as the framework creates a bunch of temporary data structures).
One application this could work really well for is syntax highlighting. Textmate/Sublime syntax files are basically lists of hundreds of regexes that have to be matched very quickly over the same content.

With this library it might be possible for an open source editor beat Sublime text at highlighting using the same grammars. Which is saying something since Sublime is crazy fast and the highlighter is even parallelized.
20 women in DevOps
Cloud 66 provides a full stack container management as a service in production. It gives you the flexibility by offering Heroku-like functionality on your own server or on any cloud provider (AWS, DigitalOcean, Packet, Azure and etc). Cloud 66 gives you more control, helps to reduce the cost and to save time.

go.c66.me/ktheroku

(Disclaimer: I work at Cloud 66)
Great performance numbers, specially seeing that it only uses a single thread.
this is a kickstarter campaign. there's nothing for users to try out. why is this on Show HN?
In this case: because they want type enforcement. This removes a category of errors that - in a complex app - can be really annoying.

Better - it removes that ability for deliberate bad behavior by devs.

That said - I prefer JavaScript + Flow as thats a much more native solution which means you don't need to learn a pseudo language first.
The only drawback I see with OSM that none of the apps I have tried has good search capability. I would like to be able to enter "11077 Wilshire, Los Angeles", instead I have to click through state. city and then street which is tedious and sometimes impossible.

The maps themselves are very good.
Stop migrating your Ruby code
We've hit the 6-month mark of using db:evolve in production here at https://www.hvst.com. This was highly controversial at the time ("wait, you want to NOT use ruby migrations for schema changes? are you insane?!?"), but it turned out to be a huge time-saver. Even the devs who thought I was bat-sh!t crazy at the time now love it.

Anyway, switching to (or back from) db:evolve takes seconds. (Literally 1 line of code needs to be changed.) Give it a try!

https://github.com/keredson/ruby-db-evolve
Are pull requests the best way to do code reviews?
There are definitely graphs that can only be approximated by Fourier methods (such as square waves). The issue is related to Gibbs phenomena: https://en.wikipedia.org/wiki/Gibbs_phenomenon
One of these days I hope to understand the modern fear of vowels...
and that type is the string.

> 3 == "3"
true
> 3 * "3"
9