skysight-inc/HackerNews huggingface dataset:
> Julia's benchmarks just turned me off. They are ignoring the "reasonable idioms" of each language, specifically focusing only on RECURSIVE and ITERATIVE algos.

I read the benchmarks as an invitation to experiment (which I am) - not as a call to language war; if it doesn't float your boat, then that's cool (but you might want to check it out again in a year or two). Your concerns are specifically addressed on the front page in the benchmark discussion (http://julialang.org):

"These benchmarks, while not comprehensive, do test compiler performance on a range of common code patterns, such as function calls, string parsing, sorting, numerical loops, random number generation, and array operations. It is important to note that these benchmark implementations are not written for absolute maximal performance (the fastest code to compute fib(20) is the constant literal 6765). Rather, all of the benchmarks are written to test the performance of specific algorithms, expressed in a reasonable idiom in each language. ... The point of these benchmarks is to compare the performance of specific algorithms across language implementations, not to compare the fastest means of computing a result, which in most high-level languages relies on calling C code."

We all know C compilers make fast machine code, so it seems kind of silly to tediously write apple-oranges benchmarks in ways which will usually just end up benchmarking language X FFI anyway. Excepting BLAS stuff (as noted) pure Julia is within 2x of C, and that is really the take-home message of the benchmarks.

Here's why these small, hot-point benchmarks matter: the reasonable idiom in Julia is to rewrite slow algorithms in the same language. See this recent contribution for a great example of what is possible:

https://github.com/lindahua/Devectorize.jl

This combination of meta-programming expressiveness with speed in one language is really quite profound. Among other things, I think it will go a long way towards reducing the impedance-mismatch between "C core developers" and "end-user" communities in other technical computing environments (see NumPy,R).

Julia has a beautiful, small, and stunningly accessible language implementation in C (isolated C++ for LLVM stuff); and it is certainly pragmatic by using BLAS,FFTW, etc. where appropriate --- but the numerical core is defined in Julia itself, and - IMHO - that is a very fundamental shift for building an open-source computing environment and community.

(LuaJIT is a masterpiece and it would be cool to see it in the benchmarks, but there are many reasons why I personally have no interest in numerical work using Lua)
I'm Spanish. I took one year of Latin in high school, and I thought of it as a puzzle solving class. It was fun in the end, but of reduce applicability. Until I took my GRE exam. The standardized difficulty gradation made for the most bizzarre experience during the verbal part of the exam. I felt that words that ought to be easy to native English speakers were sometimes completely obscure to me, whereas if, by skill or luck, I made it to the set of more difficult words, they suddenly became easier to me, as they were often direct Latin or ancient Greek borrowings into English.
Sounds like they use Google Groups.
Israel's 'Prisoner X' was Australian Mossad agent, documentary claims
I thought about italicising OCaml as well, but I'd hesitate to call it an object-oriented language. It's more like a functional language that happens to have an object system.

Likewise Common Lisp has an object system (CLOS) but I wouldn't call it an object-oriented language.
As a rule of thumb anything that's not standardized on iPhone is even less standardized on Android afaik there will be Android phones on all the bands that netwroks offer.

We're releasing an iOS app soon - hopefully within two weeks - and will be interesting to see how the LTE experience varies on exactly the same device across networks and countries.
Inside the Battle of Hoth
In this article, DigitalOcean's virtualization technology is misstated.

Its KVM not VMware
Edit: this was pointless and is better deleted.
Using Guice with Play Framework 2.1 for Dependency Injection
> Oh come on, please...

...Be a little more polite. 'Oh come on, please' does not contribute to a reasonable discussion, rather encourages a flame session which is useless for all concerned.

> If you take big issue with that (like you seem to do), your problem is with the simple evolutionary fact that men fancy good-looking women, good luck trying to change that...

Or perhaps I have a problem with what they use it for and the effect it has on the users. You fail to even consider that possibility.

I could draw an analogy between that and adding cocaine to soft drinks (good luck trying to change the human brain's reaction to that chemical...) - it's not a question of natural [heterosexual] male behaviour, it's the fact that it is used to manipulate with complete lack of regard for how it might affect the non-target audience.

>As for 'what marketing does to women both when advertising to them and advertising using them': did you ever care to have a look at one of the millions of magazines explicitly targeted at women? They are full of pictures of fashionable sexy people, male and female, for the exact same reasons some geeks put bikini pics in their powerpoints: because the audience likes looking at them...

Again, what is isn't necessarily what should be. Actually the huge use of airbrushed models in womens' magazines is often harmful to women/girls, as they try to match up to a fantasy view of a woman (encouraged in mens' minds by what they are shown.)

> I don't condone sexism in any way, but trying to find some kind of evil sexist motives, intentional or unintentional, behind every instance where women are depicted for their good looks, seems extremely cynical and sour to me.

Again with the emotive language! Not useful. My extreme cynicism and sourness aside ;-), if a person's good looks is used in a context where doing so encourages a prejudice, then it's bullying, plain and simple.

Nobody's in denial of natural feelings of attraction here, that's a straw man I feel.
I never understood why HomeDepot wouln't just rent out drills instead of selling them.

Or maybe a "tool plan". Or a netflix for drills. Who knows ...
I like many of the state of the art frameworks, especially backbone.js and I'm really thankful for how much impact they had on making complexity in web apps manageable. That said I absolutely agree with you regarding the fragmentation problem which seems more like a stack problem to me.

For me personally it looks like what the web desperately needs is a common ground for how widgets work and behave. Web Components look like what we will get and I really can't wait to see that happen:
https://dvcs.w3.org/hg/webcomponents/raw-file/tip/explainer/...

Here are some examples from Dart Web UI (web component polyfills for Dart) http://www.dartlang.org/articles/dart-web-components/

Also here is a great article about the web stack fragmentation that you might be interested in:
http://zef.me/4835/dart-web-fragmentation-vs-web-development...

Exciting times,
Thomas
I think this would be much better as an email newsletter.

(You could also place adds on it that way)
How did you know the answer was wrong? If it was obvious to you, why wasn't it obvious to them?
Great find. I had a similar issue with a dumb app I built a long time ago that was more of a learning experiment / sick joke than anything real.

It was called Rubbed Out and the point was to list all of your friends you had thought about while masterbating.

With bad permissions, or a small sample size, it gets really scary.
Ask HN: Why did your startup fail?
Failure is a subjective term, but why did your startup not meet expectations? Many of us have had ventures that did not go quite like we expected, and I'm curious why.

Being in Dallas, I often hear things from failed entrepreneurs like not being in SV, and the access to capital, doomed their venture. Not that I completely agree with this, but I find this geographic excuse interesting.

I personally have had ventures fail due to one was a bad idea, and the other was with the wrong business partner. I'd be interested in your story or at the very least your reason.
If density mattered, Hong Kong wouldn't have such good speeds.
This really lowers the barrier of entry. I'm eager to use it.
Day to day I work in C++. I've also used many much more elegant languages, Python, Haskell, etc. Right now I'm doing web development in my spare time, and I don't see where this hate for JavaScript is coming from. Sure, it might not be the prettiest language in the world, but who cares? It's what's available to us, and I'm actually quite satisfied it's JavaScript and not something worse. I don't seem to care half as much about languages as the average hacker news reader, I'm not sure why. I care about what I'm trying to create.
That's not inflation, that's a capital glut!
So is AirBnB, and Tide detergent.
I would imagine that this open email policy actually reduces the amount of lawsuit-relevant emails in one sense:

If you want to talk about something sensitive or private you would probably pick up the phone or walk over to the person, knowing an email is shared with the entire company.
I'm taking this course next sem! Skipped it this sem just so I could do it in Go.
It may be 7 year old, but it has a unique architecture (cell) that the TGC games most likely take advantage of; it would likely be quite hard to replicate on other platforms.
The Tesla Model S Is The World's Most Expensive Beta Test
Navigating the ad network bullshit
I have commented about this in the past; when I was at lockheed, in 2006, we had security debriefings about chinese hacking attempts.

There were trojans on the network that were sending little data packets back to china... but more interestingly:

Lockheed employees were not allowed to connect their macines to any foreign network. Even of those which were suppliers.

There was a supplier in Taiwan where employees would go and would transfer some files via sneakernet (USB keys) - the supplier had been hacked and the chinese were using the Taiwanese suppliers machines to attack the lockheed employees via the transfer of the USB sticks.

The point is that don't underestimate Chinese hackers and the potntial vectors they are willing to exploit.
I've read the book (and TTL Cookbook, of course) and met Don Lancaster a couple of times at social gatherings.

I think the biggest message of this book is how to bootstrap yourself in making money doing something you love to do. This book is important because it shows how Lancaster (and many people who have read this book) went from a "you can't get there from here" position to doing what they love. You don't have to be a hippy or limit yourself to a lifestyle business to make use of the knowledge in this book.
Hey Eric,

So we brokered this app acquisition. The seller (original coder of the app) sold the ownership to this buyer. After paying for and receiving the app, this buyer initiated a wrongful chargeback (we paid out the seller already, so we took the hit as the broker and escrow provider).

So in essence, since he "returned" the app to us, we now own it, and therefore, the app developer community now owns it.

Does that make sense?
Twitter and Amex to let you pay with a hashtag
Zombie Alert Hoax: Emergency Broadcast System Hacked
You couldn't possibly have read the article. They took a hybrid approach, which means that the vast majority of the app is still written in html/css/javascript. "The page stacking behavior and navigation menus are native while the rest of the screens are web views." - straight from the article.

So a more apt analogy than yours might be "we should expect 37signals to continue bootstrapping but also take a small loan from a bank to cover short term expenses".
It seems weird to talk about "range anxiety" while at the same time pushing the car to the absolute limit of its estimated range without taking into account any of the variables that the car can't possibly know about (e.g. hilliness).

Maybe they need to get some psychologists in. I heard that some weather apps intentionally mis-predict the chance of rain, because no matter how accurate your prediction, people will feel annoyed if they make the call to go out and then get caught in the rain. So you need to lie to them.

Of course then you've got one (larger) figure for the actual estimated range, and another (lower) figure for the range you can actually tell people without them doing something stupid with that information.
> With first class function, you hardly need class polymorphism. Just pass the function as argument already, don't bother with writing a whole new class just to override one method.

Here, here! After returning to functional programming after a 30 year hiatus, I am beginning to realize just how detrimental the OO orthodoxy has been, and just how impoverished the world has been without first class functions. If only Scheme had caught on in the mainstream when it was invented, the programming world would be a much happier and safer place.
I thought of the seagulls from Finding Nemo...
I wonder how dominos lawyers will feel about their brand name being used in connection with bitcoins, which so far are useful mostly for illegal trades.
This sounds like Resolver One, which was a Python based SpreadSheet (using IronPython) from a few years ago. I wish these guys better luck.
Ask HN: Trouble With Tinnitus?
Hey All,

I've suffered from tinnitus in my right ear for about 4 years now.

I've been fortunate in that it's a mild case--mostly unnoticeable during the workday, but it's definitely had a deleterious effect on my life.
I'm constantly worried about begin stuck in loud situations that could worsen the tinnitus, which has had an effect on my social life, since many bars are loud places.

Does anybody else here have a similar problem? Have you found a way to cope with it?
http://en.m.wikipedia.org/wiki/Executive_Order_9066
An outgoing payment need not be human-present. It can be automated on a randomized schedule.

The same argument could be made against cash's anonymity.
Does anyone remember Resolver One? The proprietary Excel-with-python clone? I wish they'd release the source.
The programming resources I used to learn to program.
Thats a lot of GB. Several times more than my free Dropbox + Google Drive. So where is the catch ? There has to be one .
This is a real risk. One company I worked for had me modify already sent and archived emails and Yahoo Messenger logs to remove incriminating evidence in preparation for an expected unfair dismissal trial. And also conveniently 'lose' the backup tapes for the period where the original data existed. Thankfully it was settled out of court.

Mind you, the dishonesty was rife there. The boss had me scan in his cellphone bills and edit to remove all records of calls to his mistress, so he could print them out (as 'photocopies') and prove to his wife that he wasn't cheating on her.

Kind of regret all that now, but payment alleviates conscience.
Do you create filter "roles", so certain roles have default filter sets upon creation?
Well, you have to do some refractory period math, but it's doable. The bigger problem is trying to partition the graph so everyone is willing to sleep with everyone in their partition, and the partitions are evenly sized. I'm willing to bet this is an NP-hard problem.
Asking the "why" isn't the valuable part; it is answering that question. The effort to break down and understand the problem is what leads to the insights.
I think students always complain the first couple times they are forced to learn new languages, but this is an important skill for them to master.

There were several student complaints about the lack of an IDE or debugger. These tools do exist: I use LiteIDE, with syntax highlighting, code autocomplete and built in Go debugging everyday. Perhaps the professor was not aware of LiteIDE, but his students could have used Google.

http://code.google.com/p/liteide/

https://github.com/visualfc/liteide

Go also has great built-in profiling support: http://blog.golang.org/2011/06/profiling-go-programs.html

Installing Go is easy, you can download it as an archive or use your package manager:

http://code.google.com/p/go/downloads/list

aptitude install golang-go

Also even installing Go from source is easy:

cd ~/
hg clone -u release https://code.google.com/p/go
cd ~/go/src/
./all.bash

I think the hardest part is the environment variables, but these are well documented.
How Frothy Is the Tech Boom?
Dice Tech Salary Survey 2013
Every entrepreneur needs to make a decision before setting out - what is your goal? Is it to get rich or is it a better lifestyle through a job you love to do every day? Sometimes, rarely, these two meet. But there is a big difference between a lifestyle business and a growth business. Paul Hawken wrote a book about this particular subject and focused on the the lifestyle business - ones that grow slowly and are more about the lifestyle of the owner than reaping massive profits. These tend to be smaller businesses with one1

I fall on the growth side right now. My lifestyle suffers greatly because I'm working so much. Hopefully that will change one day when I make my riches (LOL). But one day I will "retire" into a lifestyle business of some sort. I was thinking renting jet skis at the beach would be cool.
Still don't quite get it. You will manipulate my inbox and I can control the way you do it through the web interface?
Oh sorry, didn't see the last part of your comment! It's called Lightermail because once you start using it your inbox and email flow get a whole lot lighter :)
ZFS-loving Mac users demand support in OS X 10.9
I find it fascinating that you don't seems to think your own advice applies to yourself. Shouldn't you think and ask before you decide that every negative response to this is baseless?

I would respectfully ask you to drop the word "offensive" from your vocabulary. There are people who get offended at things, but that is not about feminism, that is about feeling superior. And arguing with someone who is just trying to feel superior to you is pointless. Ignore them¹.

What we are concerned about here is not offense, but harm. I can see this event going one of two ways: 1) the women "win" and sexist men write it off as rigged/a fluke, or 2) the women lose and sexist men use it to justify their beliefs. There is a significant chance that this event could make women hackers' work harder. That's harm. I know a bunch of women hackers. Their work is already made unreasonably harder by sexism.

