skysight-inc/HackerNews huggingface dataset:
> If I'm not mistaken, it basically involves detecting anomalous traffic and telling upstream routers that you don't exist for the source IP generating that traffic.

You're thinking of real-time blackholing (RTBH). "Source-based" blackholing is not an option during most DDoS attacks (spoofed IP addresses) so destination-based blackholing (what everyone refers to when they're talking about RTBH'ing) is your only option.

By employing RTBH'ing, you effectively DDoS yourself. Say, for example, that you have a 5 Gbps pipe and an attacker is sending 10 Gbps of traffic to your web server with IP address 203.0.113.42. That level of traffic will saturate your network connection completely, making it completely unusable. Your only choice is to blackhole your web servers' IP address upstream by having your ISP(s) drop traffic destined to 203.0.113.42. At that point, your web server is unreachable by anyone and you've had to DDoS yourself, in effect, in order to be able to use your network connection again.

And if they spread their DDoS across all of your IP address space? You'll be able to use your network connection again when the attackers decide to stop. That's hardly rolling your own "DDoS protection".
You should do two things:

1. Get more tickets that show progress and work on both. The hard one that takes you a week and some filler-nonsense that makes you look good in terms of progress and number of tickets closed.

2. Play the ball back to the manager and discuss the in-house-library problem with him. Make it a problem for him that he needs to solve. It clearly is anyway, because you got a broken in-house library and were told that it is fine. It wasn't, thus, management problem.

Tell him that you found the bug and solved it and that you wonder how many hours other developers wasted on a bug like that before, but now it's gone (communicate that you provided value by reducing maintenance cost in the long term and that other developers probably struggled with the same problem and didn't solve it).

Then ask him how both of you should deal with situations like that in the future. Apparently, if you were told that the library is fine but it isn't, you can't complete your tickets on time. Ask him how he wants you to communicate problems like that the next time this happens and how he can allocate more resources to you if it happens.

The idea is to make the manager perceive you as someone, who is eager to solve problems, but needs a reliable working environment. Make the manager responsible for setting up this environment. This way, you communicate strength, because you are not that dumbass slow developer who accepts everything as is, but someone who proactively creates a sane working environment.

Notes: If your manager is nuts, it won't work. If it was a minor problem, do not make a big problem out of it but still mention it. Since it took you a week, it doesn't seem to be a minor problem though.
I think a Win XP VM could solve most people's needs, but personally I think it's fantastic that we will have several different solutions such as ReactOS, Wine, and VMs. Eventually you will run into something that won't work on your preferred solution.

It's also nice that they work on different levels. Wine let you run an legacy app on your regular OS, while a VM would give you the entire operating system to fiddle with.
I own a restaurant in California. CA is one of the states in the US where it is illegal for employers to use tips towards paying at least minimum wage. (Had to double check, so here's a source: http://www.dir.ca.gov/dlse/FAQ_tipsandgratuities.htm)

Not that I condone doing such a thing...it's a pretty sleazy employer that'll do such a thing.
Some excellent points in this! My current startup will not have a free tier at all for this reason, but it will have an open source core (despite being built from the ground up aside from some MIT licensed libraries) -- I think this is a great compromise. Techies that have more free time than cash (I fit into this niche a few years back) can often be your greatest evangelists, and the friction of running your own server for it keeps a lot of the low-value customers out.

Thoughts about that strategy?
...you're kind of right, I know that I am getting better at what I call "type 2 tasks", but I'm desperately looking for any shortcut that will allow me to get better at it faster :) (I don't have > 10 years experience)
Islamic fundamentalism: Stories of zealotry
> Large transit providers are going to charge you an arm and a leg to give you an API to insert ACLs because routers have a limited number of rules.

It's been my experience that pretty much every transit provider supports this (and at no extra cost). All of my transit providers do.

I offer RTBH'ing (by tagging /32s with a specific community) to my customers because I can propagate those to my upstreams in order stop them from sending the traffic to me. Those providers would rather drop 10 Gbps of DDoS traffic at the edge than to worry about an extra entry in routing table.
Introducing the new Google Maps
19th-Century Samurai Training Text Deciphered
I think your prices are too low. $19/month for a job? Recruiters make e.g. $20,000 for a placement. Who are you selling to? I am just so skeptical of $19/month, can it really be providing value?
I don't even know many techies willing to run their own servers in this day and age. Some, but not many. That said, it's hard to think that it will hurt you much if a small handful of people jump a high hurdle to run your stuff on their own machine. Just don't expect to see much benefit from it.
Congrats on the significant milestone. All the best moving forward.
Also a -w parameter, to match whole words only, which is generally better than adding spaces :)
Thanks for the comments, I'll be sure to keep these in mind!
They get tips. 20% of the fare is a tip, but Uber takes half of that.

