skysight-inc/HackerNews huggingface dataset:
The Swiss railway has contacted Apple, who have yet to respond. At that point, when Apple respond, we'll know whether they're hypocrites or not. If they refuse to change the design or licence it, they are.

Should they have copied it in the first place? No. They were wrong to do it and they need to make amends.

Is this similar to the Samsung case? Let's see, we have 400 page Samsung documents explaining in minute detail exactly how they intended to duplicate the iPhone user interface, and when asked to stop doing it they refused. Hopefully Apple will show more grace and honesty. Maybe they won't. But right now that's all up in the air.

Edit: I see this case as a litmus test for the anti-apple crowd the way the Aliyun case was a litmus test for Apple supporters. In the Aliyun case, it would be easy to accuse Google of hypocrisy and make jokes about openness when in fact it was just about Acer meeting their contractual obligations as members of the open handset alliance. In this case it would be easy to paint Apple a plagiarist and hypocrite, when they still clearly have an opportunity to come clean and make right. IMHO both are good ways to tell if someone is actually capable of being fair minded or not.
Annoyingly Emoji is not rendered in Google Chrome on OSX Lion (my main browser), I just get blank spaces, it's the same in Firefox. It seems Emoji only works in Safari on Lion.
Yeah, and I am not sure if the SBB would wish to license it to Apple. At least not for a price Apple would be willing to pay for just a clock.
are there any numbers on how many people have returned their samsung/iPhone because they thought it was the other one? I've heard this argument time and time again but have yet to see any numbers on it.
This is awesome. That is all.
It looks like a lot of time and effort went into this. Two humble suggestions:

1) Delete this post and resubmit it at a more advantageous time. See http://hnpickup.appspot.com/

2) Remove a barrier to entry and kill the beta invite.
I have it. Never watched it more than 5 minutes. Unless you're a coach that film is boring. NFL is just entertainment to me, so the real game broadcast matters more than the actual tactics and little pieces of blocking details.
Tangle - interactive documentation with javascript
Just because someone's bailing you out (VCs) doesn't mean you aren't going down.
We saw the same thing with Antennagate. On Friday they held the press conference where Jobs fell on his sword. On Monday they posted employment ads for 8 EEs with antenna experience.

This is apparently how Apple says "Oops." Who's running the show over there, Horsebolt McStabledoor?

(Actually those ads were posted a couple of weeks before the press conference, but they went unremarked-upon until the explanation became obvious.)
Can someone explain why both this and the iPad need two different touchscreen controllers?
Euler's polyhedron formula
The "SwissRailwayClock" iOS app is digital and… licensed.

German: http://www.blick.ch/news/wirtschaft/apple-klaut-bahnhofs-uhr...
if the Railway company was a government institution when the design was released, is the design not in the public domain?

In the USA, the government cannot have copyright and everything is in the public domain. This is not the case in many other countries.
> If you've read the article, the issue is with unique POST requests coming from client-side. That kind of behavior is absolutely unacceptable.

Maybe I'm missing something, but reading the StackOverflow discussion in the source link, it looks like the HTTP RFC actually allows this case:

> I suspect that Apple is taking advantage of this from the HTTP spec in section 9.5 about POST:

"Responses to this method are not cacheable, unless the response includes appropriate Cache-Control or Expires header fields. However, the 303 (See Other) response can be used to direct the user agent to retrieve a cacheable resource."
>Most web developers use a windows or linux machine to develop and a physical device to test.

Maybe I am living in a bubble but every single web developer I have ever met used a Mac. Why ? Because it is the only platform that has Photoshop + a UNIX shell.
Smokes Taxes are Not Effective, USA
Smokes Taxes are Not Effective, USA
Google Autocomplete: Former German First Lady Defamation Case - SPIEGEL ONLINE
Does the original clock pause? If so, why?
Show HN: Quantblocks - Backtest your trading strategies
We think backtesting is too difficult, this is our attempt to make it much easier and more fun - let us know what you think!
Was Richard Rorty not a mainstream liberal? Anyway, http://en.wikipedia.org/wiki/Science_wars could be a good starting point if you care. The phenomenon was mainstream enough for say Steven Weinberg to have noticed and devoted some pages to it in his books.
Or it could have been a strategic move by Google knowing the work that needs to be done, and that getting up to speed on maps would take Apple years.
The web application has to have access to the encryption key in order to make the password check. That means if the web process gets compromised in any way, the attacker can get the plaintext password.

