Hacker Newsnew | past | comments | ask | show | jobs | submit | smcq's commentslogin

That particular visualization wouldn't show an average global temperature increase until after the artic was quite dry.

As the author says, a picture is a story. His story is "at an extremely high level we have seasonal temperature fluctuation."

Your entire second point shows a complete misunderstanding of well, everything.


Were you alive in the 90s? I'm just wondering out loud.


In this post, we see the strange assumption that large corporations inherently make more efficient bureaucrats than elected officials.


You can't handle the truth.


Do the same thing you would do in SQL, run the efficient query (you're almost guaranteed have a view for date limited for a specific customer) then filter it based on product. This is exactly what your RDBMS does, and I don't see how you're gaining anything except a different language.


2 words: Query Optimizer http://en.wikipedia.org/wiki/Query_optimizer

If you think you're doing exactly that an RDBMS does, you're kidding yourself. Even if you do, you're still wasting effort re-coding something that already exists.

The fact is, running the query on the order and filtering on the product may not be the most efficient way of getting the data. It might be faster query on the product and then filter based on the order. RDBMS's make those sorts of decisions all the time.


Look, I'm not going to argue with you because you have no idea what you're talking about. Go away.


You don't seem to understand how stored views work. This computation cost is felt at insertion time and is not theoretically worse than the exact same computation cost at insertion time in a rdbms to build almost identical index structures.

What current implementations of rdbms's gain you is the ability to write completely ad-hoc queries and get reasonable performance most of the time. This is an implementation advantage, not a theoretical advantage.


I understand that you can have indexes -- which, in my opinion, seems to defeat the purpose of NoSQL in the first place. You take your unstructured data store and structure it.

Also, in the authors example the items are properties of the order. How exactly would you index on those?


I've had this before, it works pretty well to say "do not contact me again" and go on with your life as if it never happened.


And that relates well to the Girl story the author wrote :)


They promote offline caching, so I'm betting speediness was because his edits were modifying a local db then going through diff resolution after they displayed.


You're effectively arguing that all languages/frameworks are equal within an order of magnitude. I think this has been demonstrated false time and time again, and you even demonstrate it again in your own post (saying Forth is unacceptable for web development).

Why so negative?


I'm arguing that languages that are currently used and honed for this type of programming are going to be difficult to beat by an order of magnitude. I said that you could lose a lot by using something that's just plain wrong. In other words, it's very difficult to go faster than Lance Armstrong on a bike, but pretty easy to go a lot slower.

Perhaps there is some room for radically new implementations; something along the lines of Erlang, which makes it possible to do what is quite difficult with other languages.

I think there is more room in frameworks for existing languages, but still, an order of magnitude seems quite dubious to me.

I'm actually not at all negative about new languages (I hack on a simple one myself), startups just don't strike me as the place for them. What they're doing does look cool, but what happens when you need to process an image, or send email, or talk to a different database, or deal with any of the other various things that are often covered by language extensions? Maybe this would have been better as a hack/framework on top of Javascript.


Maybe this would have been better as a hack/framework on top of Javascript

Did you see the bit where they can drop into raw Javascript at will?


It seems to me that the core concept here is the declarative nature of the framework, and the logic that ties things together that comes from the compiler. On one side, it has to spit out Javascript, so perhaps it would have made sense just to do the whole thing as a hack/extension/whatever to Javascript?

I guess without actually seeing the code behind it, it's difficult to really say with certainty.


Where has this order of magnitude difference been "proved"? I would say that even developing in forth is not one order of magnitude slower than ruby, as long as reasonable libraries are available.


Every single day when we don't program in COBOL. I'm at a bit of a loss, have you never switched to a more productive language and cringed when you went back to the old language?


> have you never switched to a more productive language and cringed when you went back to the old language.

Yes, but the difference is not one order of magnitude. Not if there is some level of sanity in the language (e.g., I am not talking about brainfk). For example, even though one can program faster in Python, it is not 10 times faster than in C, especially for large-scale software.


I easily program software 50x faster in python than C. If I didn't, I would be using C for speed.


This just talks about your personal skills (or lack of) in C. I know people that can write an application in C faster than most can do in Python.


You know, I was going to point out how amazingly brain dead that comparison was, and how inappropriate it was to try to guess my skill level in various languages based on my claim that a language that requires 1/20 the LOC is 50x faster.

I will however finish with, there's a reason C applications don't have features or agile development cycles, and it's not because the coders are absurdly productive. Also, please don't ever try to be a manager.


This language looks pretty awesome, reading the example code I can see how it would slash my loc for ajaxy stuff by at least an order of magnitude.

However, I am confused about this announcement since I cannot discover what your company does from the web page and except the video there's not much to go on about the language. Perhaps you want to fill in some blanks in the comment section?


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: