skysight-inc/HackerNews huggingface dataset:
I don't think there's a single nerd on the planet who hasn't already seen that.
Most likely the voting ring, be very careful about submitting then telling everyone you know to go upvote it. Especially if they are sitting in the same office with the same IP.
The DMCA is for direct copies of IP. This dispute is better resolved with a civil court case because the ownership is non-obvious. It was a very clear misuse of the DMCA and I hope the victim receives some compensation.
Yeah, sure - in most cases you can't develop your MVP without money (and in my opinion making it at home with buddies within months doesn't make any sense), but investors are not the only and optimal cash source. It doesn't cost you a lot to start selling your product and get paid by first customers. I started 3 companies like that - I sold the product first and after that started producing it. I think you rather create obstacles and excuses than try to overcome them ;)
>> I think that most people believe that the last few Tours have been clean.

I used to race (although not on very high level), I know the environment and I would bet my balls that last few Tours have NOT been clean.
As NuZZ noted, this is the plan. It is already written as a library with a server-like architecture (you send requests and get JSON responses). The vision is to wrap it in a stand-alone HTTP server shim that understands .tern-project files that you can drop in your project directory, and then write editor plug-ins that talk to this server (and automatically start it up if it's not already running).
TED is not a fiction conference.
If I didn't know my computer stuff, I would say it's a virus website.

What's that h30499? www3?

Why not communities.hp.com? (this actually redirects to h30507.www3.hp.com). h30500 asks for httpauth.

It's just ugly, is it not?
Before berating other people's knowledge, you should probably make sure that what you are saying is infallible. So with that I ask you:

Do you realise that JS is an object oriented language? Prototypes are a means for inheritance (i.e. reuse of code), just as classes are in more traditional languages - it does not mean JS is not OO.

My interpretation of the GP comment is that he means angular to JS is like jQuery to JS, it's effectively a DSL that you have to learn in itself. Someone once said "people don't write javascript anymore, they write jQuery". That's what I think he meant
>> - you no longer have to care so much about unemployment. From political issue it becomes only yet another indicator of the state of economy. Hence the government can safely shed off large quantities of its employees.

i.e. the slide to a welfare-dependent state where people don't feel the need to work for their luxuries and economic stagnation

>> - strong incentive for having kids since they add to family income, also parents have sense of security that they will be able to support a child and have time to raise it as well.

At 7bn, I'm not sure more kids is the answer.
All the more reason to disclose the 0day.

If not for money or recognition, just plain simply for the users.
I'm hosting in Azure too, that's great, especially if you can get in Microsoft BizSpark program (not that hard), so you have 3 years of a free basic plan.
As a graphic designer I was pre-disposed to siding with you against the pitchfork wielding pirates, but that's ridiculous. Bullshit takedown. Folded newspaper done in a minimalist style? Cogs? Face talking?

Is this a prank or art piece troll?
But using structural typing (on the JVM, where Clojure lives) is slow, because it requires using reflection, which severely limits its use currently.
Closed-source security software isn't worth very much in my eyes since you can never be sure that it does what the vendor says it does.
I can't believe that the threshold for a DMCA notice claim is simply that LayerVault is the sole owner of the works. No where did LayerVault specify which works they were claiming (aside from saying the whole thing was theirs) which it obviously isn't based upon the differences.
as associate producer on 65 iOS games w/ $12M in revenue to date...

you guys made a nice game, but it's very fringe, and it's not even super striking like swords and sworcery, which, btw, was not a big financial success.

i learned the hard way by working on ~20 super fringe games that failed hard (less than $5k total revenue) during the early days of the app store. these are the games where the artists went wild and really had themselves a time and were super pleased with themselves... not a formula for success.

your art is fringe, your gameplay is fringe.

try finding something else not so fringe that you guys STILL love, and make another game, and then another...
> Voice recognition is unlikely to ever be better then a human

than
Nokia supports Apple in the injunction case against Samsung
SlowmoJS: Javascript in Slow Motion
>You can always disable auto-focus on the client side if you don't like it.

Spoken like a true hacker.

Too often a site discussed on HN is criticized for a design decision that is easily changeable on the client. Anything that is slightly inconvenient for one specific workflow is a "misfeature", ignoring entirely that many people like it that way. A site designer cannot please everyone.

Most non-hackers do not even notice this stuff. Go find a normal person and ask them to list the sites they visit and whether or not they auto-focus the search box. They do not notice. We are the weird ones.

If it annoys you, change it. You have the power. Most of the time what you want can be accomplished with a simple extension, no coding required.

If not, you can write your own extension, or write a script for an extension, or "use" browsers like uzbl and luakit, or write your own browser. Then you can put your solution on the web, so other people can benefit.
Vic-20 wow...those graphics are mind-blowing. I have some great memories of the random sentence generator, filled with every bad word several twelve-year-olds could think up. Good times. ;)
I had to look up a lot of the words you used in this sentence.
This is excellent! Well done. :)

