skysight-inc/HackerNews huggingface dataset:
So if this is really true, I wonder how we should name colors for maximum usefulness? For instance, which set of names will help us tell colors apart better, "red orange yellow green blue violet" (http://en.wikipedia.org/wiki/File:Color_star-en.svg) from the RYB color model, or "red yellow green cyan blue magenta" (the six labeled angles on http://www.had2know.com/images/hsv-color-model.png) from the RGB model?

I suppose, for one thing, that it depends on whether we want to describe colors we often see in life (lots of blue sky, not many purple things) or the spectrum of colors evenly for looking at art.
I don't think anything can pull me away from Vim. Some of it looks nice, but I don't think it would be much use to me. I'll have to wait until I actually get my hands on it though.
Wow, this is an extremely good effort at building a mobile app framework, and makes jquery mobile look like an amateur effort in comparison (which it is).

Rough around the edges, but so far, it shows great promise.
I'm a mechanical engineer who taught myself to code and now I've written a full-blown web app. I'd recommend jumping right into Rails and building and breaking stuff, which is how I learned.

On the plus side:

-There's a TON of documentation, resources and help online.

-It's really fast to get started, so you'll get quick wins. This is key for motivation.

-It will slowly introduce MVC to you, but you don't have to build it yourself to get started.

On the minus side:

-There's a lot of 'magic' stuff going on, which can be confusing when you're used to explicit C code.
MIT vs. Stanford Hackathon
Wow, I found the exact same paper and posted it at the same time as you made your comment.

Thanks for the reference anyhow :).
Vitamin D basically IS presence of/lack of colour - because it is only produced when certain wavelengths of light ('colours') are present. As well as vitamin D there are also many other chemicals in the body which need certain wavelengths of light to be produced. See for instance web.mit.edu/dick/www/pdf/286.pdf (an 1980s but reasonable article not written by quacks)
ShowHN:(my weekend hack): SafariShot: Screenshots like it's running on a mac
Hi OP Here: Safarishot is a Js tool that will wrap your screenshots (taken on any os) in a nice safari window running on a mac.
You said "I don't mind getting fired, I'm going to get a better job anyways.", so why take on a defensive attitude like this?
Samsung Galaxy Ace Duos i589 Mobile
Samsung Galaxy Ace Duos I589 to Shell in all major cities including New Delhi, Mumbai, Kolkota, Chennai, Hyderabad, Pune, Bangalore, Gurgaon, Chandigarh, Noida, Lucknow, Ahmedabad, Trivandrum, Cochin, Jaipur, Indore and more! Samsung Galaxy Ace Duos i589 Mobiles Price is 12599 Rs.
You don't have to find it. Few people do. People read through the buttons from left to right. The thing is, when dialog buttons use standardized vocabulary (ok, cancel, yes, no) you don't have to read the other button, you just assume it says the opposite of the first button. So I'd like the OP to provide some proof of this three scan pattern. I think that happens on a Mac where the buttons are labeled with verbs. When I was using Windows with the standardized yes/no/ok/cancel, I processed dialog boxes much quicker than on the Mac. I'd simply read the one or two words in the title (usually a verb), read the leftmost button, then decide whether to click it or whether to freak out. It goes like this:

Computer: "Delete?"
Me: Yes.

Computer: "Delete?"
Me: Whoa! Who said anything about delete? Let me read the buttons carefully and find the Cancel button.

The mistakes happen only a small fraction of the time, so the most efficient user flow is "verb?" -> "yes".
The article states that most world languages do not actually make a distinction between blue and green.

To me this seems completely foreign, which is an interesting insight on how much I take my language for granted. I can't even imagine thinking of blue and green as the same color, just like most Russians can't imagine thinking of синий and голубой as the same color (blue).

While I was brought up in a Russian family (we still speak Russian at home), I went to an English school from the first grade, so for me the difference between синий and голубой is much less ingrained than the difference between blue and green. I think this just shows that while Russian is my first language, English has really become dominant, for better or for worse.
Heh - its funny, I was really unnerved at my last internship where I was using PHP, it felt so weird with all this abstraction because of my C background but it felt really nice being able to not worry about to details and let the magic take over as you stated.

