skysight-inc/HackerNews huggingface dataset:
Note that the article specifically distinguishes between the idea of helping out a lost player (see the paragraph about the help system in Machinarium) and the idea of assuming that all players need continuous help. The former seems perfectly fine; the latter feels patronizing. Also note the main quote from the article: 'Saying that "any game should be finished by anyone". is not the same as saying "any game must be completed by anyone". The verb complete implies a 100% goal.'

Consider the progression of maps in Metroid games. The original Metroid had no map whatsoever. Super Metroid had an automatic map which recorded the locations you'd seen, to help you find your way around and see what you'd explored; that also gave you a vague idea of the size of the world. Metroid Prime had an automap, together with an optional hint system that reminded you of your next major objective if you wandered around for too long without doing anything; however, the hint system wouldn't lead you to 100% of items, just the main required upgrades and objectives. Metroid Fusion put the whole game on rails, so you could almost never wander off course, though still had to poke around a bit if you wanted 100% completion.

A similar progression occurred in the Zelda series. The original didn't even tell you where to find dungeons or how to get inside when you did. Link to the Past marked major objectives on the map. The first few 3D Zelda games (Ocarina of Time and Majora's Mask) had a map with major objectives plus an optional hint system if you forget where to go. The two Wii titles so far have introduced increasingly long tutorial segments (but at least they have plot), increasingly invasive hint systems that you can't ignore or disable, and constant reminders about established game mechanics. (That doesn't make them bad games, and they still have enough exploration and puzzles to provide a pile of fun, but the hints and reminders got obnoxious and patronizing very quickly.)

In both cases, I think the "automap with optional hints" approach seems like the right balance, while "forced hints and reminders" goes too far.

I don't pine for the days when games introduced huge artificial difficulty by forcing you to wander around until you guessed what to do; I just don't games to drag me through the whole way without even a "shut up" option.
Staying Alive: Passing the Fiesta.cc Torch
Good idea. Thanks. Actually I'm considering it too. Maybe migrate the code base to github next month :)
All over the world? They've got sites in 9 countries.
Wow geeky brides..It will be fun to hack them. Be aware grooms.
Delightfully simple.

Additional benefit (not explicitly mentioned) is that you can test your UI/flows with potential users.

Imagine having a deck of cards with you in the pub. You could let someone navigate the app, card by card, and quickly identify the sticking points & user confusion. All without having to build anything.
Doesn't seem to be working for me unfortunately, doesn't show any highlighted links. I think I've trained it properly.
I like the Generic Tips .
The takeaway from this for me was:

"The three co-founders would each be left with less than 3 percent of the company."

Yet they hired an advisor to guide them through the raising stage? Is this normal?
Do you have a link for this? I have not heard of this provision before.
I've emailed Patrick a few times asking for help. He's always super nice and helpful. I had the pleasure of meeting him last year and he is a really down to earth geek.
well, unless of course, you have a periode d’essai (“trial period”) written into the contract (which is the case ~100% of the time), which allows you to let go of an employee with little to no notice for the first three months. Oh, and you can also request to renew the trial period for an additional three months, legally – but you know, if you suddenly hate your employee after six months, well then, buddy, you’re S.O.L.

That actually seems like a huge deal. Most U.S. states are at-will, so you can pretty much fire anyone at any time. I would not want to be stuck in an unforeseen cash flow or retooling situation 8 months in and be unable to do anything about hiring.
Show HN: Coding a desktop extender with AutoIT
; You can download the executable here: http://sites.google.com/site/bryanbottebell/bryan-bottebell-s-projects/BRYden.zip

#Region ; Directives created by AutoIt3Wrapper_GUI
#AutoIt3Wrapper_icon=bryden.ico
#AutoIt3Wrapper_outfile=BRYden.exe
#AutoIt3Wrapper_Compression=4
#AutoIt3Wrapper_UseUpx=n
#EndRegion ; Directives created by AutoIt3Wrapper_GUI
#cs ----------------------------------------------------------------------------

AutoIt Version: 3.2.10.0
Author: James Bryan Bottebell

Script Function: BRYden pseudo desktop extender
Template AutoIt script.

#ce ----------------------------------------------------------------------------

; Script Start - Add your code below here

