skysight-inc/HackerNews huggingface dataset:
Interesting take that this is down to software developer sensibilities. My initial thought was that it was due to shooting for as big a market as possible in the hopes that it would increase chances of success and non tech people would fall just as easily into the 'trap'.
The Evolution of Software
Most banks will convert change for free for account holders. Local banks and credit unions often won't even ask if one has an account.
Generally speaking, you are looking at this incorrectly, and if enough people share your views, it impedes progress. By voting with your wallet on newer technologies you help to fund further advances. Granted, it takes millions of people to make a difference but I would hope that the HN reader would be leading the way.
This reminds me of the sorry of Deep Blue's buggy randomness causing Kasperov to freak out: http://www.wired.com/playbook/2012/09/deep-blue-computer-bug...
I hope you don't work in UX.

"Educating the consumer" is the onus of the manufacturers. It doesn't mean 10-page instruction manuals with 6-point font or hours of meticulous research [edit: this is a horrible way to educate consumers]. In this case it probably means packaging and labeling which plainly states "not for use in recessed fixtures" in a way which most anyone would understand. This could be a sticker which says just that, it could be iconography, it could be an obnoxious DVD on loop in the lighting aisle at Home Depot, or it could be all of those things.

Yes, it's a light bulb (a light bulb!) but that doesn't mean manufacturers shouldn't attempt to get consumers to use it properly.
Well something that deals with basic problems first. I don't think having a way to test for timing attacks is too far out.

I guess you should aim for good enough and not perfect.
Well, according to small tests, jquery's selectors are slower than the 'native' selectors; findElementById for example is at least twice as fast as jquery's $('#someId') call. But that's because jquery has to parse the query first.

It's a productivity versus performance thing, really. Native JS is often faster than the same thing in jquery.
What do you recommend then? I'm happy to change it. I'm just not sure "hybrid" is clear that this is for building cordova/phonegap style apps, not for building mobile websites.
My System was my second chess book. I bought it in an underground book market in a forest for 10 roubles when I was a 9 year old.

It is a great book and without it I would have struggled to reach FM, but it is a little bit too advanced for a first book. I'd say it is a good 4th or 5th book.

I'd say something like Lasker's manual of chess would be better suited as a first book. Perhaps one of the other starter's volumes from Seirawan, et al would fit the bill.
Don't compare a fluorine dopped metal with the kind of composts this guy talks about. Thate are plenty of "not that bad"* ways to deal with the element, and it creates quite inocuous ionic structures.

* There are plenty of receipts with things like "...now heat your pure sulfuric acid over 300°C, until it becomes a gas...". Just throwing fluoridric acid over a metal is that kind of "safe".
I just open sourced my money maker.
The site is a physics editor for programmers.
The site is still up here:
bisonkick.com
You cannot sign up for a paid plan anymore.
The repos are here:
https://github.com/playpianolikewoah/Bisonkick
and here:
https://github.com/playpianolikewoah/Bisonkick-Server
It took about 2 years of my extra time (with many iterations).
It was written about in the game programming book "Learning Android Game Programming".
JFK assassination: a new angle to the story
ASK HN: What do you think of the Darpa Cyber Grand Challenge?
I would like to know what HN readers think of:
http://www.darpa.mil/cybergrandchallenge/

Do you think this might rapidly advance the field the way the last DARPA competition advanced autonomous vehicles?
Hadn't heard of Caligari TrueSpace before now.

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

