skysight-inc/HackerNews huggingface dataset:
I played the game when it first came out too; and I agree with Barrkel somewhat.

I think calling it a masterpiece of a puzzle game is a bit too much; it was hard in places, true, and amusing to play - but not actually particularly challenging (that's a good thing).

I wouldn't value it at $2 - maybe 4 or 5.

Lets compare some FPS games though (a difficult comparison really). Firstly L4D; you should give it a shot because it is hard to fault the execution of the game. On hardest difficulty and with some good mates you can literally spend a couple of hours fighting through one level :D

HL2? Worth it for the beautiful set pieces (even if it is very linear).

Assassins Creed was also a fun game and quite comparable to WoG. It's essentially a puzzle game at it's core; and the obsession I personally had to perfect each "kill" was easily worth the $40 I paid for it.

Ultimately though we have to compare COD4. The single player is exquisite and is approximately 6 hours of game play. They weighting of the game is excellent and the "levels" are varied. And to top it off the story is excellent. Easily worth the money I paid for it.

Im not saying WoG is valueless but I get the impression your setting a lot of stock by the fact these are indie game developers; meaning the risk was much higher and they did it for the love of the game etc. Which is fair enough; but lets compare WoG to the other free "indie" games you see kicking around the internet. Compared to them it is a wonderful masterpiece and achievement. But a value of $20? COD4 at $40 sounds like a bargain by comparison :)
I would love to see some benchmarks against c and c++.
IIRC, PayPal takes a commission on the transaction, around 30 cents if I am not mistaken. I think this means that the developers actually lost money in your case. Correct me if I'm wrong!
How ironic, an inter-page-ad of 'fast company' blocked me for a few seconds.
C# isn't modern? Do you know C#?
"Resist complaining about being downmodded. It never does any good, and it makes boring reading."

http://ycombinator.com/newsguidelines.html

that's the general rule, but i'm going to play along this time, because -1 does seem a bit harsh for what you wrote.

humor is risky. it's not that news.yc readers don't like it, it's just that our standards are very high. the ^H^H joke is a threadbare cliche at this point and should be avoided.

sometimes you get downmodded for no real reason by a karma troll. if that happens, you really shouldn't complain about it, because within an hour or two somebody will vote you back up in sympathy.
By putting c# in the same league as c++ and this ooc, you've automatically tagged yourself as clueless.
Not necessarily. Consider music, where artists have more potential to make money from live performances than they do from album sales, the musicians would still create music but the sale-able service continues to be access see the musician live. I guess "the kinds of things people produce" would change in that they no longer "produce CDs", but really the musicians never really produced CDs anyway -- CD production was a side effect of the delivery of the content. What it would end up weeding out is the no-talent hacks and middlemen who are only in the industry to exploit the fact that things can not be easily copied by flooding the market with access and physical goods containing sub-par quality content. Because there are fewer creators, the supply goes down, and thus value, of the product in general (not a specific instance of the product), goes up. People still produce music, but since there are no arbitrageurs, the market is more efficient.

In some sense, copyright leads to a less efficient market as actors arise to exploit and abuse the rules of copyright, which creates a derivative market. The derivative, which is often times simply arbitrage, has no more, and often less, right to exist than the thing it is based on. No one complains that easy copying is going to put CD manufacturers out of business (well, the MPAA tried, with their "Who Makes Movies?" campaign http://en.wikipedia.org/wiki/Who_Makes_Movies%3F ). A lot of of the talk about how copyright is valuable has to do with keeping the derivative market that copyright enables running, and ignores the true originators: the creators.

And then there's the tired position of why does the creation of art need to be tied to a market or associated with capitalism? Really, it's the existence of copyright that does the tying/associating, which explicitly outlines who has legal rights to economically exploit a work. One could argue that in a system where artificial limits like copyright don't exist, if any one person wants to make a living doing something but can not, then they shouldn't. Additionally, art that doesn't get made (for whatever reason) most likely shouldn't get made: if no one wants to have it made, not even the artist has a drive to create it, then it has zero value; however, this is a position that is just about as (un)testable as the opposite position that all art does have some value.
Excuse the superficial review, but it looks like JSON, not C. Why the name association with C, apart from the fact that you can include C libs? Vala or D look much closer to C.
Regarding concurrency: check out multiprocessing. Very, very simple access to process concurrency to do things.
The Hitchhiker's Guide To The Galaxy, part six of three - by Eoin Colfer
I don't consider C# a modern language.

C# is a good proprietary ripoff of Java, with a few things done right. Java itself was a wrong interpretation of Smalltalk with C++-like syntax to attract the masses and, they randomly crossed every feature they thought was "complicated".

What's modern about it? Except that they add bloat with each new version. The original C# wasn't so bad. Just my 2 cents =)