Well, not necessarily, since they could be using asymmetric encryption (encrypt the password received from login, compare the result with the stored ciphertext), and keep the decryption key offline.

That said, very few of them do, because if the application can't access the passwords anyway, then there's usually no point in encrypting vs hashing them. An exception would be a manually operated password recovery system.
Didn't know that. But if it was an iPhone app before, I think it is OK. It is their phone and their platform, so they can do with it what they want.
Just because something is useless doesn't mean people won't use it. But I agree - this has a use. Not something I'd use or even think to create mind you, but a use nonetheless.
Ugh, I'm getting really frustrated with HN. Nowhere in the article does it mention anything about "Starting a Company". The message is clearly directed at big businesses.

Please fix the title appropriately.

/frustrated
Couldn't get your code working. I get the following error:
Traceback (most recent call last):
File "./anim_encoder.py", line 230, in <module>
generate_animation(sys.argv[1])
File "./anim_encoder.py", line 139, in generate_animation
images = [misc.imread(f) for t, f in frames]
File "/usr/lib/python2.6/dist-packages/scipy/misc/pilutil.py", line 37, in imread
im = Image.open(name)
File "/usr/lib/python2.6/dist-packages/PIL/Image.py", line 1980, in open
raise IOError("cannot identify image file")
IOError: cannot identify image file

I have python-scipy, python-numpy and opencv installed.
Really? Get bent.
I guess that almost no one here in the comments uses Spring Framework.

Maybe the name of the class is long and it's usage (and description of what it does) unclear by non-Spring developers, but know that it's a proof of great understanding of design patterns and of aspect oriented programming.
In my mind, this will be the first major test of Tim Cook as a CEO. This is not "I get a bad signal if I hold the phone the wrong way". This is "my iPhone drove us to the wrong hospital so I wasn't able to say goodbye to my grandfather".

Problem is, I don't see what they are supposed to do except throwing massive amounts of money and manpower at the problem - but even that will take a long time to fix the major issues that are in iOS6 Maps.

It will be very interesting to see how they react to this problem.
Yes, this is a very good idea, and a very simple constraint to incorporate. I will include this.
Agreed, this class is an exception of excellent engineering. Maybe people who don't develop in Spring find it 'wrong', but it's not.
Please can someone edit this title to correct the "looses" to "loses"?

No, I'm not being a grammar nazi, I'm just trying to reduce friction for readers. Those who don't know the difference won't notice, but those who do notice the difference will care, and will have a small "jar" of annoyance, sigh about illiteracy, and be distracted from the main point.

This isn't spam, where bad grammar is deliberate and acts as a filter to help focus on those more likely to be duped into clicking. This is submission to HN, where the purpose is to share knowledge with similarly-minded people.

Do you get your web sites proof-read? Do you use correct grammar and spelling on the pages intended to attract customers and sell product? Do you do everything you can to improve the experience of your visitors, to make their visit pleasant, annoyance-free, and funnel them into conversions?

Why should you treat your colleagues here on HN differently? Show them some respect, and pay attention to friction-free communication.

I do recognize that not everyone here is a native English speaker. For them I hold huge respect. Many times I've tried to communicate in a language not my own, and I have some insight into the size of the task. This is aimed firstly at people who don't seem to respect their audience enough to even try, and secondly to point out that small things like this might very easily have an effect on sales.

