skysight-inc/HackerNews huggingface dataset:
A lot of tools are mentioned in both article and in this thread. So what is the simplest and best way to achieve a failover virtual ip assigned to cluster members? I don't want the tool to start services, it would be enough if it won't send the traffic to failed note by determining with simple logic like if port 80 is not listening? Having a lot of alternatives is good but confusing and having powerful tools is also good but when only simple things needs to be achieved, it requires a lot of time to configure it and it is harder while troubleshooting. I prefer "keep it simple stupid".
(I assume I'm likely missing something though, so I welcome counter-arguments. Would this still be a problem even if all they had done was avoid actively recruiting?)
I'm a big fan of public surveillance, especially if accessible to the public with cause. I know privacy advocates hate this, but it seems like a net win to me. In your private residence you have privacy but in public E should have video record.
Is is that famous algorithm that's able to predict future Twitter trending topics pretty accurately? Is your implementation opensource?
I don't think there's anything wrong with police recording the streets though. At least in the US, anyone has the right to record in public places. Why shouldn't the police be able to do the same?
This is the worst site design I've ever seen. I find it pretty funny that the reason most people started using Google was because of how clean their designs were. Now everything they release is designed worse and worse. What happened to making things that are usable?

EDIT: Luckily there is still a usable view available: http://www.google.com/trends/hottrends#pn=p24
Serious question, how well has the policy of treating everyone exactly the same to the letter of the law/rule worked for zero tolerance policies?

Seems to me that with zero tolerance policies where there is no individual interpretation of the intent of the rule, too many people are unjustly punished for honest mistakes (e.g., forgetting about having a knife in their vehicle at school) or attempts to do well by someone else (e.g., taking a knife away from someone that was trying to hurt themselves).
This is a brilliant idea, and I can't wait to use it.

Quick question for chris_lacy:

Sometimes I open links on my phone to read them on the subway when I'm offline. However, Android Chrome often decides that the 3 tabs I opened yesterday are too much for it to handle and throws them away. I try to open them on the train, it shows me a greyed screenshot of the page and a "loading" bar, then replaces the page with "You are offline." Then I scream inside my head, "No shit! That's why I opened them earlier!"

Will Link Bubble have the same problem? If so, would it be hard to address, or worth it for most users?

Edit: Also, if someone is going to link me an offline article reader, that's okay and maybe appreciated, but understand that I know those are out there and don't think my browser should be throwing loaded websites away.
> Can you tell me a way to switch that will not significantly reduce my productivity for the first few weeks.

The only way I can imagine doing this is to time-travel and give myself a crash-course in all the stuff I struggled to figure out in the beginning. Now I feel like I could give myself a complete tutorial in a day.

The trouble is partly that everyone coming to Ember has a different way of thinking, and the documentation can't target all the sets of prior skills and assumptions. I always thought that for a great book, the reader should meet the writer half-way. In this case, however, the reader has a long way to go before they can move easily through the range of Ember's capabilities.
Yes, if you're selling your stuff on the free market you shouldn't expect that your competitors will go easy on you. If they do, somebody somewhere is probably violating an antitrust law.
The article actually hints at how the problem could be solved: Simplify the rules (read: laws) that the system has to implement sufficiently that switching over to a computerized system becomes simple enough. However, such efforts are boring and don't score political points when they're meant as genuine help.

The other point to note is that they are already partly computerized, as the article admits. Part of the problem may be that retirement systems have strong backward compatibility requirements by their nature. So this is actually a problem that might fix itself given another decade or two, as more people's files become fully electronic.

It seems to me that (as often) announcing a big project to try to fix it all in one go is just bound to fail. Instead, the best way forward would probably be a small number of competent people who are given the freedom to refactor the process from within. A good starting point seems to be to reduce the number of computer -> paper -> computer turnarounds that seem to exist with the current system.
When did you do this?
Just curious, for what reasons could Carter "communicate with a foreign leader?"
The Rise Of The Euro Mega-Round
Well, it's a probabilistic argument. While it's possible that it's just a coincidence that we both have qualia and discuss qualia, it's an extremely unlikely coincidence.

To twist your movie analogy beyond all use, it's like trying on some clothes in a dressing room, then watching a movie with a scene that features you trying on those exact same clothes in that exact same dressing room in the exact same way you tried them on. It's possible that the filmmaker just happened to capture the exact same scene by chance, but it's vastly more likely that he was secretly recording you.
Notice how the answer starts with "From the <documentation>" ...

It's unfortunate that people no longer dive into original system/program documentation, but google/ask for quick answer. When I started my unix/linux journey some ~14 years ago I always found something more when reading docs and thought of guru's as "these guys that read more docs than I did".

Similarly you may noticed how you can no longer write code comfortably when being offline, because you cannot google "how to make dict() return default value for non existing key" etc.

I am now in the process of killing this bad habit of googling through my "coding" and sysadmin tasks, rather than reading docs and examples available on my system.

PS. sorry for my english
I'm very much in favor of these cameras, but there's one extrapolation that few have proposed: Why not encourage private citizens to record their public lives? Most of the arguments for recording police apply to everyone: Allegations are quickly discovered to be true or false. Everyone involved is less likely to be violent. People are more cordial. Determining guilt or innocence is much easier. Was a shooting self-defense or manslaughter? Did the eyewitness really recognize the defendant on the night of the crime? Etc.

There are other perks to life-logging. Conversations could be transcribed and searched, eliminating many disputes as to who said what. We already do this with IRC and some types of video chat. You could even save footage that becomes important only much later. For example, you could prove you sold pencils to Vincent van Gogh before he was famous. Or you could record the first time you met your now-spouse. Finally, there's the entertainment value of life-logging. Think Russian dash cams on steroids.

This technology has the potential to drastically reduce crime and improve quality of life. Yet I think most people would have an aversion to constantly recording their own lives, let alone being constantly recorded by others. I'm curious how people resolve this inconsistency.
Cars, Factories and Software Design
Mt. Gox's Bitcoins are being sold on Bitstamp?
My believe is that even if you implement it as is today, it wouldn't have work. Because there's no off-peak time in today's city, at least not significant enough that you can be sure that such power drain are really from the vote.
Yup. This type of stuff is a major no-no and is taught as such in pretty much every entry-level econ and business class. All of these executives know better and were simply trying to skirt the system. There's going to be a huge settlement over this.
As a minimum, I think they could scan papers into a document system. We had this when I was in insurance. It still required review by a person but most files were digital.

This basic thing already exists. I don't understand why it is not being used for the federal retirement system. Insurance is probably just as bad as the retirement system: Policies have to comply with state laws in fifty different states and there are all kinds of SNAFU things that go on because of it.
Don't forget that this debt is massively subsidized by government. Do you think a bank would give a traditional loan for hundreds of thousands of dollars to a middle-class student straight out of high school pursuing a Bachelor's Degree in, say, history?
So, I've had a tendency to roll my eyes at the "agile" movement, and how much faith people put in it that it must be the best thing since slice bread. I've frequently said that a lot of it is just common sense, some of it is just needless process that just happens to be different, not worse or better, than traditional processes, and there are a couple of good points that agile methodologies have brought about.

But then I look at something like this, and I realize that common sense isn't necessarily so common in a big bureaucracy like this. They have tried three times to automate this, and failed each time? They've spent 7 years on one attempt, with absolutely nothing to show for it? I can't imaging going seven years without some kind of incremental release that you can use to gauge whether it's working or not.

I mean, why do they seem to think that it's necessary to solve the whole problem in one big, opaque project? You would think they could do it incrementally, automating the easiest pieces or automating one step of the process while leaving a fallback for manual processing for the more complex cases or the other steps.
" When the people find that they can vote themselves money, that will herald the end of the republic. "
Class action lawsuits.

I find this agreement and the Facebook sponsored stories feature baffling. They remind me of when Korean companies have gotten caught up in price fixing and invoked the excuse "we had no idea this would be illegal!"
It's a commonly-expressed complaint at my private, engineering-focused school that, of all the egregious capital investment is in things that have high donor selling potential but little use to the student body: a beautiful new athletic facility (we're D1 in only one sport) and a "performing arts center" where artists are subsidized residency and no student programs (not even through our tiny arts department) are accommodated.
There are already companies out there producing modified versions of his designs which technically break the license. See the version from Head n Hifi http://www.headnhifi.com/O2-ODAC-fully-modded

