skysight-inc/HackerNews huggingface dataset:
> For + and * operators, someone already decided what the convention should be. If you just make them work like the built-in versions, the semantics are already intuitive to anyone who studied basic arithmetic at school.

I think it's exactly this that is misleading - your intuition may not be the same as developers. I think people assume more from "+" than they would from "plus()" and if you don't think about it you may falsely assume you are using a language built-in.

I'm not saying that operator overloading can't be useful, but in C++ developers did create horrible code by using /, *, + in their classes to 1) show off that they could and 2) to save typing. If they had to name their methods, I hope there is a good chance they would have done better than divide(), multiply() etc.

Regarding the article, I agree it is somewhat guilty of hyperbole, but I don't think calling it a troll is remotely fair.

BTW I don't understand what you mean by "can be useful on the basis that anyone making that argument just doesn’t understand", which makes me feel like I've wandered into a double joke ;)
Can be used as a travel tool to make sure no holiday experience is forgotten
what I said was that it was one of the reasons, not the only reason.
Hi, got a problem with toggles.
I dont understand the code 100%
If a toggle has the status "On" i would like to send an OS Command like os.system("send 11111 1 0") to toggle an 433 MHz Switch Unit.
How do i do this?

Thanx
Stefan
If you don't want arbitrary changes to your UI, use a desktop client.
Maybe you're thinking of one of the experiments implementing the basic income guarantee idea [1]. The Wikipedia page mentions successful but limited experiments in Canada and India among others. It's also an interesting approach, but I think more as a way to redefine the meaning of work in developed countries. The burden of having to make a living becomes the freedom of contributing what you want and enjoy doing (or getting a high salary for doing what you don't enjoy, as you choose), a great philosophical shift...

[1] https://en.wikipedia.org/wiki/Basic_income_guarantee
I find that to be true of the poorest people I know as well. Which is way-below-the-poverty-line poor.
Funny you should say that, I'm from a former communist country (so nothing Western here) and we always thought WE were filled with free-loaders, while the Western world was hard-working and disciplined... Guess the grass is always greener on the other side ;)
I've run a few small test to see how Windows and Linux implementations of Node compare and Windows came on top every time. I think Microsoft put a lot of effort into a proper port, using Windows excellent I/O Completion Ports. Plus I don't think Google could ignore Windows performance when developing V8.
Thanks! This is exactly what I was looking for! Short useful snippets which demonstrate extending Emacs with Emacs Lisp.
This is completely loaded. Your implication is that the only viable test is a test which exercises all of the functionality of the most feature rich framework. How would that be a)viable and b) meaningful?

We know that there is a set of common features and the benchmarks goal is to test least common denominator stuff on the networks. Authentication and portability are not LCD. The argument that they are is capricious. What if we made the requirement be that the framework is a lisp? Now we've completely changed the intent.
People love to harp about the benefits and wonders of ZFS, but they often forgot to mention its limitations: most features have an impact on performance, memory consumption is ginormous, IO performance is generally not great (lower than with "simpler" FS), and managing your pools isn't that easy once you get serious about it.
> Thank our friends in Westminster who first bullied their way in and then have been blocking further European integration for the last 40 years.

I wouldn't assume the spanish, italians, french are very much in favor of it either (given that they will have to accept a de facto german authority)
Saarland (1.013 mil, 7.6% unemployment rate), from Wikipedia:

> automobile industry, steel industry, coal mining, ceramic industry and computer science and information systems industry.

Bremen (547000, 10.2% unemployment rate), from Wikipedia (paraphrased)

