skysight-inc/HackerNews huggingface dataset:
I am not sure if Wiley and Co have a case here.

While the books clearly spelled out where they could be sold, if the guy paid duty (https://help.cbp.gov/app/answers/detail/a_id/124/kw/duty/rel...) and other taxes in USA (https://help.cbp.gov/app/answers/detail/a_id/810/~/other-tax...) on the value of the books being imported, then legally he has paid his dues and is free to profit from the import. I am not a lawyer.

Even if the ruling goes against the guy who imported the books, I doubt if any end users will be affected.
High Scalability - All Time Favorites
> it's pretty common in Europe that sacking a worker requires going through a lot of legal hoops

If the position is truly superfluous (1) and you can't use the employee in another position (2), sacking is entirely hassle-free.

(1) This implies that you cannot hire into this position for 1 year, without offering it to the previously sacked employee first.

(2) Considering reasonable retraining and acceptable skillset.
iPhone and text docs, and when I want to think a bit more about the idea, Google Sites. The latter has a wiki-like structure with lots of useful structures (e.g. headings, LHS hierarchy, some widgets, lists) and I can share it with others very easily. Keeps version history.
>I see the debate as being whether Amazon, Apple, etc. should be allowed to try to lock down their products.

That's not really on the table. The very big players might get some monopolist/consumer protection heat for certain things, but I can't think of any general legislation. (And I think it would violate the first amendment.)

Anyone can make software or hardware that does one set of things and is intentionally difficult to use for something else. I know of no law remotely approaching something that would make it illegal to produce an audio player that can only play one proprietary encrypted format.

Interesting idea though.
You are setting up a false dichotomy here. Speaking in your analogy, the question is not between grammatical and boring and ungrammatical and exciting, but between a novel that is gripping and grammatical versus one that may be as gripping but wasn't properly edited.
I love this sort of insane-sounding problem descriptions. Here's one that happened to me: WiFi disconnects when I visit Gmail, and doesn't reconnect until I reboot Linux. Cause: Gmail's chat thingy uses Flash, which for some reason does some webcam initialization, which triggers a bug (in combination with crappy hardware) in the uvcvideo kernel module which leads to a timeout which leads to the whole USB bus going down. Which includes the WiFi chip.
If that was legal advise that was given, then can I warn you to stop giving legal advise about legal advise? Thanks.
Putting my admin hat on for a moment... rangeblocks are fairly rare for the reason you cite. But when used they are deployed in situations where a vandal has been noted to be using IP addresses from the same range.

Although you seem skeptical it often works! As these are not the smartest cookies in the crumble.

Unfortunately, the only way to fix your problem is to create an account on another IP address and log in (or alternately ask someone to create it for you, a service Wikipedia can provide).

Because the talk page includes links to templates WP thinks I'm entering external links and asks me to enter capchas.

That's rather odd, I've never come across that before! I thought internal Wikipedia links were excluded from that filter. I will raise that when I find someone who is responsible for such things :)
Could please someone explain why this is an issue in the first place?