I don't understand tipping (I'm from Aus) so whether this is kosher is beyond me.
Sadly the Tai Chi site isn't yet finished, I'll take that away to avoid more confusion.

The Open2innovate site was down to the clients descriptions and design ideas! What the client wants, the client gets!
> I don't know if it's really worth the up-front cost of learning and slowing down initial development of a new product

This is true when considering the introduction of any new technology or when to pay down technical debt. The answer for you will likely depend on the complexity of the product that you are building, how important a great UX is, how close you are to shipping something, and whether the promise of building a clean and scalable browser application outweighs the short term benefits of delivering a "mess of ad-hoc jQuery and random objects".

I've worked within a medium sized team building a large Ember application and have seen first hand how beneficial it can be when dealing with application complexity and a need for precise UX attention to detail, even when using a much earlier version. I've also experienced frustration with the documentation and quickly moving goalposts as the framework evolved towards v1.0.

Happily, everything has become so much easier in the last few months. The documentation and guides are now a fantastic resource after a huge push from the team and community. The framework itself requires much less boilerplate code, Ember automatically generates controllers, routes and views at runtime should you not need to customise their behaviour. The addition of support for promises across the framework has resulted in more terse and consistent application code. I've found the community to be very helpful and I'm excited to see how it will grow over the coming months.

> So there will end up being a chunk of the app with Ember, and a (functionally separate) part of the app not using Ember at all.

I'm helping a client do exactly this at the moment. Their current application consists of a many pages with ball of JavaScript and jQuery sitting on top of their clean REST API. They want to raise the bar for what their application can do and the medium term goal is to deliver a single page Ember application. In the short term, we're building some of the most complex new features in Ember. These features will be accessed through modal iframes for a time allowing us to build out the Ember application without having to rebuild everything.
I don't get why people made so much fun of Apple Maps for showing bridges as weird, collapsed, accordion-looking structures when Google Maps does the exact same thing on the exact same bridges.
Losing my karma: This article is (partly) BS. I have just tried the steps in the page, and it worked like a breeze.

2013-05-26, 23:10 CET: The link is not hidden, it is clearly visible and with correct description. Currently this works also on a sunday.

2013-05-27, 19:30 CET: Login / registration works on Chrome / OS X .No forced logout.

2013-05-28: link activation worked fine without problem

and so on. I don't want to say that the OP is wrong, it might be the OP has experienced exactly what he has. But generalizing this is total bs. I have done many bureaucratic steps here in Germany and most of them were really fine (submitting tax forms, applying for tax ID, business registration (Gewerbeanmeldung, Handelsregister), banking account, healthcare insurance, ...).

There are many different places where to submit forms, but usually the local trade organizations (Handelskammern) help you by organizing / bundling things together. Been there, done that.
This is similar enough to experiences I had in Italy. I would have expected Germany to be more advanced in this.

I've also been thinking many times how cool it would be if somebody started creating an open source framework for EU e-government, considering that many problems are common to all governments.
*For a Google Maps Maker user and a Google Maps Maker moderator to have approved the edit for the section of I-5 to be removed.

