skysight-inc/HackerNews huggingface dataset:
So a common thing in tech seems to be "oh this new tool will solve everything!". I think this phenomenon is good in the sense that it means that "religious" adherents to a tech will push its boundaries, find out where it is well suited and where it lacks, etc. I think this is just a natural outgrowth of excitement about the new shiny thing -- software people are surprisingly passionate about their craft. Of course this has a tendency to lead to annoying religious wars (sometimes at the level of pointless minutia like semi-colons :) ).

But for me the exciting part is when the fervor dies down a bit, and there is a clear understanding of "opposing" tools' strengths and weaknesses. That is when interesting tech and techniques are developed to handle both based on the strengths.

I think we are starting to get to that point with relational and nosql. Tools are starting to emerge on the relational DB side to allow more nosql-like structures within traditional DBMS systems. I think in the coming year or two we'll start seeing a lot more interesting tools to mix relational and non-relational datastores. Currently the common way of mixing is to use kv or document stores as a caching layer for relational data, or to have relational systems separate from nosql systems, with custom code to select from each. My hope tho is that there will be more uniform access methods developing, allowing the relational and non-relation data to have a common, well understood access API layer.

For example I have a project where the core data consists of users, certain user objects, and relations between users, between users and their or others objects, and between objects, basically shaped like a graph. Using neo4j + gremlin makes dealing with this portion of the app trivial - the graphdb literall solves problems for me. But another aspect of the app is relational data on objects related to user records, basically it is shaped as rows where n objects' rows need to be merged, filtered and then operated on (aka JOINed). SQL makes this set of operations trivial, in this case a DBMS literally solves problems for me. But, as it stands, I need to query one DB, get the object record pointers I need, then connect to a different DB, and query the relevant tables if I want to let the relevant DBs do the work. This involves different APIs, weird connection management, and sysadminning two different database environments.

Essentially I'm hoping someone smarter then me will come up with a way for me to:

SELECT MY_COLLATE(d1.a, d2.b) FROM
GREMLIN{find object o1}.data as d1 JOIN
GREMLIN{find object o2}.data as d2 ON
d1.col == d2.col
WHERE conditions
You mean the microphone icon that's been Voice Search for a year before Apple's Siri came out?

http://googlemobile.blogspot.com/2010/08/just-speak-it-intro...
http://perldoc.perl.org/perldsc.html is a good to begin with
Yeah, sometimes I think we're just some kid's high school experiment. God only knows. :-)

I really wouldn't put too much time into this. Votes don't matter. Even if we all agreed, it wouldn't matter.

I'd put more time into things that do matter.
This related thread also has some useful comments: http://news.ycombinator.com/item?id=1351460
> he makes a very compelling case, and even gets into the details

He always made a compelling case, I would go so far as to say that he was almost always right. The problem with this style of communication is that it hardens people's positions, because the criticism of the position comes wrapped up with the implication that anyone who holds it must be an asshole. That makes it much more difficult for most people to approach the question from a purely technical perspective.
ICANN expects between 2,091 and 2,305 applications for new TLDs
Well, to be honest you're probably right, and I expected some backlash from this comment. I was thinking more in a cultural and idiomatic sense than technical one. If you were to sit down at most Python and C# projects, the code is going to be pretty object-oriented. Functional programming beyond map, filter and fold are going to be pretty clunky.

I think I was also reacting to this suggestion in general. I don't think it's that important, and the term "multiparadigm" is vague enough that it almost sounds more like "learn a language used heavily in industry". I think it's probably more valuable to learn different languages that diverge drastically, and with object-oriented programming, languages that diverge radically (and sometimes opinionatedly) from the classical Java, C#, C++, Python model. Prototypes in JS, multiple dispatch in CLOS, OOP a la carte as in Clojure... these are all pretty different from classical OO, and have certainly broadened my understanding of OOP, perhaps not necessarily to the benefit of my Java code, but certainly to my understanding of its limitations.
JSON has its fair share of shortcomings too, for example:

XML

<p>Some <b>bold<b> text</p>