If the memory of the process is available to other processes after it finishes (or while it's running), isn't this already a lost game? I.e., how can you be sure that this particular chunk of memory wasn't cached on disk at some point? how can you be sure that someone didn't access it before your memset() call?
HTC DLX : les premières photos du smartphone disponibles sur la toile
Le constructeur HTC sera prochainement de retour avec un nouveau smartphone baptisé DLX. Ce dernier a été dévoilé à travers des photos sur la toile. Retrouvez en téléchargement des applications.
Why The Future Of Search May Look More Like Yahoo Than Google
Surviving & Thriving in Two-Sided Markets | The Intercom Blog
Interesting. Is there a reason for this? I was under the impression that volatile only required that the accesses actually happen, not that the accesses had to happen in a manner considered "boring". Is the issue that volatile is also demanding that the ordering remain consistent, and the SSE instruction is not capable of guaranteeing that?

(edit:) In fact, that instruction, and a small handful of others (MOVNTI, MOVNTQ, MOVNTDQ, MOVNTPS, and MOVNTPD) do seem to cause re-orderings. On x86, at least, any other form of optimization should continue to be allowed (involving cache-lines, etc.), but you are definitely right: this instruction's usage would not be. :(
Seems to me that they need the level of developers they have, because they've said they are moving their whole division to India.

That's not a mass redundancy, that's a mass replacement.
You might want to tell pro bono lawyers that. They've been giving free legal advise for some time now.
that's part of it. You then need to put that money to work earning more money by investing it.
> If the ruling is narrow enough to allow the resale of goods purchased from the US that were imported under license, and forbid the resale of unlicensed imports; that would be one thing.

If the sale happened in the US, it doesn't matter where the product was produced, first sale applies. Apple can't in any form claim that an iPhone purchased in an Apple store in the US was, in fact, an unlicensed import.

Again, correct me if I'm wrong: But "first sale" is a long-lived and fairly unambiguous law. Unless it's found to be unconstitutional (which is not being questioned), the courts can't just change it.

The question before the court is what happens when the sale happened abroad, because US copyright law doesn't trivially apply abroad.

What gets murky, as far as I can tell, if first sale doesn't apply abroad are online merchants that can trivially fulfill your order from abroad, thus making you the importer - just like the Amazon UK case. Then you'd be forbidden from reselling that product in the US without the copyright holders permission.
If you don't compile with "-fno-builtin" or "-fno-builtin-memset", gcc treats memset() as a builtin function when optimization is enabled. I'm guessing it overrides memset()'s prototype with that of __builtin_memset(), but I don't know enough about gcc's internals to be sure.

If you compile with "-fno-builtin-memset", gcc uses whatever prototype is in the preprocessed source code and generates calls to memset() as appropriate. However, if you provide your own memset() implementation in the same compilation unit (or in a different unit w/ LTO) that doesn't play volatile or asm("") games, then the compiler still might be able to deduce that the memset() call can be optimized away.
The only question raised by this case is if you wanted to fly to Manila, buy 1,000 textbooks at the Philippines price and then sell them in the US at the US price, could the textbook manufacturer claim that you imported unlicensed goods into the US?

Regardless of the consequences, it's surprising to me that anybody who doesn't earn money through regional copyright-based price discrimination thinks that it's proper for the government to put the force of law behind such a business model. If the original sale was licensed, what right does the copyright holder have to restrict further transfers of the original copyrighted good, including transfer to another country? I submit that common sense says none.
Steve Job's Yacht - Venus
> If you have $300 to spend on a logo, there are hundreds of good designers out there who will take the time to get to know your needs and develop a solution that you're happy with.

The problem here is that customers aren't certain that a specific designer will be able to pull off what they have in mind. Looking at the designer's portfolio helps to a degree, but committing to a service of a single designer is still a bit of a gamble. This uncertainty is what 99 designs capitalizes on. They appear to help hedging the risk.

To each his own. 99designs is not going anywhere, but they serve people who would've not contracted freelancers anyway.
for $10k-$15k and good brief, you could get let's say 5–8 freelancer designers to do a PAID creative pitch (there's your difference between spec work and 'normal' creative pitch), get multiple high quality (and relevant) options, and give the job (and the rest of the money) to the designer you like most.

Basically, you pick few designers, who you think will fit the job most (looking through their portfolio) and will pay them for the time pitching to you. That's it.
Don't go to work and abandon your family! That book won't write itself. Think positive!
Am I the only one who has memories of 'Raid on Bungeling Bay' triggered by the words 'nearing completion'?

http://en.wikipedia.org/wiki/Raid_on_Bungeling_Bay

