skysight-inc/HackerNews huggingface dataset:
Why do we have IP-laws? What are their purpose?

Do they serve that purpose well? Are there any unintended consequences?

Any and all comparisons to physical property and ownership laws is meaningless, copying and theft is not comparable in any way. Whoever says so needs to think it over a few more times or is willingly spreading propaganda.

Is it fair to call copyright "a monopoly on an idea"? If so, is that something that is reasonable? Monopolies are usually not considered to be something that promotes the general welfare of society ...

Is the patent system of today doing what is supposed to do?

Should we use IP-laws to maximize the usefulness of creativity and ingenuity of humans for the good of the common man or for the profits of corporations? Do these two goals sometimes conflict with each other? If so, do one take precedence over the other or how may the be balanced?

My opinion is that a complete overhaul of the entire system of IP-laws is in dear need. What do you think?
Show HN: Latest side project, a poetry app that suggests rhymes as you type
couldn't they be using this to prevent/detect spam?

edit: the article claims this can't be so because the page only does a HEAD request, though a HEAD request could be useful if you wanted to detect an HTTPS domain with ephemeral pages (which perhaps, could be a good feature in detecting spam domains)
http://www.abtinforouzandeh.com/2012/04/08/Do-Not-Use-Go-For...
That's something I've been meaning to look into, but I got sidetracked moving my blog over to Jekyll/GitHub pages. I've only dealt with repositories that are directly owned by the user. I don't belong to any organizations so it's hard for me to test it. Looking at the API though, I definitely think it should be possible.
Why Working More Is Not The Answer
BBC medical guru Michael Mosley(PhD) has a very interesting show about 3 minute high intensity training, and there are indeed couch potatoes that can reap huge benefits:

...research from a number of centres has shown that three minutes of HIT a week improves insulin sensitivity by an average of 24%
...

Although 15% of people made huge strides (so-called "super-responders"), 20% showed no real improvement at all ("non-responders").

http://www.bbc.co.uk/news/health-17177251
This could have been a better name in my opinion. One should stay away from frequently used English words.
I doubt Andy would disagree with you, it's no slight or bad commentary against Python (Andy was the cheerleader for introducing Python into our infrastructure where it is blossoming nicely).