Google didn't take proactive action on the collapse of the Skagit River bridge; it was the Map Making community.
You're such a brave white knight aren't you.
Cancer can teach us about our own evolution
Or they work best alone and seek their solitude off normal work hours, producing code with no shared ownership, effectively creating a liability for your company.
The same place all human activity would be without sex: nowhere. Sex is what makes us all human.
Is C the best possible choice for Git? For Subsurface? For the embroidery template converter thingie he wrote for his wife?

Linus used C for all of those, but was it because C was technically the best choice in each case, or because it was good enough to get the job done and because it's the language he's most comfortable with?
That's talking about calling taxis (i.e. yellow cabs). kevingadd said he took a black car, not a taxi.
Up-voted as I like to be reminded from time to time that 18th century mentality is still prevalent in the world. I don't think you're being the grown-up, you are just talking from your world view. You sound similar to the people who railed against Ford's 5 day work week - "The workers will all be drunken and fighting and murdering and and and and..." But it worked out fine in the end. The 'hippie commune like' extra day off didn't destroy the fabric of society. In fact, productivity and profits went up.

I think in the new millennium we should be experimenting with different models of running business. Why do you feel that a model that has worked well for the past 100 years is the final form of all business? Why say that it is a 'hippie commune' in such a derogatory manner? Not all businesses can use this model and not all CEOs should operate the way you feel. It is a multi0faceted world out there, and I believe businesses should reflect this.

Should your company run like this? No, its not in your mentality and probably not possible for your industry. But... Semco has proven that this type of model can work even for a large hardware manufacturer (marine pumps was their original line of business, but with innovation to their business format came lots of innovation in their product line).

All I see in your well though out post is anecdotal data wrapped in an inherent pessimism towards people and a 'hard-ball' mentality towards business. You are coming off harsh, but I don't think it is quite as righteous as you want it to be. You know what is best - for you - why not let others experiment and see if we can't create something different for business in the future. Some will fail, some will thrive, but it is the experimentation which is vital. And this post is a great example of someone who is in a position to do it, and may well be very successful. If they go bankrupt then come to HN and boast about how change is never good and your way is the only way to run a business. And I will still call you out on it even then.

One question for you: If you knew your employers finances (Semco gives all staff a 2 week course on understanding the books), and could see that if you didn't take a pay cut now, you would lose your job in 3 months as the company would go bankrupt, would you vote for a pay decrease or say fuck it, I'm keeping my salary the same and damn the consequences?
This list is interesting, but it sort of feels like missing the point for a list of books for game developers--that is, people making games, not people making game engines--to be ignoring anything to do with characterization, storytelling, linguistics and spoken construction, cultural dynamics, psychology, sociology, history...the stuff that turns a game from Shootzombiebecauseitsthere to something like The Last of Us. Eye candy is nice, but you don't need a hell of a lot of technical proficiency if you can make people care. Papers Please isn't pulling every last bit of oomph out of your GPU, but it's pulling strings in tons, tons of players. Saints Row The Third and Saints Row IV look 2-3 years old even with all the dials cranked all the way up, but I'm playing the hell out of them (and not even looking at Grand Theft Auto 5) because they're smart games with great dialogue and the self-awareness that makes not having a fully-standing third wall, let alone a fourth, completely work.

To me this list is like giving an aspiring writer a copy of Warriner's. Sure, that's part of it, but there's so, so much more important about making games than being a math grognard.

I'd rather game developers get--and understand--Shakespeare than Graphics Gems.
> Things cost exactly the same here (in Australia) as they do in the US

That's not true. The cost of living in Australia is considerably higher than in the US. Melbourne and Sydney are both in The Economist's Worldwide Cost of Living top 10 (no US city is)[1].