JSON

{ "p": ["Some ", { "b": "bold" }, " text"] }
Yes it's a great point. Too often we try and reduce things to black and white when nearly everything is a shade of gray.
Get it correct, then make it fast.
If so, let's hope no one hits ctrl + c.
Dropbox Offering 50 GB Of Free Storage For 2 Years
I think one of the failings of the pharma industry is to incorporate both, production and R&D. If R&D would be done in the public sector and its results freely available industrial pharma could compete on an even level concentrating on churning out medication in huge numbers at the lowest price possible and piggy-backing on companies that actively do R&D based on national laws that allow you do produce generica wouldn't be possible.

Of course, this is no silver bullet. There is no guarantee that research in the public sector is going to be as effective as in the private sector. Which makes me wonder why medical research is so unevenly distributed between the academic world and the industry in the first place.
Can you please stop calling him Naggun?
Add more cores or make the existing ones faster? I said add more cores. If you can think of a way to make each core faster, that's great. In the meantime, getting more people on the problem should help.

[Update]

Please include include links that discuss the "better" method that you are describing. It sounds like you just want to "reinvent/disrupt" the process without actually having a plan.
XML and HTML are derivatives of SGML.

http://en.wikipedia.org/wiki/XML#Sources
http://www.w3.org/People/Raggett/book4/ch02.html

I can't imagine HTML without attributes:

http://www.w3.org/TR/html4/index/attributes.html
Idea for Overdraft Protection
Having gross rules for overdraft protection isn't acceptable in this day and age. At my current bank, I can either opt-in or opt-out.

However, not all transactions are the same. For emergency purchases, I'm okay with the $20 penalty. Yet, at the same time, I don't want a $22.26 cup of coffee.

These days, I can make bank transfers from my phone in real time.

How about the capability to approve / decline overdraft transactions in real time on your phone?

I understand that overdraft fees are a way for banks to make money, but with so many people opting out, it might be a nice bump.
We could know. If we ever broke out, that'd be a definitive proof that there is a layer above our reality.

To continue your VM and hypervisor analogy, there is a class of hacks in which virtualized software breaks out of the VM and is able to observe and/or mannipulate host. For example, http://www.theregister.co.uk/2008/02/25/vmware_critical_vuln...

[edit]

