skysight-inc/HackerNews huggingface dataset:
Well, maybe we should talk about debit cards, which are functionally identical. The Target breach included theft of PINs - a purchase made with your debit card plus PIN is on you, not on a CC company.
Asana is really good. There are very few surprises and it seems to just get out of your way.
So create a test account or don't use it?
Utah bill would stop regional fiber networks from expanding
I like how the article introduces Twitter as "Microblogging site Twitter..." as if you haven't heard of Twitter but are familiar with this thing called microblogging.
Member of Obama’s tech team work on visual language project
Soylent contains fish oil. not good... Source: http://motherboard.vice.com/blog/drink-soylent-and-youll-nev...
Petition to bring regulatory change and competition to the ISP space
Duh? Who really thought Twitter would suddenly become profitable after the IPO? The VCs cashed out and walked away laughing at the imploding building.

THERE (STILL) IS NO PROFIT MODEL.
Would the site be geared more towards projects with translational or immediate impact value? Is there any room for basic research? I guess it depends on how you sell it to people.
Could you return the actual code of the algorithm that could be loaded and used during runtime (for some languages if the user wants it)? Seems like having the user send in the data and running an algorithm as a service would take a lot more time and effort for everyone involved.
The prohibition on servers has very little to do with network bandwidth. It has a lot to do with people bandwidth - overhead associated with support, security and compliance.
The dashboard UI is pretty confusing, I switched to Chrome because I thought it was broken in Firefox, and in Chrome the "preview" (now I know it is a preview) has shadow on the bottom. It wasn't at all clear to me that clicking 'Train' would start the exercise with that preview. Otherwise, massive kudos, I hope you upgrade to CodeMirror 4 with multiple cursors and improve the CoffeeScript highlighting (I really feel Ace is more ready for what you're doing). All the best!
EditorConfig: define and maintain consistent coding styles across tools
Estonia: the little country that cloud
Show HN: A community for startup questions
Consumers have not lost money directly, but they certainly will lose it in higher interchange fees, interest rates, store prices, and all the other tiny components that make up the American payment infrastructure.
I use plenty of Java APIs. It's a vast ecosystem of code, generalising across all Java libraries ever is silly.
The seventy percent statement is an example of a classic waterfall approach. A modern approach is to take agile philosophies and apply them to software development.

Waterfall works well when requirements never change and priorities don't shift.

Agile works well when you have full control of the requirements and full control of releasing.

Your mileage may vary.
My 2 cents.
Not sure which fallacy you refer to. I'm just trying to understand what is actually known about this issue and what is just anecdote like the OP.

I know about the collapse of the cod catch in 1992[1] as well as declining catch of some species of tuna in some areas[2]. On the other hand some fisheries have come back after they supposedly collapsed, such as the BC sockeye salmon[3]. And since the overall catch is roughly flat any losses must have been made up by increases in other species. Right?

So I guess we are talking about a prediction for future global collapse. Is there good academic research on this? What is the specific forecast? What data do they use in their forecast?

The best academic article I could find is this[4] from UCSB and seems to say we generally don't have enough information to make forecasts.

[1] https://en.wikipedia.org/wiki/Collapse_of_the_Atlantic_North...

[2] http://web.archive.org/web/20100327022746/http://www.iss-fou...

[3] http://www.theglobeandmail.com/news/british-columbia/bc-sock...

[4] http://www.pnas.org/content/110/40/15859
I agree but you have to remember MS was an engineering focused company. At apple it was often the other way around.
Execution is somewhat hard, but there needs to be durable competitive advantage: user base, brand, IP, talent, etc. All other things being more-less equal, a few apps will inevitably dominate. (I would acquire Asana and Rally Software which owns FlowDock.)
New surveillance technology can track everyone in an area for hours at a time
Seems the problem is coming from MarkMonitor. Paypal and EBay UK have been breached recently by the same hacker group through MarkMonitor.
"Your code may be elegant, by mine fing works."

Really, prove it. Oh wait, writing tests is 'over-engineering' and "Best Practice", you don't do that. Do you use WinZip every night rather than use an SCM? yes? your a f*king idiot.
> Programs today get very fat; the enhancements tend to slow the program down because people put in special checks. When they want to add some feature, they’ll just stick in these checks without thinking about how they might slow the thing down. You have to have a programmer who knows the program inside out to guard against that.

This one struck me. Today the public methods of a class would check to make sure the inputs are valid. Back then the programmer would just know the location of every single caller and make sure the calls are always valid in the first place.

It's clear that the modern approach is a winner, especially with enterprise-size codebases, and really especially when developers churn every few years and nobody is around from when the code was originally written.

