skysight-inc/HackerNews huggingface dataset:
What is actually wrong with the Italian economy
Brightcove Open Sources App Cloud, Bets Big On Dual-Screen Apps For Apple TV
> If you want to throw an anchor behind a speed boat, you can do it, though we don't recommend it.

So, what your video is saying, is that your speedboat is 80,000 faster than MySQL with an anchor attached. Seems like a fair comparison.
Software Helps Parents Monitor Their Children Online
geez what's with the hate? Read the article, be happy for the guy, and go about your life.
Thats not entirely true. The first 70 years of US history is about half the country wanting a democracy (Jefferson, Madison, the Democratic party) and half wanting a more centralized govt (Washington, Hamilton, The Federalist party, The Republican party). In fact the US Civil War was a war between a republic government and a democratic government. The issue was decided fairly definitively when the republican country won the war.

By the time the democrat party recovered from the war, they had changed significantly. By the early 20th century, both parties were de facto republicans, but they distinguished themselves along class barriers rather than government types.
Sometimes the simples things are hardest to implement. Visual voice mail - No brainer, but took a decade.
Obviously I'm biased, but I'm inclined to think that open competition in things like taxi apps are a good thing. Would be interested to hear any opinions to the contrary, though.
When someone writes on their intro "... and now in return I want to waste your time a bit." it's a sign that someone isn't being serious.

Perhaps the vimeo video needs the same disclaimer.

Since tuning a database is by definition a custom process, we wanted to demonstrate what performance you'd get "out of the box."

Since you're picking the tests and setting what the "out of the box" defaults are the whole thing is kind of a waste of time, which is really what Domas is pointing out.
Custora (YC W11) Ecommerce Analytics Debuts Update, Analyzes $10B
EdiPEEL organic, edible coating stops fruit and vegetables spoiling
The French Book Trade in Enlightenment Europe, 1769-1794
Brian McCallister's presentation at Philly ETE
BitPay Shatters Record $250k+ of Bitcoin Payments in a Day
I think this was the lowest-hanging fruit in Rails. Glad they've finally addressed it in core. Years of people using job queues just to send mail is finally over!

But, why doesn't this let me pass objects to Mailer methods? I can't help but think passing ids and finding the object again on the other side is bad design.

Myself, over the past few years, instead of a job queue, I have been using a simple gem called spawn (https://github.com/tra/spawn) to fork processes to asynchronously send mail from Rails. It lets me pass objects around... I hope that this asynchronous ActionMailer gets this functionality as well!
Very good observation. Established DBs already do a decent job optimizing the path from network to disk, at least in the most basic one client, one server test. So say they are hitting the 80MB/s throughput. If someone's benchmark shows 800MB/s throughput on same hardware -- you know they are making stuff up.
I've been looking for something like this for a while to provide copy / paste address book import functionality from Excel or any spreadsheet program. Google Apps script was interesting because you could do complex rules like adding validation but I don't think it's really designed to be dropped in to your site to be used by anonymous users and having Google Spreadsheets as a dependency isn't ideal.

However, for simple input this looks great. What else is out there? I saw the projects listed on this project's github but those weren't the same - just start editing and pasting.
My most common use of torrents is not piracy.
I'm happy to help. I take a lot of notes, and I have not yet found a note-taking system that I'm completely happy with.

Regarding handwriting recognition, I understand that, handwriting transcription is hard. You would need to be able to identify fragments of handwritten text spread around an image and transcribe them independently; there are text-transcription libraries to help with that but it would still be a lot of work. However, it's the hard things that will set you apart from the masses of crappy note-taking software ;)

Anyway, good luck, I hope you come up with something great.
Android Creating an Email Intent
Some little bit of Android programming
Shared environments with virtualized IO are not good places to run benchmarks.
THIS IS THE AWESOME!
Would you use a product like this? I would appreciate your opinions
Same here.

Editors are vastly more complex than necessary.

I want an editor like google.com. It's simple "sentence" model totally wins. Of course, creation instead of consumption requires additional abstractions.

Three dimensions build an entire universe. An editor built with three choice abstractions could outstrip every other editor conceived. Ever.

Somebody do it.
When debating a fresh new database project - benchmarks aren't really the way to go, because those can be improved. What should be debated is what underlying fundamental has the new project gotten right. Almost every successful database project got something fundamentally right - MySQL, Redis (in-memory), MongoDB(page based storage), Riak(Distributed).

On that note, here's my take on MemSQL - People who love MySQL, almost never want to migrate. People who hate MySQL, usually hate it because of SQL. People who are far along in the projects enough that decision of database is no longer a matter of taste, don't use a brand new untested DB.

Therefore, I am unsure how a brand new, in-memory, SQL based solution fits.
In American politics, the goal of third parties is often not to get elected themselves (because as others have pointed out, thats hard) but to push the issue on the two main parties.
"not looking for ninjas, samurais, pirates or rockstars." i like this company already.
When is a Standard Bad for a Standards Body?
Sean Carroll's grand unified theory of internet comments
Well the service that people have in spy movies where they can instantly access an infinitely zoomable 3D cad model of the entire building - that would be nice ;-)
>Well and I really don't think inline styles / annotations are good.

