skysight-inc/HackerNews huggingface dataset:
I vaguely remember something about textile workers revolting against automation of labor. Ah, never mind my ramblings. I must remember wrong.
What about folks who don't operate a business? + 1 for individual account access.
Some of the claims made by the author are just false (or glib theatricity). For example, you can definitely calculate capped running total without vendor-specific grammar.
> Acquisitions are notorious for shutting down service and products that customers depend on.

Yes, this can happen. But it doesn't hurt to consider a particular event in context, instead of writing off every acquisition and blindly condemning everyone involved.
> Why do you get to decide

Because I am a customer with a $35,000 yearly DDoS mitigation contract budget. Customers like me (a.k.a. the market) will decide, based on the provider's reputation, among other things.
Yes, it is a software development thing. Labour market is crazy.

Employers are obsessed with "acquiring talent". If you can show "growth potential" (as in, being able and willing to learn and extend your expertise), they will overpay you for the first 2 years or so. After that, they will feel entitled to recover their investment in you, so you will continue to grow, but your salary will stagnate.

Meaning, 3-5 years is the sweet spot for getting another income boost from the next talent acquirer willing to pay you to learn even more.
You seem to be implying that america is post racial and some of just won't let it go.

And you seem to have read your own biases into a very objective and clear point. That point being, stop banging on about how terrible it is people get defensive when you use offensive terms.

If your response to that is "but it's not", followed by yet another academic definition of "privilege" is.. stop. You've missed the point.

Offense is taken, not given. If your goal is to have a frank and honest discussion with someone rather than attack them, you do not lead off by using terminology that is racially charged (as if anyone can choose their race), minimizes someone's struggles in life (of which you necessarily know nothing), implies guilt (however slight), and which is frequently used in bad faith to shut down discussions anyways.

That may not be what you personally intend, but that is what the audience hears. Act accordingly.
Why do you get to decide who should and shouldn't get kicked off a given company's platform?

Didn't the booter decide it when they offered DDOS services for pay?
But we're alive. Let's move on.
Because of self-driving vehicles currently safely operating in the US, some of the more impressive results various DARPA challenges have resulted in in recent years, and of course a single experiment in a highly controlled environment.

I never left. ;)
Does Git-Annex support anything like this?
All NP-complete problems should be reducible to the Metric TSP problem. You would only need to transform your more general problem to use this "heuristic".
The Google Code Export to GitHub tool will be shutting down on May 6th, 2016
Where are you getting this from? Robots built by Toshiba have been able to remove some 1500 spent fuel rods from reactor 4 where the radiation is lower.

Reactor 3 has so much radiation I don't think any robot can work there without getting fried.
I paid becuase I want it to succeed. I was skeptical at first, but i really like it.

As to pro features that I may be enjoying:
- faster feed polling
- IFTTT action to save links to pinboard when i save in feedly
- search

Edit: I bought the lifetime membership when they started. Just looked at today's pricing. I would not pay $7/mo
What capital? We're not building widgets here. You take advantage of the resources that are given to you and make something of yourself. That's how it works.
I found this Moz blog post to be valuable in coming up with a cool name for project and making sure domain name is available.

How to Hack a Dominating Domain Name for Your Website
https://moz.com/blog/domain-name-hacks

I usually check domain names and twitter handle before settling on a name. I prefer hybrid names - combination of two words that encompasses the domain of the project and makes sense for the startup.
Regardless of whatever moral card you want to play here, the fact of the matter boils down to Gabe Newell's famous insight on the matter: Piracy is almost always a service problem[0]. People value their time. Make the experience easy for them, and people will pay. Make the experience shitty for them, and people will find the path of least resistance.

People pay taxes because they have to. When it comes to entertainment, people aren't going to waste their time jumping through hoops.

