skysight-inc/HackerNews huggingface dataset:
I've known a few people who have actually suggested that we start doing this.

People think athiesm is far too prominent, but I think we live in a time in history that will be viewed as more dogmatic than any other. "Science" is no longer a method of discovery. It's now a new God.
" If the X-Frame-Options header is not set to DENY or SAMEORIGIN", I see no reason why that header shouldn't be set.
I'm afraid I don't have an answer for that, sorry! If you're truly interested I can ask the guy when I see him this week.
Yes it is. It's a flash animation with a whole bunch of letters falling downwards, 3-5 of them green and one of them purple or blue, with some flashy stars in the background, and it asks you to type only the green letters.

And if you hit the button to get a new CAPTCHA, the old letters vanish with a sparkly effect before the new ones fall down.
There are some interesting issues already appearing on GitHub for this, buffer overflows and SQL injections. Hopefully open sourcing this should make it more secure as well as free to use.

I've been looking at networking libraries recently so this news has come at a good time.
Hey guys, for those who want to try the Inbox API (and don't want to install Vbox like me), I just have installed and configured a inbox instance into a terminal.com container! Feel free to test it and let me know what do you think.
Hey there! I've just started learning to code for building web apps (I know about Fortran 90, it doesn't fit very well on the browser haha), and it took me a while to decide. I looked up in an endless number of hacker websites, but at the end I'm sorry for betraying Python lovers... I'm learning ruby on rails..!

I've just started learning, please tell me If it's best to learn python (I'm not looking for an easy language, but for a powerful and versatile one :) Something to develop some ideas I have..

First post on HN!! :D From the center of Spain!
Study Shows that 10,000 Hours of Practice Isn't the Magic Number
Heard this story many times. Never thought it was true. I always assumed vegas was a thin excuse for something illicit.
Looks like C) a b-movie screenplay.
Crichton said it best, https://www.cfa.harvard.edu/~scranmer/SPD/crichton.html
Yes it it. "Type the GREEN Moving Letters", which gracefully fall from the top (along with some that are not green) while twirling stars fade in and out in the background.
I write about tech/startups: http://www.lauradhamilton.com/
I do hope this privacy conscious software becomes a trend and a race to the top. The amount of data collection is scary and the worse thing is the encouragement of sharing this information. I would like it even more if the data is encrypted to the point where not even the company has access to it... but with the cloud trends that doesn't seem like that's going to happen.

With the recent android updates to reduce importance of application permissions already has me urked, and I'm not a big fan of google now nagging me to enable search history. I'm considering to install a more privacy conscious ROM or put firefox OS soon on my phone.
If they don't, Bitcoin is irrelevant.

If they do, they get the keys of the castle.
Wierdest thing it's it can: http://goo.gl/88eFzs
Interesting that the last post on this site domainweek.com is almost 4 years ago. Not to mention that their dreamhost.com hosting isn't holding up to the traffic from HN or perhaps some other problem.

Domainweek.com isn't a bad name by the way. They could probably sell that.
Not nearly the worst.

The worst I've seen was one where the captcha was injected into the HTML, then scrambled with CSS and scome scripting so that it would be difficult for a human to type it.

I think it was for a bank.
Yup. I was about to comment that had this been not flash dependent, it'd been rather tolerable. Although, asking to type in only the green captcha may pose problems for those suffering red-green color deficiency

Also interesting: Animated Captcha is said to be harder and easier to crack at the same time.
http://phys.org/news/2012-02-stanford-team-animated-nucaptch...
Python for web development is confusing as a beginner. I would go with PHP since everything is not magic and you can see things right away.
There's also Woodruff & the Schnibble of Azimuth, which was on CD-rom, in high-res 640 by 480 and fully voice-acted. It also had annoyingly slow loading times, but that didn't stop me from finishing the game.

Here's a longplay of it:
https://www.youtube.com/watch?v=LCjjCwhn8cs
"A cleanup cycle where old blocks are consolidated and discarded"