I think this world where there are so many barriers to people hacking is harmful. Like, there will be more good meals, and more happy time with family, and more love, and more cool shit, and more justice if we break down some of those barriers. "Offense" has nothing at all to do with it.

¹ I also respectfully ask you to look more closely when people seem "just offended" to you, and think and ask about whether they might be concerned about legitimate harm.
Digital Ocean - good intensions, bad execution
Well that's misleading. You might as well have precomputed it and claimed you can retrieve it in O(1).
Now that he appreciates her questioning, that may be one less fat kid.

I've noticed that here in Murka, increasingly, people can't be arsed to engage with their kids. Kids are expensive, gaudy accessories, as anyone with (particularly female) Facebook friends who go through that "LOOK AT MAH NEW BABBY" picture posting stage can see; but actually engaging with them and treating them like humans is... well, it's too much work and hassle.

So they shut them up with Cheetos or cookies or sketti or go-go juice and get on with what's really important, whatever that may be.
"The particular Model S I flew to Los Angeles to sample last week was a Signature Performance model." I'm going to call Tesla's bluff. If you want to convince customers who live in climates with cold winters that the Model S is winter-capable (perhaps for taking the family road trip to somewhere warm from somewhere cold during the winter), then set up the journalist test drives in cold weather locations. Based on the Tesla Motors Club forum discussion of a recent review of the Model S