[0] http://www.escapistmagazine.com/news/view/114391-Valves-Gabe...
Data Dump Exposes Hundreds of Spotify Premium Account Credentials
I guess the main question is who will actually own the Thunderbird license after the split? If the ownership of most of the code remains at Mozilla but Mozilla doesn't care, what would be the motivation of any funded entity to continue the development of Thunderbird?
"This last statement is demonstrably false. Many people care about good software. Just like they care about good cars, good vacations, good hot dogs."

i care about good software. i know plenty of people that do as well, so you're right that my statement was demonstrably false, but the point is people who pay don't care about quality software. that shouldn't be a controversial thing. obviously they care about their costs and the value they get out of the software, not the invisible quality of it. this is my experience, at least. like i said, i'm a mediocre developer. maybe my customers aren't as discerning, or they don't have very interesting problems to solve.

also, it's interesting that you characterize being a replaceable cog as the lowest of lows. let's be honest, that's life. of course i'm replaceable no matter what my position in a company. if i own a company, that company's replaceable. it's not a lowly thing to be replaceable, it's the nature of things. like they say, the cemetery's filled with indispensable men. that's not to make every living human being feel lowly, but to help keep perspective.
After I wrote that comment, I came across this: https://steveblank.com/2016/03/16/what-founders-need-to-know...
Yes. Things can flow the other way as well.

Did black kids pick some fights with me in school because I was white? Yes. It's a real thing that happens.

It's a fallacy, of course, to dismiss a belief just because some of its believers are assholes, even if they're being assholes in the name of that cause. I mean really, no group or belief on this Earth could ever pass that criteria.
TBF, Newsblur doesn't enjoy the craploads of infrastructure that Google has.
Prince George’s Bathrobe Sells Out After Obama Meeting
The problem with Netflix, to me, is that relying on it means that I restrict myself to their very limited selection.

The only place I know where I can reliably find copies of high-quality cinema is a private torrent tracker... and some public libraries, but I don't own a DVD unit (and don't want one).

Sure, there might be some legal way to gain semi-convenient access to the library of cinematic culture, but I don't know about it. It's kind of tragic.

Like, people seriously claim Netflix as some sort of alternative to pirate copying... and I go into the Swedish Netflix and search for "Bergman" and get one result: Casablanca.

iTunes's selection is wider, but still, I search for "Tarkovsky" and there's zilch. "Ozu", nothing. "Renoir", nah. Oh, they do have one Murnau, the newly restored Nosferatu. No Eisenstein, Dreyer, or Godard. And so on.

Of course it's all because of copyright restrictions and maybe a lack of projected profits from these art films. That's exactly the point. Pirate copying is a way for people to share this material without being restricted by such tedious limitations.
"For in much wisdom is much grief: and he that increaseth knowledge increaseth sorrow." - Ecc 1:18
[video] Beers with Engineers – Episode 01
There is a plague of fake agile out there.

People buy cheap outsourced development written to spec. People say they want all the benefits of agile but that means embracing risk in order to access the potential of their coders in a real agile management environment. In fact they are happier missing out on a great implementation if it is cheap and timely.

So there is a lot of agile bullshit out there, looking agile-ish but really being paranoid micromanagement by cheapskate philistines making crap software, managed on kanban boards by people with certifications.

Real agile is hard. Maybe impossible for most projects. But being fake agile avoids grappling with the hard problem of how to get the most out of your software development with the resources you have.
If somebody figures out how to compile Swift to JVM or Dalvik byte code then I'll believe it's happening.
You really pay for, and juggle the use of, more than one streaming service? Until we can stream any movie or TV show, from a single service, for a reasonable price, the same day it is broadcast on cable or released on home media, all without commercials, pirating will continue to be extremely popular. There are no ifs, ands, or buts about it. You can lambaste the general population's morals all you want. Call it lawless entitlement, criminal theft, whatever floats your boat. It doesn't change the fact that the current situation is a joke, and a lot of people have no qualms telling the industry that fucks with us to go fuck themselves.