Winamp probably has a huge userbase compared to Caligari though.
Live Collaborative Image Sharing using WebRTC
Note I qualified my advice as being aimed at people who are having trouble losing weight because they can't easily control their eating (which encompasses many or even most people). For those people, I think trying to have a "good balance of fats, proteins, and carbs" (whatever that means--most nutrition advice is handwaving) is an additional constraint that makes it too hard to stick to a diet that limits calorie intake. I think its actually ultimately unhealthy to advise people to try and maintain a "balanced" diet (again, whatever that means), because clearly people don't have the willpower to to begin with (or else they wouldn't all be fat).

This is particularly true if you're a typical busy, stressed person who doesn't have the time to prepare and plan his or her own meals. Restaurants make it very difficult to eat limited calories while balancing fats, protein, and carbs, because their dishes come with an overabundance of cheap carbs. To use Applebee's as a reference for a typical American suburban restaurant, the 12 oz new york strip has 480 calories, while the seasonable vegetables adds another 40-60. Almost all of the pasta dishes have 1100+ calories. If you're trying to stay under 600 calories for dinner, you're going to have much more success ordering the steak than you will ordering the pasta and willing yourself to eat only half the portion.

Fun fact: the glycemic index of oatmeal isn't that low. See: http://www.amsa.org/healingthehealer/GlycemicIndex.pdf. Oatmeal has a glycemic index of 61. Table sugar is 65. Whole milk is 27. Peanuts are 14. Low fat yogurt is 33. Oatmeal is better than say white bread or a bagel, but what isn't?
Question: How hard/impossible would it be for me as a US citizen to cash in on a large lot like that? Say I want 10 million dollars for some partying I want to do for New Years.

It seems some people have mega riches, but is it actually feasible for me to realize that money (in US Dollars, deposited to my Chase bank account)?
I wonder if Satoshi is amongst those...
Would love to have the time! I look at my SDR hardware near my desk and would love to hack... After Redis 3.0 release I'll take something like a few weeks of break if possible to do some random hacking...
Angular people try to avoid the extra dependency whenever possible, as most things can be accomplished with jqLite. Beginners often use jQuery when there is a 'more angular way'.
Bret Victor is working on some amazing stuff right now. I suggest his talk Drawing Dynamic Visualizations to see how he’s making programing more direct and less “code”-ish: http://vimeo.com/66085662
Have you heard about Arimaa?

http://arimaa.com/arimaa/
In my book 'native' isn't clear cut but a mixture of 'able to interact with the operating system / hardware and not running through an extra virtual machine layer'. I can't quite reconcile that with JavaScript. I did look in the docs but they don't make much further mention of it.
> a white document window without any toolbars

How did you set that up?
That would be enough for starters. A dedicated enough enemy will bypass your defenses sooner or later.
http://reference.wolfram.com/language/ref/FullForm.html
Show HN: Forecast, Analyze & Track Your Small Business Finances for Free.
Just launched. Any feedback is much appreciated.

Thanks
If your product requires that you "educate consumers" away from using it in a way that they can perfectly reasonably expect it to work? Your product is defective. A big warning label on the front of the box is the only reasonable accommodation for this, but in the real world this kind of defect ends up in the fine print.

If you want to make a special light-bulb that is only compatible with a narrowly defined set of environments, then make your own socket that is only compatible with your bulb and then sell fixtures that provide the needed environment.

If you want to use a standard socket, then you have to take the bad with the good and also deal with the kind of environments you'd find. This is the same bullcrap with devices that completely fail to charge on 0.5Watt USB power-supplies. If you can't charge off a standard USB connection, then you shouldn't use a USB port, because USB defines 0.5Watts and your device isn't USB-compatible. Legally required to support USB? Then stop pussy-footing around and actually support it instead of exclusively supporting a 1 or 2 watt perversion of the standard.
I wish I had more than one upvote to give, you hit it on the head. Apple of all companies has tried repeatedly (and failed repeatedly) to bring programming to the masses. It doesn't seem to matter if you format the task so that it looks like making a slideshow, pressing a record button / writing English prose, or moving + connecting blocks. Programming still requires that the programmer be able to break an abstract task into concrete chunks, and even though there was a plausible argument that Hypercard/Applescript/Automator might have made the task easier or more discoverable, it didn't turn out to be the case. I learned to code in AppleScript Studio, so I know what I'm talking about here: moving to C/ObjC felt like a breath of fresh air, not a hurdle. Syntax, pointers, and memory management were much easier to learn than the nuances of the strange restricted subset of English that was AppleScript. Before you learn to break things down, no analogy (or even record button) is going to help you write code. After you learn how to break things down, an expressive language + good documentation is simply the best tool for the job.

Also, with XCode/Instruments downloadable for free, easier to use, and more powerful than ever, I think it's a bit silly to slam Apple for this one. There might be an argument for slamming Microsoft, but VS Express isn't that bad IMO. There is definitely an argument for slamming nix, but decentralized authority is inherently incompatible with the kind of reform that would make the nix desktop programming experience more palatable to newcomers and open source libraries are a boon for function discovery, so it's still a bit of a wash. Web development as a desktop platform has inarguably improved by leaps and bounds over the past few years. StackOverflow has dramatically smoothed the learning process for all of these.

I'm pretty sure the long term trend is exactly the opposite of what OP said: getting started with programming has never been easier, and the people who make programming environments have been working tirelessly and trying everything in their power (even moonshots) to make the process easier and more newcomer-friendly. None of the moonshots worked but the more traditional efforts have paid off in spades.
Blink was a awesome episode. I have used it to convert at least 4 civvies into Whovians. However, I think Doctor Who is getting less and less scary and more and more dramatic/epic. Oh the other hand, I started watching DW when I was already 20 years old - I don't think Daleks are that scary to 20 year olds as they are to 8 year olds :)
The language lacks a spec. For a language with mathematical background this is a joke. The descriptions of core features are just not existing - not even talking of a semantic definition, like Scheme has now since a few decades.

Maybe they want to prevent alternative implementations.
Yeah, I don't think everyone shares that opinion, but I do agree we need a better index and a few more examples.

We're always working to improve examples however, and one of the things we're going to be adding is a lot of vertical guides that show some (especially provisioning) workflows from start to finish.

One of the things that is really going to help is the launch of Galaxy in the next few weeks, which is a web site for everybody to share roles, so you will have tons of easy ways to find bonus examples.

Thanks for feedback!
Finally, a service that can be denominated in integral Bitcoin values.
People are always telling me why I should jump from Python to Node. This is basically my argument against doing so.

Python, Matlab, Fortran, Cobol, will be around for a VERY long time because so many of the smartest people THINK in these languages. The number and quality of people who think in a language is more important than the number who develop in it.

I don't yet think in Python. It is not where I learned programming. I am more a Lisp thinker, but for practical application python is a better choice.

I don't trust people who think in JavaScript. Or rather I don't like to bet on them.
Entrepreneurs Come In All Shapes And Sizes
I know everybody is tired of these Javascript POC apps but I think it's a testament to the fact that it's so easy to implement webapps vs desktop stuff, and can perform functionally well.

If Google released a version of Chrome that could camouflage itself as a desktop app (browser-based UI over C++ functionality, but that browser appears as it's own app rather than another damn open tab) I think we would see a flourishing of better desktop apps rather than just everything-you-can-think-of-stuck-in-a-browser.

EDIT: Funny I got downvoted because the responses that follow are probably the greatest amount of insight/interest on the whole page. The rest of the comments are just whining about how this isn't a perfect Winamp emulation lol.
This is a feature, not a bug. There's no concept of privacy in NK.
You got hellbanned, saneshark.
Not sure what you're talking about. This is plain Javascript.
Someone needs to write a js interpreter in 30 lines of js and then maybe we can draw a line under all this.
Multiple schemas on multiple machines in postgres
Hi ermintrude,

Ansible has lots of parallelism support. From --forks, where you can specify parallelism on the push (Rackspace does this to configure 10k nodes at once in production), to ansible-pull (massive scale out), to the provisioning callback feature in AWX that is just perfect for AWS autoscaling, all of that is definitely there.

If you're talking about multiple parallel playbooks, just launch two playbooks at once, and you can use things like wait_for to hold out for arbitrary conditions.
Agree. All these companies "accepting" bitcoin are actually just accepting USD and "converting" bitcoin.
How Gaming Makes You Smarter
You could use a phrase instead of a word:
"HTML5 bundled as native"
> People who gripe about CEO pay don't understand that they're really paid based on their value to the company.

Or they have a more sophisticated understanding of economics and know that the theory you're advancing is only one of the possible explanations and that it doesn't explain all of the behaviour seen in the market (i.e. the continued trend towards across-the-board increases irrespective of job performance). There's a ton of work looking at the degree to which the trend is partially explained by other factors like the interconnected nature of boards and the ability of senior executives to suggest comparisons which favorably support compensation increases.
If you want to learn about NK read "Nothing to Envy" by Barbara Demick. Interviews with refugees.
Yes, but when you're a caveman or peasant, there's not much you can do about physical trauma to your internal organs. External pain is useful because you can usually take action to stop it.

(Obviously with the advent of modern medicine, internal pain is useful.)
I was going to say it was an OpenSSLism, but they don't allow an equals-sign-then-value. He probably had to use PL/I once and these command-line options are a form of recurrent PTSD.

What's really striking to me is they suggest running this TLS server using command-line options instead of a configuration file. Every real daemonized network service uses a configuration file, mainly because it's much more simple & flexible to manage than whatever init script you're executing your daemon from. And anyone who thinks they should manage configuration inside a released executable (aside from defaults) is an idiot.
mind-blowing.
50th anniversary of the death of CS Lewis and Aldous Huxley.
There are 10 in total in the top 100 with their last transaction on April 9th. I agree that can't be chance.

And 6 blocks of 10.000 bitcoin with a last transaction on the 4th. So it looks like that there are far less than 100 players in the bitcoin top 100.
"she paid in bitcoin, which was transferred into actual dollars "so there's a fixed price ... [and] we can actually pay her money back, if she changes her mind"

Seems no different than if the buyer had sold her Bitcoin and paid Virgin Galactic in cash. The real trick will be when they can accept Bitcoin, keep the Bitcoin, and make any refunds and adjustments in Bitcoin.
I upvoted you, but I think part of the problem is cross pollination, and runoff of chemicals from neighboring farms.
its not the bulb that gets warm, after having one on awhile take it out of the fixture and check the base of it.

I have two in tulip style fixtures where the bulbs point down, they don't last long but receipts are a wonderful thing. Eventually I think the big box store I get them from will change their return rules
One Massive Lesson to Learn from Sony's PS4 Launch Mishaps
Same here. I have flash blocked and I cannot see anything.
Complex ¬= Powerful. Simple is Powerful.

> we need more professionalism in software engineering.

I completely agree. I think we need courses on The Mindset of Coding, teaching things like some of Bret Victor's principles, KISS, the UNIX philosophy, reverse engineering, …
Ctrl+ doesn't fix leading (spacing between lines).

Is it really that hard to make sure you understand a comment before posting a frivolous reply?
While you're at it:

http://www.youtube.com/user/bkraz333

http://www.youtube.com/user/eevblog

http://www.youtube.com/user/Afrotechmods
Have you seen the Chrome apps platform?

http://developer.chrome.com/apps/about_apps.html

It's pretty damned close to what you're asking for.
No. The market just isn't that deep. I really doubt there are people looking to spend 10 million (or even 1 million) dollars on bitcoin in any normal time frame.

Most of the bitcoin super-rich are the early adopters, who mined hundreds of bitcoins on their personal PCs while that was still possible.
FYI, they finally included a dataframe like data type in base MATLAB as well and called it `table`:

http://blogs.mathworks.com/loren/2013/09/10/introduction-to-...

So you don't need a stats license for that anymore. The question is how many functions will accept this datatype, which is one of the key problems with some of the more advanced datatypes (timeseries has similar issues).
It almost goes without saying that such a transition would require the price of Bitcoin relative to a basket of other currencies to remain more stable by a couple orders of magnitude than it does today.
Are Amazon coins region-locked? The USD version is much cheaper. http://www.amazon.com/Amazon-500-Coins/dp/B0096E8CQA/ref=sr_...
I hope YOU don't work in UX... ;)

The need to educate a customer usually surfaces when someone was unable to produce a proper product. Sure, you need to warn users when your product can't be used under some circumstances, but if possible, you should aim at fulfilling the users' expectations instead.
The Last Transaction column is not correct.
Technically the language is a Term Rewriting System[1]. You can use it as a TRS by directly manipulating transformation rules, in a functional way, in an imperative way, and of course as pure symbolic mathematics.

It does naturally suit functional thinking, so that becomes the default 'best' way of engaging with it.

[1] http://en.wikipedia.org/wiki/Rewriting#Term_rewriting_system...
You could still include jQuery in your app if you wanted to. However, the Ionic framework itself does not run on top of that extra layer, especially when native javascript and hardware accelerated CSS transitions will be faster.
Sure, although it would likely take some time, and would cost some money.

Probably would be more along the lines of a private sale than dumped on an exchange, though of late we've seen dumps/buys in the million dollar range.
Perhaps we should be shooting for generality in the implementation - i.e. a well factored, flexible code base that models the domain well and supports a high level of reuse (and is written in Haskell :-D). Coupled with specificity in the solution - i.e. solves the problem perfectly for a narrow niche of people/organizations.

If you want to support many, or wider niches you re-use parts of your well factored code and produce separate solutions for each smaller sub-niche.
When this happens the price of 1 BTC will be over 1 million of today's dollars and national currencies will seize to exist.
is www.reddit.com/r/pyongyang satire? Have never been sure...
What a garbage article. Several articles likes this have been posted here lately. The idea that FOSS is a tool for oppression by privileged, white men is laughable.
Dr. Who Google Doodle
Family comes first in business
Looks good. What's your pricing?
There was a great talk on this at Cascadia JS, 'JavaScript as a first-class citizen on iOS7':
https://www.youtube.com/watch?v=y-nodF6Cp1Y
I'm not entirely sure but I think to cash in you would need to find willing buyers at the price you want.

So it works similar to trading.

So if you want $1million dollars at $700 per bitcoin you would have to find a market with enough people to buy at $700.
The last 3 links are to shell-scripting libraries, which have a different goal than creating an interactive shell. I would recommend shelly, the library I created:
https://hackage.haskell.org/package/shelly
Red Hat Enterprise Linux 6.5 arrives
You can't checkmate with just a king and knight. Isolating into a corner won't help, as the king can not get close enough to keep the opposing king "in place", and while the knight can try to keep the king cornered, there would be no positions where the knight can check where the checked king can't escape the check by safely moving towards the knight.

EDIT: There would be positions where you don't try position the king to try to hold the opposing king in a corner where the opposing king can't move towards the knight to escape a check, but in those positions it will be able to move away in other directions.