"Battleship nearing completion!" or something to that effect.
Now That Windows 8 And The Surface Tablet Have Launched, Microsoft Turns ...
It's still measuring number of articles, not, say, total word count. Do you have a graph of that too?
The blocking factor is not always time. But it is probably the most frequent excuse because it is socially acceptable.

Another way my brother formulates the OP proposal is "Start with small stone first. Try breaking bigger stones when you've mastered breaking the small stones".
No he didn't.. I've been waiting and waiting, still no joy.
It's probably a good thing that this doesn't support SSL, as you wouldn't want this application as your main contact on the outside web.

I'd suggest going using a frontend (such as Nginx or Apache) => Kage => Backend boxes.
Whoopsie Google App Engine goes down
Big agencies often 'pitch' for million [dollar|pound|euro|...] jobs. These are competitions too.

There is always a cost to following up on some job. Not just money, costs... but time, pain, opportunity costs etc.

Reduce the cost for the worker, and reduce the cost for the consumer to lower than what they could do together, and you have a good sustainable business. If you can just reduce the cost for one of the parties, then you'll probably still do well. Reduce just one type of cost, and there is even probably some good business for you :)
Individual servers are expected to go down from time to time. Even entire datacenters will drop offline for short periods from time to time.

Amazon knows this and builds their system to be tolerant of pieces dropping off.

Further, Amazon recommends that other sites do this, and have built EC2 and their other cloud stuff specifically so that you can do it without too much headache.

There are plenty of sites running off of EC2 (Amazon included) that don't drop off the internet every time a downtime happens. They're the ones who prepared for such an eventuality ahead of time (and paid for the extra infrastructure needed to do something about it).
Forget Google, Tablet War Is Now Apple vs. Microsoft
Tariffs purpose is to allow corporations to have higher prices locally. Both tariffs and copyright regulations are laws created by the government, and both increase how expensive a item is in the country. How are they unrelated?
Leaving a Legacy System
Sharing explicitly versus gaining access to your data are completely separate things. Moreover, how about pushing your professional data to these sites? I don't want to use separate tools for ideas which I'm fine if someone steals them and which not..
Urban Intervention: Play Pong while waiting to cross the street.
A journal article would certainly count as a secondary source (unless of course you were talking about the source itself)! And is always preferred over a media report.

Now if your argument was that Wikipedia suffers from "recentism", whereby lots of topics are based on media reports and lack more in depth literature to establish historical interest, then we would be in agreement.

But the Wikipedia community is well aware of the importance of peer reviewed literature. The Medicine wiki-project, for example, has specific sourcing policies[1] for medical articles that specifies literature reviews as good sources.

In fact, Wikipedians are working to get access to professional literature. There is a resource exchange page where we help each other get access to specific journal articles. And one particular editor has been working hard to get free accounts for things like Credo reference etc.

1. http://en.wikipedia.org/wiki/WP:MEDRS
I read recently that the CEO of Hulu might be removed from his post by its board members. Show business is not easy for the best of them. He tried and then he moved on for the right reasons – family and health. Besides, the business model might not be the best, if it were, Michael Bay would be making independent movies.

Its not the end of the world, someday you could work on another startup.
You can't be, but we have to generate keys and use passwords. By deleting the data - by writing zeros - you are cutting down the opportunity for attack.

Bear in mind that other normal user processes can only access the memory once it has been returned to the OS. Therefore, it means you have to have a malicious super user to access your keys whilst the program is running.
Ceglia To Face Facebook Fraud Charges
OPTIONS is not the method you are looking for.
Show HN: Like button for real objects
1 million Facebook users sold for $5
>If the memory of the process is available to other processes after it finishes

Of course the memory will be available to other processes because we don't have infinite supply of memory. Stuff like mlock(2) can prevent paging to disk, and there are probably other countermeasures too which I'm not aware of.
I.e., how can you be sure that this particular chunk of memory wasn't cached on disk at some point?