Hopefully the situation will change as the baby boomer generation dies off, and a younger generation that understands the idiocy of the previous era takes over. There is no way the current system would survive if 20-30 year olds were leading the industry. It's time to ditch the horse and carriage, and upgrade to electric vehicles.
Yep. Let's not forget the massive benefit of this - introducing new minds to hard concepts. It doesn't need to be feature perfect and up to date with the latest ideas, just enough to make it interesting to the readers.
They totally just implemented Bitcasa for Dropbox. I hope Google Drive follows suit, I have been asking them to buy Bitcasa for years now, since Bitcasa launched.
Ruby's DateTime
Sad to see so many replies assuming bad intent. GP pretty clearly meant "to the operating system, it works just like a network filesystem". That's an interesting technical detail, not the start of a flamewar.
I wish I had your problems, I've been waiting more than 5 years since my ISP first promised they are working on implementing IPv6 and so far I am still stuck with ~10mbit/s ADSL using IPv4 only.
Start multiple threads. They write some data from them. One of them crashes. Is it safe to just restart that thread and continue?

Not always, because that thread might have written to so some shared data structure and left it in an inconsistent state. Restarting that one thread might seem to work but because there is no guarantee, the safest way is to restart the OS process.

It might not even be your code. Maybe your RPC library or some other package did it internally. You might restart and 99% of time it will work, but it will not be a guaranteed thing.

Now, of course the equivalent counterpart to this is not threads but you can do this with OS processes. And I've done it in Python. You can use pipes, file system writes, sockets to create a reliable system were some processes can crash without bringing down the whole service. But it is cumbersome.

But imagine the sever handles a million connections. Certainly doable in Erlang. Each one handled by one lightweight process. Connection does something unusual, maybe uses a new feature which was added last night. It crashes, that's fine. Other 999999 are ok. If this was a C++ program, it might have segfault-ed and caused the other 999999 connections to be dropped.

I've seen systems which had a periodically crashing subsystem that was being restarted behind the scenes for a while most of the system stayed up without noticeable issues. In business terms that means a smaller ops team, it means not having to wake up at 4am to answer pages (if subsystem heals itself, can just fix it in the morning) and so on.

Moreover, live code hot-patching is often touted as a gimmick. But I've used on a large production clusters while it was serving tens of thousands of requests per second without stopping. Sure it was scary and by that time something has already gone wrong (to need that fix), and it was nice not having to to shut down everything just to add an extra trace or log statement.
There is a Docker container on github ( https://github.com/ab77/netflix-proxy ) that uses a proxy and an IPv6 tunnel that allegedly works with DO's VPS, but I haven't tried it myself.

A normally configured proxy and VPN usually end up with a flagged IP, as I've read multiple reports of people trying with DO or Amazon EC2 nodes.
Heh, on one of the projects I once worked on, we had a problem with the stand-ups getting too longwinded, and so we instituted a 1-minute time limit for each persons' update. And then we were like "Hey, this is working pretty well, let's see if we can shrink the time limit!" We ended up getting it down to 10 seconds/person, with the entire standup over in one minute.

The essential purpose of a standup is to make sure everyone knows what everyone else is working on, to identify any potential blockers early, and to get the right people collaborating offline to work out details. It really doesn't take very long to say this: "ComponentX, componentY; Blocked on componentZ; need to talk to Bob and Sue afterwards" is fine.
I think it is pretty widely accepted that this money will come from the government's usual sources of tax revenue, which may need to increase to meet the extra expense.
What are dev salaries like in Singapore?
I recently worked for a place where I and one other man were white. Everyone there attended the local university free of charge because they were either black or Hispanic. Not exactly fair. A white man such as myself would have been charged almost full price to attend.

The poorest people I know are whites and I've lived and worked around the world. Yet, the same whites cannot roll into a university and be let in almost for nothing, yet the blacks and Hispanics do.
Its almost as if service based economies are not that compatible with property rights based capital markets.

I don't see it quite that way. Services business work in our economy, but if you're doing something on a services basis, you have to understand the implications of that and how to manage them. There are all sorts of services in our economy that work (mostly) fine today.

To illustrate what I mean, let me use an example.. if you take your car in to a shop for repairs, you expect an estimate, and you aren't necessarily pissed if the final tally is off the estimate by a bit. But you will be royally pissed if it's off by an order of magnitude or more.

So, do software projects sometimes cost (in time, money, both, etc.) an order of magnitude more than estimated? Yeah, I'd say so. But here's the rub... are car mechanics better at estimating than software developers? Not necessarily, but their customer doesn't typically come along when the project is half done, and yank the rug out from under them and ask for something that negates half the work they've already done.

"Yeah, about replacing that spun bearing...I don't really want that, just replace the fuel injectors instead".

Nope. Doesn't happen. But I'll argue that the equivalent does happen in our world.

Of course the Agile Manifesto is all about the idea of embracing change, and accepting change even late in the process. So we have to accept that and deal with it. But the rub here is that we have do so in a way that doesn't come across to the customer as an order of magnitude failure.

This is one place where I think we, as an industry, kinda fell on our swords. WE understand agile, but we didn't always educate the customer on what agile meant. And we didn't do a very good job of communicating to the customer what the impact of their change in requirements is. We accept changing requirements, yes... but we haven't always made it absolutely clear to the business customer that "making this change is the equivalent of asking the auto mechanic to replace the fuel injectors instead of fixing the bearing. This is throwing out all the work we've already done, and we need to re-estimate everything now."

Is it because IT people lack the nerve to push back when business users make huge demands? Or something else? I don't know, but over the years I've become convinced this is a big part of the problem. We let the users change things (which they have the right to do), but we don't make damn sure they understand the implications of what they're asking for, and update the estimate/plan/etc. to reflect the new reality.
I've been thinking about this recently, since attending a recent lecture on ZKP by Shafi Goldwasser. Do you use or know of any services currently using zero knowledge proofs? I am curious as to why this isn't in wider use.
One of the things I've noticed are the various tiers in how people migrate (those with the wherewithal to do so).

Village -> Urban location -> Metropolitan City.

Those unhappy in well developed Metropolitan cities are usually due to government policies, political trends, CoL, etc. They are likely to move across the country or to an entirely different developed nation (US, EU, etc).

Some return on seeing how policies are stacked against migrants, many endure to see the same cycle go on – They move for better education, kids move out for college, etc.

Humans are inherently migratory, meaningless borders keep us stuck at a particular place.
It was successful enough to get its own sequel, Leprechaun: Back 2 Tha Hood.

I'm still not joking:

http://www.rottentomatoes.com/m/leprechaun_back_2_tha_hood/
Chez Scheme price schedule I received in 2002:

Chez Scheme Version 6
Software License Fee Schedule
V60901f

Supported machine types:
Intel 80x86 Linux 2.x
Intel 80x86 Windows 95/98/ME/NT/2000
Silicon Graphics IRIX 6.x
Sun Sparc Solaris 2.x

Classification License fee (USD)
-----------------------------------------------------------------
Single Machines
first machine per machine type $4000
each additional machine 3000
-----------------------------------------------------------------
Site
first machine type 9000
two machine types 14000
three or more machine types 19000
-----------------------------------------------------------------
Academic Site (for qualified academic institutions)
first machine type 4500
two machine types 7000
three or more machine types 9500
-----------------------------------------------------------------
Corporate
each machine type 24500
Your worldview is that because there are bad actors like Hacking Team, anyone who does vulnerability research is obligated to disclose their findings to vendors?

No. Vulnerabilities exist because vendors ship bad code, not because researchers read that bad code. I refuse to sign on to an "ethic" that entitles negligent vendors to the work product of researchers.

You do the work, you choose what to do with the vulnerabilities. There are packages --- Cryptocat is a great example --- where I've found grave vulnerabilities, disclosed that I found them, but refused to divulge details. I would personally never sell a vulnerability; I think vulnerability markets are immoral. But I don't get to impose that morality on others. Would that I could! I think Cryptocat is immoral, too! But I have to live and work in a world where not everyone agrees with me.

The one common denominator we can all share is "nobody is entitled to appropriate my work from me without my consent".
It is, but only so much. There are huge gaps in Chrome's addon library (no streamrippers, for example) and it seems Google is more interested in Chrome as an app platform. Trojan horse design

Firefox started humble, as a lightweight alternative to the Mozilla Suite -- it needs to return to its roots. (As did Chrome, actually, and it too needs to go back to that). Mozilla should focus their innovation on speed and versatility, and not on disgustingly touchy-feely "mass market" feelings. Ew ew ew ew ew.
So search is broken in these directories?

That seems like a lousy tradeoff.
Well, the original product survived until it was really more work than I could deal with. This was before the days of github.

In 2009 I wrote a new HTTP core using the tools we'd developed for OpenAMQ, and called it X5. It's in the openamq repo on github, somewhere. Nice fast clean core yet not mature enough for real use.

When we killed OpenAMQ to focus on ZeroMQ, we killed all the technologies it comprised. Including X5.

The git history is complete I think.
I think it's more accurate to say that NP-complete problems have at least some cases that cannot be solved efficiently. That's not to say that the average case is hard -- in fact, most instances that you're likely to run across in the real world might be quite easy.

That's pretty much what the author is arguing here:

> Due to the tremendous amount of work that has been done on the Traveling Salesman Problem, the TSP is one such problem. If you have an instance of the TSP of practical interest (i.e. it makes a difference to your life if you solve it or not, and it is really a TSP, not the result of some weird set of set of reductions from some other problem), then I bet you the Concorde program of Bill Cook and others will get you a provably optimal solution in a reasonable amount of time.

The difference between problems that are hard in the average case, and those that are only hard in the worst case, is really important in cryptography. The knapsack cryptosystem is a good example of this: https://en.wikipedia.org/wiki/Merkle%E2%80%93Hellman_knapsac...
Part of my point is that there will literally never be an end that justifies the means with torture, because torture factually does not and will never return any kind of reliable information.

Trying to stress the point with weird hypotheticals just emphasizes that the weird hypotheticals don't reflect the facts of what results torture gives.
It wasn't quite developed at Indiana University. It's based on research that was done at Indiana University, but the actual development was done by a spinoff company, Cadence Research Systems. Vaguely similar arrangement to how the original Google was "developed at Stanford" in the loose sense of being based on research the founders did while at Stanford, but it was owned by a spinoff company.
I think it's famous because it's one of the most easily understandable NP-complete problems: it has a nice, intuitive "word problem" description. 3SAT has no such intuitive description. Even for those of us who understand boolean formulas, there's no particular intuition about how hard 3SAT (and 2SAT) should be. It's a fairly abstract mathematical construct.

NP-complete problems admit no polynomial-time solution for every possible answer, and even if they run in more-than-polynomial time, there's no constraint on what those constants look like. Suppose the best algorithm takes 2^n / 2^100000 seconds. That's definitely more than polynomial, but also pretty fast for real-world problem sizes.

It turns out that even SAT solvers are also pretty good in practice on real-world-sized problems, to the point where Fedora's and SUSE's dependency solvers (in dnf and zypper, respectively) convert your package dependencies to an instance of SAT and throw it at a generic SAT solver, because that's better-optimized.
Unums – A Radical Approach to Computation with Real Numbers [pdf]
The last time I looked, the most interesting email clients were based on Thunderbird (I looked for Windows clients). Nothing was very compelling though.

It feels like the future of email is either on crappy local clients or very good web clients. If you want something great that runs locally, there's nothing.