skysight-inc/HackerNews huggingface dataset:
I'd be interested to see performance for Vert.x on its other hosts (this is the JVM version, I believe).
V8 developers start working on ES6 generators for JavaScript
Okay awesome, thanks for the tips blockjack.
I adore promises, as they make some very complex situations a lot easier to develop for.

They also make me even less likely to use any code that makes use of node-fibers (such as MeteorJS).
It did the equivalent of Boston to North Carolina in 3 minutes. Crazy testing something that covers so much distance so fast.
Building chat applications for Skype in Python
>This blog post shows everything that is wrong with languages like Lisp and Erlang. This is total disregard for that the rest of the world considers valuable to them.
The problem with these languages remain unchanged. The syntax is so strange and esoteric, learning and doing anything basic things with them will likely require months of learning and practice.

I can't speak for Erlang, but Lisp, really? Strange syntax? It's about as straightforward as it gets. And you can learn it in a day, a week tops.

>No serious company until its absolutely unavoidable(and situation gets completely unworkable without it) will ever use a language like Erlang or Lisp.

Lots of serious companies used both. Lisp was widely used in academia and in places like the JPL. AutoCAD worked with Lisp. Heck, even more obscure languages like OCaml are widely used in the financial domain. And today, lots of startups use Clojure. This very site (HN) is made in a Lisp.

Sure, using LISP has some drawbacks and is avoided by the mainstream enterprises today, because of lack of developers and commercial support (compared to C, Java, .NET etc).

>I bet most of these super power languages will watch other pragmatic languages like Perl/Python/Ruby/Php etc eat their lunch over the next decade or so when they figure out more pragmatic means of achieving these goals.

I'm sorry to break it to you, but Perl, Python, PHP and even Ruby have already peaked. They are not going anywhere (upwards) in the next decade or so.
Showpad raises $2M Series A from Hummingbird Ventures
Hey, one of the RedisToGo guys here. Before any production hosting we will do plenty of benchmarking between redis servers on Rackspace and Heroku applications.

If you have specific questions, email ben@redistogo.com. Thanks for being a customer!
The VC analogy doesn't work because entrepreneurs do vastly more work on a single company than a VC does. If x is a measure of time, then a VC gives x time to 20 companies, while a founder gives 20x to 1 company.

It's not a terrible idea to work on a few projects simultaneously, but you should focus on one when/if it shows promise. Also keep in mind that building a successful startup isn't just a statistical game in which 1 out of every 100 startups necessarily succeeds. As in, a startup might only succeed because the founders put in the extra work.
After careful mathematical analysis, which this comment box is too small to contain, I've determined that the optimal number of spaces for a tab is precisely 2​e. Unfortunately, this turns out to pose certain practical problems. I imagine Plan9 came to the same conclusion and realized there wasn't a usable mathematical justification.
Again, even if Erlang supports hardware threading properly, it doesn't magically become a good platform for parallel computing, there is no guarantee it will scale at all.

Its funny actually: a PL person thinks the key to scalable parallelism is hardware threading; a graphics or systems person thinks the key is a well planned pipeline.
This is why I love this particular religious war so much. No matter how absurd it gets, someone can always come along and post something even dumber and more deliberately inflammatory, and without any self awareness at all.
Interesting perspective...I hadnt even thought of the possibility.
What was the parallelization like across these tests? Were they all running single thread/process mode or did you try to take advantage of threading/multiple-processes/etc. to optimize a production-like performance across all the different frameworks? If the latter, that's a really impressive amount of work!
>You know, Lisp's syntax is weird but it is exactly this what makes it so flexible. It's easy to manipulate code as data, because the syntax is very regular. Try to do that with C's syntax...

Why you'd "manipulated code as data"? To write macros? A good template system can help with that (if you need it) without homoiconicity.

