skysight-inc/HackerNews huggingface dataset:
Loops can be written as recursive functions, so that the compiler can use TCO to turn them back into loops...

If your language religiously omits loops, it's understandable why you'd need to emulate loops this way, but the alternative solution is: have loops in the language.

This leaves us with continuations, which is a great hack, but again, a hack, for languages which don't implement fibers/coroutines/generators natively (see Python generators, see C# await/async, etc.).

This is not the path we have to go down to. Layering hacks upon hacks, so we can implement other hacks on top of it.

If we need loops, have a language with loops. If we need coroutines, the language should implement coroutines.
"And I have made the that mistake. Friends and family member I have tried to show/teach programming."

I'm just curious, knowing what you know now, how would you go about trying to show someone how to program?

I may have that opportunity soon and I was going to suggest thinking about a simple yet everyday problem that arises, and try to make it better with an app (could be phone, web app, client app, etc).
1926: "It saddens me that Britain has lost control of its colonies. Maybe not everyone is British here, but the resources in these colonies will no longer benefit the Crown. The whole world will miss the nineteenth century world order some day."

The world will move on, as it always has. Today's politics and militaries will be as obsolete in a few hundred years as this drone will be in a decade.

You know who misses the old world order? Whoever was in power back then. Even after their entire population has been renewed by death and birth, broken empires are nostalgic. Those they policed, however, mostly enjoy their museums.
The best activity for team bonding: Paintball
This is perhaps more fitting in one of those QA sites or as an ask hn but i did some googling for you:

http://programmers.stackexchange.com/questions/9657/programm...
> The jump is from "wealth inequality" to "power inequality." It's not clear that the former causes the latter.