I think if we were going to see him surface again he already would have.
As I understand it, they were still allowed to hire from each other, they just agreed not to poach employees from each other. That doesn't sound so unreasonable to me.
> the expected value of college still dwarfs the cost of college

When compared to people who are selected to not have the ability to complete (or even enter) college. It seems highly improbable to me that someone who struggles to pass classes in high school has the same average earning potential as a straight-A student, even if they both end their education at the same point.
Don't be!
> It's certainly not due to inflation in quality of education. More and more classes are taught by graduate students and adjuncts rather than actual professors (who are mostly focused on their research programs in order to earn tenure).

UGH! These kind of comments make me so angry. Sure, lots of graduate students are sub par due to inexperience or distraction or pure, simple busy-ness, but lots and lots of professors don't give a damn either. I TA'd on and off for about five years, sometimes spending 20-30 hours a week meeting with students and doing 1:1 sessions with them to help them learn whatever topics the course required. Did I sometimes get stumped by a slightly off-the-beaten-path question in a recitation section? Sure. But I'd still take a motivated grad student over many of the professors I suffered through.

(And to be fair, tons of--perhaps even most--graduate students don't give a damn either. But the problem isn't "More and more classes taught by graduate students and adjuncts", it's a combination of "Lack of interest in being a good teacher" and "Lack of interest in incentivising good teaching".)
NASA mission recovers 7 particles of cosmic dust
Most people haven't had the need to life-log. They don't get into the kind of situation where that evidence is useful very often. So they don't have the knowledge to setup a life logging device until after they've needed it. (A bit like backup software!)

Storage and battery size and etc have all been a bit clunky until recently too. I guess a rolling buffer of a hour is fine; click a button to dump the peevious hour to long term storage?

The few times where I would have benefited from using such devices I know the other people would have really really hated me using it.

I'm interested in cheap / free (as in cost and rights) methods for life logging. I don't care about breaking surveillance laws.
The police can throw you in jail. Ordinary members of the public cannot.
Road cycling. Its the only exercise I get that doesn't feel like a chore/work. My bike has been in the shop for the past 3 weeks and its been painful to go running. Cant wait to get my bike back!
Speed Skating (ice).
Huh? "Facebook sponsored stories feature"?
The 2010 US Census was a good example of this sort of dysfunctionality (I worked in one of the offices for it).

Hiring anyone for field jobs was a process something like:

* field operations clerks arrange application/testing sessions and get all applications in on paper

* administrative clerks (other side of the same office) enter all applications into the computer

* when the people running the field operations want to hire field employees, they fill out paper forms with manually selected criteria (local area, languages spoken, etc) and give them to the administrative fiefdom

* administrative clerks enter the form criteria into the computers, print out a paper list of matching applicants

* administrative clerks call down the list until they have enough who have said 'yes' to the job to match the form

* administrative clerks hand the paper lists with selected applicants on them over to the field operations fiefdom

* field operations clerks try to organize the data in an actually usable way, usually by manually entering the lists into Excel or Access

The most bizarre part was the "manual hiring forms" thing. Beyond the cargo-cult hiring practice of the forms literally only existing so that they could be filed away somewhere national in case of cover-your-ass legal issues, the Census didn't actually give us access to any resources for demographics... and so the only reason my area had anything like representative employees (important for getting into gated communities, dealing with different languages, etc) was because we had a set of people spend a week just comparing paper county tract maps supplied by the feds with locally-supplied city and county demographic info and writing up dozens of forms with criteria tuned for specific areas.
for me, that git for computer scientists link was very clear
If all you want is virtual IP failover, the simplest tool I know of is ucarp as mentioned by pandemicsyn below. That's basically all it does.

Note that ucarp and most (all?) virtual IP tools rely on being able to send fake ARP to update the IP, which puts restrictions on where the servers can live on the network, switch configuration etc.

edit: If what you're using it for is HTTP traffic, HAproxy seems to be the most mature tool out there for HTTP load balancing and failover.
One way this problem has usually been prevented is by having a competitive marketplace, so it's not really dreaming to suggest that startups can be part of a solution.

But it's tough to shake up markets that tend toward oligopoly, and the big players can simply acquire any threats before they can deliver a punch in order to maintain the status quo.
Possibly:

"Presidents may use their predecessors as emissaries to deliver private messages to other nations or as official representatives of the United States to state funerals and other important foreign events. Richard Nixon made multiple foreign trips to countries including China and Russia and was lauded as an elder statesman. Jimmy Carter has become a global human rights campaigner, international arbiter, and election monitor, as well as a recipient of the Nobel Peace Prize." [1]

[1] http://en.wikipedia.org/wiki/President_of_the_United_States#...
Except that a trade api should never be 100kloc. The key to securing services like this is to drastically reduce attack surfaces. A lot can be gained just from splitting the API up into multiple services and multiple levels.

The HTTP api that's accessible over the internet would not be able to connect to the database, instead it would perform its actions by making requests to multiple services, every service having the absolute minimum api endpoints required. A user creation service. A user details service. An authentication service. A trade submission service. A trades reading service. Each of these servers would run on different VM's, if the money is there, make that different hardware.

Where possible the data would be split into different databases, a trade database, a users database, a wallets database.

The different services would have their own login credentials to those databases, would not be able to even connect to databases they don't need, and their credentials on those databases would only allow them to execute the queries that they need to do. (If a database you use does not allow for fine enough access control the service would access the database through a middleware that does.)

If that seems like a lot of work, I bet you there are security professionals reading this laughing at it knowing this is just a sane basic architecture, and that I'm a rookie and they'd do a dozen more stuff.

My point is just: Even if there's a 100kloc in your system, it doesn't mean it's impossible to secure. Even a 100kloc system will have a limited attack surface that can be divided, and controlled.
Advocacy, diplomacy, http://en.wikipedia.org/wiki/The_Elders_(organization), etc?
YC's Request For Startups 10: Breakthrough Technologies
Erdogan is already locked in a struggle for power within Turkey. External conflicts may be most relevant as tools for attempting to influence internal politics.
I think this graphic might point towards some of the reason that college is so pricy: http://www.oftwominds.com/photos10/lifecycle-bureaucracy.png

Although it is somewhat cynical...
Reminds me of why older Broadcom wireless chips don't have official open source drivers.
I wouldn't have a problem recording my own life, or having others record theirs, if I knew for certain that the footage would stay on a secure hard drive owned by the individual shooting it, and the government (or anyone else) couldn't access it without a warrant.

Unfortunately, and technically reasonable solution to people recording their lives would likely include automatic uploading, cloud storage, and ultimately government (and corporate) access to the video. I am not OK with that, for the same reasons I'm not OK with government surveillance.
Tum se milay bin by faizan
What do you believe "DDoS protection" entails? You got referred to cloudflare, a free* reverse proxy is as good as it's going to get. I can't imagine being attacked like that is anything like the norm.
Is Parallel Programming Hard?
What do they do with all that video?

Dump it out of a buffer? Or store it, and process it with number plate and face recognition software?

Living in UK (bafflingly high number of CCTV) cameras makes me gently wary of this kind of surveillance.

Having said that I'm in favour of anything that helps prevent abuse by police officers. I used to trust police but recent scandals in UK prove that corruption and blatantly illegal practices are common.
And significant recognition of the issue goes back to at least 1776's The Wealth of Nations by Adam Smith:

"People of the same trade seldom meet together, even for merriment and diversion, but the conversation ends in a conspiracy against the public, or in some contrivance to raise prices."
There's quite a lot of evidence to suggest that always on recording of police does far more to address asymmetry of power than to reinforce it; it's why sousveillance is popular amongst activists. Police brutality flourishes in dark, non visible places. Surveillance generally is bad; this isn't really surveillance in the same way.
May I ask what it is about git concepts that you find un-intuitive? To me personally, git makes a lot of sense conceptually, although the use cases of some commands can be a little confusing at first (e.g. `git checkout` for both switching branches and undoing changes to a dirty working copy).
They may simply have different ideas about what constitutes quality of life. Personally, I am not interested in any of the "perks" you mention, though of course the benefits when it comes to law and justice are pretty clear.
That's a big point of discussion, yes. And there is some worry that there might be some hamfisted pressure to shove everyone through university as fast as possible and hand out degrees, which would be counterproductive. I don't think that's going to be the main push, but it's something to watch out for, given as you say artificial targets.

But, I somewhat misspoke: the goal is not to have 50% have specifically bachelor's degrees, but 50% complete some form of accredited tertiary education, which includes vocationally oriented degrees (currently a pretty small proportion, but makes the gap to 50% less than it would be if they weren't included).