Already implemented by multiple clients, and already envisioned by Satoshi in 2008. See Simplified Payment Verification (SPV): https://en.bitcoin.it/wiki/Thin_Client_Security#Header-Only_... (wiki page out-of-date - this is an incomplete list of clients.) The storage requirements of an SPV client only grow by 4MB/year regardless of how many transactions the global network processes. See section 7 of https://bitcoin.org/bitcoin.pdf

"Miners will not continue to mine just for fees"

Yes they will. Most of the observed mining power continued mining through the first reward halving of Nov 2012. This is because miners have different operating costs. So the few that stopped mining actually caused a small difficulty drop (~10% IIRC), which made it a bit more profitable for those who continued mining, so the network stabilized at a slightly lower hashrate (before it continued increasing again in Jan-Feb 2013.)

This demonstrates that mining is an economically self-adjusting activity that can survive 50% drops in mining income. And the disappearance of the fixed reward in year ~2140 will NOT be an event where more than 50% of your mining income disappear overnight [2] so Bitcoin mining is economically viable forever, theoretically.

[1] https://en.bitcoin.it/wiki/Controlled_supply

[2] Fees currently average ~0.05 BTC/block. The fixed reward is 25 BTC/block today and decreases smoothly by halving every ~4 years, therefore it should reach 0.04882812 BTC by year ~2048 [1]. This means even assuming fees never grow beyond 0.05 BTC/block (eg. Bitcoin's adoption stagnates), fees will already represent most of a miner's income by year 2048. Subsequent reward halvings (0.04882812 BTC to 0.02441406 BTC in year ~2052, etc) will be insignificant compared to the income from fees. And the disappearance of fixed rewards in year 2140 will be an even less significant event. Fees will have already represented the majority of mining income for the previous ~100 years.
> It's also possible to allow tile rotation or mirroring. However, this complicates the nature of the edge constraint; with 90-degree rotation, the edge constraints on horizontals must be the same as the edge constraints on verticals. If mirroring (or 180-degree rotation) is allowed, the edge constraints must be internally symmetric. The advantage is that if rotation or mirroring are allowed, the minimum number of tiles needed decreases. (I haven't done the math to explore how far it goes down; somebody should.)

Unless I'm mistaken, counting the number of tiles needed for a complete set when allowing rotations and reflections comes down to the classic necklace counting problem [1]. In particular, we have exactly 4 'beads' (i.e. edges in this case) and n colors (conveniently called colors in both theories). (Well, wikipedia's notation actually would call these 'bracelets' unless you didn't include mirroring.) Wolfram Alpha [2] gives an enumeration of these numbers for the first few, namely:

2 colors : 6 tiles, 6 w/ mirrors

3 colors: 24 tiles, 21 w/ mirrors

4 colors: 70 tiles, 55 w/ mirrors

5 colors: 165 tiles, 119 w/ mirrors

(Disclaimer: I might have messed up the "with mirrors" numbers.)

[1] http://en.wikipedia.org/wiki/Necklace_(combinatorics)
[2] http://www.wolframalpha.com/input/?i=necklace+number
I don't think that that is so bad. At least they don't show "GREEN" in blue.
I don't think it's a solvable problem. People who tend to make the hiring and pay decisions are seldom those who understand the intricacies or value of good engineers. An engineer could make $500k a year, but the business case for why that is a good investment for the company has to be made, and that's where it falls apart.

Most people capable of making that decision believe that somebody with a Harvard MBA is worth a particular sum because that's what the market, their experience, their network, and conventional wisdom tells them. For that same person to believe that a top engineer with or without a strong pedigree is worth the same amount would require that person to understand a lot of details that few are willing to learn.

I don't think this is necessarily a setback for all engineers- it just creates different but highly lucrative opportunities for those that are able to make the business case to those who write the checks. Instead of relying on your pedigree and the fact that the market at large widely agrees what certain pedigrees and jobs are worth a lot (which is what makes top schools and PE/IB jobs so competitive), you have to convince people of your value on your own.

Edit: To be less abstract- an example would be starting a tech consulting business in which you bill $200/hour. Not necessarily an easy task, but if you can show that you're worth more than that to the business, you can convince them to pay you that much.
Nitpick: I think organized religion (a group of people) could be more easily compared with "the scientific establishment" (also a group of people) instead of with "the scientific method" (an abstract idea).
Right, it's not a question of being too old to do the job, it's a question of the PERCEPTION of being too old to do the job.
> So what he's saying is that the bitcoin network can not handle the typical volume of transactions? So you have to prioritize things?

No, it has to do with fighting spam and DoS attacks.

If there's no lower bound for the fee, and there's no prioritization, there's nothing stopping anybody from sending trillions of transactions to trillions of addresses non-stop.

> the block chain is HUGE

No, it's not. It's 20GB. Many modern games are larger than that.

A 4TB hard drive can be bought for $120. 20GB of that represents the total cost of $0.60. Oh noes!
Yeah... it certainly seems like there's price inflation if I cherry pick things like food, real estate, energy, health care, and college tuition.

I'm old enough to have lived through a good economic period with widespread optimism: the 1990s. We are in a depression.
The other side is not being completely blackballed, they just get less airtime.

Also, some of the dissenters on this particular issue have a vested economic interest in their dissent, and are not really looking for truth.
Doesn't Wadler teach at Edinburgh like Harper teaches at CMU? I'm sure many French schools are into OCaml also.

European computer science has traditionally been more theoretical than American computer science, but even in Europe you'll find that a lot of 101 courses teach in Python.
For anyone that can't get the article to come up these
are the two domains they are talking about:

http://trandotcom.com

http://trandotcom.info

The blog post from 2008 also talks about the .com redirecting to the .info but that isn't happening now. They both come up without any redirection.
But what is the cost of registering the securities with the SEC?

And I think that, with a private placement memorandum, and all the info disclosed, ANYONE not just accredited investors can invest. Is that right? How much does such a thing cost to do, and what is involved?
Processing is a good candidate because it allows a novice to make something interactive and interesting in very few lines of code. The downside is that they wind up typing things about which they understand nothing...e.g void setup {···}. And it's not like void will really make sense after two weeks. On the other hand, placing the mastery in the executing artifact, not the underlying code, might be a good thing.
Put 1 for social, and 2 for connections to run the place :D
Ok I agree with the precision argument but through rounding that could be construed as 100%.

Perhaps a fair option would be:

1. Discuss the issue at hand.

2. Provide a 30 second to 1 minute summary of other hypothesises and how they have or haven't been tested.

3. Visit our web site (which contains a more rational summary of opinions, wikipedia style).

There is very rarely one true answer. Look at medicine. Superseded theories all over the place.
Location: Seattle
Remote: Yes
Willing to relocate: No
Technologies: embedded, firmware, C/C++/Objective-C, OpenGL, wearables, computer vision

Resume: http://www.seankelleher.org/wp-content/uploads/2013/01/resume_2013_Sean_Kelleher.pdf

Email: sean@seankelleher.org

GitHub: https://github.com/skelleher
There is no time left to debate any more, we now have to act or we're all gonna die.

Suppressing dissent by a Soviet style thought police is a small price to pay if the future of the human species is at stake.

I for one, fully and sincerely and deeply believe in climate change, and I welcome our new bolsheviks in lab coats overlords.
There is and will be a fair amount of demand for launching satellites into orbit. [1] Lowering cost and more advanced micro satellites will probably increase demand.

I think the real economic driver in the future will be mining resources from asteroids. Could be a trillion dollar market in the future.

[1]http://www.faa.gov/about/office_org/headquarters_offices/ast...
iOS 8 Security and Privacy Updates
Microsoft’s Kinect arriving on July 15th and moving away from gaming
Interesting, quite neat that you can share the data between organizations in a permissioned manner. Pricing is interesting, you may want to consider a usage based model rather than flat fee.
Is sad that students never get to learn something like http://ocw.mit.edu/courses/electrical-engineering-and-comput... they could easily learn any other language after, learning just java or python is practical only to prepare them for a corporate job.
Wow, that's truly misleading. The 'equal' is hugely important. As they say, Don't let the facts get in the way of a good story.
Good news! I would like to add that another advantage of Python is its usage for scientific computing (Math, Physics, Biology, ...) so students hopefully choose Python to help solving problems for their math classes e.g. using numpy and co. They can then get easiliy into IPython which is IMHO a very important FOSS project.

At my university I feel that proprietary scientific programs and CAS like Matlab, Maple and Mathematica are still the preferred problem solvers for students in the hard sciences (except CS).
Sure, but I was responding specifically to the idea that the denial camp (amongst laypeople / GenPop) is a "fringe." In some ways it's dangerous to think of it as such. It's a significant movement with some significant capital behind it, from energy companies and other lobbies.

By no means am I suggesting it's a legitimate movement or a non-fringe movement amongst scientists, or that it deserves equal airtime. The viewpoint is largely bunk. Its adherents, however, are legion.
I’ve never actually seen Songs of Praise, but I would hope that it at least features some good music from time to time. At least that’s enjoyable to listen to.
not the worst. Just bad because doesn't work on mobile
Yes, Python is an excellent language for beginners, but so is Ruby in my opinion. Not trolling: why nobody is using Ruby in introductory courses?
>> the ideas we want to convey from a first language are things like abstraction, recursion, proof by induction, equational reasoning, sequential/parallel time-complexity.

Really? I thought good old imperative programming was the best starting point. Concepts like assignment, branching, looping. IMHO goto is actually useful at that point and structured programming is an abstraction that takes a little while to wrap your head around. Perhaps it's due to the way I learned that I think some things are more basic (no pun intended). Either way I don't think high level abstract concepts like functional programming are even relevant in the real world of software development - abstract stuff is CS, basic stuff is for everyone else who has to take a programming course.
"Another obstacle is that lots of schools teach non-free software, which is basically like teaching the kids to smoke tobacco".

I'm all for free software but RMS really does come out with some ridiculous statements.
Joi Ito: Want to innovate? Become a "now-ist"
old story from 2008 - site hasn't been updated since 2010. URL go weird places, company seems to have fixed it or is out of business. down vote.
Thanks!

I don't find myself using a lot of virtual functions in C++ mostly because between trying to prefer composition to inheritance and generic programming you can avoid a lot of typical use cases for polymorphism. So we don't need everything to derive from Object in order to have vector<Object>. There are definitely some areas where polymorphism is the most elegant solution/abstraction and the only place you have to be a little bit careful is around your performance bottlenecks. What I mean is that if you're looping through a bunch of objects and calling o->render() the actual virtual call will usually be minor vs. the work of rendering said object. Also all these objects have a different implementation of render - right? So I'm not sure what's to inline (but I will read up your references). If you're AOT optimizing a scenario like this you'd probably want to separate out those objects and process them all in a group based on their type. It'll make your code suckier and less maintainable, you give up your nice abstraction, but faster. This is something a compiler can't do for you upfront because you would be essentially changing your design to get speed.

So honestly the performance of virtual functions in C++ isn't something I've ever seen as a performance issue (which probably means my code isn't very interesting ;-)
Nope. Here are the worst captchas: http://www.johnmwillis.com/other/top-10-worst-captchas/
https://gist.github.com/nerdfiles/80b1126f11b66110d213

I have a bunch of feeds that hit my inbox from Yahoo! Pipes that mashes up NPR and I think Aljazeera.

Then I follow a bunch of futurists on scoop.it for transhumanist news, future science, etc.
s/pulseaudio/linux/

does that suck too?
That isn't true at all :/

http://www.bls.gov/cpi/cpiqa.htm#Question_5

Its a variance of less than 00.3% due to methodology changes. I understand its a popular myth.

Please provide a source that accurately copies the methodology from the 1970s and agrees with your claim.

If you are unable to do so without citing Shadowstats or another source that wants money to see their full methodology, its an invalid claim intended to milk money from people with fixed belief systems.
Come on, pretty much everyone in EU can send money abroad from their internetbank. It does offer one more opportunity for thieves to launder your money if your account is breached (aside from, say, withdrawing in an ATM or buying stuff online), but this is not a meaningful reason to make someone come to a bank physically.

Do people go to banks in USA regularly? I have been to my bank 3 times in the last 3 years, and two of those were because I was getting a mortgage. A physical visit is expensive both to you and the bank, so everyone has a motivation to reduce them to absolute minimum - everything can be done online, except for verifying identity at account opening or large amount/notarized realestate transactions.
UC Davis student here. To be fair, ECS10 is not a class that CS majors usually take--it's primarily an elective, and taken by non-majors as a way of satisfying science and engineering general elective credit. The CS majors start with ECS30, which uses C; ECS10 isn't even a required class for the Computer Science programs.

As for whether or not they are computer schools, that criterion was determined through USN&WR, as mentioned in the article, which is where your criticism of not being a computer school should lie. Davis is listed at #34 though, so there may be a sharp decline after the first 10, first 15, etc...
We learned Ruby in our 2nd year of CS at the University of Maryland.
I found the TRO that pulled the trigger:

http://www.scribd.com/doc/232961396/MSFT-Temporary-Restraini...
NYT Follow-Up: One Way To Solve Private Equitys Recruiting Problem
Python was heavily based on ABC, a language which targeted new programers and made syntax choices based on user testing:

http://python-history.blogspot.ca/2009/02/early-language-design-and-development.html

It says a lot about our understanding of our field that new languages generally do not formally test their syntaxes (and other "mental model" features) for usability.
As "fringe" was defined in the context used upthread in the phrase "fringe conspiracy theorists", it means specifically "ones that don't get [presumably, mainstream] media attention". So, the discussion here is largely about making climate change denial into a fringe by that definition.

There certainly are other senses of the word "fringe", some of which they fit, others of which they don't.
Why do you think the flavor of Python taught matters?

I would say that compared to learning how to write and understand a small program, the difference between Python 2.x and Python 3.x is trivial.

(I'm talking about learning the language; for a large Python 2.x code base, the transition to 3.x is likely to have unclear payoff.)
Oh right, paths are too. Sorry!
It's like owning a boat. The best days of a game developer's life are the day they enter the industry and the day they leave.
From your [2]:
Like for the kernel, there are options to fin-grain control systemd's logging behaviour; just do not use the generic term "debug" which is a convenience shortcut for the kernel AND the Base OS.

[2]: https://bugs.freedesktop.org/show_bug.cgi?id=76935
Potato Salad Kickstarter Raises Over $45000 by now
how did you get in?
Show HN: VideoCore. An iOS Audio and Video RTMP Broadcasting Library
You think if this happened earlier the Supreme Court would have different view on the First Amendment? The SC has powers to overturn any legislation, including one proposed by people supported by this campaign. Short of FDR-style tricks I don't see how you could overcome that.
I think the third-party frameworks issue can be solved with LXC / Docker. If app x requires library y and supporting utility z, this can all be put into a container without having to update the OS's versions of y and z.
"Entirely productive" - but would you look at the mistake rate for the first two hours on-shift versus the last two hours on-shift?

If you do, don't tell anybody. They'd probably quit.

The collective ego and conscience of the medical profession, the way we treat them, tells them they should be unfallable, and mistakes are not only unforgiveable, but actionable. Medical residents should need no sleep whatsoever, should have no downtime et cetera, et cetera.

If we gave them a sane number of hours per shift (by the standards of the rest of the economy) and a reasonable margin to communicate patient status from shift to shift (rounds twice or thrice a day), we would increase labor requirements by 25%. If we gave them a sane number of hours per week, we would increase labor requirements by another 100%.

Work standards initiatives that have been successful include "Towards an 80 hour workweek" (down from 90+):
http://en.wikipedia.org/wiki/Medical_resident_work_hours#Tow...

Do you want your heart surgeon to have worked 80 hours in the last week, and 24 hours in the last day? Myself, I wouldn't want my doctor using the same public road network as I do, in such conditions.

How many people has this policy killed?
Another thing abut Data Science Central - I can't seem to unsubscribe from their spam. They come in different forms, and I can't seem to get rid of them
Oh it certainly does. You cannot beat a good choir. That doesn't necessarily mean you need to subscribe to the content.

The same can be said for hip hop :)