For me, the level of manipulation of "code as data" (and vice versa) you get with JSON/JS is enough for a lot of use cases.
White male programmers do have a tendency to be tone deaf to discrimination. Not because they're white or male (that would be a sexist/racist stereotype), but because white-and-male is the dominant demographic in our society, and people who are part of the dominant demographic tend to be less aware and conscious of the comparative disadvantages faced by people who are not part of that demographic.
No downvote from me, but it depends on what moves you. Not everyone experiences the joy and satisfaction that comes from having children. Doesn't mean they're wrong, it just means their priorities differ from yours.
Racker here from the team that worked on this. We are going to continue running Redis To Go for AWS customers and we understand how important low latency is to Redis users. The same goes for ObjectRocket (the MongoDB service we acquired last month) on availability to US-East and US-West on AWS.
So this means I should stop using CakePHP?
Interesting point. You're correct, we've only tested Vert.x as a Java/JVM platform.
>1000s requests/sec/server

That's not particularly impressive you know.
When Will the First Hacker be Killed?
What's wrong with Gentoo, anyway?
Avoid Career Missteps From Employee to Entrepreneur
"Emacs is big, startup is slow..."

Please. I don't even bother compiling my .el to .elc and I've got a shitload of modes and a gigantic .emacs file (which I should split btw).

Emacs, from the scratch, takes two seconds to fully load, including all the modes and my solarized color theme etc. I'm not talking about always running an Emacs server to which you can connect in a split second: no, I'm talking about a cold start.

It's 2013 and that's on a Core i5 3450s with 4 GB of RAM. Hardly a speed/memory demon.

If I was motivated I'd compile all my .el to .elc and always run emacs in server/daemon mode to connect lightweight windows to it but why bother!? The friggin' entire thing launches in two seconds!

Regarding the "Emacs is big", I know the joke was funny when people, 20 years ago, were writing that Emacs meant "Eight Megabytes And Constantly Swapping" but in this day and age where most devs are using IntelliJ IDEA, Eclipse or other super-fat IDEs, you have to admit that Emacs is really in the "very very very lightweight camp".

Yes, you need lot of elisp scripts: and preferrably as much as possible written by yourself, because this means you're tailoring your editor to your needs, not the other way around.
Per my experience, CakePHP is probably one of the slowest PHP frameworks. It has a large overhead and lots of legacy code that slows down the whole system. Generally, frameworks targeted at PHP 5.3+ are faster. PHP 5.4 has further performance boost in production and PHP 5.5 has Zend Optimizer built-in, which suppose to further speed up but I have never try that in production.
If you're capable enough to go into business at the normal age for entering higher education then the 4 years you'll spend gaining real experience will put you further ahead of the graduate in year 5.

University is good for learning independence and academic skills, and some degrees a necessary for certain vocations. But if you have the option and motivation you should probably just start work immediately. I used my degree to get my first job, I don't expect it to be weighted at all for my second job, in comparison to my experience in a job.

On the flipside, university is an experience in and of itself and there is no real rush for you to start a job if you could spend 4 years surrounded by your peers learning more about the world and yourself without the pressure of a full-time job.
Why Vine must have an public API
“No sane person”

You might be on to something...
It breaks the back button (ff 19). Also what is stopping employees just email the company themselves?
We attempted to take advantage of threading/multiple-processes as best we could (see the nodejs code for an example of using the cluster module). But we suspect there are additional areas of improvement here.
I haven't done it myself. The idea is from the book The Go Programming Language Phrasebook. I've misplaced the book, but this link shows it's probably netchan: https://groups.google.com/forum/?fromgroups=#!topic/golang-n...
In my experience, the question "what kind of therapy is appropriate" is less important than it seems. What matters more is the personal chemistry, or lack of it, between you and the therapist. An empathetic connection creates a space where things are able to change and heal. Conversely, lack of it makes the work more mechanical and one can keep at that for years without improvement. Not everyone can help everyone.

