skysight-inc/HackerNews huggingface dataset:
I know very little about trading but even I can see a whole bunch of red flags here. Firstly, if it has just made it to the news then its probably a decade too late to take advantage of. Recently there was a news article about how firms have software that reads and operates based on news events. Except that this recent 'news' article was about something that had already been happening for years. Secondly, twitter contains a subset of information in the market. No surprise that there will be some correlation.

Then: predicting up or down movement of a stock is very vague. At what time scale, what sort of trades are required and what sort of response times to execute. What are its drawdowns like, does it account for taxes, commission fees etc. Next, use of a complex nonlinear learning model with lots of parameters - raises alarm bells - these tend to be very susceptible to noise, trading data is highly correlated and typical regularization methods often do not suffice. Then there is the whole issue of over-fitting in general, data used to train on (size, survivor bias, accounting for splits and what not) which makes the whole thing very hand wavy. Without additional info as basic as rate of return, the stated 83% accuracy is meaningless. Like with all things, its easy to get results that work within the limited and safe confines of academic testing but actually shipping a working product is another story.

There has always been a draw to beating the stock market. And these days there is nothing more romantic than doing so using Artificial Intelligence! But I think the most important part of any trading strategy is to be made up of parts that are constantly being swapped out and replaced based on research. you can't just throw a machine learning algorithm at it and think job done. The thing will likely only profit for a couple microseconds. however, as an aside, I would not be surprised if one of [anti]spam/virus/botnets or HFT wars will one day produce AI.
I've been doing it once a week since last year. It helps that it's a work sponsored activity or I probably wouldn't have gotten into it.
Noted and edited. However, not the point of my post. AGR's, PWR's, and all current reactors for that matter are grossly over designed.

43% of energy is incredible but the redundant systems of the plant have nothing to do with the efficiency of the plant.
I think that is exactly his point; if those features (the interestingly academic or algorithmic but very tricky) are the ones that are most likely to make the workflow lumpy or weird.

My interpretation (based on the actual text, not the abbreviated quotation) is that Arment prioritises straight forward user experience over wizbangery
Very well said, unoti.

In my words, the power of the capital over labor has diminished, as labor increasingly can do without (external) capital. To that the capital responds by upping salaries and instigating the bidding wars over the talent that is still up for sale, at least for now.
For those doing work for clients and need to install beta software into the client's devices, http://WhatIsMyUDID.com will come pretty handy!
Doesn't fit the Galaxy Tab Dimensions. Did you hardcode the max height and width values?
>USB drives are the most common form of data transfer because of the assurance that they will be compatible with most machines.

At $orkplace I have the 'opportunity' to see how non-technical folks work - In the last three years floppies seem to have finally died out, though there are still a few holdouts who will burn to CD-R rather than using one of those newfangled USBthingamies.

Those of us who breathe the internet tend to forget that we live in a world vastly different to that of a large proportion of the population.
I just released an app on the Windows Phone 7 marketplace and some similar experiences in part. Especially the comments about "Release Early, Release Often".

For the first month after release some of the negative reviews were essentially feature requests. It certainly made me think that my MVP was maybe a little too minimum.

I plan to do a full summary in the next few months after the next version.
I don't do it every day but I have a little five minute routine I practice every once in a while if I feel my body getting stiff or I start getting headaches.

Yoga classes are great too. Especially for single guys.
Does Google do Rails? I'd apply but never have.
I remember this "assassination tag" game from the late 80s also. It was played with squirt guns in my hometown. Everyone drew names. The name you drew was your target. When you made a "kill", the person who was eliminated gave you the name they'd drawn and that person was your next target. The game proceeded until only one person remained.