The current numbers (for young people, typically age 25-34) are approximately: ~65% of people enter university, and 1/2 of those graduate (~32% of the population). Also, 25% (some the same people) enter tertiary vocational education, and 1/3 of those graduate (~8% of the population). Some people complete both, so the total is a bit less than 32+8, but overall ~38% of young people are attaining some kind of tertiary education.

Current trends are that vocational education is roughly flat (in both enrollment and completion rates), but university education is massively increasing (also, in both enrollment and completion rates). It used to be very common to attend university a few years and then do something else, with very low completion rates (only 1/4 of enrolled students eventually graduated as of 1995), perhaps partly because it's free to try it out for a year or two. This seems to be becoming less common, with completion rates now on par with the U.S. and Canada (1/2 completing as of 2010).

I haven't read too much on the current policy, but I believe further increasing university enrollment rates, to maybe closer to 80% rather than 65%, is one part of it. There are also some efforts to improve completion rates of vocational degrees to be closer to the university rates (1/2) rather than the current ones (1/3). Possibly also to get more people into vocational programs, especially people from the category of "young people not currently in work or education".

Data on the current rates and trends from this big PDF: http://www.oecd.org/edu/highlights.pdf
What to Do When You’re Asked to Go Get the Coffee
I would love to record more of my life.

Unfortunately the state that I live in (Illinois) is a two-party consent state. Even in cases where I know I'm going to be ripped off, such as cancelling a gym membership, I'm not able to record.
Sold BTC for DOGE, then withdrew