Looking at food specifically, in 2011 one litre of milk was on average $2.21 USD in Australia, and a 1kg loaf of bread $5.24 USD.[2] In the US they were $1.80 and $2.80[3]. Half the price.

> Minimum wage over here, in fast food, is $20 an hour.

It's actually around $15 per hour. It varies a little with age[4][5]. Still quite high though. I'm not saying food prices necessarily directly connected with the minimum wage, just refuting the idea that in Australia food is the same price as the US. It simply isn't!

[1]:http://www.cfoinnovation.com/system/files/worldwide%20cost%2...
[2]:http://www.liveinvictoria.vic.gov.au/living-in-victoria/cost...
[3]:http://data.bls.gov/cgi-bin/surveymost?ap
[4]:http://www.theatlantic.com/business/archive/2013/08/the-magi...
[5]:https://www.fairwork.gov.au/pay/national-minimum-wage/pages/...
Wow. Imagine if Microsoft put the same nonsense in the Word license, it would have been stillborn.

Or is this the plan all along, an IP grab...?
In general, teaching which is not intended to facilitate crime is protected speech. (Beating a polygraph isn't inherently, a crime. It depends on the context.) But, if you know or reasonably should know that you're aiding in the commission of crime, then you have committed a crime. You needn't be explicitly informed of criminal intentions by your students. Willful ignorance will not protect you from prosecution.

So, for example, mere publication of a book on polygraph countermeasures is probably protected speech, particularly if the information is presented as valuable data for public debate, rather than instructions for would-be criminals. (Don't take my word for it, and remember I said "probably.") But, if a person coaches individuals, and a reasonable person in the same position would suspect criminal intentions, then the coach is probably no longer engaging in protected speech.

One wonders, then, where the line is drawn. How much does one have to know about his students before it becomes actual knowledge of willful ignorance, both of which can result in conviction? One can reasonably assume that at least some percentage of all polygraph evaders do so in a context where it's criminal. How does this affect the legality of teaching countermeasures in a one-on-one context?

It turns out that the distinctions are subtle, and the case law complex. I would recommend the following read if you're interested in the finer points:

http://www2.law.ucla.edu/volokh/facilitating.pdf

The above article doesn't provide a clear answer about teaching polygraph countermeasures, specifically. If anything, it shows that the outcome will depend on a lot of particulars of the case. I don't think one can answer the question in a general sense.
"Lenna's issue (November 1972) was Playboy's best selling issue ever and sold 7,161,561 copies."

"Very few people have seen the complete original picture."

Do most people that buy Playboy stop reading before getting to the centerfold?
There is nothing built-in but it would be straightforward to update your model data over web sockets. The magic of Ember bindings and observers will take care of the rest.
How about a crowd sourcing website for patent invalidation. Make it proactive. You get sued or threatened. You go online and post the patent. Maybe other people in the same situation, including once who have yet to be sued, can pitch in. There is one thing that most patent trolls are terrified of, and it's a well researched and filed invalidation claim.

My other suggestion, if you think you might get sued for a particular aspect of your app, try to isolate it as much as possible. For instance, if you have an app that makes money through ads. Form one company that makes the app and another that pays a nominal fee to display ads in that app. One Company makes the money, the other "infringes."

Finally, get any lawyer, any one that will agree to represent you and file a declarative action in your jurisdiction to invalidate your claim.

Just my 2 cents. Maybe some real patent lawyers can chime in.
> playing one stock (Apple (AAPL)), Hendershott walked away with almost $377,000 in theoretical profits

OK... I'm waiting for tomorrow's story that states he actually gained $377K in profit trading his own money using that algorithm.

Until I read that article, this is all hearsay.
if you were born in 1952 you would be over 60.
Introducing the Google Chrome OS (2009)
Pick one habit to change such as your drive home. Here are some variations to your drive home:

A) Instead of driving straight home, stop at a park and walk around.
B) If you are the first person to leave, be the last person to leave.
C) If you always take the same streets home, purposefully take a different path.