Anyway, when you say Rails, are you talking about RoR, or just plain old Rails (is there a difference)? The stuff you learn from rails, did it teach you good software engineering or mostly implementing a specific type of web app?

Thanks for the advice though. Giving this stuff a try now!
Buy an Arduino and hack on it! It will open a lot of mental doors for you.

If you're not down with electrical engineering, just start a web project. I've found the easiest way to learn is to do.
Ask HN: Why do startups try to hire for more specific skills?
It seems like when large companies (like Google) are hiring software engineers they mainly look for generalists that don't necessarily have experience with any specific technology (like Rails or PHP). But startups tend to look for people with specific skills.

Why is that? Are startups potentially missing out on hires that are dissuaded from applying by the overly specific requirements? After all, most web programming is fairly similar, and it doesn't take all that long to get up to speed with a different framework.
I've actually used an arduino before in a robotics class, was loads of fun and something I enjoyed!

Although, I'm sort of looking into building some web / mobile apps now.
That's an interesting thought and cheers for the link. I guess I tend to think of colours as only within the visual spectrum, and my understanding was that the chemical reactions were from UV and above, but I can see now that's kind of arbitrary thinking.
http://youtu.be/MShbP3OpASA?t=20m50s
"If you think like a computer, writing C actually makes sense."
Ouch, more extreme than I was thinking. I've encountered systems that don't like screen or urxvt or what have you, but they still had vt100 and that's a useful subset of the termcap of most modern terminal emulators. If there's no /usr at all, that's certainly a stronger argument for ed!
Ahh, I think I see the confusion you have. In America, the term "content creator" does not in fact refer to people who create entertaining or informative things (aka content), but to legal entities which have enough money to buy laws, bribe law enforcement to do their bidding, and extort large and small companies into absurd revenue share schemes. It has nothing to do with people actually doing work. The quaint notion of "artist" and "copyright protection" are just abstracte technical terms with clever misnomers, that exist to excite and confuse the masses into supporting this arrangement.
Yeah Ruby on Rails (same thing).

After building something for a couple months I feel like I have a decent grasp on MVC, which is the biggest win. I also have a lot better grasp on all the moving parts of a web app (website) -- how requests are routed, how it interfaces with the database etc...
How would the attacker obtain the "huge amount of BTC" in the first place? If he buys it, sells it, then executes his double spend and Bitcoin loses its value, the attacker would have made no profit.

A double spend attack only allows an attacker to double his BTC before the block chain has to be forked, and before the whole community notices the attack. You can't send the same BTC to multiple exchanges. You have to execute one double spend attack for each exchange. But the community would detect the attack after the first one.

(Double spend attacks would be noticed when multiple blocks in a row are replaced or, in Bitcoin's terminology, when a reorganization occurs: http://blockexplorer.com/q/reorglog)
I agree with you that harsh penalties for blatantly false copyright claims done in bad faith would help greatly. However there is a much larger problem in that the victims of these scams are small regular guy artists and content creators and the scam perpetrators are multi-billion dollar media organizations that control the media that advocates for new laws and have the congress, who ignores "small person feedback" in their back pocket with their SuperPAC and other bribery schemes/"campaign financing". How to solve that problem is the one that keeps coming up. Despite many realizing what a problem this situation is and discussion going on about it for many years, things only get worse, such as with the Supreme Court's Citizen United Ruling in 2010.
You are talking about goluboj (голубой) and sinij (синий). Interestingly, to me they are not completely different: goluboj has always been just like "light sinij", even though Russian has remained my only language for about 20 years.
> how can I get my content added to their content ID system so that people don't re-upload my stuff?

There's a signup form here: http://www.youtube.com/content_id_signup
add the ability to go grab the screenshot (just give it the url) and you've got a winner
The app will do as you expect, as described in the README and the tutorial.
The link is for Chrome. For other browsers the same extension is available via stylish - http://userstyles.org/styles/54814/google-reader-readable
I should also note that that's $20k for a bug or series of bugs, not an exploit. Considering the monumental effort required to write a stable, viable exploit, getting 1/5 of the money (in theory) could well be worth it.
:), thanks, that'll cost server resource. I don't know if I can run it for free. I'll try though
Specifically with code, you have to learn how to see it in a more abstract way. Not just a sequence of instructions, but a function that operates on a space of inputs, some good, some bad. Almost like a quantum superposition of all possible inputs, and which outputs those generate.

There is a great interactive article on this by Bret Victor:
http://worrydream.com/LadderOfAbstraction/
Startups tend to not have the time or ability to train in specific disciplines.
Once they find out they need a skill in the team, they can't divert someone from another task (they're already busy!) to learn it. So they hire people with that skill already.
Online security firms facing gut wrenching changes due Flame
If you find yourself stuck anywhere with MVC or Django or iOS or anything else, going to http://stackoverflow.com/ will almost certainly save you time and frustration.
You really can't go wrong here (ish). I recommend picking a language/framework you are comfortable with and just start building something. PHP, Python, or whatever. Just dive right in. There is no secret---just try, make mistakes, learn from them, try again. repeat.
The section of the Apple HIG about specific button labels is "UI Element Guidelines: Windows > Alerts": https://developer.apple.com/library/mac/#documentation/usere...

Microsoft's interface guidelines also give similar advice: http://msdn.microsoft.com/en-us/library/aa511268.aspx#respon...

bonus: Here is a bug report whose comments includes a long explanation that I wrote, on why we should label the buttons "Save/Don't Save/Cancel" whether the platform standard says to or not: http://sourceforge.net/apps/ideatorrent/notepad-plus/ideator...
How do you get stuck? Are there actual technical or pedagogical barriers, or do you simply get bogged down in the amount of stuff to learn?

If it's the latter, I think some structure and simple project management could help. Break down your projects into smaller, more manageable parts that you can focus on and actually complete before you get stuck.

"Nothing is particularly hard if you divide it into small jobs."
- Henry Ford
That's a bit dishonest -- the scepticism is direct at the results, not the process itself.

I routinely distrust the gushing claims by paid TV advertising actors about how the Magic Bullet changed their entire life. That hardly implies I think the product is trash, but the alleged results are obviously designed sucker less discerning consumers.

And the general answer your question is yes, as far as I'm aware, employers routinely seek references to back up the claims made by potential hires.
Just a few things:

1. Doesn't make much sense to have a link to home page on the home page - WakeMyself is a link.

2. It'd be nice to make step 1, 2 and 3 boxes to be same height, as well as vertically align the controls in those boxes, so they are on one visual line. Currently it's a bit too "jumpy" (look at big text field, then look a bit up to see time entry, then down on "wake myself" button).

3. I'd be nice to have "sign in" as either popup or just sliding area on the frontpage, without having to navigate to a separate page.

4. "remember me" does not align with actual checkbox (osx, latest chrome)

5. No error messages seems to be displayed when logging in with non-existing account.

6. When signing up, on "Fill out profile" page there seems to be a bit too much of the whitespace between the actual title ("Fiil out profile") and controls panel.

7. "Sign up" text on button on "Fill out profile" is a bit misleading - have I already signed up or not? If yes, than it should read something else. If no, then it should reflect that as well.

8. Is service US-only? It probably should say that straight away, so people from other countries don't waste their time signing up. (Actually you do already, but only on the front page - needs to be on sign up page as well I guess).

9. "Sign out" should probably mention user name somewhere, that's just a common UI convention.

That's just a cursory glance.

Thanks.
rip. His cracking, reversing and searching tutorials are an amazing body of work.
I have a Notebook with Optimus, and watching this made me so happy. Nvidia is being an ass by not supporting Optimus.
Neat idea. But cannot save my image on chrome
The disadvantage of smarts
A Deeper Look Inside Apple’s Secrecy And Sustainability [&vid]
FlirtTape: Make a mixtape and share it with someone you like
I hate to break it to all the people that failed to read, including the OP, but the hated acronym you want is BFM not BMF.