And of course Amazon is the ultimate success story of taking this idea to the extreme with a completely service-oriented architecture. Coding super defensively to minimal interfaces has been proven to work.
I think you misunderstood the quote. BG is referring to hardware resource limitations... and saying it was a good thing in terms of encouraging efficient design.
No, they clearly don't. As a whole they've been almost entirely unaware of the NSA's doings here.
at $300 million, I would expect this person to be going into clinical trials.

At that stage, you are dealing with things like FDA GMP compliance[1] and then actually putting molecules into humans and monitoring them for several efficacy end points as well as toxicity. And often you are doing this at multiple sites.

If the doctor wasn't looking to do trials, then he was being ripped off. And if he wasn't looking to do trials for a major disease, he was also being ripped off. Trials for orphan diseases are often cheaper because they are limited by the number of people who even have the disease.

Also, with the rise of CROs[2], you can often find one that will "risk-share". The CRO will lower your bill, often significantly, in exchange for some of the upside on the molecule.

[1] http://en.wikipedia.org/wiki/Good_manufacturing_practice
[2] http://en.wikipedia.org/wiki/Contract_research_organization
I think it is a little disingenuous to say that algorithms get buried in academic literature and are impossible to find. By the nature of research most of these things are made public when published, often times there is no implementation or just a research quality one (which I can guarantee you is almost never useful for the "real world").

For example one day I was interested in implementing HyperLogLog(a set cardinality measure that is useful in data analysis). In about 10m I had all the relevant papers on hand and after skimming them I had a pretty good sense of how to implement it.

Similarly if I want to know how to implement a program dependency graph for doing program analysis I can go read a few pages of a paper and get a good description on the algorithm I would need to construct such a thing. I can believe the argument that some of these things are poorly indexed but even a bare minimum of Google searching usually results in useful algorithms. I would argue that often times many of these research algorithms have a bunch of different design decisions that are best explored in the academic literature around them, and an implementation and a few notes is not sufficient exploration.

For example I was recently implementing Paxos and there were tons of little details to be extracted from the papers around that had a big impact on the actual implementation we ended up with. The 'Paxos Made Live' paper from Google had many details that were only relevant/true because of engineering decisions made by the team. If one was presented you with an implementation derived solely from that paper there are multiple incorrect assumptions you could derive.

An instance of this is made apparent in Paxos Made Live. Google essentially fixes their proposer because the have used Google specific details about the number of participants and their availability. The result is that they direct all traffic to a single node, and don't spend a much time talking about leader/proposer selection (which could be useful to your needs).

I also don't buy that an important part is getting the algorithms running as a service. Most so called "algorithms" are nothing more than a subroutine that is need as a piece of a greater whole. I would venture most useful "algorithms" are most likely container data structures and algorithms that operate over them. It seems that these are probably most useful to have as a library. Many libraries have already taken this approach LLVM (algorithms for code generation, albeit not always everything you want), OpenCV for computer vision routines, BLAS for linear algebra, NLOpt for non-linear optimization, and I'm sure one could come up with many more examples of democratized algorithms.
So everyone should have known?
Trending.js – Your daily dish with five JavaScript projects
I'm pretty sure at least Bing has a revenue sharing program with Mozilla for search results from the search bar (they did as of Firefox 4[1], at least). Google just won the auction to be the default. Not sure about the other default search engines, though.

[1] http://arstechnica.com/information-technology/2010/10/citing...
Again with this visual programming bullshit
I agree with the author in regards to coding web sites. It's not enough to know a just a few languages, there's a whole frickin' vocabulary of crap piled on layers of services and frameworks frosted by the JS flavor of the week.

Or just configuration. Everybody wants to reinvent Make and they all do it wrong...
Per the article, everyone expected a big loss. The stock price dropped because their user growth is slowing.
Apparently they wanted to change the name servers:
https://twitter.com/Official_SEA16/status/431210310003724288
If the result count as a combined work that requires copyright permission (ie, copyright law), then you must have a license. The question about linking is always about this question.

If you are creating a combined work, AGPL would then provide permission under the condition that all users interacting with it are given an opportunity to receive the source code.
So you get what you pay for, in other words?
Could be that pre-OSX was built with very good localization for more obscure* languages and it carried over into today.