Oh but they are. For the vast majority of content creators, semantics are inseparable from presentation; an article I write really does the semantics of looking how it looks, and can't be transformed into something different.

Just like in programming, to extract a good abstraction such as the semantic content of an article you need to test against three different implementations. But most people only write for and test against a single presentation version, so it should be no surprise that even if they try and separate the semantics and the presentation, they'll get it wrong.
Tony Morris Functional Programming Applied
No, the presumption is that it's their API and they can do what they want. It's obviously a business decision. I'm pretty sure Dropbox didn't say "We hate torrenters" or "We want to turn away potential customers". They said "We see a liability and want to mitigate it to protect our business".

I don't see how that can be portrayed as "immoral".
Deleted code is the easiest to maintain. :)
No, that is not the highest praise you can get from me. It definitely is very interesting technology, and what it does well, it does really well - though I didn't get to benchmark parallel performance, as I had work to do :-)

I wouldn't have written that post the way it is if your marketing would be honest and with lots of actual technical merit. There're plenty other companies in the community that have invested much more into decent technical communication.

I agree that in some cases pure durability isn't needed and the best-effort with enforced maximum slippage is good enough, but still, pure durability implementation is extremely naive, and I can show that it hits benchmarks really badly :-)

Your optimizer does not optimize very simple things, and though you can claim that in-memory performance hides that, still, it is nowhere close a drop-in replacement of any kind.

I understand what you've done from technology perspective, and it is an interesting approach (albeit I'm not trying to evaluate applicability).

I just cannot approve the way you did initial publicity - unfair comparisons are unfair comparisons, and if you're using them that way, I can come up with my unfair comparison :)
Nightly would be the very latest, I think.

That is, it's not like, say, Chrome release where it's Dev -> Beta -> Stable. It is (was?) more like Nightly -> Dev -> Beta/Stable.
Infinity and beyond: the fastest WiFi ever
They both do, my sarcasm sensor is going off for jeffool's post.
Internet Scam Alert: Most "Kickstarter" Projects Just Useless Crap (Video)
Congrats Sam!

For any newcomers, Sam is one of the earliest HN members and has been around making great contributions to the community since the very very early days.

All the best in your new venture!
I think the main reason for this is that strange things can happen when you're passing marshalled objects around. For instance, say that your application has just created an Email object which has a "title" attribute, and it has been marshalled and put it into a queue. Your queue is a bit full, so it takes a while for the email to be processed. Right after it has been enqueued, you roll out an update to your code, changing the "title" field to be called "subject". As soon as your Email object is pulled from the queue, you will get NoMethodErrors from your asynchronous mailer code because the unmarshalled object doesn't have a "subject" method yet.

The reason queueing systems like Resque and Sidekiq pass id's around (instead of objects) is to make sure that the asynchronous worker always has a fresh object straigh from the data store. I guess that's why Rails core has decided to implement it like this as well.
Dynamic languages are not ideal for huge code bases. But huge code bases are not ideal, period.