If I were you, I'd look around until I found a practitioner that I felt a connection with. That doesn't mean finding someone who tells you what you want to hear. It's more whether you have a grain of feeling that this person might be able to help you through whatever process you need. That seems to vary a lot with who they are (edit: or rather with the tuple <you,they>). Best of luck.
Congrats! Happy to see this happening.
Cyprus crisis boosts Bitcoin
> By definition, insanity is doing the same thing over and over again expecting different results

That's a pithy cliched phrase, but it's not the definition.

One really needs to read through the DSM (it's a flawed political document firmly embedded in the prejudices of its day (i.e. today) that's more pre-scientific taxonomy than science), but the short version:

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

Insanity, craziness or madness is a spectrum of behaviors characterized by certain abnormal mental or behavioral patterns. Insanity may manifest as violations of societal norms...
"Why risk it if you know you can avoid it?"

That's a point. Also, a rock feels no pain, and an island never cries. ;)
I'd like to see how .Net MVC would compare. I realize you'd have to spin it up on a Windows EC2 instance and there would definitely be some variance in the performance of that box vs. the nix EC2 instances but I'd still be interested in seeing how it fares in comparison.
Right. So as a consumer, it's mostly painless.

For developers, it's fundamentally broken as potatolicious describes https://news.ycombinator.com/item?id=5454729
Demystifying JSCrush
Other than sheer criminal mischief, this is the most likely explanation.

A coworker once saw some workers in the Philippines use a bulldozer to drag 500 meters of copper phone cable out of the ground so they could sell it on the black market.
Great project. Just got it working. I have an Edimax 7811 module which of course didn't work being realtek based. I tried Paul's alternative hostapd and couldn't get joy out of that either. Eventually I found this one http://www.jenssegers.be/blog/43/Realtek-RTL8188-based-acces... and it worked OK.

Also as already pointed out the missing CherryPy module need sorting out. YOu could add instructions of where to get it and how to install it for those who don't know
We home-school...
I disagree that the precedence is natural. Without looking it up, and without compiling it, what do the following (IMO quite reasonable in general) lines of code do?

cout << x & y;
cout << (x & mask) != 0;
cout << boolVar ? "Yes" : "No";