Moreover, even without breaking out, it is -- in some cases, at least -- possible to detect presence of hypervisor by carefully timing computations. Albeit those methods seem to depend on access to a timing source that is reliable (i.e., outside of hypervisor's control). For example, http://www.cs.cmu.edu/~jfrankli/book_chapters/virtual_machin...
Fontbundlr's largest deal ever
I am disappoint.

$ git --distributed-is-the-new-centralized
Unknown option: --distributed-is-the-new-centralized
usage: git [--version] [--exec-path[=<path>]] [--html-path]
[-p|--paginate|--no-pager] [--no-replace-objects]
[--bare] [--git-dir=<path>] [--work-tree=<path>]
[-c name=value] [--help]
<command> [<args>]
Who cares? If someone hits control-C then our process is killed immediately and we were none the wiser that we ever existed. Of course, if our process has shut down hooks it would give us time to think about what's happening, which might suck.

I would rather someone 'kill -9'ed us instead of using Control-C.
Ofcourse I don't expect to rival Facebook at this stage, though, I do think this idea worth developing it.
Thanks for your feedback!
I agree. I'm and iPhone user and I don't think the S3 looks bad at all. It actually looks kind of nice. More importantly it's distinct. It doesn't look like a fake iPhone.

Now I've never touched one.aybe in hand all that tapering feels weird. But it seems like a large improvement over the "pretend I'm an iPhone" look of the previous models.
http://www.google.co.uk/search?q=shingling&ie=UTF-8&...

includes useful/relevant results like:

http://nlp.stanford.edu/IR-book/html/htmledition/near-duplic...

and from Wikipedia for a useful introduction:

http://en.wikipedia.org/w/index.php?title=W-shingling
i built something similar but more polished and released it on HN a few weeks ago. chartbrain: http://chartbrain.com/
This is like asking whether god exists. Until there is some evidence one way or the other, it is pointless to consider the question seriously. Though it's worth noting that the total ignorance implied by the lack of evidence about the purpose of the universe implies that any specific speculation on the question is almost certainly incorrect.

Fun to think about, though. Have you read Greg Egan's Permutation City or Diaspora?

http://gregegan.customer.netspace.net.au/PERMUTATION/Permuta...

http://gregegan.customer.netspace.net.au/DIASPORA/DIASPORA.h...
There are actually ZIP codes that intersect multiple cities, counties, and even states. This is because ZIP codes are designed to make delivering mail easy. Your main point still stands, of course.
اهم واخر اخبار مصر اليوم الاحد 5 مايو 2012
Haven't you heard? New shit has come to light man.
If you want fast, fly a plane.
Like if we were turned into a zombie process?
here's the original - it went nowhere unfortunately! I guess it's about having the right headline

http://news.ycombinator.com/item?id=3879622
I'm not sure where you derived 'subsistence wages' from. If I were going to suggest a solution, it would be more centered around increased government funding of drug research, specifically with the aim reducing manufacturing costs. Funding cheap drugs for the developing world would probably reduce the need for other forms of economic aid in the long term, lessening the burden on all.
It's ok to be in your mind say I want to beat Facebook, I'm not trying to discourage you from beating Facebook, I don't even have a Facebook, but when you tell the masses that you're going to beat Facebook it burns an image into their mind that this is going to be better than Facebook right off.
Two main points:

1) Exclusive genre is artificial and arbitrary, an incidental relic of the physical book-selling process. It would die whether e-books became popular or not, because people were already shifting their physical book purchasing to the "infinite bookshelves" of Amazon and B&N. E-books are simply the "native format" for the infinite bookshelf. If you can imagine a world where Kindle-compatible e-books were sold offline in brick-and-mortar stores via throwaway SD cards or scannable high-res 2D barcodes, they would end up divided by exclusive genres as well. The pigeonholing of a book into a single genre is a characteristic of the medium of sale, not the actual end format of the book.

2) While we're losing the "nearby book on the shelf" effect, we're replacing it with a vibrant ecosystem of social networks, blogs and forums external to the actual book sale location. When I shop for books, I don't really do it on Amazon - I go there when I know what I want, but I rely on sites like GoodReads[1], Any New Books [2], Twitter (where I follow authors I'm interested in) and Facebook (where I sometimes find recommendations from friends and family) to find my next read. This is definitely a shift, but I find it to be an overwhelming improvement from the old system of going to the bookstore and checking out whatever book's spine catches my eye. It's less arbitrary, it's (hopefully) less subject to manipulation by authors and publishers, and I've enjoyed reading the books chosen this way more. Your mileage may vary, naturally.

I think that to a certain extent this is similar to the "filter bubble" mentioned in the context of Google and searching. Having the "infinite bookshelf" and the powerful filtering/tagging makes it easier to find what you want, but it eliminates the natural wandering that some people rely on to be introduced to new things that they wouldn't necessarily look for intentionally. It may be that we simply have to force ourselves to wander a bit if we want variety and novelty, and hopefully the digital world continues to make that easy as well.

[1]: http://www.goodreads.com/

[2]: http://anynewbooks.com/
Popular != Better

"Show me e.g. how a paragraph with a few embedded links is improved by translating to JSON."

Even though HTML and XML are related, something like a web page is so ingrained that would be difficult to change

And JSON was never a markup language

The criticism of XML goes much more towards using it as a 'Key/Value' serialization format.

But you could imagine something like that (commas and colons would have to be replaced in a 'JSON' markup language)

{p: Read it on {href:news.ycombinator.com, a:Hacker News}}

Size gains, parsing speed gains.

RSS is not as clear cut, really, it's not a complicated structure, so it could be YAML for example

"So maybe JSON is not always the right answer. Maybe it depends on what kind of data you want to express"