EDIT: Stay calm. The above is obviously an over-statement. I don't really care about C#. Relax. Breathe. Write some Python. Feeling better now?
I agree with what most people have said here.

Joomla has been horrible for me. I get mad every time I touch it. That has kept me from overcoming the learning curve to get it working.

Drupal seems to be a nicer hacker platform, but the interface has been a huge problem for making it a decent solution for clients.

Wordpress has a great interface and good backing but it's still a little targeted to being a blogging system for me.

My preference is ExpressionEngine. It's interface is great, though not perfect. It's well suited as a general CMS. It's easy to extend but the "framework tools" are a bit lacking. The next version will be much better for extending because it will be built on CodeIgniter. Also, ExpressionEngine has support available.
Their deployment is beautifully simple. The fact that they host several of my mini-apps makes me extremely grateful. But, the chances I will ever actually give them money are remote: their plans are scarily expensive. I'd rather spend 20 bucks a month on Slicehost and suffer the irritation of doing my own deployment.
I think there is a distinction between, say, ed or eclipse (to put it into the extremes). I also dislike IDEs like Eclipse and such (for various reasons, part being a lot of annoyance to get it to run properly on this box, part being slowness, part being a vim-user for a long time), but on the other hand, a vim with some plugins and the regular syntax highlighting and indenting for various langauges is very helpful, without really getting in your way.
Actually, the syntax has evolved much since ooc 0.1 (which was then closer to C).

The main implementation is still a source-to-source translator to C99 so the name association is still justified.

Plus, if you don't like "ooc = object oriented C", you have plenty of choice. My personal favorite is "only on caturday". But YMMV.
That's a good point. I'll write some docs on that now. Stay tuned.
Please do =) We're open about its design, all contributors are welcome, all the code is BSD licensed on GitHub. Join the fun!
What about OneIS? It's hosted, which isn't for everyone, but it does mean one less thing to worry about. I've used it as an intranet, and it's easy to pick up: http://www.oneis.co.uk/
Hmm what is confusing in the hello world example?

And yeah, you can totally use malloc/free.

Either globally (e.g. just change the definitions of gc_malloc/gc_realloc etc. to be extern(malloc), extern(realloc), etc.) or locally for a specific class, e.g. overriding the "alloc" method of a class or writing your "new: static func() {}" yourself instead of relying on auto-new generation from "init: func() {}" methods.

We need more documentation =) Stay tuned.

EDIT: Added some docs here
http://ooc-lang.org/docs/memory/no-gc.html
Done and done, but it's not such a good idea.

ooc translates to C, and as someone mentioned, it's often the C you would write yourself.