http://www.teslamotorsclub.com/showthread.php/13633-NYT-arti...

(kindly shared here on HN by another participant), I'm gravely doubtful that the Model S will ever be a practical car for the parts of the United States that are generally called "the north," rather than just for California.

The review submitted here is very detailed and well worth reading in full. The Model S has some interesting design trade-offs, and the writer is frank about what he likes and what he doesn't like about the car.
On the signup form it says "for friends or co-workers", which implied to me that this is a free account that you could use for personal or business use.

But it's a personal account, NOT a business one. You can certainly gift it to a co-worker, but this isn't a way to get 50GB free on a business account with Box.

So if you were hoping for something cheaper than £11 per person per month to try the business account with a much lower storage capability... i.e. a Bronze price point for small businesses and startups to get started on... well... you're out of luck.

Signed up, but I already have Dropbox for personal stuff so I won't be using this.
Galaxy88 agen casino & Casino SBOBET
agen casino - Galaxy88 merupakan agen casino yang menyediakan permainan casino sbobet , agen casino kami akan membantu anda untuk menyediakan account permainan casino sbobet, dimana permainan casino sbobet merupakan permainan casino unggulan yang terbesar saat ini , karena peminatnya juga semakin banyak.

Sebagai salah satu agen casino terbesar di indonesia, Galaxy88.com akan menghubungkan anda dengan permainan casino sbobet , casino sbobet merupakan permainan casino yang dibantu oleh dukungan multimedia yang sangat canggi sehingga banyak yang menikmati dahsyatnya permainan casino sbobet.segeralah daftarkan diri anda di agen casino galaxy88.com untuk menikmati kedahsyatan permainan ini.
Dropbox cofounder Arash Ferdowsi
Yeah but if you are clicking on everyone to see who clicks on you, you don't have to pursue anything.

If someone clicks on you and you don't want to sleep with them, you wouldn't reach out to them about it, no? So you don't reach out to anyone, waiting for them to reach out to you to express their interest.

And now you get to the point where both are waiting forever for the other to make the first move to avoid embarrassment.
Learn how to make great coffee
probably a reaction to MEGA
That sounds like a lot of email to keep up with.
> While, I haven’t found a similar recursive solution for N-Queens, I know there’s a polynomial solution out there.

How do you know that?
The whole issue is that the pizza-seller takes GBP, or USD, or CAD, or whatever, not bitcoin. Thus, if the price of pizza fluctuates day-to-day in Bitcoin due to the fluctuating exchange rate, using Bitcoin by conversion to GBP or USD to buy pizza is pretty dumb.

Call me when a pizzeria starts actually taking Bitcoins.
Student Entrepreneurs Have Hours Left to Apply for Ottawa's Startup Garage
Patent Claim Term Glossaries
Please note that the linear solution to N-Queens is only giving a single solution for a board.

If I remember right, there is a number of similar linear-time solutions for N-Queens that use a very simple pattern. I don't think this approach is extendable to finding all the solutions - I'm quite interested in seeing a polynomial-time algorithm that can generate all possible solutions to a board.