Using something like mlock(), supposedly.
Scrollshow, the first panoramic presentation editor, on iPad
Worse, as encyclopedias--which today pretty much means "Wikipedia" to a very large percentage of the public--are used as reference material for the construction of secondary sources, everything from newspaper articles to books, claiming secondary sources to have anything to do with "validation" just makes your chain of evidence circular.

This is a phenomen Wikipedians are aware of. But what you refer to here are often tertiary sources, and not necessarily the sort of material you'd want to use.

The result of attempting to find truth from secondary sources is that you will forever be plagued by horrible bias, both in terms of what things you can find to be "notable" and in terms of the validity of the opinions you can find in them.

You're arguing to swap that bias for your own? i.e. you look at primary source material and decide which items are notable for their own article. What about if another editor disagrees?

In academia secondary sources are an established way of processing primary information; an expert reviews the primary material and, citing it, draws conclusions. Other experts may do the same, and disagree with the first one.

Wikipedia is a tertiary source, which draws on secondary and, yes, primary material to summarise the current status of a topic.

However, the article in the New York Times quite clearly was entirely itself sourced by simply asking the people who worked for Diggnation and Revision3 a bunch of questions; it even quite clearly states that that number came from them: "Revision3 says it counts roughly 250,000 views each week".

In such a situation, the way the New York Times operates (and I know this first hand, as there have been articles about the things that I do published by them) is that they will happily publish whatever number you tell them, and at best "fact check" it by calling you back to verify they heard you correctly.

This is a problem, and one with no easy solution. The approach of requiring sources to have their own review process (i.e. media has editors who theoretically vet content) should fix this, but as you point out, in practice it is not 100% reliable.
Remote exploits for one.

Imagine a web server that didn't wipe plaintext passwords or encryption keys from its memory after finishing with them. If the web server was remotely exploitable then it could be possible to obtain the contents of the memory of that process remotely, thus possibly leaking passwords or other sensitive information of other people that have connected to that web server at some point in the past.

> how can you be sure that someone didn't access it before your memset() call?

True, but there's a difference between having a very small window of opportunity where the data could be obtained via a remote exploit, and leaving the window wide open for possibly endless period of time.

Obviously you shouldn't have any remote exploits in the code in the first place, but it's good practice for secure programming to keep the sensitive information in memory for as short a period as possible just in case there is something that you aren't aware of.
The easy way of reasoning about what optimizations the compiler can do with a volatile location is to think "If this were actually a memory-mapped IO port, would this compiler optimization change the observed behaviour".
I've only ever done an short compiler class in college, but wouldn't a sufficiently sophisticated optimizer unroll the loop and propagate the constant, thus eliminating the read, allowing the entire block to go away?
This looks really powerful, I will definitely be giving it a shot.
> But when I open Sublime Text and type "ctrl-p" to go to another file, it just works plain better than any vim plugin can achieve.

But vim is open source, you are not limited to only plugins. Nothing is impossible if you fork the actual codebase.
One problem is that volatile is in practice often used for writing to memory mapped ports. I suspect in that situation using multi-memory address instructions might lead to pain. Of course in x64 such things might be less common / not make sense, but in general if you say volatile you are saying "do every read and write I tell you to, in the order I tell you to".
I'm not so sure why this is obvious.

A large part of the domesticated animals bred in e.g. Norway (because I happen to be from there, not for any particular other reason) are bred largely independent of the agriculture.

Goats and sheep have been popular in Norway for a long time exactly because you don't need to provide food for them from a field you tended, but can send them out to graze in untended fields or in particular up in the mountains during the summer, and can if you don't have access to hay from a farm, collect hay/grass from untended fields to serve through winter. While there's certainly benefits to combining the two in climates like Norway where you need to collect a substantial food source for winter, even in Norway that was/is a convenience rather than a pre-requisite.