Dynamic languages grant huge power to small programs. Greater power through less code is surely the future.
The Gates Foundation does a huge amount of research into education, making him a much better representative of the state of the art than people who have taken specific approaches to reform.
(I ask this as a Mac owner), but I have to wonder how many of the "Wow, Awesome" posts come from Mac users with proper smooth scrolling. It's just awkward on a Windows machine. I was hoping for something parallaxy like Github's 404 pages.

I guess I'm on a mouse now, but even on my last laptop, the "smooth scrolling" was the regular 20px jump scrolling but with smoothing between jumps which would seem to make this still fairly jumpy.
Due to the higher friction of trading items in Diablo 2 as compared to that of D3 (auction house) there's an assumption that the drop rate of quality items in Diablo 2 was higher than in D3. Further, in D3 the items are a lot more liquid due to the ease of exchanging on the auction house and so there's a feeling of instead focusing solely on collecting gold and then choosing an item on the auction house rather than enjoying "slot machine" mechanics.

http://www.alexc.me/a-scientific-explanation-why-diablo-3-is...
With the default Rails.queue you can pass objects to your mailer. The issue is when you start using a background processor that requires the marshalling of the object. It is recommended to not use complex objects but if you are confident that the objects you are passing will marshall properly you should be OK
Anybody against copyright. Anybody against government torture. Anyone against war. Anyone against more bailouts for bankers. Anyone against maximizing executive power in the office of the Presidency.

These are all positions supported firmly by both the Republican and Democratic Party that have a large percentage of the population opposed to them.

In a proportional representation system, we would have people in government that supported the issues above. Not a majority, necessarily; but more than the 0% of support that exists now in government (well, Bernie Sanders).

Suppose the Occupy movement was running a slate of candidates for Congress, and that Congress was elected proportionally - your party gets 22% of the votes, you get 22% of the seats. What percentage of seats do you think would be occupied by Republicans and Democrats after the next election?
post very good
MemSQL CTO here. Great article- Domas has done a good job of digging into the internals of MemSQL! A few questions/comments:

1.) The range query issue you pointed out can be explained by a well known limitation of skip lists. Unlike B-Trees, skip lists are unidirectional. By default, our indexes are ascending, so indeed you have to skip to the end to run a MAX() or "ORDER BY id DESC" query. To fix this, just change the primary key to be descending in your schema:

CREATE TABLE x (id int, ..., PRIMARY KEY id (id) DESC, ...)

This is explained here http://developers.memsql.com/docs/1b/indexes.html#skip-list-.... If you want both behaviors in your app, you'll have to create two skip list indexes (for now).

2.) The transaction-buffer > 0 setting is really where we shine. Synchronous durability is something we have for flexibility, but I'll be the first to admit that it's not really optimized to perform well. The customers that we're working with are okay with this. And it's inspired by what modern companies do. Maybe it's changed in the time since I've left (Domas?) but Facebook certainly does not write comments synchronously to disk.

3.) Our synchronous durability does indeed flush in 50 MS cycles, so you'll see poor performance on single threaded inserts. However, as you pointed out, we're optimized for the case with multiple concurrent writers. Since MemSQL implements group commit on high parallel load throuput picks up. Sure, writing your own very specific benchmark you can show us writing poorly, but we've never worked with a customer that's needed single threaded, synchronous writes to shine. If this is your use case, unless you need substantial read performance, MemSQL is not the database for you.
Every public benchmark is a horrible blasphemous lie. The only benchmarks that are honest are the ones you conduct in private, with your very specific use case. There is no point in publishing them, because they're useless to everybody but you. Public benchmarks, on the other hand, are crafted as advertising for your favorite [fill in the blank].
Nice. Try to use contentEditable for a better user experience, and auto align numbers to the right. That's it. Great job.

* Here, contentEditable cells on click, arrows up/dn for rows, tab/shft+tab for columns:

http://georgenava.appspot.com/demo/spreadsheet.html