http://bfmdigital.com/

As for judgment on the actual issue, I think ContentID bends over backward to big content to forestall more heavy handed moves, at the expense of bad mistakes like this one.

It looks like it's profitable for BFM to claim or create lots of media clips so they get paid for these ads, in the interim period before the creator appeals. To fix it the incentives would have to change.

Here's a prior example where BFM erroneously claimed a license to a classical performance, which messed with ContentID.

http://productforums.google.com/forum/#!topic/youtube/VdWWVV...

Youtube should punish BFM's mistake.
a scheme repl could borrow a leaf from tcl's book by preprocessing everything you typed in to let you (a) omit the outermost parens and (b) mix () and [] freely. would be an interesting experiment to see if it had a better feel for this sort of interactive scripting
Show HN: django-restrictaccess -New way to hide any django site from the public
These are the sort of posts that keep me coming back to HN. Great analysis, and as a former Crossfitter - awesome product idea!
More demand does cause more people to look for exploits. But since there's a finite number of vulnerabilities to be extracted from code, I'm not sure how that's relevant.
The key here is that it is a cohort analysis.

So while your analysis is correct and the cancellation rate will likely rise over time, the key thing to check when comparing a pre-change cohort to a post-change cohort to test for improvement is that the cancellation rates at two weeks post-signup are significantly different. Obviously its the most ideal if you can run the tests in parallel to reduce the risk of selection bias. However, sometimes that is not always feasible, and with a result like 85%+ improvement is not really necessary to do so in order to assume that the control was beaten.
Hi. Thanks.
Yeah noticed that too. Seems like bug in chrome? Can you try on firefox. That's the one where everything seems to be working just fine. reading localfiles, canvas and save image.
Take 50% off all accessory items with your shoe purchase at StacyAdams.com
Take 50% off all accessory items with your shoe purchase at StacyAdams.com Coupons, stacyadams.com Coupon Codes,Stacy Adams Promotional Codes, printable coupons and online coupons Save money with Coupon Codes, Promotional Codes, and Free Shipping Deals
From the article: Use Lua for scripting. Use Tcl for command line interaction.

He has a point there. Lua is nice enough to write, but it is `func(arg, 'strarg')` where Tcl is appearantly `func $arg arg`. If I have to type that into an interactive prompt 200 times, I'd take the latter. If I want to write some complex program, I'd take the former. In other words, Tcl is optimized for writing, Lua is optimized for reading.
True on path-not-taken analysis. But in general, people find regrets from actions (e.g. selling the company) much easier to rationalize than from inaction (not selling). See "Stumbling On Happiness"
i am going to add "please go hyperlink this site" to my startup's terms
Applications vs. Platforms
IMO, find an open source project on Github that you think is cool and is, at least, partially working. Then eyeball the code, ping others working on the code, etc... You should be able to find a project that is a good fit.

Because you'd be joining a project with other devs working it, you'll be able to start with small changes and progress to bigger ones. As you're not the only dev, you don't need to get the whole thing done, just your little piece.

As the project already exists, you'll be able to look at the code's design and work with the other devs to learn.

Like you, when I wanted to learn Ruby, I was nervous biting off a big project. So I worked on the org-ruby gem. I only made a tiny mod to it but that gem is one of the gems that Github uses. IMO, that's very cool.

You can look at the pull request history for the work I did at https://github.com/bdewey/org-ruby/pull/20 - If you read the interchange I had with the developer, you'll see that he really helped me understand Ruby, Rakefiles, and the org-ruby gem.

I imagine that the gem owner spent more time helping me than it would have taken him to implement what I did, but he seemed happy to help.

When you think you've found a good project, you may want to send the devs the question you posted here and see what they say. Perhaps they'll be thrilled about the help, perhaps not. Better to figure it out before you start.
Maybe start with microframeworks. Something like Flask (Python), Express (Node.js), or Sinatra (Ruby). Once you get a bit comfortable in them start using template engines to separate your logic from your presentation. Then look at adding libraries to support different storage engines, etc.