Well, there is that paper from Gilens and Page that argues otherwise (http://www.princeton.edu/~mgilens/Gilens%20homepage%20materi...):

Multivariate analysis indicates that economic elites and organized
groups representing business interests have substantial independent
impacts on U.S. government policy, while average citizens and
mass-based interest groups have little or no independent influence.
Show HN: We ordered dinner with GitHub at our hackathon
On the other hand, most masters will not call themselves that, and will resist being labeled as such. Because ironically, true mastery can only be achieved through humility.
I've said it before, and most people just shrug it off, but our best chances for the long term survival of our species and planet are to get humans off the planet, whether Mars or asteroids or giant space cruise liners, and turn the earth into a wildlife preserve. Give the planet a much needed human-extinction event by leaving on our own.
The only way we'll ever move beyond IPv4 is to criticize every new thing that requires it.

I don't know whether that's the case for this network (for all I know, it might not be IP-based at all), but the inability to dual-stack one's public-facing website, nearly two years after World IPv6 Launch, is a failure that more people should acknowledge.
>Certainly the trade-school mentality helps the economy grow.

It helps people to eat.

>Helping populate our country with thoughtful, well-informed citizens leading desirable lives, not so much.

Is a college education at an average cost of $19K/year ($33K for private colleges) and rising the only way to become a "thoughtful, well-informed citizen"? Is it even an efficient way to achieve that goal?

And it's difficult to have any kind of life, let alone a desirable one, when one cannot feed himself or provide for his basic needs.

Higher education itself sends an ambiguous message. "Give us $100K+ and we'll prepare you to participate in the economy and we'll make you a well-rounded citizen". So, which is it? Because these two goals are increasingly at odds. And, how many takers do you think they'd have at $100K for the "well-rounded" bit alone? How many for the "learn an employable skill" bit?

Right. So let's unbundle them and give people a choice.

Look, I'm the first to agree that the manner by which our current economy assigns value and subsequently allocates rewards is terribly skewed. If it wasn't, then college would be free for everyone and we wouldn't be having this discussion. But, unless and until the glorious day comes when we are provided with basic incomes and/or we are financially rewarded for being "thoughtful and well-informed", we need to stop doing our kids (and their parents) a disservice and prepare them for the real world that they'll actually be facing on graduation day+1. This, instead of breaking their backs with debt, only to have them unable to sustain themselves.
I would be more patient. I would start with something they want to do, like a practical project. "make a garage door opener". Or make a "robot controller", beer brewing temperature probe with a web server, an app to teach morse code.

The more abstract aspects often become internalized through experience and through concrete examples. Say I didn't care about all the network or socket programming until I had to implement a chat-like server. Looking back thinking "oh yeah algorithms are important" but I only internalized that until I picked the wrong one and got horrible performance. Or until I started interviewing and everyone and their cousin wanted algorithms -- so yes they are important in getting a good job ;-).

Anyway this "example before abstract" is just my personal idea. Googling for example is something I do very often. Say when I get to an API section, I quickly look for example first. Man pages that have examples.
On the other hand, there is a lot to be said about knowing what question to ask and how to ask it. In the age of Stack Overflow, using the wrong terminology or being too specific with your question can lead to never finding that chosen, community-wiki'd answer with 500 upvotes that holds the solution to your problem (or shows you that you have been following the wrong line of inquiry, built upon the wrong set of assumptions).
Defcon and Black Hate "hate each other now"? Huh?
"I was surprised to find out that Flickr now requires a Yahoo account to log in. I’m not sure when this was implemented..."

Yahoo usernames were required in 2007: http://news.bbc.co.uk/2/hi/technology/6316761.stm
Summary:

The 6th amendment requires a jury pool to be selected from the state/district where a crime is committed. The part of Yellowstone National Park which is in the state of Idaho has no residents, and therefore no potential jury candidates. This creates a loophole which could possibly allow someone to commit a serious crime that could not be prosecuted.

There are potential strategies to close the loophole: residents moving into the area after a crime is committed, interpreting the clause broadly enough to allow residents from neighboring "similar areas" to qualify, prosecuting lesser crimes that don't require jury trials, prosecuting related crimes (such as "conspiracy to X") that took place outside of the area, or even vigilante justice.

See also http://en.wikipedia.org/wiki/Vicinage_Clause#The_perfect_cri...
Title II is the key to net neutrality–so what is it?
>Iran's industry probably can't manufacture an RQ-170 ...

>There is a lot to be learned even if the learning can't be directly translated into a clone.

yes, it isn't only about cloning. It reminds me about the MiG-25 flown to Japan from USSR. US didn't clone it, yet it was a huge win for US and a big loss for USSR.
So since this is an entrepreneurial community (supposedly), who knows the wholesale value of this material? One could probably wrangle a government grant to clean this stuff up, collect it, and then sell it to wholesale recyclers at a profit.
Would it be possible to tell when such events happened far into our past? I'm curious if such an event could trigger a mass extinction [1] on Earth ... and if any of the 5 previous mass-extinctions [2] might coincide with one.

[1] http://en.wikipedia.org/wiki/Extinction_event#A_nearby_nova....

[2] http://en.wikipedia.org/wiki/Extinction_event#Major_extincti...
Sweet! CodeDay is an amazing organization.
Criticism is how you figure out what to improve.

And, for what it's worth, I agree: If we're going to have lots of little devices, we're going to need IPv6's larger address space.
I am curious what sort of storage solution Google is using to compare to this one..
I learned programming with HTML/PHP. It's great in that HTML is really easy to understand and lets you draw colorful text and pictures to the screen almost immediately. Then, you can jump to Turing-completeness with a new kind of tag, "<?PHP" that can handle form inputs and generate new HTML!

And then get them over to Python or something ASAP. PHP doesn't have enough structure for a beginner to learn good software design principles, it's best kept to just teaching a thing or two about loops and control structures.

Teaching HTML + JS is tempting, but then you kinda have to explain the whole DOM too, which just makes things complicated.
Well, in the case of Apple, they wanted Samsung to effectively stop selling phones based on, among other things, a design patent where "rounded corners" was just about the only protectable element identified in court that was actually present in the Samsung models at issue.

So yes, Apple is not an NPE, but given that their lawyers selected their best patents for trial, I found their arguments in court rather trollish.
The trouble is that the inequality story is a complete mischaracterization of the problem and it's very misleading about what the prospective solutions are. It leads people to believe that the issue is with John McCain owning houses across multiple states, when the actual problem is with the Koch Brothers owning Senators across multiple states.

And what's the solution? Everybody says "tax the rich." The problem is that income taxes doesn't cause their wealth to decrease, they at best cause it to increase less rapidly. In practice they do nothing (or worse than nothing) because the biggest companies don't pay them anyway, and it creates a large competitive disadvantage for companies not large enough to engage in international tax avoidance, which makes the problem even worse.

Meanwhile any money you manage to raise you can't spend until you first fight against a bunch of "domestic companies creating American jobs" who want to use it to fund Deep Water Horizon 2.0 or studies denying climate change or supply attack helicopters to the North Dakota state police, because aforementioned billionaires still have a thousand times more money than you with which to lobby Congress.

The only way to fix any of it is to shut down K Street. Obviously that's a chicken and egg problem, because K Street is in a good position to protect itself, but if that's not your end game then you might as well stay home.
If you want to be super technical, sure. But in the context of this article that quote rings true. The masters really are surprisingly few in our field. At least the sort of masters I think you're talking about. In my experience most programmers have a sense of imposter syndrome that is very tough to crack so including that quote in the article was something I liked and think is important for other developers to hear. The amount of knowledge and experience needed for true mastery is so deep and wide that in practical terms I would agree with that quote completely.
The whole diamond industry is rotten to the core. Even the process of tearing up the ground to get at diamonds is a total waste of time, effort and the planet. Do a google search for "largest hole in the ground" and you'll see what a large diamond mine looks like. That's before we even start to consider blood diamonds.

Do everyone a favor and if you are considering buying a diamond as an engagement ring, have a chat with your significant other and see how they feel about lab created diamonds. They are cheaper and much higher quality and leave everyone happier all round.
If you are considering a career as a web engineer, I think the first thing you need to ask yourself, do you enjoy tying and untying knots over and over again. If you do, you probably have the right stuff to be a really good programmer.
Yes that is correct, with traditional antenna design. I believe the collar itself has a hidden antenna to allow good impedance matching.

Coming from communications engineering I find ultra band modulation scheme intriguing. I haven't seen any papers that on what this is exactly and am waiting for more information to come out!

Ps: there is work on metamaterial based antenna design to shrink antenna dimensions http://en.m.wikipedia.org/wiki/Metamaterial_antenna
Do you know who hosts their website?
Stealth will end up as a footnote in the history of military technology just like reinforced concrete. Prior to WWI, reinforced concrete gave rise to an era where networks of large forts could hold against any attack with proper coordination. Then early formulations of "modern" high explosives combined with advances in metalworking gave rise to artillery that could easily blast any fort to pieces.

Stealth worked well against radar systems lacking the computing horsepower needed to filter an aircraft out of the noise. Military hardware lags far behind the capabilities of consumer hardware since the rate of progression has been so rapid while military projects are planned over decades but if systems from 1998 are capable of tracking the latest in stealth technology the next few years will be the bookend of the stealth era.

Personally, I think the future will be an environment where swarms of small drones are thrown against these advanced radar systems in an effort to overwhelm their tracking capability. It'll be an updated strategy along the lines of Baldwin's "the bomber will always get through" ideology. The difference is that drones don't cost lives so the weak point of WWII era bombing strategy won't be of any concern. The winning side will be the one that can afford to keep throwing 1,000 drones at every mission.
> Do you find some kind of solace in your (unfounded) assumption that the earth will outlive humanity?

I'm struggling to come up with an even remotely likely scenario where that wouldn't be the case....getting sucked into a black hole would be one I suppose.
I'm prior Air Force.

Few pieces of military technology are so individually valuable to overall tactical and strategic capabilities that knowledge or possession of such technology would tip the scales one way or the other. An exception would be the nuclear bomb.

We may have embarrassingly given the Iranians a freebie, but their ability to dissect and understand it is far different from their ability to reproduce or manufacture it for any tangible military advantage.

Keep in mind, the global dominance of the U.S. Air Force isn't rooted in any one aircraft or technology, rather it comes from the massive network of supporting technologies (e.g. global radar networks, manufacturing technologies, communication and satellite tech, etc.) and personnel (e.g. intelligence agencies, engineers and scientists, pilots, etc.) that support such advanced aircraft.
Making Ideas Real – TEDxUQ [video]
I have been using Google Apps and actually have an "evil" thought whenever I heard someone is switching off of Google: maybe, the more people leaving Google, the better its performance will be (for the ones who stay) (ie: their servers will be less busy)
Can you please provide a reference to prove fakery. I immediately suspected the photos looked setup, but am having trouble finding proof.
No. The laws actually target intermediaries processing the financial deposits.
Yep Yahoo! does have pretty much the worst sign-in/sign-up system on the internet. Its even worse than LinkedIn.

Maybe instead of spending billions buying and "sunsetting" random mobile apps or mediocre blog platforms Marissa should dedicate a single high school dropouts salary to fixing the damned thing.

I've all but given up on logging into any Yahoo! property at this point.
I'm answering the specific points made about FastMail with the whether they are correct or not.

We don't have an account with a US bank, though we do have an account in USD, and we're an Australian company, not a US company.

Other than that, our main datacentre is in the USA, and obviously if every US bank decided not to allow transactions to our accounts, we would be in trouble. That would be true regardless of whether we billed in USD or AUD.
195.154.183.147 -> AS12876 -> http://www.online.net/

I use IPvFoo to get the IP address, then copy-paste it into http://bgp.he.net/ . Note that the www.online.net does at least have working AAAAs.
a) We're talking about people with annual incomes in the tens and hundreds of millions. Their effective rate in a state like CA will be in the 40s or 50s.

b) The low effective rates published by the GAO and others are well known to be utterly false. Here's a primer: http://tax.org/TAXCOM/TAXBLOG.NSF/PERMALINK/MSUN-99DKXS?OPEN...

c) Again, we're talking about estates worth billions. 50% effective.

d) Talk to some tax accountants in other nations to get a feel for how strict US tax enforcement is. The differences are glaring and obvious. It'll also dispel any notions you had about the US tax rates being lower in practice.

2. Effective rates are higher due to closed loopholes and tighter enforcement and the inability to leave the US with ones assets.

3. I've lived in several different nations. You may be interested to know that, for example, the US government spends more on public healthcare per person than does the UK.
I made up my decision and finally made the switch this evening, after reading this post. So far I'm pretty happy about it. Thanks etix!

Several things I'd like to share here:

1. XMPP

Fastmail actually comes with a XMPP server. This is a big bonus feature that I didn't expect. It can also keep chat logs in an IMAP folder named 'chat'. Read more here: https://www.fastmail.fm/help/clients/chat.html

2. External Account

If you want to manage other email accounts (receive emails from them), Fastmail seems only support POP (in contrast to Gmail supporting both POP and IMAP). Also, unlike Gmail which checks email with a dynamic frequency based on how many emails you receive at the time, Fastmail uses a fixed interval for checking emails from external account. The minimum interval you can set is 1 hour. I couldn't find a way to manually trigger a POP check in Fastmail either.