#Include <Constants.au3>

Opt("TrayAutoPause",0) ; Script will not be paused when clicking the tray icon.

ToolTip("You still can't WIDEN your screen but you can now BRYden it!"&@CRLF&@CRLF&" Written by James Bryan Bottebell - January 2012",@DesktopWidth/2,@DesktopHeight/2,"BRYden",1)
sleep(5000)
ToolTip("If your windows get lost just press [WIN]+D twice" ,@DesktopWidth/2,@DesktopHeight/2,"BRYden",1)
sleep(3000)
ToolTip("")

;TrayTip("BRYden", "You still can't WIDEN your screen but you can now BRYden it!", 2, 1)

TraySetState()

TrayItemSetText($TRAY_ITEM_EXIT,"Exit BRYden")
TrayItemSetText($TRAY_ITEM_PAUSE,"Pause BRYden")

while 1

while MouseGetPos(0)>@DesktopWidth-2
$wins=WinList()
for $counter=1 to $wins[0][0]
$title=$wins[$counter][1]
$winpos=WinGetPos($title)
winmove($title,"",$winpos[0]-100,$winpos[1])

Next
WEnd
while MouseGetPos(0)<2
$wins=WinList()
for $counter=1 to $wins[0][0]
$title=$wins[$counter][1]
$winpos=WinGetPos($title)
winmove($title,"",$winpos[0]+100,$winpos[1])

Next

WEnd
Sleep(1)

WEnd
Interpol #TangoDown, Suspected 25 Anonymous arrested
Now THAT is a sensible attitude! Bravo.

Whenever there are large groups of people communicating, someone will find something to be offended at - and as long as it isn't personal or bigoted we need to just ignore it and move on. In this case, Linus' colorful use of language will almost certainly add some amount of weight to his statement.
So if it isn't solving a problem, why would it be useful to anyone?
Finger Math: 9X Rule, Using hands: 1–10 multiplied by 9
5th Class Result 2012
5th Class Result 2012
Testing your web project using jqUnit
Is the canvas editor/exercise generator available somewhere as a package? I saw the github code but couldn't find out how that was supposed to run in a portable environment.
Get chased by Zombies while jogging and build your base with collected items
I keep getting 'No price was found for product 2081347. Item was not added to basket.' on the au site now.
I think there were concerns the LoseThos guy might be worse off by seeing it, and the OP removed it. Really interesting to read about him though, and see his extraordinary work. I hope he is around people who can help and that he'll be ok.
JavaScript has prototypical inheritance yes. But if you want to start OO with a prototypical implementation you make it even more difficult for students. Doing proper inheritance, interfaces is more difficult with prototypical inheritance than with "normal" OO. I have too agree some libs make it easier. But that fact that JS needs these libs in the first place is a proof of the fact that prototypical inheritance is not easy to work with.

I was talking about functional vs imperative programming. They are not in conflict. But there is a theoretical difference between both of them. And CS is initially about theory in my opinion. Learning turing-completeness, lambada-calculus and logic is more important. Thats why pure language are better at university.

About JS lambdas and python... thats just plainly not true. and btw: JS doesnt even have list comprehension!

Your last point: JS has a lot of concepts. And that is the main reason NOT to use it, as it will confuse students. But i agree, this point is debatable. It just doesnt feel right.
Seems these geeky brides are ditching the traditional white wedding dress for more risque outfits.
I'm old enough, and ugly enough, to remember the games built by teenagers of the 80's. Ultimate Play The Game (Rare) - Stamper Brothers in Ashby, Codemasters by the Darling brothers. I hope rpi takes off, it'll be interesting to see what innovation comes out of it.
Minix 3.2.0 Release Announcement
Gosh - this person on ebay ships in 5-6 days and has already sold 28.

http://cgi.ebay.co.uk/ws/eBayISAPI.dll?ViewItem&item=290...

/Ya think?
"only one in 1,024,434 browsers have the same fingerprint as yours."

fairly successful? eh.
PHP 5.4.0 was tagged in SVN
Resume-as-a-service? Anyone
"Passing by reference" section is wrong about Ruby (not sure about Python). Ruby passes everything by reference, it's only that integers are immutable so that the function can't alter them. Strings, though, are mutable:

def foo s
s.concat 'foo'
end
a = 'bar'
foo a
a
# => "barfoo"
Link to official announcement: http://rakudo.org/2012/02/28/rakudo-star-2012-02-released/
Banks and insurance claims
Also, and this is from a naive perspective, I'd imagine the deal they have cut with their distributors gives them a greater share of the profit (the R-PI foundation is a charity remember)

I'd imagine Amazon's services, whilst great, might cost more to use
My respect for Patrick goes up yet another notch. Which is weird because I thought it was already as high as it could go.

Hoping to get to Nagoya someday in the not too distant future.
Ouch, it's less than that in NZ from element14!
Prototype inheritance isn't actually very difficult for day to day use. Should all of these objects have a method attached to them? Okay, we'll add that to the prototype. Oh wait, you wanted `new Giraffe()` to be able to do all of the things that `new Mammal()` can do, plus some more? `Giraffe.prototype = new Mammal()`, done.

Oh, wait, you wanted to inherit from multiple places? That's a little harder; we'll need a for-in loop, but it's not too much code and it alerts you that you're probably Doing It Wrong. But wait, what will you do with the constructors? You don't have two `super()` functions or for that matter even one `super()` function. How do you call the last constructor? Oh yeah, that's right:

function Mammal(s, n) {
this.species = s;
this.noise = n;
}
function Pet(n) {
this.name = n;
}
function PetDog(name) {
Mammal.call(this, "Canis lupus familiaris", "Woof.");
Pet.call(this, name);
}

... you `.call(this)` it to call it on this. And now both constructors are called where and how you need them, with no confusing "super()" function that you need to teach three times to people before they get it.

Compare this to Java where the moment that you want to merge two interface declarations you find yourself opening up a new file to do it.

I mean, Java has some nice points, but its idiosyncrasies make it pure pain when you're teaching CS 101. Here I was wanting to teach kids on day one about sorting strategies with a deck of cards, culminating in quicksort: "why don't we sort black from red first, then within black sort spaces from clubs first, then within spades sort high from low first...". That works and then I want to show them what it looks like in Code and I'm suddenly all like:

"Okay, this file is named Test.java and then there is a magic line `public class Test { public static void main(String[] args) {` which is a magic incantation to appease the Java demons living inside the `javac` program, and then we have to have a Card[] and that requires another file... oh f!ck it I'll just use integers, an int[]."

All of that stuff is idiosyncrasy which stops you from Getting Work Taught. It might help with Getting Work Done in large corporate dev teams, but it does not help with Getting Work Taught to small classes of confused individuals.
Show HN: insanepenguin.com (weekend project) - no idea what this is useful for
I've just ordered one over the phone, Farnell adds a surcharge so the grand total is a little over £36. Surprisingly no wait time on the phone whatsoever! The number is 08447111111.
I'm sorry but you keep spreading FUD ...

1. Your first point is totally moot ... go check the debt of the United States and we'll talk again. I'm not even talking about your "Soviet union" totally closed political view.

2. I'd argue that it'll take a long time to set up a company anywhere when you don't know the customs of the country. Of course, language is an additional barrier, but I'm pretty sure I'd manage to set up a startup quickier in France than in the US, just because I'm French. Same for you in your own country. Big deal.

3. If you don't understand that the tax system is totally different, and that it means you won't have to make a 401k (I think that the name right ?) and buy your employees social security, I can't do anything for you. Once again, you are very biased towards a very specific type of system.

4. Great that you agree.

5. As it is said, trial periods are standard in any permanent contract, if after 6 months you still don't know that you don't like your employee, I'm sorry, but I can't do anything for you.

6. A point you could make for almost any non-English speaking country.
My criticism is exactly what I wrote. If that "you're the product" statement is always true, then we are necessarily Mozilla's product that they sell to Google. If it's not always true or is in no way an informative reductive statement (in that all economic gradients could be "products" in a trivial sense), then it should be dropped from the page because it serves as nothing more than a (disingenuous) marketing slogan. The purpose of this tool is ostensibly activism from transparency, not activism from the rabble-roused.