It turned out to be considerably more dangerous than expected. Entertech motorized squirt guns were popular at the time. They were made of all black plastic and looked very much like real automatic submachine pistols from a distance. Players in the game liked them because they could fire a nearly continuous stream of water and they had good range. Unfortunately, because they looked so realistic, misunderstandings occasionally happened and a player of the game could find themselves staring down the barrel of real policeman's very real loaded weapon.
Pebble-bed reactors can approach 50% thermal efficiency.
I'd never thought of this before... This site is a great resource for colorblind accessibility.
http://www.janrain.com/products/engage

Looks like they renamed it... seems proprietary?
> He'd have made a pretty good BOFH

Or punching bag.
This was a great read. Many coders have not toyed with the underpinnings of Xcode and its rich NeXTStep heritage. Anything done in Xcode can be done with XML and command line tools included with the Apple developer tools.
Maybe earnings are worth mentioning in an article like this? The advice is good, but not really quantifiable. OKCupid and Mint blog posts are a good example of how to convey information with real numbers.
Indeed, airline availability is not an easy business to get into and is expensive to maintain. Most of our nodes are dedicated to pricing and low fare search.
The obvious first choice for advice is Joel Spolsky's excellent writing on recruitment.

Whaddaya Mean, You Can't Find Programmers?: http://joelonsoftware.com/articles/fog0000000050.html

Finding Great Developers: http://joelonsoftware.com/articles/FindingGreatDevelopers.ht...

There's a lot of crossover between the Stack Overflow and Hacker News communities, so Stack Overflow Careers might be a good place to look for actual candidates.
I don't like the term "ethics" so I'll use the word "morality".

You're conflating ethics and morality while making the point that ethics is not the same as legality. In doing so you (probably subconsciously) reframe the question to something entirely different.

Professional ethics and personal morality are completely different things - just because you don't like one word doesn't mean you can substitute a different concept. For example: as a professional ethical standard, you must maintain client confidences, even if they tell you where the bodies are. (http://en.wikipedia.org/wiki/Robert_Garrow)

Most lawyers probably find that morally quite challenging, but are ethically obliged to do so.

Similar to the cab-rank principle - you might not want to act for a paedophile, wife beater or the RIAA, however in most common law systems a barrister is obliged to do so.

(http://en.wikipedia.org/wiki/Cab-rank_rule)
I think the hype around NFC is for payment applications.
I'm trying to make sense of your statement. It seems to be a tautology. Did you mean the spectacle is long over before people are aware of what happened?
The "World's Fastest Beer Machine" Fills Cups From The Bottom Up
There may be many problems with SES, but I do not think that blacklisted IP's will be one of them. Nobody sends more emails than Amazon - they know how to do delivery.
Nice find! WTF is up with Arnold at the end of the clip?!
I do not, sorry.
Any know about an iOS Hacker News app? That would be swell.
Piano Lands in Florida's Biscayne Bay
not if your wikileaks
I would try:
http://www.amazon.com/Building-iPhone-Apps-HTML-JavaScript/d...

Building iPhone Apps with HTML, CSS, and JavaScript: Making App Store Apps Without Objective-C or Cocoa [Paperback]

Despite its title, it was the perfect book for learning to make apps for the mobile platform. I was surprised at how much I learned and was easily able to apply instantly.

Hope it helps.
> It happened to be my second time ever coding in objC, so I'm fairly certain it was crap.

Your intellectual honesty and ability to judge your work dispassionately, as well as the fact that he accepted your work, lead me to believe that it might not have been crap.

See: Dunning Kruger effect. :)

http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
How to launch your startup at SXSW for $460
Unhackable data in a box of bacteria: Future of InfoSec?
"They aren’t as bad as the ridiculous ads that float over the text you’re trying to read, but they are in the same ballpark."

The ads I really detest are the ones that are in the background on the margins on either side of the content; when you go to click the window to make it active for some reason, you end up clicking on an ad.
Ask HN: What would you do with 100's of non-reusable suits and fabric?
I work for a company that focuses on custom made clothing. Because the clothing is custom made, when someone returns it, the item is not 'suitable' for resale.

We currently donate to charities, but as we scale this becomes harder and harder to do as we out grow their needs and also starts to devalue our brand.

Does anyone have any good ideas of what we can do with the returns that could possibly pay for itself? I know HN is a lot smarter than me and may have some great Ideas that we haven't thought of.

Thanks!
Which is actually so much less annoying than captcha. Seems less secure (probably trivial for people you know to break in) but it's certainly a novel approach.
I agree. Here's a Javascript snippet I saw recently that is a useful start for doing this (read the comments for some ideas of what you may or may not need to modify):
http://www.bradshawenterprises.com/blog/2011/a-jquery-functi...
Sysctl.conf Hardening Versi 1
Twitter is half of the problem here. Once you request read access and a user approves it, there is no way under the same application then go back and get write access. Ideally every app would start with read and then only upgrade to write when needed but Twitter won't allow it. There are multiple bugs in their api issue tracker and they don't seem to care. The only way to get around it is to have two applications, a read and a read-write which actually is more difficult and why bother working around Twitters short comings when most users don't care?

I know this wasn't only about Twitter, but this is an issue I've had myself and it's incredibly annoying.
Karel's great, it's how I first learned Java. Cuts down on all of the unnecessary stuff and boilerplate, and presents an easy way to learn programming logic and theory.

If anyone's looking for a good intro course to OOP and Java, CS106A at Stanford is great, and the lecture videos and course material is online: http://see.stanford.edu/see/courseinfo.aspx?coll=824a47e1-13...
This. This is why I've been applying to top-notch companies for summer internships. I feel head and shoulders above most people at my school but have no idea how I stack up in the market at large. (it's a public university that would have devolved into little more than a Java certification course were it not for the few curious students who pass through each year and demand more)
I don't have a great suggestion, but I'm surprised that you allow returns. Allowing refunds on made-to-order items is probably good for customer satisfaction, but can kill profitability.
Speaking as someone who has been through the process now twice [1], once unsuccessfully and once successfully, I can certainly sympathize with the frustrations, particularly the lack of feedback.

The unfortunate thing is that Google wants to avoid their system being gamed.

There can be some luck of the draw both when it comes to recruiters (mine was excellent) and interviewers. Effort is made to normalize for that sort of thing but no system is perfect.

My experience has been that the top tier companies are all selective and keen to avoid false positives. Google is really no different in this regard.

I can say that being a Googler of only a few months now it is an amazing place to work and well worth the effort, frustrations notwithstanding.

[1]: http://www.cforcoding.com/2010/07/my-google-interview.html
We have this part worked out, we have very few returns and focus on creating exceptional products, but as we scale this is inevitable to grow more.
I've been completely humiliated by Yoga
Certainly. Continuous & judicious refactoring is the best way to avoid getting into this fix in the first place and is also generally the best way to dig yourself out.
Phoronix is terrible, please use other sources if available. http://h-online.com is a good alternative for release overviews, etc.
I agree. I never use applications written only for one website unless it provides additional features (e.g. the Facebook application includes hooks to the whole system for uploading pictures and such). I find it unnecessarily tedious to think beyond needing a web browser for web browsing.
Journalism and blogging: Should the two mix?
My Dear Larry page: a pathetic attempt to get a Cr48 w/CSS3
I got started with programming on a commodore 64 and after not realizing there was an easier way to do it than machine language, moved on to using a c-64 fig forth implementation for writing video games called White Lightning ( http://www.crashonline.org.uk/08/whitelig.htm ).

Ah, nostalgia.

edit: that link is to a non c-64 version. couldn't find anything on the c-64 version in my lazy search.
Alabama law firm to Taco Bell: That's not beef
I watch this in action every time I ask my four year-old which is his right or left hand. Poor little dude gets it wrong almost every time.
PHP Wrapper for Amazon Simple Email Service
You used to erase eeprom with UV lights. I remember doing this back int he late 80's early 90's in my dads basement electronics lab. Fun stuff. Now we just flash everything with software. We have it much better these days.
I was particularly surprised by the behavior of the tab key:

https://github.com/rsms/kod/wiki/Indentation

In a nutshell, if you press tab while anywhere on a line, it indents. Shift-Tab de-dents the line. After thinking about it a bit, I think I could get used to it. I like that they're exploring ideas like this.

I would like preferences "CMD ," to be bound to something though even if it's to opening the configuration file itself. It's a bit disconcerting to not be given an explanation of why there are no preferences. I didn't understand the reasoning until I read this blog posting.
Trident 8800CS! Had hi/lo eeproms with a reflective hologram sticker over the eeprom window. Now we upload microcode/firmware on bootup. We have things so good.
Sorry, I just found out about this tonight and already made plans. If you are meeting again, let me know.
Little bad detail, only the character is clickable on the next page button: http://imgh.us/lbd.png (edit: Seems fixed now)

Also, Facebook removed the "auto show image at login" feature, as it was a simple way to probe for email addresses. I think Quora should too.
I've said before that I simply don't get the success of Quora. Their secret sauce is little more than a ketchup bottle with the label scrubbed out (IMHO). The one thing they've managed to do well (and exceedingly well at that) is draw in the Valley elite. Their software isn't really anything remarkable and I'm yet to be convinced that what they're doing will have any general appeal beyond the Valley.

SO is interesting. I think their format for programmers and technical people works exceedingly well. The main SO site itself absolutely kills it for programming related questions, much more than mailing lists, forums and every other programming Q&A site before it.

That being said, I really wonder how applicable that model is to other fields. The other original trilogy sites (serverfault and superuser) haven't mirrored SO's success. I wonder how well the other incubated sites have done or will do, particularly in already crowded spaces like for games and gadgets.

Programmers by their nature self-organize. I don't think that's generally true for other groups although it'd be undoubtedly true for some.

So I like Joel and Jeff. I like SO although I've been fairly inactive there for months. I like the platform but I'm just not convinced of the viability of building a large portfolio of niche verticals on that idea.
Postmark is amazing, particularly the service from Natalie and Chris. Whenever I have an issue they respond within 20 minutes.

It's unclear to me reading the SES docs how their spam handling will be; what they will be doing to police those with whom I share an IP address; and many other things. However, what is clear is that at no point will anybody respond to my support request at 11pm as your staff did the other night.
I have no doubt that you can get 11-14 year olds to understand Java's Hello World in a single hour, but understanding a pre-written snippet of code is a wholly different beast from being able to make appropriate predictions and inferences based on knowledge gleaned from that code.

Could your students explain how main() was called? Could they create their own functions and invoke them based on what they had learned? And how forgiving would Java be of minor errors, say, creating class a class named HelloWorld inside a file named Hello.java? Why does the filename even matter, if the class's name is defined right inside the file, or vice versa? And if the class is in a block inside the file, why can't they just create another block like the first one and have two classes in the same file? Why do they type 'javac HelloWorld.java', but not 'java HelloWorld.class'? How can java find the HelloWorld class if you're not pointing it to the class file? Why is 'javac' so damn picky about the file name matching the class name when you don't point 'java' to any files at all?

Seriously, there's a ton of voodoo in there. Things break in surprising ways, and it's hard to synthesize new knowledge based on prior experience.

Take Python, on the other hand. You can address things in a much more controlled order, with each step yielding practical information, starting with

print("Hello, world")

which tells the students how to call a function, and pass it an argument. Every other time they call a function or pass it an argument will look like this. Then you can show them how to make their own function:

def hello():
print("Hello, world")

But nothing gets printed? Hey! You've just explained defining a function, and based on the previous example, they can probably suggest how to invoke hello(). At this point, they can easily make and call new functions of their own. Then you can go on to introduce the basics of OOP:

class Greeter():
def __init__(self, name):
self.name = name

def say_hello(self):
print("Hello, " + self.name)

Sure, the "self" is a little magical there, but hey, you're comparing this to Java. Plus, you've got an interactive console that you can jump into and poke at the darn thing. Hey, what do I get when I say g = Greeter("Saundby")? Oh a "Greeter object". That makes sense. What can I do with it? Well, we made a say_hello, so what's g.say_hello? Oh, a "method Greeter.say_hello of <Greeter object>." And hey, it's the same Greeter object as g!

What if the students want to make a new class? They just put it in the same file, like you would expect. What if they want to rename the class? They just do it.

And you run it with "python filename.py" which appears to work exactly like how every other command that operates on files. There's no explicit compilation step to forget or trip over.

Yes, you can teach kids to read and understand a Java program, but what do you gain by handicapping yourself and foregoing the pedagogical tools, like an interactive console, available elsewhere? Similarly, what do they gain by being deprived of such a wonderful and frictionless means of exploring and experimenting with the language?
The offer seems decent, not thousands of skills or specific java frameworks with version numbers :-).