What you would really be benchmark here is Garbage collector vs vanilla malloc/free. And whether one or the other is fastest depends greatly on your scenario (and on your malloc implementation, e.g. http://goog-perftools.sourceforge.net/doc/tcmalloc.html is looking good)
Love this, go you good thing!
I'm not sure. Wouldn't the angle of refraction (into the core) depend on the angle of incidence of the light hitting the device?
I'm part of the crowd who thinks it's too bad that D didn't get that far, that it was encumbered by licence issues and a syntax sometimes more complete than what you need.

I'm trying to stay minimal with ooc's syntax. From 0.3 on, it's heavily Io-inspired (Steve Dekorte and I are regularly discussing syntax matters.) and with operator overloading, generics, etc. you get a very expressive language at little cost.

In the end, it's just a bunch of new idioms to learn =)
http://ui18.gamespot.com/2897/whywouldyoudothat_2.jpg
MG Siegler: The pretentious Geek.

>As a reminder, you’ll only be able to install this if you have Linux.

Ah, no. The only way you can use this if you run a debian based linux distribution or a distribution that is using deb package manager.

This might not be the best example, there have been many times in the past where Mr. Siegler has thrown around terms he has absolutely no idea what it is. Very cringe worthy.
It really does speed up communication though. When I ran a BBS with a split-screen chat that had this feature, it saved a lot of typing when you could start to already reply the moment you understood what they meant, instead of having to wait them press enter.
What would you expect a "modern" language to be like?

Your opinion about C# is flat-out asinine. The original C# had less type safety. And it lacked anonymous delegates. And it required you to write out all your types. If you actually used C#, you would not decide that you'd rather use C# 1 instead of C# 3 unless you were deliberately being irrational.
The documentation has issues, e.gs.

"But remember, the compiler is your friend. He guessed that's what you wanted to return."

Yuk, a compiler is not a cuddly teddy bear, and I really don't want a compiler to "guess", I want it to be very predictable in its behaviour.

add: func(a, b : Int)

Previous function example specifies a return type, why doesn't this one?

The strange little dots

Oh please.

No explanation of why some things seem to be prefix, e.g. "Hi, softer world =)" println() and some are infix, e.g. add(1, 2)
headdesk

I really need to add matasano's posts to my regular reading. Every time I get it in my head that I learned something new about security, I discover that I really know nothing about it at all.

Assuming that I have a good reason for not just implementing SSL for account authentication -- systems of distributed content, for example -- do you have a recommendation for anything else?

EDIT: I don't necessarily mean implementations in Javascript, which is silly pretty much no matter what you do. These would be objective-c or Java implementations, and the authenticating bits are stored already in the application which is distributed through trusted sources.
As a VIM user, these things irritated me:

1) I cannot delete the end of a line with this thing. Is that normal? Im only used to VIM so this might be a VI thing.

2) CLTR+ does not scale up the font size
- Automated connectivity between your cell phone and the hands free set in a car.
- Backing up the cell phone
Are there any other similar projects out there?

I was thinking about attempting a VIM plug-in for Bespin (https://bespin.mozilla.com/) that could also be used as an FCK/TinyMCE style textarea add-on.
That's why it's called a "tour", not a reference documentation ;) Reference docs are being written, and are updated here http://docs.ooc-lang.org/ from this git repo http://github.com/nddrylliog/ooc-docs If you want to help you're welcome.

> A compiler is not a cuddly teddy bear

Why, shouldn't it? I always found gcc so cold and all. Friendly compilers surely aren't so bad. I could do a -hardass flag if you wanted.

> Previous function example speicifes a return type, why
doesn't this one?

Wohow, my bad. Fixed in the doc.

> The strange little dots

Actually they are strange, because they're unexpected. It's a bit of the syntax that would probably most appeal to perl hackers, and is totally optional.

EDIT: Realized the return type was missing in add: func definition. :/ sorry.
I'm sceptical about the claims that the version control is completely transparent.

Certainly when I was using it I found it an utter pain and persistently had problems with documents being in the wrong state.

I don't have access to a sharepoint installation anymore or I'd look for a closer idea of what I found difficult.
RSS is too complicated and constrained for the "average joe" on the street, which is why most "non-techies" I know just Google wherever they want to surf. Google speaks a language most people understand, while RSS still sounds like useless jibber jabber to these casual users.
The deployment looks pretty awesome but the plans are outrageously expensive... is their something I'm missing which causes them to be so expensive!
It's not picking up escapes (Google Chrome 4.0.221.6)
Alright - before it becomes a troll =)

I have no definitive opinion on C#. I don't use it, don't really care about it, and yeah the fact that bloats comes with successive versions doesn't mean there weren't improvements as well.

In fact, bloat is often the price to pay for completeness/usefulness, and as I see it, C# is both quite complete and very useful (makes up for a lot of jobs now).