(Added in edit - probably according to someone-or-other's law there will be a grammatical or spelling error in this comment. If you had to hunt for it then you don't win, you're just missing the point. If you stumbled over it and it spoiled your flow, please let me know so I can fix it. Thanks.)

(Added in further edit - This comments has already had at least two up-votes and at least two down-votes. I don't care about the karma, but I do care about effective communication. Here's my opinion - instances of using "loose" instead of "lose" (to pick one common example) damage effective communication for some of your intended audience. If you don't care about that, fine. It is, however, information for you. If you want to shoot the messenger then feel free to down-vote.)
For what it's worth, I know for a fact that the head of Graphic Design @ Apple is Swiss.
QT/Cocos2d-x/lua 3 days experiment
Hi,

This is the result of a 3 days experiment : a proof of concept for a mini cocos2d-x IDE.

What I did and learned during these 3 days:
QT : basis, menus, toolbars, docking widgets, custom textedit (line numbering/Breakpoints/line highlighting), syntax hightightting, code completion.
Cocos2d-x : Quick and Dirty QT port (I transformed cocos2d-x into a QT widget).
Lua : I got hard time understanding lua_hooks and how I can have breakpoints.

Conclusion :

1) I did it and I am quite happy with the result ;-)

2) Qt is very powerful, when you are in the right 'spirit', the API becomes very natural and intuitive.

3) Cocos2d-x is a great piece of software. My dirty qt port was quite easy (the code is really structured to be ported easily on multiplatforms).

4) Lua is very light but powerful. the C Debug api is not well documented and it's quite hard to find information on how to do a C debugger on the net.

That's it, I don't plan to continue this experiment (too much work left to be production ready ;-)) but I had great time.
The source code is so dirty that I don't plan to share it but at least I can show you a little screencast of the result :

http://veed.fr/time/preview.swf.html

Hope you will enjoy !
Use the feature request link at the bottom of this page.
So, will Samsung now sue Apple for allegedly copying a Samsung business method?
For default values, there are at least two choices. The first one I mentioned -- just create a variable and export it. Users can pass it:

In skein package:

var DefaultHash = &Args{ ... } // the default args you want

Users will call it like this:

skein.New(32, &skein.DefaultHash)

Another way, better for some cases, is have methods on arguments struct, like in base32 package from stdlib http://golang.org/pkg/encoding/base32/

base32.StdEncoding.DecodeToString(...)
base32.HexEncoding.DecodeToString(...)

In most cases (but now all), there are better ways to design API than stuff them with default arguments, which make functions behave unexpectedly if you forget something.

But maybe we should talk about specific cases? What are the examples of functions which need to accept default arguments? Maybe I can try to convert them into something reasonable in Go?
Didn't see that, thanks. I've removed the thread.
The problem with hypocrisy in general is that when combined with the human propensity for pattern matching and abstract generalization, if you think hard enough everyone becomes a hypocrite.
Never over look the obvious, maybe he didn't crack the hash, maybe he just knew the password. Were you all born yesterday, where's the proof of concept here?

What better way for kaspersky to promote themselves?
How to use eBay to Bid on a Supreme Court Justice's Vote
"If you put a price on carbon, through a direct tax or other methods, it would enlist markets in the fight against global warming... And you could do it all without bankrupting citizens – a so-called "fee-and-dividend" scheme would put a hefty tax on coal and gas and oil, then simply divide up the proceeds, sending everyone in the country a check each month for their share of the added costs of carbon."

I don't understand this point. So he wants to tax people, then give everybody the money taken back? Seems like a weasel response to me. Either you're willing to face the massive social fall-out from rigorous carbon taxes or you're not. You can't have your cake and eat it too with this one.
Yes, if this is Jonathan Ive's team, it's the industrial design team only.
Yeah, and there's no indication that 303 response was generated.
Meet the Mozilla OS Developer Phone
Because most people don't have the ability to write clearly enough to express their intent, and also because there are so many literal minded people out there. Labels and smileys serve the same purpose as laugh tracks on TV programmes, they tell the stupid how to react.
Apple's the one trying to claim the high ground here and Apple's the one going on the offensive with their design patent suits so it's only right that we hold them to a higher standard.

This is the same reason that the iPhone 5 and iOS 6 are receiving so much criticism. When you strut around in public trumpeting your deep cultural devotion to innovation and use shaky patents to get competitors products yanked off shelves you damn well better walk the walk.
Yes, the article title is misleading. It's 16 people doing all the industrial design.
The Maps app on my phone is still based on tiles. But you're right, there's a new version with vector graphics.
The real value of the maps apps is collecting data about user's behavior and movement patterns. Apple don't get that if they use a third party app.
student.tests.inject(false) {|acc, test| acc || (!test.taken? )}

