skysight-inc/HackerNews huggingface dataset:
Closing the channel is fine, I suppose, although the supervising goroutine now looks a bit odd:

select {
case _, _ := <- doneChannel
// Other goroutine is now done

It's so implicit that you pretty much have to add a comment to the effect of "this will trigger when the channel is closed", whereas the "case <- doneChannel" is so obvious it doesn't need explaining.

Also, I rather prefer the supervising goroutine to "own" the channel, so it should be the one to close it.

> you ca't just have a defer block without a function invocation

Yeah, I was not thinking Go there for a moment. Should have been "defer func() { doneChannel <- true }".
Consolas & Monaco <3
That is bunk, plain and simple. A crime against an accepted classification will get more play than one without. Look at the discussion on college admissions and Asian students to see how unfair this stuff is in real life. Anytime you venture too far into subjective criteria over objective leads to serious trouble.
I'm going to take a quick stab and say it might be due to the compounding gains lost by forfeiting 2% year over year. To elaborate, when you lose 2% of 7% the very first year you invest, that 2% could have compounded over your entire working career.
> and yet no one uses that a reason to make trite remarks about how we can't possibly allow a free market in food

We do not have a free market in food. Even if you ignore subsidies entirely… Have you not heard of the FDA? Upton Sinclair? Health inspections for restaurants? Requirements to enrich certain food products, pasteurize others?

How about the pet food and baby formula from China (free market!) that was found to have melamine and other poisons in it?

A free market in food results in low quality, unsafe, non-nutritious food. Or things that masquerade as food but aren't.
On that note… History will look back at many of our legal "foodstuffs" of today and call them as awful as Radon Water:

http://www.periodictable.com/PopularScience/2004/08/2/index....

Like slums (see my other comment) -- people will pay to live in slums, you know, the free market creates them --- a free market for food provides for a few and poisons the rest. Not unlike the healthcare situation in the US.
If you follow the link to the financial calculator mentioned in the article, it's pretty simple.

http://www.math.com/students/calculators/source/compound.htm

For example, if you invest $100 for 50 years at 7%, at the end of the 50 years you have $3278.04.

If you invest into a fund that nominally returns 7%, but charges a 2% fee, your net increase is 5%. If you invest $100 for 50 years at 7%, at the end of the 50 years you have $1211.93.

1211.94/3278.04 = 36.97%

Not quite 1/3rd, but close enough for government work. So for the average person who blindly shotguns their 401K selections without considering expense ratios, there are many fund managers living in the Hamptons.
Firing costs in Spain are lower than in Germany:
http://www.tradingeconomics.com/spain/firing-cost-weeks-of-w...

http://www.tradingeconomics.com/germany/firing-cost-weeks-of...
You paint a pretty convincing picture, but all you have is circumstantial evidence.
Go for it. I'm michael.o.church at gmail.
The slashes are to distinguish them from 1's and 2's (only a problem in hand writing, IMO), not from each other.
They usually have a some passive funds, but those still have expense rations that are 5x-10x what Vanguard costs for similar passive funds. Which is totally unacceptable.
this code examples aren't good looking
protein folding is the process by which a sequence of amino acids - a protein - assumes a 3d structure, made up of "local" units of structures, often turns, sheets (beta sheets) and cylinders (alpha helixes) further arranged into a larger super structure. this is what confers functionality (binding, enzymatic reactions, etc) and dynamics (movements integral to the protein's functionality). the chemical principles that drive this are things like hydrophobic amino acids burying themselves away from a typical aqueous (water-based, or at least highly polar) environment, ionic pairings, hydrogen bonding (strong but not permanent bonds), etc.

in terms of predicting the protein's structure, the challenge is the sheer number of computations, the dynamics the protein goes through, and the effects of any environmental factors as the protein is synthesized or folded.

i spent much of a decade (mid 90's to early 00s) studying folding with an aim to getting into enzyme engineering. fun stuff, but i have since left biochem.
It seems like you have been legitimately burned and have some valid criticisms but your recent HN posts are a sign you should be concerned about your own well being more than getting across your criticisms of the startup world.

I agree with the other commenters urging you to turn your energy elsewhere for a while. It's tough to trust other people and give them your time, even if you're getting paid for it. A lot people don't acknowledge that sufficiently. But if you want the type of success you seem to imagine for yourself you are probably going to have to find ways to trust other people and convince other people to trust you. And the tone of your recent negativity on HN is doing short term damage to the prospects of that happening.
>who argued that surprisingly large portions of unsophisticated investors' funds were going to paying the management fees of financial products

IMHO, the situation cannot improve unless the "unsophisticated investors" are educated to have at least some semblance of investment savvy. You don't need any quant stuff at all. Even just some basic understanding of why a balanced portfolio makes sense, the power of compound returns, the impact of fees, the effect of taxes on your returns, the tax exposure nature of various securities, and a sense for what "financial products/funds" even exist in the financial universe would do.
> 1. Goroutines are not threads

They are not kernel-level threads, but they are threads in every other meaningful sense; they have their own stack and execution pointer, and data operations in goroutines are not guaranteed to be atomic with respect to other goroutines.

While the current official Go implementation never preemptively schedules goroutines except on I/O and on runtime.Gosched(), nothing in the spec precludes a different, more kernel-thread-like scheduling system.
I'm starting to see a striking similarity between the financial products industry and the social gaming industry. Both sectors (at least traditionally) have a large fraction of their business derived from unsophisticated, unaware customers, whether it be 401k users or social gaming "whales".

"Business" in general seems to be bimodal in making money from (a) providing value to sophisticated players, or (b) gouging the unsophisticated players (long tailing it) with a shitty product.
It says they're both norwegian, and she was visiting another country..returned from vacation and uploaded her pics? Using her norwegian cellphone while abroad (i.e. norwegian APN)? Emailing her pictures to mom who uploads them from home?

Who knows, but the fact that she visited another country doesn't invalidate it.
Prevent Spam, performance issues & free DrupalCon tickets TheWeeklyDrop Issue 83
Ah, a way to encourage more academic infighting. What could go wrong! :P

I don't think an incentive like this would work very well. What you need is more people attempting to reproduce work, which means funding the attempt, not the result.
The Glass device is way too small for a battery that could power a 3G or LTE radio.
http://en.wikipedia.org/wiki/Green_threads
Two options for those with bad 401(k) options:

1. Call and ask what funds are eligible to be rolled over in a self-directed IRA. Some funds allow you to, some don't. For some weird reason, my old employer allowed me to rollover my 401k match but I couldn't touch my own money.

2. Most 401k plans off a brokerage account option. You may have a crappy selection of funds offered, but with most brokerage accounts you can invest in most anything (stocks, ETFs, other mutual funds). However, again, it will likely be limited, my own 401k brokerage account doesn't allow me to invest in REITs. (?!?!)
If you're calling from VoIP, the only information is what's passed in the SIP headers. Spoofing works, even to toll free numbers.

Source: I work in VoIP, handle hundreds of thousands of 1-800 numbers on my network, as well as a lot of calls to toll-free numbers.
A Citizen's Guide to Radon
I'm not the one who insisted taking a "penny" meant "the government can force them to do almost anything."

This is an absurd principle, and you've offered little but snark to defend it.

You take advantage of government largess every time you drive on a Federal highway. That doesn't mean the government can make your travel on that highway contingent upon giving up completely unrelated rights.
Well, that is a terrible and confusing headline for a good article about an interesting project.
He was probably talking about VTSAX. A different class of shares within the same fund, which has a $10,000 investment minimum.
Seriously, that seems like one of the worst naming decisions I've ever seen. It's not just that 'Fuse' is a common word - FUSE is an incredibly important project in the Linux world. This snafu is right up there with Unity[0], Unity[1] and Unity[2].

I really want to know what they were thinking - were they somehow unaware of the FUSE module?

[0](http://en.wikipedia.org/wiki/Unity_Linux)

[1](http://en.wikipedia.org/wiki/Filesystem_in_Userspace)

[2](http://en.wikipedia.org/wiki/Unity_(game_engine))
Reminds me of rent-controlled housing (in San Francisco). Once you're in, you have to do (i.e. pay) a lot less than the going rate, locking up spots indefinitely.
Older people using windows are buying few unwanted softwares too.
Review of Julian Assange's "Cypherpunks"
I've been watching these issues for a long time and here's the conclusion I've come to:

Americans care far more about people getting "what they deserve," than caring about costs in the long run. Many of the Americans who have the least will still argue against people like them getting "free" things like healthcare -- "I DON'T HAVE HEALTHCARE, LOOK AT ME, I'M FINE". Because they believe those other people don't deserve it. On some level, they believe they don't deserve it either. (In America, land of opportunity, you get what you deserve! So if you don't have it already, you don't deserve it, post ergo propter hoc.)

This also explains why allegedly fiscally conservative Republicans don't support a guaranteed minimum income, because "those people" haven't "earned" it -- no matter that the uncountable costs to society, and the totally countable costs to the government/taxation system, is much greater when people go poor and raise their children in poverty and in slums.

Americans, by and large, are so afraid that one person will get something they don't "deserve" that they'd rather punish them, and everyone else, many times over. The opposite of "Better 10 guilty men go free, than one innocent suffer."

IMO this also explains our ridiculously punitive sentences, instead of simple rehabilitation which is proven to reduce recidivism. "Why would you give them THERAPY? and GYMS? and let them have PUPPIES? THEY'RE SUPPOSED TO BE IN JAIL!" And why so much (much more than you'd think) of the general spirit seems to be against young women who are raped. And on and on. People obviously must be getting what they deserve, or nothing makes sense about their beliefs about themselves, their country, what they've achieved (or not) in their lives, etc.

(I say "Americans" because I've lived for years in another country and traveled all over, and this is far from a universal feeling.)

Puritannical background at work? Perhaps. Certainly not Quaker.
You're more than welcome. One of the few good habits I picked up from using reddit on my phone.
FWIW, I enjoy your posts very much as well. I don't always agree with everything you say, but I often agree with much of it. And even where I disagree, it's where I sometimes think you are guilty of over-generalizing.

Keep it up. The world needs more people who are willing to shed the light on unpopular truths, speak their minds, and say things most other people won't say.
People develop at different speeds. For me, anything like this that slows me down and interrupts my flow with 3-4 seconds of "click on the error message and add a one-line comment" is incredibly annoying.

Development has several modes. One mode is "hacking", just hashing out what you want until it works and is elegant enough as a solution, perhaps changing your mind frequently when you see how it works in practice. Another is "polishing", carefully annotating, cleaning up, documenting, burning off loose threads, making sure the test coverage is top notch, etc.

The problem is that Go's compile-time strictness lends itself to the "polishing" phase, but not to the "hacking" phase.
hopefully /etc/passwd and all those other important security related files are excluded?
So I browsed around for a free alternative of Nitti, most popularly known as iA Writer's font. Someone recommended an alternative: Cousine. http://www.fontsquirrel.com/fonts/cousine

It's my new favorite now.
Show HN: UFTP 4.0 Released
Upgraded chat for Google Apps users in Docs and Slides
I know the Huffington Post is trying hard to make it in Canada, but this is painted with a pretty harsh brush. By reading this article, I would have no choice but to conclude that Canada is in a dire state. Good thing I'm Canadian.

> Speaking of our "protection," Bill C-30, or the Lawful Access Act -- proposed by the Harper government in February of last year, attempted to grant authorities the power to monitor and track the digital activities of all Canadians in real-time.

Yeah. Attempted being the key word. Like any government in the Internet age, our government tries to get as much access as they can.

In cases where our privacy or civil freedom is concerned, Canada has a pretty good battle cry. People like Michael Geist help vocalize these movements – and unlike this article would like you to believe – the movements generally work.

Consider that, like any country, Canada's media is feeling the "if it bleeds, it leads" heat. Rest assured, if Canada becomes a "left vs. right", "you vs. the government", "who can you trust?" narrative, the only one who stands to (temporarily) benefit is the struggling media infrastructure.
Nobody has mentioned mensch! (http://robey.lag.net/2010/06/21/mensch-font.html) Mostly like Menlo except with really big angled brackets and a more conventional l.
Is This Portrait the Most Representative Photograph of the Human Race?
How much traffic? A lot of competition in that space won't help.
In this case optimus_prime is a sub domain. The actual DNS entry is likely *.jpg.to so DNS does not have to know how to resolve the URI section with underscore.
Yeah... I've been following a sector-balanced mutual fund approach (10-12 funds from different sectors), rebalancing quarterly. Upon checking my funds (Fidelity funds, fidelity member), while no-load, they seem to each be around 1% in total in fees. There are enough ETFs that I bet I could probably swap them all out for ETFs that are in the same sectors and maybe make an extra percent a year.
Offer HN: Application Feedback & Prototypes
Hello HN! I wanted to put this under our new official guild account. We are a developer training bootcamp working with the Akron Accelerator in Ohio and we want to offer up application idea submissions for our June and September cohorts which are forming now.

We focus on real world experiences for our apprentices and as such we are always interested in taking a look at some software ideas from our community and sites like HN.

You can either post here or email contactus@swcguild.com

Keep in mind the following:

1. We do not take any ownership of ideas, all specs, wireframes, and prototypes we build are for community use. Thus we are not interested in partnership, equity arrangements or any such things, which goes into point 2.

2. We do not accept any pay for prototyping. Our intent is to give apprentices experience interpreting requirements and maybe something fun to play around with as a capstone project. As a submitter you will be provided with copies of anything the apprentices choose to pick up.

3. Apprentices pick their own interests for capstone projects, so there's no guarantee your submission will be taken up. So if you do submit, do your best to make it compelling and interesting!

So if you have a software project that you'd like to get a better idea of what it would take, or offer up for some concept work either post here or shoot us an email with your contact information.

(We don't limit this to entrepreneurial work, we also assist charities and non-profits with getting their heads around an app idea)
> Also if the editor is scriptable editor, it should be possible to create a simple script to semi-automate the task.

True, but why do it in the first place?

Note that I'm not supporting proportional fonts here -- I much prefer fixed-width -- but I also don't like formatting function signatures like that.
I wrote something similar a while back (in 2005, apparently). It's not quite how I'd write it now, but I'm not too embarrassed by my code from eight years ago!

http://po-ru.com/clock.js
At some point, it just becomes a matter of which color hat the person feels like wearing at the time.
I have tremendous respect for bootstrapped companies and I see venture backed companies as a different beast: high risk high reward.

I don't see bootstrapped companies as being any lower on either the "risk" or "reward" spectrums. The risk is different to be sure... it's years of your life, and blood, sweat and tears, more than large dollar amounts, but that's just a detail. Time is the most essential commodity we have, and we all have far too little of it. Spending even one precious minute on a startup is a tremendous amount of risk.

And if you are trying to get venture capital, you need to help the investor see the full potential (which may not be realized) of your company

It's really bigger than Venture Capital. "Sell the Dream" should apply to selling to investors, partners, customers, employees, etc., etc. Hell, I throw in a little "sell the dream" stuff when "selling" myself to women.. aka, when I'm at a bar, meeting somebody new, and looking to exchange numbers and connect later.

A few years down the road, when Fogbeam Labs is a wildly profitable billion dollar company, and has an IPO and a building named "Fogbeam Tower", I'm totally going to come back to HN and post a big "Thank You" to all the people here who helped us on our path - like the ones reminding us to "sell the dream".
Public utilities aren't necessarily public companies. Private companies own and manage the lines, yes, but prices are fixed by the government, and companies are required to supply water to residents, often even in cases of non-payment. Hardly a free market, and definitely what I would call regulated public utilities.
With LinkedIn integration,in Bing, you are also an Entity
On the eve of their IPO, Google held lectures advising the soon-to-be minted millionaires how to avoid the mutual fund management fees. They brought in experts who one after the other advised low fee index funds: http://www.tradersnarrative.com/the-best-investment-advice-y...
If I was tackling this space without a monstrous marketing budget, I would pick a niche (art and craft, hobbies, gardeners, cookware, etc) and run with that. A lot of the best niches already have players - young mums has MumGo, wine has VinoMofo, etc.

Going with a generic spread of products means you won't be ideal to anyone and you'll have to compete aggressively on price against established companies who already have volume, capital, marketshare and so on.

For best results as a new entrant, if you can pick a niche you have an interest in, that would help a lot. You might already participate in niche forums that would make ideal advertising partners or early users, for example.
It seems that your reality is very different from the reality I, and most other entrepreneurs I know live in.

In my world, anyone who has a credible idea and meaningful traction can get a meeting with most VCs fairly easily. Are you suggesting that after such a meeting, an investor would refuse to fund someone with a good idea because they're not enough of an asshole or connected to the right people?

There's no need to be so dismissive so quickly. Our perspectives on the world are formed by reference experiences.
I've seen numerous entrepreneurs come to Silicon Valley with absolutely zero connections, work hard to build a real business that makes real money (I'm talking B2B/SaaS products, not trivial social media apps), and raise funding from top tier investors when they had enough traction.

Perhaps you haven't seen this phenomenon. That doesn't mean it doesn't exist.
This is most heavily rooted in Silicon Valley culture, but I'm sure even in New York and elsewhere, the fastest way to get ahead, build your network, get connected to the people who run the world, etc is to be as helpful as possible to as many people as possible and know that eventually the rewards will come back to you.

The above statement may seem to you full of naiveté and wide-eyed optimism, but that's the optimal strategy for success for even the most hardened cynic; look up some research on persuasion through reciprocity and liking.
Just facebook at the moment. Any other ideas?
This went over like a bad joke to the usual suspects on Twitter. It was often much less polite than your comment.
Love the honesty there. You should've said 114 then. Heck, how about 1140?
i thought better fonts make me a better programmer. i was wrong.
Oh that's genius, but $250 seems pretty steep for most people who JUST lost their shirt on a startup. The speakers must be first rate.
It's not possible to upload files using FTP, if you care about preventing anonymous strangers from stealing your credentials and uploading their own files.

(And yet, many people still run FTP servers in public that allow uploads, and others upload to them over public/unencrypted WiFi. That's my personal gripe.)
tx, but I meant the toolset and ecosystem, not the language features. popular frameworks, libs, out of the box solutions, opensource community, etc. - is clojure rich in this matter?
Not a lot! Struggling with marketing at the moment. We are running multiple facebook ads and we are about to approach our local newspaper. Not sure what else to do. Google Ads?
That's a neat marketing theme, but I'm unsure how today's deal, a shaped cookie dough press, ties into that theme...
> Have you not heard of the FDA? Upton Sinclair?

I'm not going to get into the rest, but it's always worth mentioning that Upton Sinclair's book was a work of fiction. Most of the more disgusting and dangerous scenarios in the book were stuff that he invented to make the book more exciting and make it work better as propaganda. In short, he took dramatic license.

And the FDA has quite likely killed more people than it has saved, and the USDA is essentially a way to subsidize the meatpacking industry by socializing some costs the industry would otherwise have to pay for itself. The net effect of such organizations on safety trends is, at the least, debatable. In the economic literature you often find that the rate of improvement decreases when a new regulatory institution starts managing some metric.