> Airbus, EADS Astrium, OHB-Systems, Mercedes-Benz, Beck & Co […] Anheuser–Busch InBev (Beck's Brewery), Kellogg's, Kraft Foods (Kraft, Jacobs Coffee, Milka Chocolate, Milram, Miràcoli), Frosta (frosted food), Nordsee (chain of sea fast food), Melitta Kaffee, Eduscho Kaffee, Azul Kaffee, Vitakraft (pet food for birds and fishes), Atlanta AG (Chiquita banana), chocolatier Hachez (fine chocolate and confiserie), feodora chocolatier

Hamburg (1.8 mil, 13.9% unemployment rate), from Wikipedia (paraphrased)

> Berenberg Bank, M.M.Warburg & CO and HSH Nordbank […] Port of Hamburg […] Blohm + Voss […] civil aerospace industry. Airbus […] E-Commerce […] Media businesses employ over 70,000 people
Isn’t it that django and rails has flat curves because they are by nature blocking. So it wouldn’t matter how many request you throw at them as they are limited in how much they can handle at once.

And to on top of this compare database requests is meaningless as the blocking nature of the framework itself is the major bottleneck, and not the database.

Now, for a normal web application, the largest amount of request would come from static content, or cached content within the web app so the real gain would be a tiny fraction between python/ruby and go/java-based frameworks.

That said, if you want to handle static content (images and such) from within your app, or build a java script-centric application with lots of tiny requests, or even persistent once...nor rails or django would do.
I agree with that and it's a fair comment. I'm just opposed to bias just because someone works for X.
My first thought was, "What does this have to do with Rails?"

Then I realised that at 44Con[1] we have a daily Gin O'Clock break with Gin and Tonics all round. To be fair, the purposes of Gin O'Clock are to give us time to join the two theatres for the final talk of the day, to promote networking in the sponsor area and also to provide something very quirky and British at the conference.

The bottom line is that the organiser wants to put it in, let them put it in and try it. If the attendees like it, great. If they don't, then they should say so. If it puts you off attending you should tell them (as long as you were going to attend originally).

[1] - http://www.44con.com/
Which village in Bangladesh out of interest?
Node has threads behind the scenes. The average developer can touch them. As a result, you can make 3 async calls with node and you end up only waiting on the slowest. As a result when the slowest returns you've got all the data needed by the controllers/views. Thus your overall system improves.

You could do this with ASP.NET MVC if you're not using the databindings on the front end and your willing to make your service layer a bit more complex. The code behind could call the service layer, which in turn calls three async methods (futures) that would return your data set. Then the service happily chugs along once it's got its data. This just isn't normaly in .NET world.
Tiny DNA Switches Aim To Revolutionize 'Cellular' Computing
I've put my foot down as long as I could about the joys of developing on Windows. But, since I've moved onto doing PHP and Python (with sprinkles of Ruby) full-time, I can't any longer.

Windows has come a long way in terms of development of non-.NET languages. But, there are still too many idiosyncrasies to function as a full-time platform for many languages.

Seems like my base need for Photoshop will push me to Mac sooner than I'd like.
This is how it worked somewhat:
Bloc A and B are pressing Country C and D and more to join one of them. Alone, the pressure is a huge deal for these countries, who are fresh out of colonial rules. Country E, which was also under colonial rule until recently and shares a lot of things with these other countries decides to collaborate with them in dealing with the pressure, Bloc A and B are exerting. So together, all the countries were able to stand firm against this pressure, just like the story of 5 brothers and 5 sticks. On the other side, as a third front, they also pushed the Bloc A and B to hold bilateral talks.
Create your next conference poster with LaTeX
And I agree, character assassination is no good.

On the other hand, when the author has a hand in one of the pots it very commonly results in a biased or incorrect comparison if only due to incorrect interpretation of the other tech, so defaulting to dismissal is not a bad heuristic either as first-order filtering to know whether there's a point in spending time in evaluating the post.

Especially when there's no clear up-front disclaimer of the conflict of interest, and here there is not (I went back to check, the post does not specify he works at Microsoft, you have to go and check his about page and/or blog history to realize that he's posting about MS tech all the time)
Court costs will be paid by the prevailing party??
What do you mean by supportable? I was happily using mono for a number of custom servers in a similar way a couple of years ago. You don't need any huge frameworks to make mono really useful.
I completely disagree with this idea.

It's trying to avoid avoid reality. What you are saying is that no one should ever be hit. banks shouldn't fail. The reality is that banks do fail. They fail because of bad management. They fail because of bad financial environment. They fail because of bad regulation. Whatever. They do fail. That is reality.

We need rules that define what happens when they do fail. We need to be able to survive bank failures the way we can survive failures of other companies.

We can't just keep deciding that banks should never fail again.
- Correct. I am saying that nodejs is slower in general. The reason you would use nodejs is to save development time, and not to extract the last drop of performance. It is for the same reason that people have written so many apps on Python and Ruby.

- I/O in nodejs is always asynchronous. I/O in typical .Net apps is almost always synchronous, due to programmer choice. This approach is followed in the vast majority of Asp.Net apps. So according to you, this would imply that most .Net programmers don't know how to program in .Net.

- I can't follow how "ORM magic" is related to I/O. The ORM magic I remember has been a terrible experience for me when I had to use .Net (3-4 years back). We have to write our own ORM to replace EF, since it was dog slow. Including the LINQ expression tree parser, design-time tools etc. You can find this result here: https://github.com/jeswin/AgileFx

I know that things finally got better after EF4. But I haven't worked much on .Net of late.
Graphikaria – Web & Graphic Design Resources
The Dissatisfied Mind Of Desire
There are performance numbers for a framework (Cake PHP, for example) and for the raw primitives of the platform it runs on (PHP, in that case). By finding the ratio between the two one can arrive at the performance loss attributable primarily to the framework you've chosen.