can be reduced even further using the all? method

!student.tests.all?(&:taken?)
Just one more reason for me the author seems to be a designer who thinks he is a programmer when he copies code snippets together. Obviously all the "likes" come from his friends at Starbucks which told him about their posts via mobile while sitting next table with a 3 hour old coffee. Seriously he cares about the design of the mascots and typography? Does he chose a language because of Helvetica and then complains about its bugs although the functions aren't even featured in the language?
Google Maps' advantage over Apple Maps
He was joking. At least I hope he was.
Traveling to China? Here’s how to access the Internet (infographic)
It's ironic that, after all this engineering, it's reduced to court cases about rounded corners sigh
Thank you. It's becoming quite common to mistake 'loose' with 'lose' and they have entirely different meanings. It's one of my pet peeves and something I try to help out non-native english speakers with as well.
GoldieBlox is exactly the sort of project that Kickstarter should be used for. Stories like, "I'm a talented engineer who's identified a real problem and used my life savings to develop a prototype that could fix it; I've tested it rigorously and gotten great feedback. Now I just need your cash to put in my first order of 5,000 sets." are easy to get behind.

Stories like "We've got an idea that seems pretty neat, and we'd like your cash to help us support ourselves while we flesh it out a bit; without your money we'll probably just make a few sacrifices, live a little less comfortably, and build it in our spare time anyway." are harder to rally behind.

Both of the female engineers I know got into engineering because their parents were engineers. It would be great to see people with more diverse sources of inspiration entering the field, and toys like GoldieBlox could be a great step in this direction.
GNU GCC 4.7.2 final release available
I'm pretty sure they'll get all the signals needed with hundreds of millions of Android and web users.
I m using IntelliJ at home but at work we use yoxos.

Yoxos allows the creation of eclipse profile that make it easier to have stable eclipse.

If you have a lot of eclipse users, I think yoxos is the way to go.

But I still use IntelliJ at home :)

NB: I m talking about this yoxos: https://yoxos.eclipsesource.com/
604 hits for folks with "designer" in their title that currently work at Apple:

https://www.linkedin.com/search/fpsearch?title=designer&...
SO ... because your hardware GPS positioning is wrong, the google map application is shit ?
There is an explanation in the Wikipedia article about the clock (written yesterday). The reason is to give some extra time to close the doors, and to also give the clocks a bit of more room to synchronize with the central clock.

https://en.wikipedia.org/wiki/Swiss_railway_clock
Not sure bout you but I see this as an _extremely_ common misspelling on the web. I would love to know how it arises. Phonetics? Soundalike? Lose and loose certainly have very different meanings.
Different screen size; each controller is probably better at handling one size.
Not every web developer is a designer.

Also, cygwin.
Check out Joel's Intro http://blog.stackoverflow.com/2012/09/askpatents-com-a-stack...
Ah, thank you, I just read that not a minute ago from another poster's answer. It didn't mention the doors, though.
Google News at 10: How the Algorithm Won Over the News Industry
No, I'm not asking why the iPad and the iPhone use different controller chips: The teardown says that the iPhone has two controller chips on the board & goes on to say that the iPad is the same. Not only do they both have two chips, but the chips are different!

That's what I'd like explained: any ideas?
How can someone release a product like this !!!

What were the PM, team manager, technical architect, developers and QA doing !!! Didn't they observe this !!!

Is this a deliberate product release ???
Indeed, this behavior may be compliant with the HTTP spec. From RFC 2616 §14.9.3:

> The expiration time of an entity MAY be specified by the origin
server using the Expires header (see section 14.21). Alternatively,
it MAY be specified using the max-age directive in a response. When
the max-age cache-control directive is present in a cached response,
the response is stale if its current age is greater than the age
value given (in seconds) at the time of a new request for that
resource. The max-age directive on a response implies that the
response is cacheable (i.e., "public") unless some other, more
restrictive cache directive is also present.