I'd expect a modern language to be either very minimalistic like Io, or very expressive like Scala, or very straight-forward like Python.

But I guess this is a point that would gain to be elaborated in a blog post or something - we're too limited here in the comment to say much of value.
From the user side, two things that particularly annoyed me were:

* The search was unusuably bad. One of the worst searches I've ever used.

* The document versioning may, if you're a programmer, lead you to believe it works like source control. Then you delete a document and find there's no way to retrieve it short of reinstalling an entire sharepoint backup to a spare machine and extracting just the file you were interested in.
Air Brakes
It's nice to see some more complex examples with a summary of the plugins and related technologies.

But mainly I'm commenting to be able to find this easily later. It's a shame HN doesn't have a save link option.
I use a separate editor to type in my text, and when I'm satisfied with it I copy & paste it into the IM application.
Adresses web courtes
Security consulting services los angeles | Security Systems Los Angeles
surveillance cameras los angeles - watch your home over the internet - high-techcctv - offer a wide selection of cctv to watch your home over the internet, home surveillance cameras los angeles, camera installer los angeles, home security cameras los angeles
>> Previous function example speicifes a return type, why doesn't this one?

> Because the function doesn't return anything (e.g. is void), I guess.

Have another look at it. Does "add" look to you in this context at all like a function that returns void?

printf("1 + 2 = %d\n", add(1, 2))
interesting.

will it be possible to use libs like QT and CUDA?
At GitHub we hire "The Girl or Guy Who Wrote X"
Not recommended for Vimpertator users. I just acciendentally quit my browser session without knowing it.
Or rather get rid of them.
You forgot Max Weber.
QT is C++ and CUDA is C so yeah, it would be quite straightforward =)

An ooc user has been looking into adapting http://qt.nokia.com/doc/qtjambi-4.4/html/com/trolltech/qt/qt... to generate ooc QT bindings. If you're interested, join us on our IRC Channel #ooc-lang at Freenode

I'd be very interested in seeing some CUDA/ooc work!
It is expensive, but i've found the dynos to be quite a bit more powerful than you'd expect. for instance, i'm getting the same req/sec from 1 dyno as i get from 3 passengers on REE 187. The CPU speed/rendering time is not as fast (getting 300ms on Heroku vs 80ms on Linode) - which is likely due to ec2 hardware.
I guess he just replaced other phrases. And Lamarck could have done the word trick just as well.
Galileoscope: already got it? please help us estimate when it will arrive.
It is as simple as posting a comment with your order number (mask the latest two or three digits if you are truly paranoid ;) and the date you received it. Also the ordering date could be of some help.

This information will help other people to have some rough idea about the shipping date for their galileoscopes, given that galileoscope.org itself does not reply at all to emails about shipping dates (there is an auto responder).

For instance I ordered 30 pieces, and I got the money from 28 friends of mine that now are asking when the telescope will arrive... it's not cool that I can't reply even with a rough date.
And now I feel very dumb.

You were right :/ It's all fixed now, thanks a lot for reporting.

(At first I thought that you thought that return type specification was non-optional, e.g. that it lacked "-> Void")

About the other issues: are you really bothered by them? (e.g. the familiarity of the writing, etc.) I thought it'd be less boring, but I didn't mean it to annoying.

EDIT: fixed the "strange little dots" and "compiler is your friend" parts.
I thought so. Until I had to set up a reliable, replicated and fail-over ready Postgres system. That's just not worth my time.
Nokia tortures mobile phones in tests (video)
Ask HN: Rate my startup, Go Test It (cross-browser testing)
Hello HN,

Just recently, at Future of Web Apps in London, we launched our startup, Go Test It. Our goal is to make automated functional testing of web applications incredibly simple and efficient.

We have an infrastructure hosting various different browsers, and we have a fantastic test recorder which can pick up mouse clicks and keyboard events to create test scripts. Test scripts can be converted to Ruby or Python, and run directly on our infrastructure.

It would be awesome to get your feedback on what you think and how you would use Go Test It in your own projects.

Please sign up for free at:
http://go-test.it/hackernews
(use "hackernews" as invite code)