With sufficient development time Andy could have introduced more concurrency and optimisation into the Python monitoring component (I'm thinking Gevent might have been a nice fit)...but without introducing additional frameworks or libraries Go had these features as a core component.

The offhand performance comment aside, Andy was noting that a component written in Go is depended on to handle VERY high volumes of message throughput in a financial services firm.

While no proof of reliability it is merely anecdotal support that Go is being used in production environments.
For starters, getting a local bank account for the country, making sure that you are following local banking regulations and accounting rules...
This cries out for an app, which uses both visual and audio cues to prompt the next exercise, and count down each period. EG:

"Starting your 7 minute workout with Jumping Jacks in 5... 4... 3... 2... 1..."

"Start Jumping Jacks for 30... [optional chirp-per-second]... 20 seconds... 10 seconds... 5... 4... 3... 2... 1..."

"Rest now, next is Wall Sit... in 5... 4... 3... 2... 1..."

"Begin Wall Sit for 30... [etc]"

Obviously, it could be a static recording. But some obvious enhancements would be:

• visual countdown timer

• changing images of the exercises to precede/accompany each phase

• optional chirps/clicks each second

• alternate trainer voices

• optional extra voiced 'encouragement' ("keep up intensity", "good", "almost there", "all done")

• automatic logging/reminders of when/how-often circuit is completed (either based on how many times started run through uninterrupted, or based on a prompted "did you finish and what was your self-rated 1-10 intensity?" question at the end)
Hey everyone, creator here. This app has been a huge learning opportunity as far as app design and marketing goes. The app is fairly straightforward, but I spent far more time writing releases and emails, as well as examining and critiquing each different UI. I'm planning on writing a report in two weeks on the success or failure of my efforts, with detailed metrics on conversions, retention, and sales.

I'd love to answer any questions or address any feedback you might have.
you lost me here

"""
Ordered data

Some data (e.g. crawl logs) needs to be returned in the order it was written. Retrieving data in order requires sorting which is impractical when the number of records gets large.
""

it requires _indexing_ and is quite feasable as I do it every day with stock ticker logs ( also required to be retrieved incrementially )

There are a few other flags that make me wonder about the exact limitations you found, but I will be anticipating your follow up post to see what your fix was since some of those issues are very common.
Me too, except I skipped straight to the end :)
link: https://www.google.com/search?q=atari+breakout&tbm=isch
Just a plain old RDMS?
The point isn't that you can't do unsafe pointer fiddling in Go—of course you can. The issue is that you don't have direct control over heap allocation. The language will heap allocate for you in ways that are not obvious.
How To Tell & Story & Create Habits in Users
> This is just BS, that you would know if you ever tried to lose weight.

Let's look at some numbers then. Let's take a hypothetical person, 250 pounds, male, age 25, 6' tall.

This person does NOT change their diet. They exercise instead. Since exercise means weight loss, and diet is unimportant... Or so you claim.

So to get to be 250 pounds you have to eat 2370 calories a day. Since they haven't change their diet and are 250 pound we know for a FACT they're eating 2370 on average a day...

So how do we beat that with nothing but exercise? If they ran at 5 MpH they would burn 960 calories/hour, therefore at 2370 calories a day, in order to start losing weight they need to run at least 1.2 hrs a day, 7 days a week.

How many even fit people do that much exercise? Not damn many. Do you? I don't.

But contrast that against diet changes... In order to have the same amount of weight loss as 1.2 hrs/day/7 days they would need to eat the equivalent of four less McDonalds meals a week.

What is harder? 8.5 hrs/week of running or eating four less McDonalds meals?
In sports science, "intensity" refers to a percentage of some maximal performance.

In weight / strength training, "intensity" refers to percentage of a 1-rep maximum. So if you squat 100kg, a 70kg squat is 70% intensity.

Meanwhile, in various aerobic trials, "intensity" could be defined as percentage of measured VO2 max. This is important because one of the most influential studies on high intensity interval training (Tabata) was calibrated this way. Cyclists were tested to their sprint VO2 max and then made to push past that level for 20 seconds, then 10 seconds of rest; repeated 8 times.
Amazing. What is the cost of renting such cluster?
England was governed exclusively by parliament (although the king remained in title only) in the 13th Century, and became a true republic after the English Civil War in 1649 (although only for a decade).
So you're saying the FBI learned less than nothing, in fact, they got stupider about wiretapping, since The Athens Affair?
Humanity sure can! Now, let's see it in action somewhere with as many people and as much economic activity...
Show HN: Debuggify – Advanced error analytics for modern Javascript applications
Hey everyone !
We are trying to make internet a better place for everyone by helping web-developers in finding and solving javascript related problems on their live websites/apps and also helps them provide a bug free experience to their end users.
That was a competent title change. The title isn't for adding snarky/leading/argumentative spin to a story.
Hey Tom, if you want to chat about Stripe implementation we should use it as an excuse to pop down to the Sussex Arms ;)
Are you referring specifically to marathon training, or some other form of competitive running?
> Can anyone explain why exactly a script written in one language would stall, while the same script in another wouldn't?

It stalls in Python because the author is not acquainted with non-blocking system programming (the select()-call, which has been around since at least the eighties and has been a part of core Python since a very long time).

As to why a software developer who did not invest some minimal time into learning basic system programming feels qualified to write a blog post about this topic is another question.
I recently reimplemented some of the caches within RestKit using a `NSMutableDictionary` guarded by a dispatch queue instead of a `NSCache`/`NSMutableDictionary` + `NSRecursiveLock`. The general idea is that you use a concurrent dispatch queue to provide concurrent read access and then use barriers to obtain an exclusive write lock to the resource. There were significant performance benefits from the change as I was able to shift the cache updates on a miss into the background. The dispatch queue approach also outperformed `NSCache` significantly under the workloads I was testing -- it appears that some of its internal calculations on add/remove can be quite costly if you are adding/removing rapidly.

Its also very flexible, as you can do `dispatch_sync` if you need a synchronous fetch of the resource or use callback blocks to go as async as possible.
I sure hope Google added OTR encryption to "Babel" as an option. It would certainly be a wanted feature, that would put them above Skype, and it's something Microsoft would never implement either. They have too many partnerships for surveillance with governments around the world to do something like that.
The problem is you might be a Windows/Java/ASM/Lisp hacker, and you would be able to understand the general principles, but not the specific (and unfamiliar) source code.
Disturbing images from inside cars destroyed in accidents [20 pictures]
El uso del móvil se asoció con un mayor riesgo de dos tipos de tumores
You are using MSFT, FB, GOOG, AAPL? Dude, they are watching you every day :) dont even try to buy pressure-cooker after Boston, if you are using pressure-cooker - you are probably terarito! Idiots could even ban chemistry in schools and universities :) because everyone who has brain can boil kind off explosive in the kitchen… Heay motha faka, keep watching everyone… sakaz. Idiots will probably ban KNO3, NH4NO3 and other gardening chemicals after all, they also should ban petrol, because… i would not post any recepie, but after studieng chemistry in university, you can make really dangerous things. Oh yeah, also fakaz ban all the books entitled chemestry…
Look into Cassandra. Very fast writes and scales linearly (although there is some elbow grease involved in keyspace distribution). Our analytics platform guys are very happy with it, after flirting with several other options (including big, beefy RDBMS). Great for large, flat, denormalized tables.
Simply glossing over any good that has been done fits this interpretation of history nicely.
You cannot use `isKindOfClass:` to introspect an array like this. Most of the toll-free bridged foundation classes such as arrays/dictionaries/sets are implemented as class clusters.
As an Ada 95 developer, I like that Go seems to have an Adalite concurrency-related syntax.
Had no idea. Will definitely look into this for my next project. Hell, $5 is cheaper than I'm currently paying for a crappy shared hosting account...
No need to split hairs.

Go had an easy to run into and not obvious to fix bug on 32bit. That's a bigger problem than most gcc/ICC/whatever bugs, which tend to be happen in obscure corner cases (because the most obvious bugs are long gone).
I mostly just meant "any results in the space at all" might change things, and really can only change things for the worse (if you have deployed cryptosystems).
(I meant "factually wrong".)
Any non-sprint running, actually. So from the mile run all the way up to ultra marathoners. I would imagine that these tactics just as effective for other endurance sports, too, such as swimming or biking, but AFIAK there's been less talk about it in those sports.
Dr. Racket is one hell of a development environment. The things we could do if we were using Scheme+Racket instead of Java+Eclipse ...
A 121 billion edge graph is too large to fit within the confines of a single machine. Fortunately, Titan/Cassandra is a distributed graph database able to represent a graph across a multi-machine cluster. The Amazon EC2 cluster utilized for the simulation was composed of 16 hi1.4xlarge machines...The 10 terabyte, 121 billion edge graph was loaded into the cluster in 1.48 days at a rate of approximately 1.2 million edges a second with 0 failed transactions.

How many machines can you add so that Titan continues to scale linearly? And have you run the benchmarks on Google Compute Engine to compare?
#OpSocks
Managing Memory in Javascript is Hard
Idea: Stumble upon interesting people in your field
You don't actually need to use the motion to improve the success rate. Just run the normal algorithm on each frame and elect a winning solution.
The four-colour theorem is a good example of a simple result which doesn't have a "natural" explanation - the only known proof is a computerized check of hundreds of cases. I remember Imre Leader saying some people think it's just an "accident of nature", that doesn't "mean" anything (insofar as any mathematics has meaning).

Oddly enough that doesn't bother me; in fact, it seems natural that some parts of mathematics are just "like that" with no underlying reason. It makes the world of mathematics seem all the richer if not all things are simple and logical consequences of other things.
Without actually be able to see either script, I would assume that his Go implementation took advantage of some of Go's more natural concurrency features.

The only reason I'd assume the Go version was concurrent and the Python one wasn't is that concurrent processing in Python can be very prickly. That is by design. Guido has talked about how adding too much support for concurrency at the language level would complicate things and probably end up with a language that was very non-Pythonic.
should definitely be doable - but using it to defraud me would be hard. Here social security numbers are used as an identifier, you can't really get to anything interesting with it. For that you'll need my passport, drivers license, digital ID or something similar. You can probably go to the doctor and claim to be me, but that's about it.

As a matter of fact a popular singer once published an album where the title was his social security number to show that you can't do much with it.
That's good to hear and really motivating. Thanks.
Counterexample: 6.
I've noticed that it's hard for me to join a group of people that has more than 2-3 people. Thinking back, throughout my entire life, I've always been in groups of 'only' 2-3, or 5 people tops. I tried doing the whole 'going out of your comfort zone' and getting into groups which had 9-10 people but the vibes they gave were exactly like you said - superficial. You had this constant feeling that the other people weren't above backstabbing/trampling you over to achieve their means. It felt kind of hollow, and I slowly started to drift away from them to meet others.
What prevents me from making a third subclass, Undetermined?

ADTs and enums are meant to prevent this.
Looks good, but an online version to try it out would be nice. I'm not going to write a poem on my phone (and I've got an android phone).
Except that if you are passed something like a slice and you modify the length, that change is not reflected to others like it would be with a reference. See my above code example.
This has nothing at all to do with strength training. They specifically note in the cited article that this is to 'manage and expand their physical energy, prevent fatigue, and sustain engagement'. Simple barbell and kettlebell exercises do not address this in the least. (Well, kettlebell helps, but you're lacking a lot of lower-body plyometrics).

And I don't see why you would argue against increasing strength at the joint angle. It's very important for people with the potential for joint pain or injury to strengthen supporting muscles around the joint.

I agree that there's little to no science in the article. It seems like everything i've seen concerning athletic performance is based on cherry-picked ideas distributed by non-scientists.
Leaf unveils next-gen LeafPresenter Android POS tablet for taking payments
Changing Your SSH Port Does Lower Your Risk
I read about this and put together a quick js page so that I can run it in the corner of my computer while I bike, or watch a movie.

http://alangfiles.github.io/bike-workout/
Sounds like Wii Fit.
Mass starvation and huge prison camps, yeah I bet they're overjoyed with their US 'benefits'.
Both systems have a CSP design, right? Golang is pretty up front about having lifted its design from Hoare.
Mammogram’s Role as Savior Is Tested
That's a very twisted definition of "published". If you forget to lock your house when you leave, does that make your living room a public space?
previous discussion https://news.ycombinator.com/item?id=5703713

previous previous discussion https://news.ycombinator.com/item?id=5701553
Welcome, Robot Overlords. Please Don't Fire Us?
I'm sorry, but the world does not need another company-controlled, corporate programming language. .Net (Microsoft), Java (Oracle) and now Go (google).

All of these compilers or JIT interpreters are implemented in C or C++ (which are open languages with ISO standards).

It bothers me to no end to see corporations taking control of the fundamental building blocks (programming languages) of technology and then to see technologists and developers go on and on about how wonderful and better these corporate languages are.

With C and C++ and Python and Ruby and Perl we have freedom. With Go, .Net and Java, etc. we do not.

Google already control your search, your browser, your phone, your email and in some cases your OS (Chrome) why would you want them to control you programming language as well? The idea boggles my mind.

I wish others felt as strongly about this as I do. If you want to control your future, then use C or C++ or some other ISO standardized language with lot's of free compilers available, do not use a corporate controlled programming language.

There is a reason go compilers are C and C++.
Edit: It does work on CentOS 6.3
looks good idea. will try it out.
Based on their use case, I'd expect they went with either HBase or Cassandra. I'm quite partial to HBase, it's insanely scalable and has a lot of pretty amazing features, but at the cost of knowing exactly what you want to do with your application beforehand.

I'm not too familiar with Cassandra, but the scalability of an HBase table is almost entirely dependent on your key design. Judging from their use case and requirements, they would likely use a incremental key design which would allow for super fast range scans, of course, this leads to region server hotspotting, which may or not may not be a big deal to them.
people using "sequel" used to be a good indication they were more familiar with Microsoft SQL server, as a lot of the promotion for it pronounced sequel; where most other SQL admins went with the more formal S.Q.L. pronunciation.
And more https://www.hnsearch.com/search#request/submissions&q=br...
In my experience at amazon, a shitty presentation never gets presented. "I won't schedule a meeting with our VP if you don't fix this" is the basic filter they use, and it works.
If you can have a Class of Human, I don't see the problem having women AND men as objects.
There's a good chance this will be able to deplete most of the glucose stores in your muscles just like lifting does. You do have to make sure you aren't cheating and are actually teetering on the brink of the activation of golgi tendon reflex (overload). As far as strength goes this is not quite as good at lifting for actually creating new muscles. But this will definitively improve overall use of muscles and cardio system.
It's funny how people who learn evented programming in scripting languages like Python feel like they've discovered some new hidden concept. No competent systems developer fails to understand what select() does. Suggesting that the author was't "acquainted" with select says more about this comment than about the author of the post it comments on.
Sun Microsystems banned PowerPoint years ago. Not sure if they were the first, though.
i have seen the product, looks very helpful.
Interesting, this is very close to the training exercises they use in the danish military.
I believe rdl wants HN to be their blog.
Right, I agree. The point of my alternate hypothetical is to get to the fact that incorporation of the 2nd amendment rests on contemporary consensus, rather than centuries old Constitutional dictate. If that contemporary concensus did not exist, you couldn't fall back to a "the Founders intended" argument.
I too am upset at the prospect of annoying little text ads popping up in my source code. DOWN WITH GOLANG.
There are several apps that do this. Some of them even have videos or pictures showing you how to do it. But a very basic HIIT interval timer works perfectly well, just write down each exercise on a sheet of paper and do them one at a time.
Thanks! Didn't know about Fileserver. I'll look into it.
So far, I haven't heard anyone pronounce it as "spuddy," which is how I thought it would be pronounced.

Words without vowels are a disaster.
2 days ago I cancelled Basecamp. Why? Pricing.
Duet looks beautiful. I agree, hosting for less tech savvy users would be great. The pricing is great for self-hosted. Frankly, the SaaS adds up quickly, and my hurdle rate is 10x (I have to save 10x the comparable annual dollar cost for Saas it to be sustainable).
AFAICT Google internal Linux is pretty much a customized Ubuntu. If a Linux desktop client has a target market, users of Ubuntu + other Debian flavors represent most of it.
Play 1 vs Play 2 Framework
We went with HBase. Cassandra would have been suitable too, but we already use Hadoop for data processing so it was a natural choice within the infrastructure ecosystem. We will write a followup about that.
Sure, that happens :) but it doesn't mean that the proof is non-constructive, it just means that it's too abstract for me to understand. Sometimes, however, rereading it does wonders (e.g. I can't really visualize the Inverse Function Theorem (for functions R^2 -> R^2), but if I try to squeeze it into 3D space, I can almost visualize it, and the proof becomes logical).
Microsoft Adds Google Chat Support to Outlook.com to Win Over Gmail Users
Thanks, Try it out and give some feedback.
There's at least one already; http://willwilson.co/7minworkout/