I'd consider making it more procedural, to slowly mix and match different sources (akin to ambient-mixer) for a less static experience (that, by side effect, would also happen to be infinitely long).
Internet forums are mostly grinding ;]
The solution is simple... install Ghostery so you can easily identify which sites are hostile to their visitors, then use sites that aren't.
I can't help but disagree with your approach in principle. I acknowledge that your advice may be sound, and you may well have done the research necessary to arrive at your opinions - but the fact remains that you are giving people incredibly cynical advice without risking using your own credibility to back it up.

Your advice sounds cynical because it is. People don't want to cheat to win - and you're telling them that they have to. Well, who are you to say that? Why should people listen to you? You may be an IGF judge, but that doesn't mean you've ever sold a game (well scratch that, I actually don't know the qualifications required to become an IGF judge, but you catch my drift).

I say this not to be critical of you personally - but if you're saying 'you need to cheat', and then brandishing your status as a judge in a relevant body, then people are going to listen to you. If you're wrong, you've given people bad advice - and this means that you should lose credibility. If you're right, then you'll gain credibility. Simply 'opting out' of the credibility problem makes it very easy for supposedly credible people to give bad advice - which doesn't help anyone in the long run - and in fact can damage a lot of people's businesses and livelihoods.
Backed. Like everybody who touches JavaScript should do. Also. mmmm finally decent vim bindings for javascript?

I do wonder how it will compare to Eclipse Orion's JavaScript content assist which is using Esprima as parser.

http://contraptionsforprogramming.blogspot.nl/2012/02/better...
>Are you fucking kidding me? Does this guy understand that a narco fueled civil war is currently being waged throughout Mexico with nearly 60K deaths in the last 5 years

The author, David Toscana, is a Mexican novelist living in Monterrey. So yeah, I think he probably has some inkling of that. It's hardly surprising that a novelist would be concerned about the lack of interest in literature in his home country and that he might attribute rather more importance to that than is strictly speaking justifiable.

Also, this is an op-ed, it's not an article and it doesn't represent either the opinion of the newspaper or the facts as reported by their journalists.
Huh?

If I do this:

(defn to-rubles [x] (* x 1.2))
(to-rubles (java.util.Date.))

I get an error:

ClassCastException java.util.Date cannot be cast to java.lang.Number

How is this unreasonable?
What bothers me just a wee bit in section 1 of his example is that Date is more or less a simple container class for data - one that could be implemented as a HashMap.

It is easy to make classes like Date immutable, but that does not help with a lot of problems. Date is super-easy to test, only state, no logic. Similarly, static methods are easy to test.

The real pain in Java is when a class has both state and logic - and those are precisely the classes you cannot easily make immutable.
Ask HN: Technology Stacks, 2013 edition
These days, there is an absolutely huge number of technologies available to build software. Some of them are proven, others are very much on the bleeding edge to the extent that you can even consider them to be technology showcases.

What are the technologies and underlying system components that are being used in 2013 by startups to build their software ? Let's discuss everything that makes up a full technology stack, from client-side technologies, over programming languages and their libraries to the backend systems.
So - the people who make enough to pay you a salary - what business are they in, and how do they make their money?

I'm not trying to be snarky. Well, maybe just a little, but in a good-natured way - I think you got a good deal that probably met or exceeded your expectations, which is commendable!

But you did not create a sustainable business. To do so with ads is not impossible, but since each user generally gives you way, way less revenue than with something where they pay for it, you really have to parsimonious with resources per user.
Ah it happens, don't worry =)
I find most of these attempts to code-completion in JS to be annoying, like bad speech recognition, if the accuracy is poor, it becomes frustrating. Not to knock their attempt, but I find that if codeassist isn't like 98% accurate, it often becomes more work to step through all of the wrong entries and not find what I want, then to just type it out.

The closest I've seen to something that works well is IntelliJ IDEA 12, when working with ActionScript, Closure annotated JS (JsDoc'ed libraries), or by comparison, the Dart editor.