See my "framework optimization index" in comments below for a rundown on all these ratios which I was able to back out from this set of benchmarks.
If you're anti-gay, I think we can all acknowledge that you're a jerk, but one might helpfully suggest that putting on a musical to get that particular message across isn't the best plan ever hatched.
It's funny how I agree with most of what the article has to say only be thrown by the conclusion that "Sadly, what happened to Adria Richards tells women they’re only welcome in technology if they keep their mouths shut.", which clashes with the premise that the author would not attempt to "discern whether Richards was in the right or the wrong". Clearly, if her only tort is make herself heard, she must be in the right?

That said, there are clearly, in the "tech community" at large, a fair number of misogynistic cowards, which find it a lot easier to issue death threats from behind their keyboards. This does translate into "most of the tech community hates feminists", especially given how PyCon was actually trying to encourage women to get into tech.
That's a very good point; I hadn't thought of it that way. Maybe this is some small part of why we seem to keep flocking to the new kids on the block.
How to switch off 4 times as much data used in the Spamhaus attack
Already learned a few new things, added to my reader. Thank you!
Show HN: Auction tasks so you get what you want
With things like Valve and the Mac App Store, installation is a non problem.

I have less issues downloading and updating an app like that, than keening with the subpar experience that is web games, browser compatibility et al.

Not to mention that with the speed of todays networks, even manual installation is a non problem.

We can even put a nice facade on top of it: "just visit this page and click "Install" and you get an app running locally after some small download time. It will even be sandboxed and all-in-one, so it won't mess any part of your system".
What about the license compatibility?
Could you expand on why do you think it was a disaster? Argentina was pretty screwed up, I'm not sure it got any worse than it already was.
Part of the problem is so much of the workforce just isn't good at anything. We have a lot of people who flat out have no employable skills, and without a degree the only option they have for work that isn't minimum wage is a factory job-which are long gone.
the cypriot banks bought the greece dept, that is the problem.
Sure, I didn't mean they did something wrong.

Although it is quite obviously a good idea :)
Why you (almost certainly) shouldn’t take an omega-6 supplement
Exactly.

Poorly managed banks should be allowed to fail just like any other business - creative destruction is a vital part of a free market economy.

However, what to do now that "too big to fail" banks are so common?
"The key to the Art of War is that it teaches you to recognize "Resistance""

you mean "The War of Art" (by Pressfield) not the "Art of War" (by Sun Tzu)
They were rhetorical questions in response to 'why should it be an issue'.

India is fully capable of using those manufacturer's patents and manual as recipe book

The article gives some examples of India failing to do exactly that. "It'll be alright on the night" is okay in theatre productions, because the worst that can happen is an evening's spoiled entertainment and you get a do-over the next night. Doesn't really work that way with national security if you're expecting it'll all come together once a war sparks.
I would like to point out that there is no reason you would benchmark a raw SQL query in PHP, and then only use ActiveRecord on the ruby side. At the very least you could have used the Sequel gem to just build a MySQL query for the Sinatra app. ActiveRecord is going to give you the same performance failure that it did in PHP too.
FYI The United States economy is 79.6% services:

http://en.wikipedia.org/wiki/Economy_of_the_United_States
Show HN: Andedit 2, a text editor for Android
It's a day before the conference for those who are in Krakow (where the conference take place) and want some alternatives. We're really thrilled to share art and part of our culture with everyone who's willing to experience more.
I honestly had no idea such things were possible. Aside from the sheer amazing delight, are there advantages to flapping-wing modes of flight?
Never mind all the promised wondrous features of ZFS, what are the recovery / fsck tools like? If the data recovery tools aren't mature, reliable and useful, then I'd advise anyone to stay away from a filesystem, no matter how world-ready the underlying FS code is.

I'm probably biased; but I got screwed using ReiserFS. It was fast and great, but one day something went wrong and then I found that the reiserfsck program was practically useless. Very little work had been done on it, so any small inconsistencies in the FS meant your data was toast.

Sure, keep backups and all that, but just be aware how important a good fsck tool is.
First answer in the FAQ: http://zfsonlinux.org/faq.html#WhatAboutTheLicensingIssue
THANKS! And it's really just fun & a better alternative to "just" exploring the town / eating /drinking on a day before the conference (not that there's anything wrong with those, we just like to think people have good alternatives.)
The people given as examples in that article appear to have made astonishingly bad career decisions. Medieval history and film studies? Yes, there are a few people who do quite well in those disciplines, but surely not enough to justify pinning your future earnings on the odds you'll be one of them.
Misandry is about as real as Freddy Kruger
Show HN: Habitat for iOS - "Don't Break the Chain" Habit Tracker
I have been working on this project in my free time. It's a habit/activity tracking iPhone App, based on the famous "Don't Break the Chain" motivation technique. I would love to see what you think of it.
> Are you insinuating that there is deception being used here? or an inaccuracy?