As for the visual implication of movement, I have no objection whatsoever to using the << operator for stream operations in general. However, I strenuously object to doing this in a language which already defines them as bitshift operators. Repurposing an operator to do something completely different (and especially in this case, where a functional operator suddenly turns into one that's almost entirely about causing a side effect) is bad. Operator overloading can be useful and result in great, comprehensible code, but only if operators only mean the same thing everywhere.
After having a look at the code on github it looks like they did set up multi processes/threads to really test the scalability on these platforms. That's really impressive, way beyond the single thread experiment I would have anticipated something like this doing! Wow!
Mobile Dev market demand slowing down?
I have a few friends that freelance as iOS devs. Before, they were always overwhelmed with demand for their services, but now three of them are sitting without projects. Since I am considering becoming a freelance developer, I am curious: did the demand for iOS developers slow down? Do other freelancers experience the same thing?
Joint North/South Korean industrial park
> "I would be fascinated by an explanation of "what they could be doing differently so that people would use them"."

I've also never heard of them until now. Perhaps they should show up to said conferences, or at least keep tabs on Core Data-related talks at conferences and give the organizations/speakers a heads up.
While I agree that it's terribly unlikely, one could argue that having the services backing the frontend fleet written in JavaScript was "powering" Amazon.com via JS. There's no technical limitation on what you can build those services in, so it's theoretically possible.
> By definition, insanity is doing the same thing over and over again expecting different results.

No, that's a pithy quote attributed to Einstein.

The actual definition of insanity is very different.
Ok. It looks like we'll never agree. All I see is somebody using the cover of anonymity to defend his privilege.

You apparently aren't talking to women in tech, and you certainly aren't listening to them. If I say X exists and you say you haven't seen it, your approach is to dodge. You're making big, fluffy straw men. You're straining at gnats and swallowing camels. And now, with the last paragraph, you've gotten to saying that there's nothing sexually charged about talking about big sexual organs.

It's not my job to argue anonymous cowards into seeing obvious facts. Have fun.
I think the amount of money involved is shockingly small.

To get some idea of what the present-time value of a person's work is, if you make $50,000 a year and work for 20 years, you make $1M in that period of time. He could make the $100,000 by working another 4 hours a week over the next 20 years and not need the $1K.

I mean, my wife and I regularly make small business investments in our activities of up to $500 without ever asking each other. We'd usually ask each other if it's more than that.

This guy is having to talk to a committee just to make a $90 investment that's just nuts. But I guess it's just a matter of time before cargo cult investing gets celebrated in Tired magazine.
The short answer is that we attempted to use the CPU as fully as possible across all frameworks. So for those that had tunable parallelism, we used the settings that seemed best given the number of cores available on each platform (2 for EC2 Large, 8 for i7).

We posted the deployment approach for each framework to the Github page.
> non-nuclear ICBMs- because that is what this is.

Well, no, it's not. It's not a missile, it's not ballistic, and I don't know if the range is truly intercontinental. Not that the Russians and Chinese won't be concerned, but it is a rather different thing (and a much harder engineering problem).
I'm not too familiar with Parse, but Dropbox is not solving the same problem as the feature of iCloud that developers are complaining about. Whole file syncing is comparatively easy from the server side. If there a conflict between the server-side file and the client-side file, the app has to work out how to handle it. Core Data (basically a local database) syncing tries to handle conflict resolution automatically, since it has knowledge of the data structures. That's tricky, and that's the part that doesn't work well.

I haven't seen many complaints about iCloud's file syncing features, which are what Dropbox is the direct competitor to.
I found it really interesting to read about the underlying tech, scramjets: http://en.wikipedia.org/wiki/Scramjet
I remember some poor guy asking about syntax highlighting in Acme and the reaction was pretty similar...
Nice sales platform!
Wow... you seem very jaded... or negative.

"many people who do have kids regret it entirely"

"can't live your dreams and raise your kids right"

"reality is you will probably get a divorce, the kids will go to the mother, and you will pay"
Note the opportunity here: all your promises code immediately turns into this: http://taskjs.org/
I really wish people would stop pretending as if there was some direct correlation between the killing of Reader and the launch of every new product.

Personally, I'd much rather see them working on this than on Reader.
We agree. We aim to provide a .NET MVC test soon. We did briefly test that on our i7 hardware and if memory serves me correctly, it clocked in at around the position as Spring.

But don't quote me on that! :)
Interesting - C# should have also been added. Java still rules the roost. If you should absolutely have a scripting language - old php with warts is better. More magic in the framework - more abstraction and indirection and code inefficiency - that can be the spoil port when it comes to performance.
Even more than that, iCloud Core Data syncing appears to be so broken that approximately nobody is able to even ship an app that uses it. Thus, users are never exposed to the brokenness because it's so broken you can't give it to them.
anonymity.
There are already courier companies employing essentially casual employees. No uniform or anything like that; these people use their own cars and simply pick up a stack of parcels in the morning and deliver them as best they can over the day. No reason why a company as large as WalMart can't manage that, and by paying these people with a discount on their shopping instead of money, WalMart effectively pays less. Add in that WalMart already has established locations, so they won't need to rent distribution centres, and they're laughing.
Read this before you consider renting in Section 8 neighborhoods: http://www.theatlantic.com/magazine/archive/2008/07/american...
That's because the parts that are broken are so broken that developers can never even get to the point of shipping software to you that uses them.
Can someone explain to me how an interpreter written in Python works ? Has it become bootstrapped at some stage such that the entire interpreter is written in restricted Python which is now translated to C and compiled ?
Didn't mean it to come across like that - just curious as to what their strategy is and how they argue it.

My comment is somewhat OT though so I'll kill it
We have Zend in mind as the next PHP framework we'd like to include in the tests.
Am I the only one who finds Unreal powered games for kinda slow, sluggish and with "weird" movement?
Latest two titles that I've tried - Dishonored and especially Borderlands 2 compared to Rage are hm... crappy... on 660TI
Focusing on others is great, if it gives you purpose and it's of your own volition (of course most people will preach to you to be selfless - your selflessness might indirectly benefit them...).
If you care about performance, the thinner the framework, the better.
pfalls - amazingly, I spent the last 2 days of my holiday doing the same thing for a future open source project. I was just stumped when I saw you guys did the same (could have saved me a couple of days!)

I wanted to find the leanest Web framework on any kind of platform; but the difference from your approach - I already knew the kind of code that would run on it.

I tested: Go, Java (servlet, dropwizard), Scala (scalatra), Ruby, Node.js (connect).

For me it was:

* Scala

* Java

* Clojure (equal to Java - big surprise here)

* Node.js

* Go (almost equal to Node.js)

* Ruby (far far down)

Scala took the lead with amazing results. More over, a good metric was latency which Scala was the only one to take micro-second resolution.

I'm not a fan of Scala because of its surrounding tools, which is why I'm still considering going for either Clojure or Node.js.

I think the most surprising positively was Clojure, being that it is a dynamic language. And most surprising negatively was Go - by itself is impressive, but when given real work (Web handling, Redis/mongodb) goes bad quickly. Happy to see this correlates with your findings too; I'm assuming this is a symptom of library maturity..?

I'd be happy to see how Scala fares on your tests.

You've done an awesome job!
The idea of selling equity in oneself is the topic of a great book (written in 2000) called "Future Wealth" by Chris Meyer and Stan Davis:

http://www.amazon.com/Future-Wealth-Stan-Davis/dp/1565113942

David Bowie sold bonds backed by his IP in 1997:

https://en.wikipedia.org/wiki/Celebrity_bond

The book talks about equity being a logical next step and about the value of being able to diversify and distribute risk. I think there is definitely one possible future where this is very common. It probably starts with athletes and celebrities - as you can see, this guy has gotten a terrible valuation (for several reasons).

For years, I have been talking myself out of starting a company that serves as an exchange for people selling equity in themselves. It is inevitable that someone tries this because the crowd-funding industry is so sexy. It will be an interesting experiment, but I'm not sure the effects on society will be net desirable. At its best, it would give people the ability to sell a fraction of themselves for some up-front cash and give them the ability to take bigger risks in the projects they do. Anyway, if you want to talk more about this, hit me up.
It's refreshing to get the perspective of why someone would buy an app or not, from someone that doesn't write software for a living. I think it's all too easy to lose perspective. I wish there were more articles like this one.
Casual courier companies already exist. Employees are paid daily, piecework. They drive their own cars and pay their own fuel. They just pick up parcels at the start of the day and deliver them as best they can. This already exists, so whatever objections you have must have already been surmounted.
Or products.
The "gradual wearing of the vehicle's skin" is called is called ablation.

Its a standard way both hyper sonic and reentry vehicles manage heat. Basically the skin boils off creating a pressure wave that the vehicle flights behind.

Wikipedia has a good description of it. http://en.wikipedia.org/wiki/Atmospheric_reentry#Ablative
Personally I call PHP crappy because it could easily have been much better at its main goal without sacrificing anything from its other goals, but for some reason it wasn't, and now we have to live with the stupid early decisions for compatibility reasons (eg there's no good reason for the mess of strFunc, str_func, string_func, funcstr, needle/haystack, haystack/needle, etc. When the main goal is being super-productive early on, being able to use the most basic functions without constantly looking up their order of parameters would be a great help)
why not replace the window manager?

Talk about throwing the baby out with the bath water.