With IntelliJ 12, if you're looking at a library with enough JsDoc on functions, the type inferencing seems to be a lot more accurate. Find Usages, Go to Definition, code-assist, all seem to be more pleasurable to use.

I don't like Flash, but ActionScript3 in IntelliJ is as close to the Java/C#/et al experience you'll get with respect to accuracy of assist. Probably wouldn't hard to port this over to JSX or Typescript which have similar syntax.
Ask HN: Copy passwords to mobile app
Everyone should be interested in secure passwords. But why do mobile app developers still require to manually type in passwords on the device? It's slow and painful if you have special characters and a decent password length. On the desktop we have Keychain, 1Password and in-browser vaults to generate and store a "per website" password. On our handsets we still have to copy+paste from emails, 1password.app one or two times, depending on the login/username complexity.

How do you deal with that problem?
Argh. Pitch TO your clients. TO your clients. English - use it right.
(1) The "Java Bean spec" is not closely followed for precisely this reason. Technically it requires setters for all attributes but in practice many libraries (certainly Spring) permit initialization via the constructor and treat getters as sufficient.

(2) Because of (1) constructors are indeed still used. In fact they're very actively preferred because IF you use the constructor then all immutable attributes can be declared final making the compiler warn you of unintentionally altered state.

(3) I violently disagree. Vast interfaces are a code smell and would fail code review in every team I've ever worked in. If you can't do this then odds are in a deficiency not in the principle but in your understanding of the domain.

(4) Sounds like a problem with your process not the principle.
Why bugs don't like F#
Don't read too much into my comment. Your argumentation was based on the the fact that inflation only occurs when you add monetary mass. I just pointed that that's a naive view. Contrary to your statement, you can legislate inflation into existence by creating conditions for increased money flow.

I did not say anything about the benefits of increasing minimum wage. In general it is known that the absence of minimum wage creates unsustainable imbalances of income society-wide. However, I don't know the US economy well enough for an informed opinion. Your current imbalance of income is huge, but that's only one data point.
Actually, that's what we use with a rather large codebase, and it works out pretty well. Different tacks for different people, I suppose.
Was it a strange experience to teach a company how to use its own product?
Latex is free! Authorea is NOT. This is the main problem I see.

And the second problem, who will write papers in public before publication?
Resharper 8 Early Access launches
Vox Media sites have version history logs.
> Are there any natural generative processes that produce/grow at a rate that isn't modellable by a linear combination of basic functions? Have we essentially discovered all the possible functions that describe how things grow or accumulate? Do more complicated functions sometimes describe changes in nature?