I don't know what he's insinuating, but looking at the code and liking neither technology the bench does indeed look completely inaccurate (it's not even comparing apples and oranges, it's comparing bananas and clams) if not willingly deceptive: https://news.ycombinator.com/item?id=5460267
A really interesting idea. Google's Ingress has really opened my eyes to the power of games to motivate people.
You're Eye-to-Eye With a Whale in the Ocean. What Does It See?
Taking The Leap
Does the computer repair guy charge you NewEgg prices to replace a part in your desktop?
3D Printed Guns [video]
Parts and supplies (whether for plumbing, auto repairs, etc.) are always marked up about double what you would pay retail yourself. You can buy a water pump for a Chevy Impala for about $50 online. A competent shop will most likely charge you $100 or more, plus labor to install it, but they know it's the right one, they know what other gaskets, seals, etc. they need to replace along with it, they have the tools and knowledge to install it properly, and they will warranty the job and the part against defects for some period of time. That's what you're paying for when you pay a shop or a professional to do something for you.

If you want to take that on yourself (and it's not really difficult, fundamentally) you can save that markup and the shop's labor charges. I used to do this a lot more than I do now, because even though I enjoy working with tools and fixing mechanical things, when I compare spending 3 hours replacing a water pump on my car to the opportunity cost I very often decide its not worth it (this has changed as I have grown older and my free time has become more valuable to me).
With a proper democratic parliament based on population size, Italian, Spanish and French could easily outvote German delegates. I don’t know about Italy and Spain, but the impression of Germany in France and the other way around is one of the best[0].

[0] http://www.germany.info/Vertretung/usa/en/__pr/P__Wash/2013/...

> Recent surveys confirm that over 85 percent of citizens in each country have a good or very good image of the other.

or http://www.nytimes.com/2013/01/23/world/europe/france-and-ge... .
I had to post a response to this:

LOL for 1 minute...

Also: don't post if your business DSL stops working. Or your ISP. But maybe if you find your BGP from your upstream is poisoned/severely b0rken.
>Are you insinuating that there is deception being used here? or an inaccuracy?

It could be both, and we should investigate both cases. Why should he get a clear pass?

>If the blog post was by a node contribute, would you cry foul for that as well?

If it was skewed towards node and/or he didn't mention it, then sure.

>how about giving some counter points against the substance of the blog instead of just attacking the author's credibility based on where he is employed.

The blog post has no substance to begin with. The comparison is bogus and the assumptions he makes do not stand. There are already about 20 comments in this thread as to why this is.
Have you found a good alternative? I'm interested in a service like this, but I haven't been able to find anything better.
The choice between streaming and not is essentially the choice between wide disparities in educational achievement and not.

Let's stop talking about personal experience and get real. Let's talk objectively instead. Pretty much ALL the research since the war has shown that streaming results in higher achievement for high achievers, and lower achievement for lower achievers.

If you're happy with those disparities, that's fine.

I am not, personally.
While I am amazed at the engineering and seriously impressed at what they accomplished, I can't help but watch the video and think that that is one portly-looking dragonfly.
Exciting times. By mid-next-year spacex might make space travel an order of magnitude cheaper ($60mio vs $200k, aka launch vehicle cost vs fuel cost). It will lead to a paradigm shift as to what can feasibly be sent to space. Who knows it might even lead to a satelite startup craze. All in hopefully only 1 1/2 years.. Go spacex!
Thanks for participating in Hacker News... please stick around!
Tell HN: The S13 application deadline is today 8pm PST
http://ycombinator.com/apply.html
I would absolutely love to do this. But it's going to be very difficult - toeing a line between trading while insolvent, keeping suppliers on board, and trying to recapitalise an unproven business. There are plenty of distressed investors / turnaround funds out there - they tend to focus on established businesses and even then often struggle to achieve a positive outcome.

However, I do think there is scope for a sort of holding pool for products that are acquihired and then shut down. Eg. Posterous would be a good candidate. Let the staff go to their new homes, but build a team whose specialist skillset is in taking an already built product, putting it into stasis and dropping ongoing costs, and then monetising that existing tech/content/audience/userbase. Perhaps in the hope that some later startup can use the existing product to build-off in return for equity.
You seem to be exclusively concerned with those "late bloomers" who have both their parents and the system against them. Now:

1) Like the parent's comment said, nobody's trying to prevent these kids from succeeding. It's the role of the education system to detect these kids, and have them transfer if necessary to the most appropriate section.

2) You don't seem to care about the brightest students whose potential is dampened by being bored in class, and who end up not going to the best colleges because they didn't push themselves as a result. Nor do you seem to care about those who don't want, or don't have the abilities to go to college and who have to spend years being miserable, lagging behind the rest of the group.