It's a similar argument for the name "collusion". Good marketing, yes, and maybe that's important to get attention and the name isn't that negative. At the same time, it paints everyone with the same brush when, again, the ostensible goal is not to shut down all ad networks on the internet, or the sites that are funded by them, but to give transparency into the links between the ad networks and the sites we visit, in order to hopefully force responsible behavior and give plain choices to end users.

And that's why I pointed to the EFF's statements in that article. They acknowledge the tensions inherent in the internet we've built and inherited, and postulate that it's possible to force everyone to be better actors without having to burn the house down. Moreover that meaning is exactly what they say, without resorting too much to rhetoric.
Just a few things about not only a language barrier, but more importantly a culture barrier. Language Barrier is easier to break.

Then there is the obvious, IRC always tends to get lots of slang and jokes, that even Brits from UK wouldn't get what that US American are laughing about. And this put off a lot of Eastern Developers.

P.S - Nice to know DS read HN.
HTTPS Everywhere now available for Google Chrome
Export To Australia Free Guide
Australian Bridal Service has been serving the bridal industry in this country for the past so many years.The grand exhibitions conducted by the Bridal Service are very famous all over Australia and this exhibition is considered as one among the major events in this country. The exhibition of February 2012 will be the 100th Wedding Expo. For more information please visit us.
> 2. I'd argue that it'll take a long time to set up a company anywhere when you don't know the customs of the country. Of course, language is an additional barrier, but I'm pretty sure I'd manage to set up a startup quickier in France than in the US, just because I'm French. Same for you in your own country. Big deal.

No, that's objectively false:

http://www.doingbusiness.org/rankings

France isn't that bad, but it's not as good as it could be.
Thanks for the reply, really useful info. I'll talk to the people you've mentioned.
Maybe I'm clueless, but why would you order one if you already have a PC?
Glad somebody's reading it :) Thank you.

Looking at Amazon's pricing page (http://aws.amazon.com/ec2/#pricing) if you stick with 1 micro Linux instance past the free first year it's $0.02 per hour which works out to $14/month. Add some data in/out costs and I reckon you'd be looking at about $16/month.

Move up a step to the small Linux instance at $0.085c per hour and it becomes ~$70 per month but I imagine that could support a fair few users.
I believe under either Solvency II or Basel III regulations, a corporation can't have a higher credit rating than its sovereign (e.g. whose currency its debt is issued in). But nevertheless, you are correct - it can have a better rating than sovereigns other than its own. Would you rather be holding BMW or Greek bonds right now, tho' they are both denominated in Euros.
Setting up a US bank account for a non-US resident isn't all that hard. Worst case for most major US banks is that you might need to get a notarized copy of your passport and the application form, which can cost you a bit (first time I did it, years ago, the local US consulate charged me $65 for it).
Competition in the computer education space is nice.

OLPC comes with: screen, case, power supply, battery, cam, Source Code, wifi, training, & doesn't require £400 TV that can run code already.
I was at one point skeptical that frequent activity on the Internet would ever amount to anything worthwhile. I was offered an informal interview for my current job through a follower I occasionally talked to on Twitter.

I knew about the opening a few weeks before. What surprises some is that if I wasn't asked to interview I probably would have never applied for the role.
Although not itself a currency, Mondex provided peer-to-peer cash transfers in the mid 90s:

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

As far as I recall, you could various devices to transfer cash from one card to another - including over telephone lines, but I think it died before anyone thought of doing Mondex over the Internet.
Add Blue high heels in your heels collection
Add blue high heels in your collection. Blue high heels are best one to wear for party and marriage like occasion. Girls like very much to wear these heels. These heels are available at affordable price. It very durable and comfortable. These are lot liked by the other whenever you wear.
Pydepgraph – A dependency analyzer for Python
The one thing that makes me doubt this will happen is that the senseg system uses a plastic film over the surface, and there's no way Apple are going to put plastic over glass.
At a glance this seems fantastic. I have an application where the database recently started to get overloaded at peak usage times.

It seems like this could be dropped in as a replacement with very little code re-factoring if the client library is similar to the native mysql client lib. (or an adapter could be written)