There are many things that makes it difficult for startup to hire great software engineers :
- A startup usually means low to very medium salary.

- Long working hours most of the time, with zero flexibility in terms of hours. Finish at 9pm come back very early, etc. People have a life and sometimes families. Working 8 hours a day, is almost a crime, even if you only take 10 mins for the lunch. As the company is a family everybody gets to eat together frequently which means one hour lost, leave the job one hour later.

- A one man show: Usually you have to do everything depending on what's expected or how great you are.

- Poor recognition as in no real way to advance(cash, tasks, help by hiring new guys) even if the company becomes more profitable.

- Very short holidays sometimes 2 weeks max per year in some companies. For a very young guy it might not be a problem, but for someone with family in town and abroad it is an issue;

- Usually in a startup, you don't get to influence strategic discussions. For example, someone might think that some architecture needs some change to follow X or Y specification, but it doesn't matter to his boss "Fake communication. Listen and execute".

- Young startups often try to play psychologists as they tend to try to understand/predict/control everything around them, which is impossible.

- Often you need to cope with developers that were around, have influence and make poor decisions. As the new guy comes in, he's not involved in architecture decisions and need to fix trivial, annoying but silly errors for a while.

- Sometimes there are no meetings. The master plan is known only by the founders and there's nothing explained to the engineers.