One hour is a bit too long for me, but fortunately I adapted to a better way than using external account. I simply set an auto-redirect rule in my other email accounts (e.g. my school uses MS Exchange) and that actually results in instant delivery of emails from external account. I guess this is the right way to handle the problem (other than making your primary email service pull emails from external account like what I did in Gmail before).
If you look on the previous page, it is the same schematic with everything connected.
Learn to question everything.
Use CodeAcademy, KhanAcademy, and w3schools.com.
Don't listen to people who tell you something is a horrible idea. You're far to ignorant on programming to have your own opinion and accepting someone else's will just stunt your progress.

It's like learning to speak another language; you're talking to a child. You have to tell/teach it everything about it's life. Eventually it'll be able to live by it's self.

When you're ready for application programming, look for topics on c/c++ and other languages that people seem to love. Find out what your favorite game/website is built in and see if you can replicate it.
Gif yourself
As far as I know the poctures are real. If you xan find any source that credibly shows he did anything but photograph carcasses then I'll accept the images are faked.

Here's a video where he claims to disect a corpse. Is this also faked?

http://www.midwayjourney.com/2010/07/10/midway-journey-ii-ju...

You say that these microplastics would not have this effect.

Here are some articles suggesting that microplastics may be killing fish and other wildlife: http://www.scientificamerican.com/article/microplastic-pollu...