Global weather patterns come to mind. E.g. how hurricanes, tornadoes, etc. form and change. As I understand it (and I'm no expert) there is some funky math involved in modelling those, and we're not really there yet. I'm not sure if those fall under "generative processes" though.
Which company did you use to register your domains, and how long do you have to return the domains you no longer want?
I know there's some justified suspicion on the Bitcoin forums that Coinbase are cancelling orders if the value of Bitcoins rises between you paying and them actually delivering the coins, meaning that they get to profit from any rise in the Bitcoin price whilst dumping any loss if it falls on the purchaser.
Should how you think about programming change?
I quit reading all the Gakwer blogs except Lifehacker after they recently butchered their comments system. But I just can't give up Lifehacker. And I thought it might be nice to read the comments without disabling the most important piece of security software on my system. In any event, will check out Ghostery.
Makers and takers?

Sounds oddly close to the "strivers vs scroungers" debate the Conservative and UKIP parties in the UK are trying to drum up.
(I'm the author of Tern -- I'm obviously biased.)

It compares very favorably. The Orion approach, as I understand it (I only did some quick messing around with scripted, am not an expert) is very local, whereas Tern tries to do whole-program analysis. This should allow it to pick up much more information.
There is a difference between clients and customers. If I ran a startup I would prefer to have customers not clients.

You don't know how an idea will turn out until you build the mvp. The Only validation you should need is that you are building something to solve a pain you are having.

It's easy to go overboard seeking validation data for an idea, don't forget to trust your intuition, its often a more accurate source of data.
If you're using completion to verify that a thing has the type you thought it has, then yes, Tern won't help you much. If you're using it to save keystrokes, it certainly will.

Slightly related, I'm working on a feature where it distinguishes wild guesses from probably correct information by showing a different icon in the completion list.
I think you'd agree that any advice is completely universal. Selling preorders is a solution for most cases, but we of course can discuss the exceptions. If your selling process is different than "get money -> ship the product" than you will always encounter cashflow problems and maybe it isn't so wise to start such a project as a startup.
Consumer key/secret for official Twitter clients
OK but these things are not enough. I'm a long time Java dev and all these were known in c.l.j.p. and IRC since a very long time. I was doing precisely that, even using the "functional Java" libs when they came out and doing even more radical things...

And I can tell you that even when doing that switching to Clojure is pure joy.

Because even when doing what TFA talks about, this still doesn't solve lots of very nasty Java issues, like the totally outdated approach to concurrency.

What Java programmers can learn from Clojure is that it's possible to create a language targetting the JVM which cannot deadlock and which can offer a dramatic reduction in the size of the source code.

Sadly you simply cannot apply these to "Java the language": Java is utterly verbose and there's no way to have a "sane" way to deal with concurrency in Java (yes, I've got my Java "Concurrency In Practice" copy since it came out).

The other major thing to learn about Clojure + Datomic is that there's a world out there made of something else than the special kind of hell that Java/C# + ORM ([N]Hibernate) + XML + SQL is. (and before you start whining like cry-babies, Datomic can be backed by SQL DBs)

Programmers who haven't done it so yet should really go watch videos by Rich Hickey, here are three particularly good ones:

"Simple made easy"

"The value of values"

and "The Database as a value"

http://www.infoq.com/presentations/Datomic-Database-Value

Now sure some will criticize Clojure as being a Lisp-1 and not having real reader macros, others will rightly point out that Clojure's documentation sucks big times and that stacktraces are still a serious issue.

But at least Clojure is showing that there's a saner way than this Java madness.

You have to realize that Clojure is Rich Hickey's fourth attempt or so at a Lisp dialect and that he had lots of very painful experience working on Java Real-World [TM] maddening codebases.
Dave, do you have any tactics to help people recruit 8 more people? Or recruit the family?
This sound like the most important issue raised here and still something that only depends on word of mouth.
Actually is "let's encourage new users to recruit 8 more people, preferentially among their family" part of the grownth strategy?
Shame, does not support Linux!
This is excellent. Thanks for sharing.
Scratched an itch with Flixeye: http://flixeye.com
Tiny Thermometer for Mobile Devices by Robocat on Kickstarter
This is a really great idea, I wish I'd had something around like this when I was at school, as I've drifted away from electronics into pure software.