XML has attributes, which I'm not against (unlike the article) and it has a more natural nesting of information. But for the majority of data, yes, JSON is better

This is about coder productivity (which is increased with JSON it's not even funny), either in Python/Java (even with the whole swiss army knife of XML libs they have)/C# or others.

Speed is also a issue. Encoding and decoding XML is slower, even with C speedups (example: Python lxml). And this is relevant for transformation of data or even sending it to the user.
Show HN: OpenCloud: multi-org, multi-account cloud management
technikboy04
"Any sufficiently advanced technology is indistinguishable from nature" Karl Shroeder

http://www.kschroeder.com/weblog/archive/2011/11/30/the-deep...
One definition of "universe" is everything that exists. Another definition says a "universe" is everything that exists and is connected (so there can be several universes that don't interact with each other.)

If I create a fantasy world in my head, the people and places exist in my head; if I create a fantasy world in my computer, the people and places exist on my computer. Thus, at least in some sense, they exist. In a way, everything within the simulation makes up a universe; in another way, it's more like a sub-universe that has internal interactions as well as external interactions with the simulation hardware. From the perspective of a simulated character who doesn't know about the computer or my brain, they live in their own universe.

(P.S. are you the Suncho from the Descent world? If so, it's good to see you again.)
The point in NoSQL is mostly in group (3), web2+ startups with a possible 1B user and 1000B things (comments etc) per user. Joins and normalization here are a bit costlier and what is written in your Oracle development manuals, for your small workgroup intracompany app don't work here.

So the group (0), which are mostly db developers of the client/server architecture; when they attack the web2.0 problems, they fail because they stick to dogmatic notions as if they are true. Though (2) people are ignorant of relational concepts, (0) people are stubborn, uneducatable people who end up creating all types of scalibility problems. They overuse the notions of normalization, but forget they attack the wrong problem with the wrong tools.

PS: I am not yet using NoSQL in production and have a solid past in Oracle/Db2/Ms SQL/Sybase, and now now doing startups in MySQL/Postgres and Mongo.
Haha - but I doubt that our post-human overlords have enabled the cosmic equivalent of 'Shared Folders' in our simulation.
In any case this is an example of the host giving its VM enough information to determine that it is, in fact, a virtual machine.
It's a pretty compelling thought experiment... the largest implication would be that there potentially would be some sort of "afterlife"-esque thing possible if we are in a simulation. Either being simulated more often, or possibly "promoted" to a layer above where we're currently at.

If it was true, and you wanted to exist some more, then it might be thinking about what would be make you in-demand in the higher level up. Perhaps some generalized broadbased creative knowledge combined, combined with an interesting well-thought perspective, and good communication skills?
This is the most confusing title for "bioluminescent algae that burns CO2" imaginable
The New Psychology of Business Models
Alright, got your point and did a little adjustment. Thanks :)
India's huge market could give lots of data point for analysis. My opinion was to look for other opportunities to take advantage of such situation.
I left the US, too, but they seem to be intent on applying the worst of their laws to the rest of the planet.
Teaching, I suppose. Which IIT?
Jailbreaking the Degree
Mind of God.
Really interesting viewpoint.
It seems rather ontologically extravagant. I think they're vastly underestimating the amount of computing power it would take to seamlessly simulate a universe.

Still, there's one way to test the simulation hypothesis: build our own planet-sized universe-simulating computer and see if our own universe has a segfault.
It looks like a radioactive lava lamp, would like to try it in my house.

One question, though. What happens when this organism ends up in local ponds or rivers as happens often with aquarium plants and animals?
I find it really interesting how expensive it is to have <img> tags without specifying a width/height. I always knew this was best practice, then stopped doing it once I started experimenting with "responsive web design."
Dumping shit on others does not make you morally inferior

You're missing the picture. Naggum dumped on practically everyone. And while he would always argue that he had been provoked because everyone else were such idiots, I think a dispassionate observer would reach a different conclusion.

all this "moral" thing is beside the point

Ironically, Naggum would not have agreed with you on this point. He made a big deal of it.

Oh, and it really is "Naggum" with an "m" -- the HN title is wrong.
Algae eats carbon dioxide, emits light. That is not photons eating a greenhouse gas like the title seems to imply. Lamp, as wickedchicken suggests, would be a clearer term.

Back to the topic: is this novel? I'm totally clueless in this field but this looks rather mediocre.
Zero-day was coined to describe malware being found in the wild that exploits a previously unknown vulnerability. The terminology is literally referring to there being zero days between discovery of a vulnerability and discovery of malware in the wild that exploits it.

They are prized in the black hat community specifically because they've never been disclosed and thus no-one has had any chance to patch the vulnerability.

In this case the vulnerability was known and unpatched for three months. It was more like a 90-day exploit than a 0-day exploit.
Now I know where I got that from: its the proposed keyword argument syntax for ruby 2.0.

http://ruby-dev.info/posts/44602
A computer simulation of what? A universe?

How about this: the universe is an artificial life machine aimed at generating some interesting diversity. The intention is that the slime on planets begin performing galactic-scale engineering. Yes, we're a brilliant ant farm in God's den.
"If we want computing to be a friendly and welcoming field and contribute to the betterment of humanity, we can't tolerate people who behave like this in public."

"Friendly and welcoming" is not a pre-condition for the "betterment of humanity". If it were, only smooth talkers would thrive(like lawyers) and not assholes like Steve Jobs etc...

I would rather computing be a field where good ideas win, and if the person with the good idea is nice and welcoming, well that's just a nice bonus but shouldn't affect the evaluation of an idea in my ideal world which I know doesn't really exist.

Innovation should be easier and the notion that a good idea requires it be presented within some tolerable/unnecessary social parameters is artificially limiting and only provides an environment where less innovation happens.
This might be obvious but you could potentially try to partner with a developer.
Wait. Is the algae bioluminescent or does it create create energy that's stored in a battery that then powers a normal lamp?
OK, so this is one question that I have always wanted to ask, and now seems the right time to do so....does one need to study design in college? If not, how do you learn it?
(This question might have been asked before; if so a link to it would be really helpful. I'm genuinely curious)
It is usual to correlate technology preferences with entrepriseyness - BigCo developers, in general, prefer java or c#, whereas startuppy devs, in general, prefer ruby or python, and nobody likes php except the millions of devs who use it.

Is there a similar correlation between technology preferences and political leaning, or religion? If I said I was Christian, or opposed abortion, or approved of gun ownership or of invading Iraq, would you assume, bayesianly, that I probably prefer XML to JSON?

Does a preference for lisp, for example, indicate a predisposition to atheism? What kinds of political or religious leanings might be inferred from one's position on the RDBMS-NoSQL spectrum?
You should instead dedicate newer core into process optimization. We want to find a cure in 9 years, then 8 years, 7 years, 6 years, and so on. With each passing year, medical research should be progressing even faster.

We don't want to wait ten years for a slightly higher chance of a cure appearing. We want a higher chance of a cure in a much shorter time period.

Please include include links that discuss the "better" method that you are describing. It sounds like you just want to "reinvent/disrupt" the process without actually having a plan.

It's not a "plan", or a "method". It's a goal.

You could start with a small. Figure out what people are doing that should be done by robots or computers. What mistakes people are making that delay the whole research process? Are the bureaucrats holding up the approval for no good reason? How much time you spent fighting politics versus getting things done?

The key insight is this: Speeds absolutely matter in medicine. One more day you wait for a cure, somebody die. If speed is not one of your nation's research goal, it should be.
I've never understood that "shades of gray" line. How about some color?

Edit: this seems to need clarifying. I understand what the line means. What I don't understand is why people use it so much when it repeats the error it purports to correct. In nearly every case where "reality is either 0 or 1" is wrong, "reality is some coefficient of a single variable between 0 and 1" is just as wrong. That is a poor way to champion the richness of reality. What's interesting is how it corresponds to the emotional crimpedness of a world in which everything is gray.
Wildlife Night Photography-The Basics