Coincidentally I was playing with that yesterday for a project, but yours is a hundred thousand times better.
Freshplum sounds very interesting and like something I may find useful in the near future, but I fear that this may be because of how vaguely it is described. "Virtual goods" isn't specific enough (in my opinion). I think everyone would be better served with some sort of concrete example of a good that was priced or even a list of the most common goods that Freshplum works with.
Apple Releases Dedicated iOS Podcasts App
I couldn't agree more, but its the closest to standardized testing we can get that everyone can use.

I HATE the idea personally, but I cannot think of a better way to start comparing apples to apples.
Not to be a pedant, but I think you meant "yak-shaving"(1) not "bike-shedding"(2). Shaving yaks is fun. A little too much fun. Bike-shedding is always misery.

(1) http://en.wiktionary.org/wiki/yak_shaving*

(2) http://en.wiktionary.org/wiki/bikeshedding*
Do what you must. But just in general, I would recommend you to try stuff. Especially if it seems foreign or strange to you but many people seem to like it.

I remember when I was argueing just the way you are now. Maybe you will follow my steps. Maybe you won't. Anyway, I wish you the best of luck in your own bubble of happiness.
Can memory really be improved?
+1. We (the core team) have discussed using sourcemaps to support the same "live" browser workflows with preprocessors.
Hotspot of accelerated sea-level rise on the Atlantic coast of North America
Cool! It's good that you found a cheaper supplier.
> Code you never write never breaks.

... but doesn't do anything either. :P
I love seeing posts like these - I have no idea why its getting downvoted off the front page. Far too often the attitude on HN is that raising a big round = success. Building a profitable, long lasting business shouldn't be the exception to the rule. Good luck keeping things independent!
The forum software market is declining
Syria : Pictures, Videos, Breaking News
IMO, Smashing is mostly typical blogspam with very occasional nuggets of good content. If you browse HN and some of the Reddit web/programming subreddits even somewhat frequently, both Smashing and tuts+ are pretty useless.
I meant the former, yes; I would hope that would be obvious from context since the latter interpretation makes no sense.
Going to update our batsd-dash web app to use this instead of Flot.
Let's hope they will do the same thing on Mac. Maybe they can get some tips from Camino team.
> People who hate MySQL, usually hate it because of SQL.

Or because of the shortcuts it has taken to avoid the "hard stuff", which results in developers taking shortcuts by using MySQL to avoid the "hard stuff".

Love or hate SQL for what it is, not the MySQL implementation of it.
Tutorial D: http://en.wikipedia.org/wiki/D_(data_language_specification)
This is a really good step forward, but it's disappointing to see the author using FPS to measure UI responsiveness (I've harped on this before: http://news.ycombinator.com/item?id=3777058).

While FPS is a decent measure of performance in constant-load applications such as the fishbowl, it's really, really bad for sporadic-load applications such as most UIs.

For measuring UI responsiveness, you should really use frame delay, which is the greatest elapsed time between any two concurrent frames during a UI event. If your swipe gesture has a frame delay above ~33ms, it will look bad, even if your measured framerate is ~30fps.
I dont know about multiple cursors., but I use scrolling all the time

(global-set-key "\M-n" "\C-u1\C-v")
(global-set-key "\M-p" "\C-u1\M-v")
Uruguay's president at Rio+20 saying what needs to be said
Yes, this site is incredibly frustrating on an iPad.
Actually I do (did, now job hunting) a lot of note taking at work, and couldn't install the software on the work PC.	But I completely get your desire to keep things under control. An app that wasn't a service, and just let you upload to a designated site via ftp or other free options could get a few bucks, I'd think.
FTC Files Complaint Against Wyndham Hotels For Failure to Protect Information
http://www.tpc.org/ already does something like this, but much more rigorously.
It's a neat demo of some very nice capabilities, but let us please not go back to the Flash era circa 2002 where designers tried to make their navigation as nauseating as possible.

Or put another way, its worth remembering that just because you can incorporate all of these effects does not mean you should. Some designs can be very disorienting to some people.
I just want to echo mike above with a slightly different tact that perhaps will get across my perception of our feelings.