*(Icelandic has at most has ~350k speakers)
> - Wholesale compromises of devices if they meet certain selectors.(Jacob Applebaum and Der Spiegel's reporting)

You're kidding, right? Most of those are hardware attacks that were guaranteed to be possible with physical access. A few exploits for sure, but definitely 100% expected stuff. If you want to thwart such attacks, use anonymity networks under virtual environments. Or consider that perhaps you're not high value enough for them to risk 0-day exploits on.

> - Self replicating government malware with stockpiled zero days.( Flame and Stuxnet)

Yes, anyone can write malware. It's fucking piss simple. This has little-to-nothing to do with mass surveillance. Again, virtualized environments which force things over an anonymity network are relatively simple to set up and beat this.

> - Secret court orders for parties to turn over their encryption keys.(Lavabit)

This could easily be thwarted if the solutions I suggested were used. End-to-end encryption is the only sort which should be used.

> - Cell phone tower dumps ( Verizon transparency report)

Easily thwarted. Use redphone or mumble. Run Orbot or similar on your phone for more. If you don't want your phone tracked, you're probably screwed, but if it's the actual data you care about then you have options.

> - Comprise of networking gear for large scale traffic analysis.

Have a party with that encrypted network data. Get cracking. Passive or even MITM attacks don't matter against every solution I mentioned.

So please, stop with your paranoid bullshit. The cryptography is good and solves most of these problems.

Yes, anonymity networks are a key to this and must be developed further, but it's far from as bad as you make it sound.
HipChat was a clone of Campfire that out-did them. It's a smart tactical move to give up on that conceding to Pete, Chris, Gary, et al. which did a superb job on HipChat.

Personally, I enjoy using FlowDock and Hubot.
I think it's more about making Twitter sound less relevant, as if it is "one of many".
>Lots of domains share the same mathematical abstractions, but we don't know because (almost) nobody is trying to discover them.
>We can know that it's common, because once in a while people do look, and always come back with new shared abstractions.

Why would anyone write about not finding a shared abstraction? You have a significant publication bias there.
Uh. What? Fully accepting the object-oriented paradigm does not make a language any more likely to properly isolate state and side effects[1], any more likely to have immutability as a default assumption, or any more likely in any other way to encourage referential transparency. As referential transparency is the essence of functional programming, this makes your claim very confusing.

[1] Following OOP design patterns makes a given program more likely to properly isolate state, but this is by no means a virtue of OOP languages.
Roles are mixed in Django almost without exception. I blame this on the fact that you want to make changes to M, V, and C during a UI interaction while usually only one URL gets called, and so the view updates the M, V, and C. It's like having a layer cake to keep things separate and then cutting it from the top into pie-slices. Sure it makes sense somewhat, but each slice now contains every layer. That is typical web programming.

Unless you're using class-based views or Meteor etc AND hybrid-style API's, things aren't even beginning to resemble application programming with a separate network aspect to the application. These days I'd just about rather print HTML/CSS onto paper so I can at least burn it. The whole web-standards movement never grasped me as egalitarian or a good way to get FOSS into closed platforms. I know there are supporters to web, but basically I view web as pretty limited in spite of all the work that's been done with it.

Templates in Django are nothing that I would call views in application programming. If I use data binding to hook up my controller state (in some way a wrapper around the model), then this has nothing to do with the M, V, or T in Django. It's a js object and not part of Django at all.

Templates are a decent way to somewhat modularize HTML/CSS without falling back to generating HTML/CSS from objects and giant data-structures, which would be torture. This is not what views do.
Back to Basics: HTTP Requests
Why isn't open core in Docker Inc.'s best interest? I wouldn't rule it out just yet. One nice thing about Docker's choice of license is that anyone can do an enhanced commercial version, not just Docker Inc.
That test doesn't pass for me in Chrome console.

I think it's because your isNaN check shortcircuits the other checks as you're checking if the array element is NaN. Is that what you meant to do?

Also when you recursively call `numbers(args)` your `[].slice` will put your array inside another array.
Yeah, my team has inherited similar code from one particular Boy Wonder. One example was a service that imported JSON from third parties - it was unit tested, but the architecture was so poorly testable that it had mocked dependencies three levels deep. We also picked up a home-rolled reporting tool that was an instant injection of significant technical debt.
Sorry for the confusion on the signup Majika. We aren't asking for your Github credentials, but are offering a link to connect your Github account securely via oauth and Github.com (it’s optional). The fields for email/password are to set details for your new account on Codewars. If you accidentally entered your Github info there we can manually delete the account for you.

We do load quite a few 3rd party libraries, though only to make the user experience even better. All of these services are pretty standard and most of these should be familiar with many web developers. Intercom allows us to communicate in real-time with our users, Rollbar allows us to monitor client-side exceptions, mixpanel and google for analytics, twitter and facebook for social. You bring up a good point though that for users who wish to disable these, there are integration points within our code that would most likely cause errors to be thrown. We can certainly work on decoupling our code so that it silently ignores calls to these APIs.
This discussion hinges on some pretty fundamental questions of what is "a book," whether you can protect digital rights by not having a digital form, and whether the term DRM is understood to mean any kind of IP protection. I think there are reasonable answers to all of those that would have people falling on both sides of the question.

If physical only was done to prevent piracy, it is at the least a "RM" move.
STOP FLYING bird flu hits venazuela and china
People who are interested in gender relations in business?

It was pretty unusual for a company to have had so many female executives and even more unusual to have them all pushed out after Page became CEO.

(Thanks for the senseless down-vote.)
Mill CPU Architecture Talk 6/9: Execution (4:30pm PST)
Oops. Thanks for that. I've edited my post. Turns out they accept a fake email address, so I just signed up with that.
Computer system collapse blocks Turkish border
> You can spot these developers by a complex class hierarchy that does absolutely nothing

Oh yes, most definitely. Why have one class when you can have three classes that provide the same functionality?
Ask HN: Gay bashing at bayarea tech company—What do?
I work for a large tech company in the bay area. We often eat lunch on site. Last week one of my coworkers (tho not on my direct team) went on a ~5min rant at lunch in front of a number of my team members. The rant was basically about "The GAYS" and how awful it was that they are in clubs and bars of SOMA (where I live).
In Dijkstra's world, there is no 'real software' but what has been mathematically proven correct. Horribly unworkable in practice, but man, having core libraries & frameworks be formally verified sounds like utopia.
Venture Capitalist bets a pair of socks (and $50 million) on Bitcoin's future
If you're looking at an i7 anyway, I'd strongly consider a laptop based on the i7-4950hq with the newest on-board graphics.
The whole thing deeply saddened and bothered me. I am just not sure what to do about it.
Technical debt can be a very real issue though. I always strive to highlight the 'interest' we are paying on our technical debt to our product owners, so that they understand what deferring necessary work is costing them.
>Don't waste your time and everyone else's with worthless campaigns such as this.

I mean, you can do both.
The Entrepreneurial Beginnings of Car Radio (Motorola)
Ask HN: What tools to use for Api First Development?
I read this site http://www.api-first.com/

and it makes a lot of sense. If we were to have an API backend that would decouple it from front facing applications such as web application, android, iOS app, which would simply make a call out to the API backend.

This would avoid having us to rewrite and redo the work over and over again in different languages, different client SDKs, frameworks etc.

What are some good software tools/libraries that let's you build CRUD, authentication, around existing databases?
The enterprise use-cases have to manage immensely more complexity than F(L)OSS projects, but at the same time, they want the agility and features of those lightweight services. (Without forgetting to CYA: document and hide as much information as possible.)

But in a sense a ticketing system is a double-ended marketplace of work: supply (fixer, be it IT, marketing, sales, admin) and demand (customers, be it internal or external).
>sucking up the wealth of the rest of the country to line up the pockets of themselves while creating no real value.

Genuinely curious where you draw the line between "wall street" and the "rest of the country", especially with regards to creating "no real value".

I'm sure the vast majority of posters here have a car loan, student loan, or mortgage, which is just one example of where your pejorative use of "wall street" generates value.

As you say, "SV" (or the tech world in general) may be far more guilty of sucking wealth with no real value added.
Glad you were able to make the distinction, we are working on making Github's integration cleaner. The intention is to allow you to link your github account, so that you can use it for return access to Codewars. It's also meant to auto-populate your username/email and not require password - which we just realized is broken.
You mean "any developer that uses Unixoid"

It's funny how developers who work under Windows (not even necessarily developing for Windows) are often not even considered real developers by the "pure" devs :)
Sorry, without an ebook I'm going to pass - I read/utilize most of my tech books on my iPad.

I purchased the original as an ebook, and even went back and bought a physical copy to because I thought what Dan and Audrey were doing was pretty cool. I really don't need a second physical book, but could use an updated epub. Too bad.
and... it's back to domain@fb.com, that was interesting
The first thing anyone should know about licensing is to ignore advices that says "use license X". The only exception is the advice to use known and established licenses.

Ask instead yourself under what conditions you would accept having your code used. Is it acceptable if a commercial company take the software, say Google or apple, using it in products and do major secret modifications and changes without contributing anything back? If no, AGPL is the license of choice.

If you are acceptable of that, do you want direct distributors of the software to contribute secret modifications? If no, use GPL.

Do you want companies to be able to take your code, distribute it and then try and take you out with patents? If no, use apache.

Else: MIT/BSD. For-profit companies prefer the lower end of the list because it gives them the most options in order to create revenue. As such, you might get more users if you can live with the consequences. In the end, only you can answer what you want the license to say.