skysight-inc/HackerNews huggingface dataset:
Path has decided to remove from view the Google Maps attribution. On the page linked, https://path.com/p/pCF0O, the Google maps image is "cropped", hiding the bottom portion of the map via CSS. Here's the actual link to the map that's being presented: https://maps.googleapis.com/maps/api/staticmap?center=54.804...

This clearly is against Google Maps ToS, right?
Reading the various horror stories in here, clearly there is an opportunity for a startup to make lots of cash and clean house in this space. It sounds like Google arbitrarily are jerks just for the fun of it. Displacing them should be a piece of cake -- post your new ad network on HN and see the network effect kick in as it takes over the net.

Or maybe Google actually has a difficult problem they are dealing with, which is a market with endless ranks of scammers and shady con artists (some of whom will colour their story to make them a victim, posting it in HN).
You're right.

Some folk are asking how are the details are connected to the large scale, high level thinking?

I explain it to my customers like this with a quote I enjoy.

"How do drops of water know themselves to be a river?"

The details, algorithms, data are all the drops of water. The river is the large scale system.

Having an understanding of how a river (or large scale system) works gives you insights how each smaller and smaller piece should work together to fit into the overall picture.

Drill down far enough, and you are at the individual processes.

This is what I call understanding the system from bits and bytes, through to nuts and bolts, all the way up to the top of the pyramid where you have the high level system strategy.

If you can get the big picture, you can begin to learn and understand how it's built.

Having a lot of tiny algorithm skills does not mean, though, that you can piece together how they can work together to make a big picture.

It's my humble opinion this is how software gets off track and spirals out of control. Too much domain knowledge about tiny things without as much focus on the big picture to balance it out leads to premature optimization, over engineering and mis-assumptions, trivializations and all the other things we've slapped our wrists for.
Many graph search algorithms can be expressed as a generic graph search algorithm where you have a "white set" of unvisited nodes, a "black set" of visited nodes, and a "grey set" of nodes that you've encountered but have yet to visit. The structure of the grey set determines the algorithm:

Queue = BFS

Stack = DFS

Priority queue by distance from start = Dijkstra's algorithm

Priority queue by distance + heuristic = A*

Bounded priority queue by heuristic = Beam search

Priority queue by connecting edge weights = Prim's algorithm

Pointer reversal = Mark & sweep garbage collector

Check on whether it points into from-space = Copying garbage collector.
Flashbacks to Napster, Kazaa, Gnutella, etc.

Come on, that wasn't THAT long ago. Do people really not learn anything from history?
My wife is pretty convinced I brought this upon myself with my comment on that post. Lol, you never know.
"It's fine being critical of Anonymous. Just accusing them of being "terrorists" and "having no balls" is neither constructive criticism nor an opinion worth discussing."

It's called an opinion. Garbage is spewed about the US government weekly on HN and nobody calles it "ad hominem" (which you also can't just throw around).

I provided proof. Here is another example:

http://www.haaretz.com/news/diplomacy-defense/anonymous-hack...

They sound like terrorists, act like terrorists, so I'm going to call them what they are. I don't care if you disagree.
When I overhauled that code for the third edition, I messed up the A* search. I don't remember what the bug was offhand -- just saying, the OP is not the only one who has trouble sometimes.
Constant popups cause muscle memory. Infrequent popups do not.
What we ended up doing about a potential trademark infringment
Hi,

I previously submitted a dilema in Ask HN regarding trademark infringement. Another company had pursued us claiming that we were infringing their trademark. Not having the means for legal fees (not a good place to waste money in an early stage business, anyway) I asked HN and got some useful advice. You can check the thread here: http://news.ycombinator.com/item?id=3377263

I wanted to add an update as it may be of use to others in a similar situation and perhaps some of you might have had sleepless nights wondering what we did in the end ;)

So, we changed our name to The Super Times and our logo too - http://thesupertimes.com/ The reasons for doing this were:

1. It wasn't a battle we were interested in fighting. With just 2 founders and limited resources we want to spend all our energy and time on the product at this stage.

2. We hadn't invested too much time or money on branding. After having the initial business idea we used a quick scribbly logo / identity to get going and intended to re-visit this as we got closer to launching our app.

3. We came up with something better. Although there wasn't any concrete grounds for a serious legal case (I think our names and branding were different enough) a rethink of the branding actually forced us to come up with something more relevant to our proposition.

Thanks to those who answered my query on Ask HN - it proved to be a quick and useful way to get advice.

:)
"Either way, customers are strapping themselves in alongside the company for the ride."

And then increasingly being the losers when the capsule fails to reach escape velocity and burns up on reentry into the atmosphere.

There are lots of pros and cons for the 37 Signals model vs VC backed companies, but I've personally reached the point where I won't even bother using a service unless there are strong indicators it will still be around in a year.

Both types of businesses (slow organic growth or VC backed) are capable of reaching that point of earning my trust that they will continue to exist. However, I do think that over the past couple of years that VCs throwing so much money at so many smaller moonshot ideas have really biased me towards distrusting in longevity as being the default state for any new company, and IMO that's a real problem for companies who want to provide their software as a web service where if they go belly up, I completely lose whatever time investment I've made in become their user.
I guess I don't see how that's more skill based. In fact it seems more luck based to me – your play is dictated more by literal luck of the draw than by your skill level. You could be the best player in the world, and if you are continuously dealt trash, lose. In Hold 'em, the skills of bluffing and reading are much more important than the luck of your hole cards.
Just 60 FPS = 17ms per frame. Theres lag with the display response, graphics pipeline, and detecting eye movements, but it doesn't seem unreasonable for future tech.
As long as you're not losing money on each unit but making it up in volume...
> There are a few products out there that can do DPI at "wire-line" speeds, but they are hellishly expensive and fairly difficult to manage properly