Up North, the Saami people have been nomadic for as long as we have recorded history of them, without any agricultural tradition, and some communities eventually took up herding and taming reindeer while continuing their nomadic lifestyle, following the migrations of the herds, in large part because while there's copious food for the reindeer, the soil and climate is not conducive to agriculture. They've largely done this without any nearby source of hay or other food from agriculture available at all.

Whether or not there's historical basis for saying agriculture came first or not, I don't know, but there are plenty of examples that shows that agriculture isn't required for domestication.
Quick pitch : It’s an innovative presentation editor, which uses parallax on horizontal scale to showcase your ideas instead of old-fashioned slides. We have created many animated backgrounds to empower the concept and bring ready-to-use good-looking themes.
You can insert text, pictures or shapes and make them scroll within a few touchs.
You can find more information about it on : http://youtube.com/scrollshow

The price will be set at $3.99 and the good news is that it is currently discounted at $1 !

Here are some free promo codes for those hesitant to take a closer look:

* 7P6WAYEWJYMH

* 36TLXX4PEWT7

* RFW6PM6FAYWH

* YY3YWWHKAHXK

* 7NM4H6KXT7ML

(Please comment when they've been used so I can remove them and save other people time)

I'd love to have any feedback you could think of.
Thanks so much for taking a look!

and spread the news with your friends!
... and the Product Tapp.in keeps on growing
Netflix shares soar on Microsoft buyout rumor
He followed this up sometime later.

http://www.ibiblio.org/harris/500milemail-faq.html
I don't understand why you'd move to some backwater purely for a 'cost-of-living' benefit.

I think articles like this are pretty pointless. The reason for living in a bit city is that it is a big city - it is a cultural choice. Where you live has so much impact on what you can do, so much impact on your overall happiness, that it probably ought to be the first thing you decide - all else should follow from that.
Or $EDITOR inside a shared VNC session.
I would be interested in organizing a meetup in Phnom Penh. For no other reason than to see how many people here read HN? Is there someone I need to talk to before organizing the event?
I haven't watched the talk, but I'd like to highlight a couple of commands you mention.

"git add -p" is absolutely phenomenal. I'm probably not the only one keeping on working on something until it functions, which often means solving several issues at the same time. This command lets you add file chunks in the commit staging area, instead of entire files, up to the point where you can actually edit the patch itself. As useful as it is dangerous (it's a good way of committing invalid code).

"git commit --amend" - this works only on the last commit of the current branch, and it doesn't care whether your commit has been published or not. You might care, though, once you attempt to push your amended commit and it complains the remote can't be fast-forwarded. Extremely useful though (how many times have you forgotten to add a new file to your VCS before commit?)

I'm surprised not to see "git reflog" in the list of commands listed. Git being something of a wonderful footgun, this is a command every git user should know. It essentially records the commits you have made. Feeling bad about your last "git branch -D"? Your rebase didn't turn out so well? You need "git reflog".

I'll toss in "git whatchanged" as well. This is "git log" but with the list of files modified.
> I doubt that people who were hard up for calories would discard the whey unless they had some cultural objection or superstition.

Indeed, Norwegian goat cheese is a whey cheese, made by boiling milk, cream and whey leftover from other production (such as more usual casein based cheese). There are a number of other traditional whey cheeses from other countries as well.
Want to Test Steam for Linux? Now’s Your Chance…
Just tried it on a music I liked, and wanted to create an "inifinite" version for some time: http://soundcloud.com/college/college-teenage-color (echonest track id: SOGUHNN12A8C13E7DD)

It doesn't work as well as in gangnam style.

I didn't take time to try to understand why. Either this is because echonest's analyzed mp3 isn't the same as mine. Or the function to compute distance between beats isn't generic enough.
I didn't realize this until now, but I get a kind of satisfaction from using the old CLI Vim because it's harder and uglier than neccessary. I could be equally productive in gEdit.
Python simplifies big data
I was quite surprised by the low variance for cities like NY and SF, the variance here in the UK for London is significantly greater.