http://www.bbc.co.uk/news/science-environment-16709045
This feels sensationalist to me. Password requirements, a captcha, and (optional I think) phone verification are common on many sites. I was able to create an account in about 30 seconds. I think if the author wants to, he will be able to log in to Flickr in the future
Doesn't full stack just mean decent ability all the way from assembly or C, to web dev or phone apps, pretty much
I couldn't give a fuck about your bullshit reason you dick.
Sorry about the multiple submissions (won't happen again) -- I've got the learning passes working quite well but really need interest (a critical mass of voters and comparisons) to perfect it.

I don't know the best approach to achieve this.
I'm still able to log in to Yahoo! with my Google account, although it seems they're phasing out that option: http://money.cnn.com/2014/03/05/technology/yahoo-google-face...
But software engineering is hard.
There are a number of algorithms that, while able to be expressed as loops, are more succinctly expressed recursively. Obviously, the reverse is also true, but having both options in the language means there are more cases where the code is a cleaner expression of the algorithm being implemented.
I'm sure it's the only paper ever written on the subject.

I provided concrete examples of issues which impact all wealthy people in the US. If they could get behind any one policy with some degree of unanimity, surely it'd be the insanely progressive and aggressive nature of US taxation.

But no, there's a study on some other issue which shows that they're so well organized as to have a huge impact on US policy. Right.
Learning to code is actually easy. What's difficult is, to master it.
No spaces in passwords? Obviously not hashing them.
Programing is easy for who has already learned it. The second language is easier to learn than the first one. I think that's why programers keep telling programing is easy.

I admit that the learning curve of programing is a little steep. But isn't every skills in the world the same? Think about the first time a child learn to walk, the first time a child learn to speak. No healthy adults think these things hard to do now.

The conclusion: the programing is just like any skills in the world, they are always hard for the new beginners but become easier and easier while you are getting familiar with them. Saying if it is statically hard or not isn't an accuracy statement.
It becomes quite cumbersome to deal with it.Because, we are using freshdesk crm for one of our project.We were expecting user will get login through google openid. After we had gone live we got struck to deal with Google openid login. We approached freshdesk support also, then left us since they are depending on Google.
I expect the storm of downvotes to arrive any time now.

Don't bring rational thought to this thread rcxdude.

Great TL;DR by the way.

> TL;DR: if you have sensitive information (and you know it is sensitive, and have not been given it by someone with access who expects you to keep it secret) and do not return or destroy it as you are asked you are committing a criminal offence.
I've also heard web programming described as plumbing.

I wish I knew this before I started my Master's degree in IT. Programming is frustrating if you don't have an engineering background... you keep running into new problems and people telling you what you could do better.
The only solution is to take power out of the hands of politicians.

Get rid of K Street and something worse will take its place.

Get rid of Congresses ability to regulate every detail of the economy and K Street will have a lot less to lobby for.