True, but wouldn't you expect a repressive regime to be able to afford such equipment? The original post talks about Iran, which probably places more emphasis on blocking traffic than the UK.
Also, justinh meant this other code instead: http://norvig.com/paip/search.lisp
(from Norvig's other book).
I provided two articles. I provided another one further down. I think the difference is that you don't agree that those are terrorist acts, not that I didn't provide proof.

Christ, I'm so glad nobody here on HN is running a country.
Deconstructing Google's "Good To Know" Campaign
Curebit (YCW11) hiring Lead Designer (with relocation to SF) 
We are:

- a leader in the emerging "social referrals" space used by almost 1000 companies, including a global top 20 retailer and a few global brands

- funded by top investors (YC, 500Startups, and great angels)

- an experienced small team that believes in moving fast and being effective in small numbers (routinely beating bigger competitors)

- deeply data-driven

- obsessed with quality

- looking for others like us

Join us as Lead Designer (UX/UI/Visual) and take full ownership of how our product looks and feels. Work with world class developers to make your vision a reality.

We're based in SF, and will pay relocation expenses for the right person.

Full salary, significant equity, and full benefits.

To apply, submit your info here:
http://curebit.wufoo.com/forms/lead-designer-at-curebit/
People rarely use those phrases to describe their own co-workers, especially not at the time; it's more often in retrospect, and often about an external consultant.
Ask HN: Seeking Mentors for startup
Co-founder of a musicians social network is seeking mentors with web startup experience. We're in the beta stage--we have a working, low-volume site, but are paused while we decide next steps.

This is not intended to be an ad for our site, so please contact for more info and relevant URLs.

bas#at#versastudio#dot#com
The message is very simple - if the content industry does manage to push their legislation wishlist through congress, then every single one of the content middlemen guys should better watch out for all their personal actions every single second for the remainder of their lives.

Because we will be watching. If they manage to criminalize what they're doing themselves, then they must reap what they sow. And they will.

We are legion. We do not forgive. We do not forget.
DNSSEC and the Challenge of Modern Websites
> You can't legislate morality, and you can't prop up business models that require people to behave contrary to their nature.

That cuts both ways. Expecting the same quantity and quality of work to enjoy without a system that compensates the people who worked hard to produce it is also expecting something contrary to human nature. You can get so far with volunteer works, but ultimately we've all got rent to pay/kids to feed/etc.

> Copyright enforcement is completely infeasible.

Of course it's not.

Sure, there will always be a few people who know enough to work around it. And sure, you can always exploit the analogue hole by literally recording poor quality video off your computer screen with an old camcorder or something similar if you've got such kit lying around.

But you could block the overwhelming majority of copyright infringement pretty easily if you were willing to impose severe enough restrictions and to make examples of those who tried to work around those restrictions. It's just that most of us really wouldn't like the collateral damage that such policies would cause.
"Oh dear. That's Artificial Intelligence Day 1. It also doesn't work. That isn't an AI."

And why is that? A sufficiently comprehensive lookup table would have indistinguishable behaviour from a human being, so there is no observation you could make to distinguish this hypothetical lookup table from a "true" AI (whatever that is).

If you can't distinguish between two systems through observation, then there's no point in treating them as different.

"There's also the slight problems of Nyquist and Shannon limits which dictate why this can't physically work in a digital system."

I'm not sure what the Nyquist sampling theorem has to do with anything, but obviously a lookup table large enough to appear conscious isn't feasible to build simply due to the amount of matter you'd need. That's not the point. The point is to determine whether it is possible in principle.

"You seem to know that it is possible and it that's how to do it."

Are you not familiar with the concept of a thought experiment?

The purpose of discussing the hypothetical lookup table is to define the bounds of the argument. By showing that it is possible in principle, we can move on and discuss whether it is possible in practise.

"So c'mon then, where is your fully functional robotic AI?"

I'm not the one making an unsubstantiated claim. You're the one who said "Intelligent behaviour and sense of self is remarkably complex and digital machines can't replicate it." The responsibility of backing up that claim with some form of evidence or proof is on your shoulders.
That's not dissimilar from the way RightScale, for example, uses chef. You're missing out on the coordination aspects—for example, having your DNS monitor just know every node that has "dns::slave" in it's run list—but it can work.
It's a reference to a Jay-Z song called "99 problems", where he says, "I got 99 problems, but a bitch ain't one".
There are many more solutions that are just as easy (and have better returns). Adsense is no longer the only place to go for ad placement.
“:-” what is it in c code?
Bingo obviously can be considered a worthless classroom activity, but so far that seems to be nothing more than your personal opinion, which is not binding on Patrick or other teachers.

I would say it is worthless only if you do not value the students' enjoyment. Teachers usually turn to bingo to help keep students engaged, which is the opposite of what Patrick seemed to be referring to as "busy-work." Accusing somebody of hypocrisy because he violates your standards is not remotely fair or reasonable.
For me, I already have all my gigs of photos in DropBox, so I had to come up with a way outside of uploading all those images again. I unlocked the first 2GB or so with legit iphone images, but to get the rest of the space, used this method.
At work I recently started to use masterless puppet to manage a working environment (e.g. directory structure, shell configuration, packages installed into our own RPM database) on compute clusters we use but don't have root access to. It was much easier to get working than I expected. Looking at the source for rump (https://github.com/railsmachine/rump) was helpful when determining the proper directory structure and puppet command line options.
‘Interactive web’ quietly saved in Texas court
It turns out that in enterprise software company acquisitions, VCs will often prioritize customer satisfaction over millions of dollars of cash money.

That's because there are a lot of startups that, say, Sequoia backs, but there is only one IBM. If a Sequoia-backed startup screws IBM, IBM CIO will not talk to another Sequoia startup for the next 10 years.
> Except that's not what Tribler is.

Perhaps not, but this story is running under the headline "Unstoppable file-sharing network 'Tribler' spells trouble for copyright holders". What is the guy about to vote on ACTA going to think?
Nope, Apple started the Apple-Nokia fight too. Apple needed to license Nokia's GSM patents, and Nokia very reasonably asked for a cross license to Apple's patents as part of the deal. Apple refused, starting the fight.

Cross-licensing is standard industry practice, and FRAND IMO.
VERY FAR I think.

Take Transformers 3 for example: "It took 288 hours PER FRAME to render the Driller along with the photo-real CG building that includes all those reflections in its glass."

Less complicated scenes in Pixar films take hours to render just ONE frame, which is why they do it using thousands of powerful computers at render farms working together.

And even then, you can tell the scene is CG.

Maybe in 50 years when we all have the power of a render farm in our graphics cards we'll be able to, but even then. It's just not worth the cost of development. Storing massive textures like that would require an insane amount of hard drive space. Creating textures like, physics engines, character models, worlds, lighting, etc... would exponentially multiply the cost of cost of game development to a point that it's just not worth it.

Is it possible? YES. Is it feasible? NO. Why? Because being able to render a photo-realistic scene with humans in it means being able to develop a game with photo-realistic scenes without the studio going bankrupt.
/me joins.
Can We Finally Say: Bye Bye Booth Babes?
"You get a betting advantage."

Actually you don't. The investment industry understands very well that people will naively invest based on superior historical performance, so they use that history to sell investment products. One example of a popular rating system is the Morningstar Rating which rates a fund, stock, or manager based on performance over e.g. 3, 5, 10 years. But that history is public information that most investors use already, so it cannot convey a betting advantage.

"you will make money when the person really was a smart investor"

Statistically speaking, you will run out of money long before you find this hypothetical smart investor. Also, note that the smart investor has not necessarily been "successful" in the past. He could very well have been accumulating shares or fund units while prices were falling, anticipating that they will rise in the future.

Point is, unless you know why that investor is smart, you are essentially leaving it all to chance.
Sinatra seems like a natural choice to write a simple web service API for an iOS app. Anyone know where I find a deeper resource that might assist "Sinatra for iOS" development?
The sharing "widgets" like this one fall under the category "do people really use those?" for me.

I don't think I care to see the number of tweets, likes of an article I'm already about to read. Most likely if I opened the page, it's that I want to read it and a lot of "likes" won't make me read it longer if I don't find it interesting, or stop me from reading if it has none. (since any piece, good or bad, starts at 0)

And I'm probably too conscious about my sharing towards others to click on the buttons to re-broadcast.

But of course, I'm probably not the median user here :)
20 things to know before moving to Sweden
Ask HN: Options for high bandwidth/high storage
Hi,

I am working on a project that will need to allow users to store big files online and allow others to download those big files. I don't really need a fancy service, just a server to store and transfer large files. What are the best options out there that don't break the bank?

Thanks
Next, Mr. Taylor announces it's time for Multiplication Bingo. As Mr. Taylor reads off a problem ("20 divided by 5"), the kids scour their boards, chips in hand, looking for 4's. One girl is literally shaking with excitement. Another has her hands clasped in a prayer position. I find myself wanting to play. You know you're in a good classroom if you have to stop yourself from raising your hand.

http://www.theatlantic.com/magazine/archive/2010/01/what-mak...

For whatever the data point is worth to you, I don't think you have a strongly-held opinion about bingo in classrooms. I think you have strongly-held opinions about anyone who criticizes standard K-12 education orthodoxy.
Rising star of shopping startups
Actually its not. Let me phrase it differently and you tell me if you'd volunteer :-)

"Hi! I need you to work for slave labor wages for the next six months, if you don't you are going to be pilloried and your reputation destroyed, no one will ever work with you ever again, you may not be able to find future employment.

How about it?"

The situation arises when you haven't covered all of the possibilities. Generally the one over looked by Kickstarter participants is the 'wildly successful' one. The dilemma is as follows, to make one of something by hand might take an hour of your time. If you are going to make 10 you might create a couple of frames or something to hold parts to make it go more smoothly so it takes three or four hours, to make 100 might involve some slightly more elaborate frames and all weekend. Now if you've priced your kickstarter such that you 'make' a couple of dollars on each unit, then you've spent your weekend making a hundred widgets and you've got $200 to show for it. If you need to make 10,000 things get more complicated. You can invest in more sophisticated jigs and holders (that eats into your profit), or more sophisticated machinery (that eats into your profit), or more help (that hugely eats into your profit) So you still 'make money' after making 10,000 but its like $2,000 over 6 months, rather than $200 over a weekend. I suspect you could find better work for $350/month. However if you had priced your widget such that you could make money building 10,000 of them, well then you're golden because you've included the cost of paying for tooling at a small factory nearby and having them make the widgets. Now the second 10,000 are like 'free' since you've already got the overhead of setting up manufacturing paid for. The downside is that at the higher cost your Kickstarter might not fund that many.

Its just a cautionary tale for would-be kick starters to think though the various scenarios and internalize what each scenario would mean to them and then price out accordingly.
I would be curious for you to share some information or opinion on this topic. I am always up for learning new things. How can this critique be improved? Give us some examples! Raise the level of discussion!
Is it really not out for 2 years? Really? That seems like a long time for not that much changes. Any improvement is welcome, but still. I don't know if this will keep pace with Dart and other options. It seems way too slow.
Trade of money in return for promise of a future good/service is unquestionably income in the US, but that does not necessarily imply that sort of marginal rate. For example, if the money hits a corporate entity who hires programmers with it, the corp will use their salaries as an expense to offset that income.

Similarly, if you raise $25k to make a foobar and spend $20k on materials, you'd only owe taxes on the profit.

I am not an accountant, etc.
tl;dr

Study tries to find out if piracy has a larger effect in foreign box office returns the longer the length of time between the domestic and foreign release. Answer: Yes.
Kickstarter is really about funding a project, not really about selling merchandise. You can put "perks" for various funding levels, and many projects use the product as a perk at some level, but you don't have to. And KS lets you put limits on rewards. For example the DoubleFine page says

Pledge $1,000 or more
84 Backers • Limited Reward (16 of 100 remaining)

Mini portrait of YOU, painted by the game's artist, and all previous reward tiers.
I just signed up. I'd be happy to be a moderator with the goal of creating a professionally-minded community that demonstrates ownership of education.
Inside the Mind of a Synaesthete
> The copyright lobby knows this and they won't stop because of our promise to be nice.

The copyright lobby aren't the problem here. We pretty much know where they stand.

However, for the first time in several years, there is enough debate about this area for politicians who actually make laws to sit up and take notice. Right now, Big Media are losing the debate. As long as that continues to be the case and the politicans won't pass their lobbyist-led draconian laws, they can bleat as much as they like and no-one needs to care.

If that changes, if the politicians see obvious piracy advocacy as the reason these tools exist (and let's be honest, most of them wouldn't look for or possibly even understand the more legitimate uses of the same technologies) then the political winds could change and all those crazy laws will be going back on the agenda. I don't know about you, but if that happens, I for one won't be grateful to the people who've been promoting censorship-proof P2P tech as a piracy tool.
Gambling with money and risking death are two very different things. You're just nitpicking.
Shelby.tv CEO Reece Pacheco's Mixtape
For non technical users the browsing history gets exposed too along with chat logs... I would be a lot more worried about those. Basically the problem would be the lack of guest accounts or guest mode. Every time I let someone use my laptop for browsing I open up an incognito window in Chrome.
We now enter the age of the "Booth Hag" ;-)
For the love of God, make it more like Ruby. Learning JavaScript after having worked with Ruby is like driving a horse and buggy after you've driven a Ferrari.