All the best and good luck guys!
Building my first web app - 5 months later
What CSS properties should you prefix?
Been very happy with HyperV VPS from Ultima Systems: http://www.ultimasystems.net
This is just wrong. Pitch when used as a verb can - and sometimes must - be used without "to" ("He pitched me a new startup idea" vs *"He pitched to me a new startup idea"). As a noun it does need "to".
Happy Women's Day - 8 March 2013 
Happy Women's Day
Video converted from PowerPoint with ppt to video converter http://www.ppt-utilities.com/powerpoint-to-video.html
Wishing you and your family a very Women's Day.
I had a VIC-20 back in the day and I never thought something like this would be available on that type of machine. It was soooo limited, even compared to most of its peers at the time. It was also cheap, that's why I could afford one on a paperboy's salary. :)

Later I upgraded to a C-64 and was blown away by how much better everything was. This VIC-20 project makes me wonder how much a C-64 would be capable of today with modern software tools and methodologies and dedication. I'm betting you could approach Amiga 500 territory with it.
uh, this is not good. Why would someone post that under their own github account?
> Regarding AngularJS, please use it only if you are new javascript and prefer learning Angular Javascript

I'm not sure that's very fair to AngularJS. I gave up on Backbone and Ember because they had too many features, then later I was comparing JavaScript MVC patterns and stumbled across AngularJS which just made sense.

If what you mean by 'prefer learning Angular' is you have to understand $scope and $resource, $http etc, that's true of using anyone else's code, plus it's not exactly a massive library!

I'm genuinely curious why you think Angular _isn't_ Javascript?
Another way to go about it would be to mark the keywords that seem mistyped or auto-correct them. That would be less intrusive for people who don't want to select from drop downs.
I am "mentoring" a python dev on HN and far and away the most important thing I think he can do is not learn a framework till the underlying WSGI process is firmly embedded in his brain

I used to think getting a site up and running in ten minutes meant something bu I tend to believe it is usually teaching bad habits or allowin untrue mental models to develop

Dammit we need developer education. !:-)
I think that the author is not a native english speaker, and means 'customers' when he writes 'clients'.
Not in one window. If the folders are nested in in different directories you need two windows. There is that feature where if you drag a file over a folder in the sidebar, and hover, it will open the folders you want in series, but it's very awkward. Unless I'm missing something, which is always a possibility!
Is it able to track all dependencies in a web page for autocomplete? I mean, keywords defined in dependent files - do they automagically work?
Challenge yourself and be Awesome
Bootstrapping is an issue, but then I have no experienced of your scenario in the wild. Small farmers tend to collect/receive hens from other small farmers, often as barter or gifts. Small farmers have a common ground which each other, which is a primary part of personal networks. It was not an uncommon chain of events in my childhood to hear during parties complements of the color of the eggs/feathers/subspecies, and see a trade emerge. Sometimes with a bottle of something expensive changing hand.

Same goes for male chicks. Those that aren't eaten (keeping the flock happy and appropriate sized), are observed closely when they reach mature age. If they don't fit well with the flock, they get bartered with a other farmers with an male from their flock. This was often the first step in handling an fight between two males that fought aggressively over dominance of the flock.

Sure, there will always exist bad apples in the world, and people should try avoid those. In the past, it was a strong asymmetrical information problem for buyers. Hopefully, with more information sharing and systems where buyers can rate sellers, we might get improvements where local suppliers that treat their animals well are encouraged.
Use boat lights.
that you basically paid with your registration fee
You will have to check carefully - I am an Independant consultant officially and I have no visa as I do not work in the USA. I work from uk

But all I have is a contract, informed the IRS that I exist but am not liable for tax, then given that proof to my client company so they don't get done for illegally employing someone - it is not that bad.