- A startup doesn't usually encourage initiatives, new ideas, modern development practices.
This may be my new favorite chart on the entire internet. None of the curves are relevant, and the scale required to demonstrate the point is almost preposterous.
Wow. This is a must read for future cognitive science scholars. I think I'm going to order this as a graduation present to myself.
> My experience has been that the top tier companies are all selective
> and keen to avoid false positives. Google is really no different
> in this regard.

That's not what I've seen. One of the dodgiest tech managers I've ever encountered went to work on a very, very senior tech development position in Google. This guy regularly spied on other manager's email inboxes every night (disrupting regular email backups) among other things. He had no qualifications other than being political and a bit lucky. Zero. The team he left behind improved a lot afterwards (and he quit suddenly, being very irresponsible.) The delusion of googlers is ridiculous. A big part of getting to Google seems to be plain luck with moment/position and interviewers/HR involved. Outside Mountain View and a few teams here and there (like V8/Chrome), Google is just another big software/advertisement company.
Facebook has made a lot of progress in app privileges. Under http://www.facebook.com/settings/?tab=applications, there is a categorical line-item veto - you can revoke access to certain things, such as wall posting, access posts in news feed, access my data at any time, check-ins, etc. It also specifically shows what information was accessed by an app, and when (Last Accessed: Basic Info, Likes, and Current City on January 25th).

LinkedIn has time-out on permissions. You can set a specific time setting or allow access until revoked.

There's no reason that Twitter can't do the same. The subset of users who care about specific privileges can go and revoke them, and the app can re-request permissions if needed.
New in Gmail Labs: Unread message icon