So, people were using "max-age=0" as a substitute for "don't cache", when the actual meaning is "don't cache for more than 0 seconds". The key here is:

1) You can just use "no-cache" in the "Cache-Control" header.

2) I always felt it was okay for caches to be "sloppy", to cache things too long if the software decides it's okay, as long as it's not extreme and as long as they're not caching things they're not supposed to cache.

3) Cache ages are integral seconds, so I'd expect "max-age=0" to mean that it expires when 1000 ms passes.

I've dealt with a few terrible problems involving the "Cache-Control" header, mostly with IE. And PDFs. And both at the same time.
Going overboard in the other direction is pretty bad too. Setting up a company in Italy is a nightmare.
Your analysis of the situation is basically correct but your judgmental tone and general sneering attitude to those with social problems are the mark of a cock.
The 303 status is one possible behavior presented, it's not even a recommendation, never mind a SHOULD or MUST.
This entire exchange read almost exactly like an exchange from the comic Dilbert, to the point that I still have a bit of a suspicion that it might be.
So Samsung are even better artists than Apple?
http://news.ycombinator.com/item?id=4523611
Show HN: StP - An Adventure to Save Your Screen (open source)
Have you seen the iOS6 Maps problems-reporting UI? It's simple, it's fast, it's right in the place where you encountered the bug.

The other thing you ignore is that people want their local data to be correct in the maps they use, for practical reasons. I too reported new construction around my home everywhere I could, because it's, among other things, in my best interest to have my address easy to find (by guests or postal drivers, for example) on any GPS out there.
DETERRING DIGITAL PIRACY
This is a classic case of an industry that has grown before the tools. Who would have thought we will be carrying supercomps in our pockets to generate so much data?
Most transit companies don't have a real time feed. The key piece of information is how often the bus runs anyway!
As ColinWright said, it's not "looses" but rather "loses." It's not a major mistake—from the point of language design, this is something that's wrong with English.

Looses: makes less tight.

Loses: fails to win.
I'd guess that people assume it's "oo" from the way it sounds.

"lose" doesn't sound like "pose"...
Thanks mate! Really appreciate your suggestion. I don't usually post on HN so not sure how to proceed. :)
I read that as sarcasm by the author. I refuse to believe anyone would word it like this without sarcasm.
Correction: OSM data was used in iPhoto (and on OS X, I think?), not maps.
Maybe there's a similar word in another language. There's lot of mistakes of this kind. For example, french often say "actually" when they mean "currently", because its translation is "actuellement".
Side effects is definitely the biggest problem to solve here. For SQL you can start a transaction and roll it back afterwards. Disk access can be done with snapshots. Network traffic... well I guess it depends on what you're doing exactly. There's lots to do but it can work.
Why should they be allowed to use it? Apple's clock obviously dilute the value of the trademark owned by SBB. If this is not a trademark violation then what is?
Misguided sarcasm. It is indeed a homage.

1) Apple didn't copy the design to make it's own clock rip-off. It is for a very tiny part of their original product.

2) Apple didn't copy the design to sell more iPhones.

3) The design is famous. It's not like Apple sneakily copied it thinking no one will notice.

4) It's a common "click of the eye" gesture to design-savvy public, like their basing their podcast app to classic 60's design, etc.
Is there any sort of way to cancel out of making a comment? I wasn't planning on leaving a comment right here but now I actually have something to comment about!
Passengers using iOS6, local area maps are available from the booking office
Animal Collective a free holiday and nothing delivered
A few days ago there was a discussion about spaghetti code, and in the comments other flavors of pasta were discussed. One of them was ravioli.

This is a prime example of what "ravioli code" looks like.

It's probably as easy to read goto spaghetti as it is to try to decipher whatever this class does.
Official release of Novius OS 0.1 (open source CMS)
>People probably feel that it is hypocritical to sue one company for copying your designs, and then turn around and copy designs off someone else, especially when they happen right a few months apart.

Only those two are in totally unrelated fields, namely some railway clock and a mobile phone.