Using microframeworks, you will basically have to implement a lot of things from scratch, but you'll end up recognizing the patterns of common web application development. Knowing these patterns will make it easier to learn monolithic web frameworks like Django. It'll also motivate you: at some point having to reinvent every wheel gets old.

Try a lot of things and make lots of mistakes. At some point it'll all just make sense.
The reason Safari screenshots may be considered more "professional" looking may also be the reason it is my preferred browser - the interface chrome is minimal and monochrome, making it easier for me to focus on the content.
As someone who goes to a crosscut gym, I'm guessing privacy is the least of their concerns. Most are focused on user retention and renewal rates. Sadly many if these gyms get sucked into groupon cycles
This was actually touched on in Neal Stephenson's novel REAMDE.
yeah, I'd love to see him enter a hellepoll-based one
This newsletter has some seriously good karma
I think the first part -- what I've learned in school has given me a good foundation to programming, but I'm not sure how to take functional C programming and make web apps out of my knowledge.

I've tried reading some tutorials and there is also a ton to learn, but it's mostly the pedagogy of learning something like MVC. Although, I certainly agree with what you're saying about dividing. That does help me nudge further along anytime I attempt these projects.
Doesn't upvoting the original comment suffice?

Do people really need to also write out their support?
I'm pretty sure the answer to your question is yes.

Typically, if you're in a position where you'll often have material non-public info you need to create a trading plan in advance, or otherwise remove your ability to trade the company based on all the secret stuff you're always going to be knowing. Look at it that way and for the CTO of a large public co., their own departure is just going to be the last of many, many pieces of info make it problematic for them to trade the stock.
> I don't think you would normally refer to a pink shade as red

I agree. I can only think of one use, and it goes the other way - a red / orange colour called pink. English huntsmen wear "Hunting Pinks".

(https://encrypted.google.com/search?tbm=isch&q=hunting%2...)
Check out web2py as well. It started life as an aid for teaching web development, so it's geared towards getting you to focus on the important bits (and not on configuration/boilerplate code).
"If a manufacturer could out do the iPhone 4, iPad or MBP screen, they would have. Especially since they are traditionally spec driven."

I think a major reason other manufacturers haven't done this may be that they ship Windows boxes. My logic for that is as follows:

- There are manufacturers that ship numbers of their high-end laptops that are in the same order as the number of MacBook Pro's that Apple ships.

- Apple, by supplying only one form factor, reaps economies of scale.

- That form factor may be suboptimal for some, but it is what they will have to buy if they want to run Mac OS.

- If other manufacturers tried the same, they would lose sales to other parties that do provide machines with different feature sets that also run Windows.

On the other hand, I do not know whether it is that more expensive to have a single high-DPI line crank out multiple sizes of display. If it is not, it all boils down to balls. Other manufacturers may be spec driven, but they do that by buying the best the market has to offer. Apple, on the other hand, is willing (and able) to tell the market what it wants, and put money on the table up-front for it.
Wow - totally forgot about Github, after reading your exchange I think I certainly have a new avenue to look into now. I know reading about programming is never a good substitute for actually doing, but seeing other code helps out tremendously. Thanks!
MVC is just a design pattern. Nothing magical. I'm sure you came across many other patterns whilst learning C programming.
I'm afraid you've misconstrued the meaning of "defensive registrations" to mean holding a domain without a legitimate entity name to justify it.

It isn't. It is when an existing holder, e.g. mystartup.com, additionally registers mystartup.biz and mystartup.co and other useless TLDs so that no-one else can have it, without having any intention of using it.

Your "hope" that people might use these other new TLDs instead of .com et al is entirely undermined by the evidence of .biz and .info.

Sorry, but fantasy land doesn't apply here, just economics.

NB: if you have some peculiar impression that defensive registration is a form of squatting, then, y'know, call it whatever you like, the outcome is the same.
I made http://twollof.com some time ago, which also notifies UFs by mention if you want. :)
My point is that the human consumption of alcohol, tobacco and psychoactive drugs is a relatively new phenomenon.

Hard to take seriously a person who would say that.