Thanks :)
Wait, let me clarify that. I haven't got to Google Wave and I don't know anything about SharePoint. So, if someone could point out their main common features (and/or differences), I'll greatly appreciate that.
I posted this below but I'll put it here also.

I think having every report written by the government posted online could potentially make it difficult to be honest in the reports.

If a part of the government is commissioned to write a report, and they do honest researchand come to a controversial conclusion (e.g. something about a particular race), what happens if it goes online? People who find out about it will get angry at that part of the government (e.g. call them racist). With that in mind, I'd imagine they might write something less controversial but less honest.

In the abstract, I agree with you, everything possible should be posted online. But until people respond to things reasonably, I don't know that it is feasible.

I guess its worth pointing out that I'm not sure where I stand on this... as below, I'm sort of playing devil's advocate.

Edit: Spelling, grammer.
> [...] you need to flatten the whitespace first with sed

by "flatten the whitespace" do you mean turning many spaces into one space? If so, I have always used tr with the -s (squeeze) option for that:

$ echo "one two three" | tr -s " " | cut -d " " -f 3
three
Great day for Freedom Of Science
Interesting article, I really like the idea of using location-based audience segmentation for site versioning (e.g. East Coast and West Coast edition) to account for time zone differences.
IBM LTO-2 Tape Technology
IBM 08L9870 represents LTO-2 tape cartridge with 400GB capacity (compressed). IBM LTO-2 serves the clients through its increased storage capacity and breakthrough features. High standards and exceptional durability are maintained by IBM in all of its LTO-2 backup tapes.
I use Rack::Flash (http://github.com/nakajima/rack-flash) in a bunch of Sinatra apps.
That's stupid. How many "x" are there in the world? It's just as easy to make a successful company as it is to make a successful open source project. I once wrote an open source CD burner component. It was challenging to do, I learnt a lot, but nobody collaborated, and the people who used it only occasionally wrote a thank you to me.

If I wanted it to be popular, I would have to go through an entire different process - I'd have to pick something in an area that is already popular (like rails), I'd have to maintain a blog, I'd have to have a persona, I'd have to basically market the project.

Only then do I become the dude who wrote x. And my reward is to go work for a tiny company? Would it not make more sense to just use that energy and found my own company? Would I not learn a lot more in the process?

I use about 15 open source tools. In my world, there are perhaps 100 projects that are somewhat important, and could possibly be used. So your pool of candidates reduces to 100?
America could buy a greater share of the global supply of oil, if it could pay more off the retail price on the world market instead of giving it to the government. (And over time supply might go up with higher prices.)
I would say Habari for a simple blog, WordPress for a more 'full featured' one.
Quick question -- if I donate a few £ to the guy, can I link it with my Steam account?

I'm kinda losing patience for games I can't manage through steam. Am guessing that Steam won't take licence keys for copies not bought through their services though, which I think is a missed opportunity to get more people using Steam.
Cisco: Evil Genius or Just Plain Evil? [Cisco-Starent Acquisition]
The signup process is rather effective -- gets you to running your first test nice and quickly.
what a bittersweet solution ;) "oh cool! look at all these bugs--hey wait..."
People that need that are already paying a lot more than the cheaper Linode/Slicehost plans in any case.
Except of course they haven't hired the programmer for when X = 'git'
Just a fwiw. Your idea sounds like a good one but your features page is a bit lacking. You give images of other things but no images of your app, I couldn't even see if it's browser based or downloadable, nor what platform I need to run it off.

Your homepage mentions SMS, your features page doesn't.

I'm thinking it's something along the lines of a map based system where locations for future shoots are tagged, probably with some sample images as reminders + details of the conditions I'm looking for. Then there must be a calendar view showing any likely conditions matches and giving me a list of possible shoots? Plenty there for some more visuals. You've avoided overuse of text but the imagery (whilst lush) doesn't aid my understanding of your offering and isn't helping to lead me to sign up. Is it free?

Oh, apologies I tried "sign up" - you should label the website as a preview or state "sign up by email" if that's what you want folk to do. A great start, best.