Here's another habit you could change: the ride to work:

A) Instead of driving to work, see if there is a way to carpool, walk, or ride a bike to work.
B) Wake up one hour earlier than normal and be the first person in a local coffee shop in the morning.
C) Instead of listening to the radio or music, find a podcast or sit in silence.

The idea behind making slight changes to your daily habit actions is that they can cause unknown, unintended, changes (like the butterfly effect) that will lead you down a different path than the one you're on now. In addition to small changes in your habit actions, here are some pretty standard things you can do to "have a life" and "make friends."

1) Be thankful for the life you already have.
2) When someone asks you to do something you wouldn't normally do, consider doing it this time.
3) Join a local church.
4) Find a local meetup on meetup.com.
5) Start a new habit and do something consistently to see who else is doing that same thing consistently. Talk to that person.
6) Help someone younger than you or older than you without expecting to get paid.
7) Look for ways to volunteer.
8) Join a coworking facility.
9) Consistently visit a bar or coffee shop at a certain time.
10) Be the friend you want to have - invite other people to lunch with you, tell other people what you are doing and invite them to join you, throw a party at your house or apartment, rent out a gym and play some dodgeball, join a softball or kickball league, play a pick-up basketball game at the local park.

To do the things you're not doing now, you're going to have to do the things you're not doing now. That means taking a different path through life, doing things a little bit differently, going places you normally don't go, doing things you normally don't do - and being consistent about it.
Welcome to the United States: Discriminated, detained, searched, interrogated
Who'd of thought?

Just keep the majority of your people poor/starving/wanting, and they'll have no time to contemplate how to overthrow your regime.

What a concept.
That might be true in some cases, but - for me - that's certainly not true of RDF (and the whole familly of semantic web standards produced by the W3C). After a lot of selfstudy on something quite similar to RDF/triples I was really glad to come across the W3C standards that were already there. Using the 'frameworks' of RDF,RDFS and OWL enourmously reduces my workload and greatly enhances my capabilities for the A.I. development I'm doing.
The human body has evolved to detect nudity. Its one of the most important features of our vision system. To ignore this fact in vision research, for what are essentially moral, not scientific reasons, is to limit the research to a region outside of what we've evolved into ..
This is for GPUs.

My nigger boss has no idea that I am a genius because I wrote my own triangle fill with depth buffer.
Crap. I thought this looked promising and started downloading it before I saw these terms. I won't waste time trying it now, with those ridiculous restrictions there's no point in bothering.
Really good points, Nikos.

At Huddle we faced this issue a few years ago and ended up dropping our free package. Especially for businesses, there's often just no point in trying to support free users. In the long run, everybody has done better for it.

There is one type of user you might not have considered yet, though: Charities.

We started the Huddle Foundation [0], which provides free accounts to Non-Profits, for up to 25 users. They get all the standard features that Huddle provides (in other words, everything except advanced customisation which is really just visual stuff). We do it through a company called TechSoup.

I recommend you look into something like this, because most charities really don't need to be spending money on stuff like this. It's better and more useful for them if they stick with one platform instead of hopping from one to the other to the other as free trials run out. You'd probably be a hero in many charity recruiters' eyes :)

[0]: http://www.huddle.com/foundation/
[1]: http://www.techsoup.org/
From a cursory search on eBay, you can buy the original magazine and do the image processing community a favor.

http://www.ebay.com/sch/i.html?_trksid=p2050601.m570.l1313.T...
There are 2 kinds of languages, my friend. Those people complain about, and those no one uses.
Note that he also denounces the implicit conversion rules.
I agree with this wholeheartedly. It's how you build your own personal community made up of all of your stops throughout the day. It can be incredibly rewarding for both you and the people who get to know you.
Show HN: curver.co - Find versions for software via Github
Ask HN: How do I make a poll on HN?
MOV is Turing Complete [pdf]