skysight-inc/HackerNews huggingface dataset:
Its amazing to see people actually taking the time to read ginormous walls of text and giving feedback, so thank you!

afaik Knapsack as originally stated is integer programming ie. it operates over discrete n, and NP-hard, so for large n the compute times are prohibitive. Simplex algorithms operate over continuous n[1], so you have amortized poly or worst-case exponential big O.

In other words, if you were in a fruit market with 1000 different kinds of fruit & you were not allowed to chop a fruit ( generally the case, you can't walk into Safeway, chop up an apple & walk out with one-eighth of an apple or half a grape or quarter blackberry ), then you'd have Knapsack, & there'd be no easy way to solve it for n=1000. But here you can buy 0.47 pounds of ham & 0.26 pounds of cheese & so forth ie. anything above 0.25 pounds is fair game, so the problem lends itself to a solution in reasonable time even for very large n.

There is a variant of Knapsack called Continuous Knapsack[2], which is solvable in polynomial time, in-fact O(n) if you reformulate a bit. But that isn't the simplex algorithm either.

I guess what I'm saying is - knowing Knapsack & dynamic programming won't help you in this case. I actually solved a very similar problem for BofA a few years ago. We used the commercial version of CPLEX to optimally allocate a couple hundred million dollars to a few million home loan portfolios across the US.

I was actually hoping someone would post a solution using criss-cross[3].

[1] http://stackoverflow.com/questions/8860882/knapsack-with-con...
[2] http://en.wikipedia.org/wiki/Continuous_knapsack_problem
[3] http://en.wikipedia.org/wiki/Criss-cross_algorithm
If you're referring to Time 4 Popcorn, that's not it. It's also malware.
Wow, people really went to town with that Fuse article! oO;
The Truth We Won't Admit: Drinking Is Healthy
There is a cross certificate at https://certs.godaddy.com/anonymous/repository.pki (click on "GoDaddy G1 to G2 Cross Certificate")
This one is client-side:

http://www.popcornexpress.me/

It uses Bittorent's Torque plugin.

http://blog.bittorrent.com/2012/07/06/introducing-bittorrent...

Of course at that point you might as well install the real thing, rather than a plugin. It's a shame there isn't a standard web-based torrenting protocol. I imagine it's technically pretty hard to do, but even if it wasn't, now that MPAA is on W3C's board and owns it, and with Google, Microsoft and Apple also being in bed with them, there's slim to zero chance such a protocol will ever become reality.
Unde pot face chestionare auto categoria B?
Popcorntime doesn't open up my browser to security holes for every website I visit.

Every plugin you install increases the surface area for attacks.
I don't know. Maybe in general, depending on how this all goes down.

For Oracle specifically, it's gonna get a notch harder. Every single one of their peers is going to get that info and use it. Competitive info is often shallow and it gets tossed about frequently. (though doing that often does the ones using it more harm than good)

You are right about it getting somewhat easier for the ones actually selling on facts and material value. That's a much harder sell, and I find qualification to be particularly vital, because the level of effort required to vet the deal for everybody isn't trivial. And these things need a good vetting.

The easy sell is to promise it, take the money, then toss it into services, who will somehow magic it up while maybe breaking even. Never goes well, or if it does, it's an investment that pays off with annual contracts.

The harder one is to establish value, metrics, requirements, etc... up front, figure out what those could be worth, work a little down from there just to be safe, then sort out who does and owns what. Sell one of those, and it's probably a winner.
Honestly, it seems like the people who complain loudest about C++ have barely used it. C++11 is fantastic. C++14 and beyond are quite exciting as well.

I'd avoid Alexandrescu-style template trickery unless you really truly need it, though. You can write good C++ that more or less resembles Java, and that's fine.
It seems like one of the articles where the lead sentence should really have a link to a recorded pronunciation, especially on the english wikipedia.
KeePassX is testing a KeePass 2.0 compatible release[1]. There's even a PPA for that version[2].

[1] - http://www.keepassx.org/news/2014/04/433

[2] - https://launchpad.net/~keepassx/+archive/ubuntu/daily
Oh this is not a big problem.

You simply encrypt the data, the protocol even has a support for marking encrypted data [1].

That said the NDN does not impose how you do it and it is left for the application.

Now if the data is only end-to-end you probably would do something similar to TLS. If the data supposed to be accessible by multiple users, then you encrypt it with generated key, and then encrypt the key using public keys of intended recipients.

[1] http://www.ccnx.org/pubs/ccnx-mosko-tlvmessages-01.html (Section 3.5.2.2.1. PayloadType)
TOML is pretty interesting; I hadn't seen it before.

I'll give some of the same responses I gave on the other thread, hopefully before several other people say the same things:

* I understand that it seems like a solution looking for a problem; it's actually a byproduct of another project I'm working on, a language that's essentially JSON Lisp. I tried both YAML and CSON, and neither of them worked as syntax for the language due to various quirks and limitations. So this originally had a very narrow use case; I'm releasing it in the hopes that it's maybe useful to someone somewhere anyway, and so that I can refine it and work out bugs before writing tons of code in it.

* The compactness is primarily to save keystrokes, not file size. It even says it in the README: it's first and foremost a quickly-writable language.
Screenshots or a way to easily paste them. Being able to quickly sketch a few rough things on an image. Just lines, text, arrows, boxes, circles, etc. would be fine.
>software engineers should be paid much less than quants

This is a complete misread. afaik I have used the word "quant" in the article exactly zero times.
Funny story, I had a high % of a certain part that was causing rejects on the line. We traced the lot numbers with the manufacturer's help and...they had no information on the lot.

Now we had a big problem. Was counterfeit product getting into the mix? Our distributor claimed they were clean, the manufacturer claimed they were clean too.

Turns out that the manufacturer had temporarily moved production to a different plant during the Fukushima tsunami. There was some...confusion...during the move.
Also Google does not backport security patches to older Android versions.
Joining Google (2010)
Anyone know the medium amount an Uber driver makes? They only give the max.
Because then everything will seem fine until 2017 at which point all the sites break at once. Using the expiration date makes it gradual and shows problems when certificate updates are tested.
> "but the standard GUI software is less excessively configurable than most."

How configurable is it compared to GNOME? Less configurable than that is really just "not configurable".
Uncoupling messaging functionality from Facebook is the best thing that's happened to Facebook for me. I can now use Adium or Pidgin on the laptop / desktop to connect to Facebook chat and Facebook Messenger on the smartphone / tablet and not have to actually login to Facebook proper.

I've been using online chat / messaging (FidoNet then IRC / forums / etc) for 20 years. I don't _want_ online 'Social Networking', it is, in my opinion, toxic in every way.

edit: clarity
>However, 5 months later, after the new website was up and running

Why take 5 months to make a new site?
This is now the second major network that I've heard ran into this exact problem. The update to Windows caused the end-user nodes to send out lots of IPv6 packets The access layer switches went to full CPU utilization, and you ended up with packet storms across the network. There really should be an advisory about this.
Shannon Appelcline has a great overview of rating, ranking, and other systems in the article series "Collective Choice": http://www.skotos.net/articles/TTnT_/TTnT_178.phtml . The key points are that most people want to be nice so you'll have far more activity in the top half of the ratings (3-5 for 5 stars, 6-10 for 10 stars); explicitly describing what each level means makes people more accurate; and instead of using a simple average you should weight it towards the site average to prevent items with few ratings from being misrepresented (e.g. an item with one 5-star rating is not the best ever).
UTF-8 updating ASCII is probably the best example of this going well. And even then there was a terrible mistake made in the design of Korean encodings which had to be fixed.
But ad publishers do care about Google users, so Google better make its users happy so they stick around. See, everyone benefits and it's not a zero-sum game :)
Not to act too serious about nicks here, but his/er handle is "C--", after all.
You can't thoroughly appreciate Woz's disk controller until you compare it to the abortion that was the C64's floppy disk system, nor his display circuitry until you compare it to the atrocity that was the IBM CGA adapter. That's when you realize that he wasn't a once-in-100 years fluke of engineering genetics, but the once-in-500 years kind.
I actually like 5 star rating system for simplicity with an added ability to rate at 1/2 star intervals if wanted to.
Of course.
But plugins are now in separated processes and plugins shouldn't autoplay (a contrario from flash).
An issue glossed over by people is:

"the entire TCAM space dedicated to IPv6 multicast is only 3,000 entries"

Some mid-level switches normally have TCAM space for hundreds of thousands, or millions of entries, IPv4 or IPv6. Maybe their vendor artificially crippled their line of switches, or maybe the switches were deployed with a configuration error. It is probably the former though. Network vendors like to make you believe some features cost a lot to implement and that you really need their highest-level gear, when in fact even the biggest TCAM in silicon cost a few tens of dollars, at most.
Although not so much the 78xx parts. They're among the noisiest, by a couple of orders of magnitude.
Lunch at the Robot Grill
"he doesn't give any specific reasons why he created this fork"

This is somewhat like asking why Richard Dawkins just assumes the Theory of Evolution without justification in his tweets.

Googling Paul Phillips Scala brings up plenty of relevant discussion.
Show HN: Hooli makes collaboration contextual
Hmm. Was this written in 1999? Or perhaps the notion of the Lean Startup is not understood in London?

Seriously, the author seems completely unaware that his "lessons" could have been avoided if he would have simply looked at the growing body of literature, on-line classes, Startup Weekends, blogs by Eric Ries, Alexander Osterwalder, et al that now exist.

Even in writing these lessons he seems to be unaware of them.

What's missing?
Chrome extension for reporting errors in your app
I see two solutions to it. First: have the phone include a chip specifically for doing this type of work. Second: make the calculation such that it cannot be performed faster on cheap hardware specialized for the task. I believe that is the peppery of scrypt, and the reason why we do not see LiteCoin ASIC's yet.
"It's funny, because there's actually a language just like that: Smalltalk."

I don't see how that's "funny" or relevant, as there are many other things about Scala that Smalltalk isn't just like.
Will do. Sorry, I am really short on time this weekend but I will reach our first thing Monday.
Fixed (YC S14) is hiring engineer #1 – iOS
I'm in rural North America so that's a pretty amazing concept. Thanks.

So this article is saying people can order the ingriedidnts for a single meal and have them delivered that day? That would definitely put him out of business huh?
OP here:

There are a gazillion collaboration tools out there. Why build a new one?

I use Trello/Hipchat/Github-issues in my workflow on a daily basis. I have tried a lot more tools. Most of the tools try to do many things and are not friendly on mobile devices.
Hooli takes the simplicity of a tweet message to make actionable discussions that can be tracked in one live document. We have been using it extensively for taking meeting notes, managing our scrums.

Sneakpeak link - http://hooli.io/#/app/
Learn about the non compete agreement to help protect your intellectual property
Personally, I appreciate the descriptive domain name. It's far more characteristic of what the product is for than some random word with an arbitrary dropped/added letter/number.

edit: Further reading of this thread show how many other solutions there were, but the author couldn't find. So maybe the problem is one of marketing, and picking a descriptive domain name might be what's needed.
How useful is the guy who thinks about algorithmic complexity but doesn't code?

At the end of the day, someone's got to write the code that runs on your servers. It doesn't magically transfer from that paper covered in pencil markings.

The actual conclusion of the piece made sense to me- all 3 were worthy of offers, for different reasons. Not hiring all three has less to do with how good the economy is (that was a non-sequitor) and more to do with the needs of the particular company at this particular moment. Right now they need people to design algorithms and to code.

They need both, and their company doesn't advance if they only have one and not the other.
There are algorithms for LP in polynomial time in worst case.
If only Go offered the same abstraction capabilities of any JVM language.
Yes, it's one of those weird "public corporations" or something that we love so much in New York. I don't really get it.

All I know is that I pay taxes for stuff upstate, but only NYC city taxes pay for NYCT.
There is "a spec" yes. Now let's see someone implement a compatible implementation based on that. We're not talking about fiddling at the boundaries here. For instance type inference is completely unspecified. There is no aspect of scala compilation which is not heavily influenced by how type inference unfolds, yet there is nothing. And that is the tip of the iceberg.

If you're always hearing about how amazingly small scala's specification is, now you know why.
The title should probably read,"Bugs in JunOS caused network downtime."

This isn't really news. There are bugs in all routing and switching OS's. That's why they hire support people. This isn't me trying to rag on Juniper. I know lots of people who work for JTAC and they're incredibly smart folks. I'm sure they'll get this sorted out and fixed in JunOS and, like any bug, merged into upstream releases.

This isn't me trying to point out that IPv6 is infallible. There might be some design choices that the IETF made with IPv6 that were stupid, but mostly they got it right, and it's too late now to change most of them anyways.

This is just reality with new software. New software has bugs.

You can blame it on MLD, but really MLD is no more complicated than IGMP. You can blame it on NDP, but really NDP isn't much more complicated than ARP.

At a minimum IPv4 required ARP to function. However, in reality it also required atleast IGMPv2. Since without IGMP, or some way to manage multicast, how are you going to get something like VRRP to work. Link-layer multicast is not new to IPv6.
CartoDB: The future of geo is hundreds apps with a single button
How do I benchmark Ruby code?
ICMPv6 ND and ARP are essentially same protocol. Main difference is that ARP runs directly over some L2 protocol, while ICMPv6 ND uses IPv6 multicast as underlying protocol regardless of underlying L2 transport. Practical motivation to do neighbor discovery using multicast instead of broadcast is to limit overall volume of ARP/ND packets that have to be processed by host's L3 stack (and enable reasonable intelligent switch to just drop them), when this mechanism was designed, excessive ARP traffic was real problem for many kinds of ethernet or ethernet-derived (eg. DOCSIS) access networks.
Thousands of Newspapers Listed by Country and Region
Content marketing tutorial
The "right" way to solve it is for everyone to use seekable MP4 (or seekable WebM), especially since things like Chromecast don't natively support anything else. That's hard to do but possible if you provide a highly desirable service (people will start to complain for torrents in unsupported formats).
US, yup. I'd like to be able to support a family, and that means something like $1100-$2000/mo mortgage, likely 2 cars/insurance going something like $500, utilities around $300/month.

And that $10k isn't $10k. It's more like $6k after taxes.

So with food and miscellaneous expenses, things start to get tight pretty quickly. Health insurance for a self employed person for a family will easily be $2000+/month. So on top of the high taxes, which are even higher for being self employed, you're getting a non-employer-paid health insurance plan.

...I think my "$10k/month" was probably a bit low, actually.
Every Man Is Responsible For His Own Soul
On daily work for outlines, I use Workflowy, which is easy to edit; and on systematize knowledge or stuff, I use Weavi, which is a decent product.
That's not what I said. There are plenty of very real and very painful ways to shoot oneself in the foot with IPv6, especially in a larger kind of network that I can imagine the folks at MIT have.

But based on my experience with running the real-world IPv6 networks of large scale, there has to be a better solution than just "turning off IPv6" - even if it is a great interim band-aid after being up for 40 hours! (and I emphasize with that!)

The blog entry says: "The most serious issue is that there appear to be bridge loops occasionally being created". IS this something related to IPv6 ? Specific to IPv6 ? What's the root cause ? IPv6 with default settings in a larger net has very nonlinear behavior in the case of unreliable connectivity, and can make the situation worse.

The other issue, multicast group overload, should be solvable by making the switches blind to MLD.
This will make it as "bad" as IPv4, but in todays' network size it will work fine because IPv4 works, mostly. Meantime they would need to kick their vendor's representative to have it fixed.

Also, a nit about the whole issue at hand: the "worst offender" is iOS, which will create a new privacy address everytime you disconnect and reconnect to WiFi. And if you were to "fix" that, imagine the wrath of the "privacy advocates" about this.

Privacy addresses in IPv6 are very valuable for a reason that due to a fast refresh cycle they help to uncover a lot of corner cases that would otherwise pop up with a kind of "shrug, something weird" type of RCA. And fix them before the IPv6 usage hits 50% (cf my comments on the other thread).

(From the privacy standpoint, privacy addresses are a pretty entertainingly weird construct.)

So to summarize this somewhat long-winded post: no question there's a problem. Whether it's in "IPv6 the protocol" or "IPv6 the vendor implementation" or "IPv6 the configuration" is another story. And that'd be something to understand and fix - but needs more info/context/legwork IMO.
At the end of the video Jan Schroers says "and I think also as a consumer it's attractive because it's a very green process".

Mining, refining, and processing metals in to metallic glass is 'green', for some very liberal definition of the term 'green'.

While he's saying this an image appears in the video that says "Yale Office of Public Affairs & Communication". Yep.
Thanks. So, hagiographic? Or just plain biased.
That only solved the transoceanic flights. No LAX to JFK flights for the Concorde.
Media is like any other virus - it can kill you or train your immune system. It's no coincidence that social media contagion research & social network analysis draw upon epidemiology.

In software security, we see the publication of both defensive and offensive research. Where are the defensive researchers for brain security? Currently, social media companies own the proprietary datasets of their customers' behavior. If this was available to each customer, they could voluntarily provide their data to researchers who represented their social values. This would enable diverse research into defensive filters. The originating company can still have an aggregate copy, but it would be non-exclusive.

Algorithmic disarmament is unlikely. We need open-source, defensive algorithms for media consumption. A baby step would be to post social media on your own site, then syndicate to social media companies, see http://indiewebcamp.com/Bridgy
Probably, but what for? It doesn't seem feasible to support every common binary type, and are all common binaries even understood well enough to do this?
I will try to look into it more, but I too haven't been able to find anything conclusive.

What I know, is that about 5 years ago I have found part marked NEC uPD2805 (or maybe 2905) in power supply for Canon fax machine and somehow found out that it is 7805-esque voltage regulator and used it in my bench power supply as such.
Russian Lawmaker Suspects Google Spying for Kiev
Buying DRIP stock has a lot of tax complexity. You establish a new cost basis for stock with every dividend you receive. I.e. 4x a year.

Above all, the importance of recordkeeping cannot be
overstated. Unlike other tax-related documents, DRIP
statements, recording all reinvestments and OCPs,
should be kept indefinitely. [1]

But if you die and leave everything to your heirs, all is forgiven. They get a brand new tax basis and it no longer matters when you bought.

[1] https://finance.yahoo.com/education/drip/dspp_plans/article/...
Something I see missing from a lot of these startup discussions are the ideas of identity and community.

Sure, "solving a problem" is important. But Nike isn't solving a problem that other shoe companies haven't solved a thousand times over. The reason they're successful is that buying into their brand makes you part of a bigger community, and that community has a positive identity attached to it.

Same thing with a startup like Exposure (https://exposure.co/). Sure, the product is great, but they're also fostering a community and projecting a very specific image. Without that special "something" they'd be no different from Flickr or the countless other photo sharing services out there.

This brings me to Dinnr. Did you try to grow a community of passionate members organically by writing a blog, hosting events, being active on forums like whatever the Hacker News for cooking is?

Or did you just try to "solve a problem"?
The Soviets could shoot down an SR-71 that invaded their airspace by 1980 (I can't find a reference ; it seems likely we could shoot down a Concorde if needed. (I say likely rather than definitely, since a large part of the USSR deterrence involved scrambling interceptors before the SR-71 reached their airspace, and by 9/11 we no longer had a plane capable of launching an AIM-54 which could almost trivially shoot down a Concorde).
Shipping Applications to Production in Containers with Docker
Probably because he outsourced it. He mentioned this as one of his takeaways - have developers in the same room with you.
"effectively an active /64". Comcast folks did a ton of testing with the CPEs, and very very few could ask for anything than an active /64, that's why this qualifier :-)

There's active (and pretty cool) work in the HomeNet IETF workgroup, with running code and all (http://www.homewrt.org/doku.php) to make the multi-subnet home network a sane reality.

But a different /64 from within the same /56 helps not much, and indeed to correctly reflect the spirit of the discussion in the DHC working group, would be to say "I want to be able to press a button and release my currently used allocation and get some completely new one, be it /48, /56 or whatever".

Thanks for the correction!