Does anybody know what would be involved in getting this working with PHP?
Ask HN: How do you treat your users that are born on Feb 29th?
In the case of common year, when it is appropriate to send a greetings message? I guess the most common approach is to do it on 28th, but in some cultures it is considered a bad sign to celebrate the birthday a before the actual day.
Viewing from the programmer perspective it is now obvious that an implementation which compares the current day with user birthday date and performs some sort of action is not a very wise one.
Thanks a lot. It needs to improve a bit I guess but a great beginning, always wanted such an API.
Python 2.7 now fully supported on AppEngine
Installing BlackBerry PlayBook simulator on Ubuntu
I think that you are that one, as well. Do the test in a normal window and then in an incognito window. Each "Browser Characteristic" had the same result in both.
Infographic: The amazing growth of Pinterest.
Looks like the most comprehensive list of differences between clang and gcc. I'm amazed.

Apparently, most differences are either because clang and gcc use different standards or interpret them differently.

Also, only 9% of the Debian packages have issues, meaning clang is getting more and more worth considering.
The one thing you can say about incompetence is that its ignorant of its own condition.

This does not bode well to the quality of the product itself, the lack of basic skills and forethought is frightening. After all that "we know what we are doing" talk I guess we can now point and laugh.
Raspberry Pi computer: Can it get kids into code?
Actually it is solving some problems.It enables you to read your facebook feed and friends feeds ,profiles and their photos etc etc.

Its just that facebook for iphone is also solving those problems and some extra ones too.

With the support of the open source community it could solve so many other novel problems and even solve the existing ones better.
I wonder what they mean by security testing? What exactly are they testing and how?
BTW given that there's no security patches released for 5.2 anymore (while bugs are still being found and published of course) - their understanding of security is certainly unorthodox.
My OS is Ubuntu and my Firefox config is:

* AdBlock Plus (with 16 filter subscriptions)

* BetterPrivacy

* User Agent Switcher

* RequestPolicy

* NoScript

* PrivacyChoice TrackerBlock

* Ghostery

* QuickJava

After installing Collusion and going to both the BBC webpage and a random selection of Gawker Media's webpages, the Collusion graph is empty. I can now confirm my selection of security plug-ins prevents tracking. Sweet! :-D
Bond cleaning brisbane, Residential Cleaning Services
Gwiza.com - A professional cleaning company dedicated to provide you commercial and domestic cleaning services and cleaning solutions across Brisbane Metropolitan area. Call us-1300-629-232
If you want to have special case for users born on 29th then make it even more special and send custom greetings with acknowledging the fact that it is not really their birthday and so on...
phishing made easy.
1. The difference with the US is that you also have a lot of powerful private investors you can approach. In France, its all government money and almost nothing else. My point is valid in that regard.

5. That does not solve the problem of flexibility of hiring and firing. If the context becomes unfavorable and your company bleeds money, you will not be able to get rid of some of your workforce easily, so your business will bleed even faster. Its as simple as that, and its not like startups face no competition huh?

6. Totally disagree. Baidu in China. Gree in Japan. I can find other examples if needed.
Tea Types and There Good and Bad Health Benefits
Become A Banner Broker - Banners Broker International
This Website is for Making money Online ... It is The best Home based Business for Earn Money ..
More Privacy Please
I don't know how he can get away with this. To have that many he must have a deal with RS - the 5 - 6 day shipping date must be first class after he receives however many he's ordered through RS as a sub-distributer otherwise this goes against the 1 per person completely.
That is exactly the point of julia. It provides you access to BLAS/LAPACK when you need it, and it still gives you something fast when vectorization is not natural. It basically does not require vectorization as a prerequisite for performance. Julia wouldn't be the first language to attempt this - Matlab does this reasonably well, but R, Octave, Scilab, etc. do not.

Julia does have multi-dimensional arrays and slicing also. If you had to do all this by hand, it would just be simpler to use C.
http://julialang.org/manual/arrays/
I just called them on that number and was told they've sold out, next batch available in 4 to 5 weeks. Bummer :(
Isn't it this one? http://au.element14.com/raspberry-pi/raspbrry-pcba/sbc-raspb...
Cheap Calls To Azerbaijan: Internet Telephony Arrives Here Too
Cheap calls to Azerbaijan then can be easily and simply made by using the VoIP based calling service that is efficient, transparent as well as downright inexpensive.
Mysql_fetch_array(),mysql_fetch_assoc() and mysql_fetch_row()