It's dishonest, at the very least, to claim ACID compliance and then do benchmarks against a known ACID compliant competitor without having the same level of ACIDity enabled in your program.

If you want to prove how fast MemSQL is against MongoDB, that's one thing (I understand it also can be "fully durable" but it is not by default due to speed concerns). To prove how fast MemSQL is against MySQL, you have to prove it on the same playing field, which means it has to, necessarily, be just as ACIDic and respond to "real" queries on large datasets with high concurrency.

tl;dr Do some benchmarks of apples-to-apples ACID, and do something about the common case of a head of a table, then you will be honestly faster (or not) than MySQL
Works smooth for me (Laptop, i7 Quad, Win 7, Firefox 14)
This actually happened in Europe, the Green Party adopted some of the Pirate Party's platform on copyright reform to avoid losing their base.
Oh? I'm just using the official v2.2 from Samsung. I'll have to install cm9 and see if that fixes some things.
Exactly. I avoided IDEs for years thinking they were for lazy typists. Finally a friend convinced me to try one, and it totally changed the way I work. Just hit CTRL-space and see what you can do with it. Who needs to look up documentation when you can just hit CMD+B and jump into that library's source code? Oh the time I wasted...
How to Escape a Lowly Socioeconomic Class: Go to College
I have to agree with Lessig, why use a pejorative term to brand yourself? We on HN know what they stand for and what the problems are with IP and copyrights. We can see past the emotions brought up from the word pirate; but can the general populace?

I think they chose that as a FU to the companies calling them Pirates, but I feel they played a bit into the MPAA's hands with that one; the name may end up hurting them more than helping them.

(The Tea Party on the other hand, chose the perfect name for their movement, even if the group itself has been co-opted by more powerful, malignant forces)
Last time I checked it worked.

Try selecting several lines in vintage mode, then hitting Ctrl+l?
> The Simon/Ehrlich wager did not involve population statistics at all. It involved changes in the prices of commodities. In other words, Ehrlich (the Malthus disciple) lost the bet because in real life, people find substitutes for resources for which prices are increasing. Thus quantity demanded decreases, and eventually price decreases.

Ehrlich lost the bet technically, but won in spirit; http://www.nytimes.com/2011/08/14/magazine/can-jeremy-granth... :

> The argument often circles back to the bet made in 1980 between the biologist Paul Ehrlich, who foretold catastrophic scarcity caused by overpopulation, and the economist Julian Simon, who argued that any short-term increase in resource prices caused by population growth will stimulate inventors and entrepreneurs to find new ways to exploit those resources, lowering prices in the long run. The two men picked five commodities and wagered on whether their prices, taken as an indicator of scarcity, would be higher or lower in 1990. Simon won, 5-0, even though the world’s population grew by 800 million during that decade.
>
>Malthusians have been trying to live down that defeat ever since, but, as Grantham points out in his July letter, if we extend the original bet past its arbitrary 10-year limit to the present day, Ehrlich wins the five-commodity bet 4-1, and he wins big if the bet is further extended to all important commodities. Grantham concludes that the longer-run story of the bet “proves, in fact, both that man is mortal and must make short-term bets, and, more importantly, that Ehrlich’s argument was right (so far).” That final parenthesis, a nod to uncertainty, leaves open the remote possibility that the apparent paradigm shift might still turn out to be just a bubble in commodity prices.

Or

> An equally weighted portfolio of the five commodities is now higher in real terms than the average of their prices back in 1980 (see chart).
>
> The Cornucopians might argue that today’s metals prices are due to the buoyancy of demand in the developing world rather than any cataclysmic shortages in supply. But the Malthusians might retort that man’s famed ingenuity has not stopped prices from rising in real terms over an extended period. Place your bets.

Which supplies a nice graph showing the basket: http://media.economist.com/sites/default/files/imagecache/29...
I believe it was phrased better by those much smarter than I:

No matter the voting or electoral system, somebody will be disenfranchised.