skysight-inc/HackerNews huggingface dataset:
First, I apologize for bringing up something that has been brought up since the birth of Go...

I'm surprised at the lack of progress in generics for Go. But more than progress, I'm surprised at the lack of a story about generics in Go. Yes, the FAQ waves its hands at complexity, but the lack of discussion and/or proposals puzzle me. The wiki page about it (https://code.google.com/p/go-wiki/wiki/GoVsGenerics) is tiny and feeds from this discussion (http://groups.google.com/group/golang-nuts/browse_thread/thr...). I would be much more interested in Go were there some evidence for the intent to implement generics. A related concern is that adding generics will have a significant affect on libraries and existing code, so adding generics will become harder the longer Go waits.

I would be very happy to have the Go team say: we're going to focus on adding generics to Go in 2.0 and will be considering how to get there sooner than later; that said, we don't know when 2.0 will be released, but building in generics will drive 2.0.

Note: I understand the workarounds, but they're either hacky or have terrible performance. And I also understand that users of Go say that they don't miss generics, but I'm just not comfortable believing that.
I like these one-off projects that Jeff is doing, but it would be particularly instructive to see one, or a combination, make it to 'real' status.
Please describe this theory for me. I have always had a hard time understanding the concept of 'natural monopoly' when most of nature and the human experience demands diversification.
Languages that support pointer arithmetic have to support "raw" pointers, i.e. pointers that point to any location in memory. This creates some problems for the GC, as it can't be sure what objects are live and which aren't. For example, a pointer might point to unallocated memory (in which case the GC must not even dereference it), to a `malloc`-allocated memory, to a GC-allocated memory, or even in the middle of a (GC-allocated or `malloc`-allocated) heap object! In addition, some pointers look like integers and some integers look like pointers, and the GC has no idea how to distinguish them at runtime. In order to still support some kind of GC in such languages, you can write your GC to be imprecise or conservative, which means that it treats every integer that could potentially be a pointer as a pointer and assumes it is pointing to a live object. Potentially, this means that the GC thinks objects are live which are actually not, just because the programmer is using an integer which, if interpreted as a pointer, points to said object.

I'm not intimately familiar with Go implementation, but I assume that they haven't bothered implementing precise stack- and register-scanning, which means that the runtime cannot distinguish pointers from integers on the stack/in the registers. That's a really hard problem in general and solving it requires quite some compiler support and runtime overhead. It looks like that is finally planned for Go 1.3, though.
Follow it with this question:

"As long as [the IRS] is [accused of] targeting [tea partiers], who cares? Besides from what I know they probably aren't."

... then tell them to fill in those blanks with something else. You might also follow it with this line of reasoning:

"And I trust this party who's running things. And I trust the other guys will never be in power again. Because that would be a healthy democracy, and my guys would never overstep their boundaries."

Hopefully the ironies, contradictions, vulnerabilities, and fallacies are so plain little more need be said, and you can then focus on how to address the issue, since it's agreed there's an issue.
> It's easy to grade a test if you just look for right answers, and mark everything else off. It's easy to grade labs if you just look for the circuit tracking the input frequency. Grading either based on some assessment of how well the student understands what's actually happening is much, much harder.

The professor I had for Networks and Linear Systems had an interesting approach to that. He developed every test problem such that the input values were small, whole numbers. If you did the problem right, your answers would also be small whole numbers. If you went off into the weeds, you would get really weird answers. That was both a hint to the student that they were barking up the wrong tree and a guide as to where the solution broke down.
The lack of Android/ARM support earns a double facepalm.
They're all terrible, but SFO does look better for me than the rest.

--- speedtest-sgp1.digitalocean.com ping statistics ---
50 packets transmitted, 49 packets received, 2.0% packet loss
round-trip min/avg/max/stddev = 281.718/334.077/458.775/43.216 ms

--- speedtest-ams2.digitalocean.com ping statistics ---
50 packets transmitted, 48 packets received, 4.0% packet loss
round-trip min/avg/max/stddev = 368.574/423.556/581.576/46.758 ms

--- speedtest-nyc2.digitalocean.com ping statistics ---
50 packets transmitted, 47 packets received, 6.0% packet loss
round-trip min/avg/max/stddev = 283.225/338.437/428.314/31.986 ms

--- speedtest-nyc1.digitalocean.com ping statistics ---
50 packets transmitted, 49 packets received, 2.0% packet loss
round-trip min/avg/max/stddev = 284.853/339.193/424.864/29.139 ms

--- speedtest-ams1.digitalocean.com ping statistics ---
50 packets transmitted, 47 packets received, 6.0% packet loss
round-trip min/avg/max/stddev = 352.165/453.513/584.099/52.971 ms

--- speedtest-sfo1.digitalocean.com ping statistics ---
50 packets transmitted, 48 packets received, 4.0% packet loss
round-trip min/avg/max/stddev = 205.293/324.091/445.077/54.935 ms
The combination of NaCl support and Objective C linking support make me wonder whether we will see Go creep towards being an officially "blessed" and privileged language (like Java and C+NDK) for Android development in the future.

I would assume that the NaCl support means that we'll be able to write things for Chromebooks relatively easily?
http://cloudappreciationsociety.org
A conservative GC will look for memory addresses on the stack/heap and assume they're all references to objects. This means that if you have an pointer-like value (e.g. an integer in the same range as where your objects are stored), the garbage collector will (falsely) think you're referencing this object and it will be not collected. A precise GC knows exactly what data on the stack/heap are object references and only scans these.
Do you know where can I donate for this specific issue?
Per his blog, Fast.ly is now hosting the npm registry, so the money is not going for hosting. It's to build some kind of sellout business.

Back in July he must've seen this coming because he switched the npm license from MIT to the more restrictive Artistic 2.0: https://github.com/npm/npm/commit/c32391b1efd70a861cebc77e0c...

He's already taken away the download numbers on npmjs.org, so maybe he intends to sell the "analytics" back to the community.

The guy calls himself a Supreme Emporer on his LinkedIn.
I have to say "when one REALLY-REALLY-REALLY-REALLY BADLY need it". Because the same effect can be achieved by different means most of the time.
That is really cool. I just went through an example. At first, I thought you gathered all the parts together and sent them to the users, but I guess you actually end up providing links with the orders at various sites. I don't have logins at those sites, but I'm assuming it shows up populated with the list of parts. So (assuming this is to make money), do you use referral (affiliate) codes to make money from the site?
> Just curious, but is muscle tension always a bad thing?

I was asking myself the same question. According to this article, sitting on a yoga ball at work all day would be bad right? Because you're constantly tensing up your muscles in your lower back and abs?
In case you aren't familiar with equinix, they house almost everyone's "data center". Most of AWS is in equinix along with most financial institutions. Very few groups actually physically build a DC these days.
It really annoys me when people present data on charts and the lower range is not zero. This article shows a speed comparison for Verizon and Comcast. The Verizon chart ranges from 1.8Mbps to 2.3Mbps. The Comcast chart goes from 1.4Mbps to 2.2Mbps. This is lazy at best, disingenuous at worst.

People, stop doing this! Start a chart like this at zero. Only if that is meaningless, do something different (it's not here). But is really that hard to at least be consistent?
Yes, but it's x86 code so it won't work on iOS. It would be cool if Go could become an option for Android and iOS development.
User Centered Design: http://en.wikipedia.org/wiki/User-centered_design
Wow. Glass houses much? A whole post of nothing but "You're all wasting your time and not accomplishing anything."

In order to not be just 100% hypocritical he would need to offer some actual solutions.
My understanding is/was that they'll get around to it eventually, but they're not in a hurry to rush it and stink it up. I haven't missed them too much in my tinkerings.
As I've said before, I wish I could upvote 10x ...
The way to measure your political effectiveness is how many people have lost their jobs. We're not making real progress until Diane Feinstein and Barbara Boxer are unemployed, just like we aren't making real progress on IP law until most patent attorneys are working traffic tickets.

The Tea Party began by running primary challengers to GOP incumbents, and they remain a powerful force today. It turns out that politicians listen when their friends lose their jobs.
We have a 40Mb link from XFinity (Comcast), and we only have problems with Netflix. Amazon prime streaming works great, Hulu worked great when we had it (I couldn't stand paying to watch the same commercial over and over again), HBOGO, XBLN movies, and the assorted Xfinity services all work perfect. It's only Netflix that we have trouble getting a HD stream from.

We use these services on an Xbox, Roku, and Kindle/PC - and Netflix is consistently the slowest of them all, no matter the platform -- sometimes not getting an HD stream at all during playback, but usually only getting HD stream for about 30-40% of playback.
Russ Cox's regex pages are a good place to look for a more in depth treatment. Knowing the fundamental representations helps you separate the sugar from the syntax. http://swtch.com/~rsc/regexp/regexp1.html
As someone who doesn't live in the States: organize a rally right in front of Congress (it wouldn't be the first time something like that is done[1]), march, organize protests. Things like the Civil Rights Movement, the protests against Vietnam and Gay Pride Parades are great examples of the kind of effort it takes to get real change.

Signing an internet petition, though? That didn't even bring Firefly back on TV.

[1] https://en.wikipedia.org/wiki/Rally_to_Restore_Sanity_and/or...
Privately run 'open source' code repositories are not what the open web should run on.

I would say that this marks the beginning of the end for npm as anything viable for front-end code repositories and probably for anything related to node.

I propose an open-source alternative for front-end JavaScript libraries and dependency management.

Anyone calling for npm modules and browserify to rule the day for front-end JS should question their opinions on the matter.
It is how Sonatype Nexus live.
Using sync.Pool for my personal projects has made them so much faster (/ use less heap) and let me retire my custom pools. So much awesome there.

This presentation also doesn't mention the concurrent GC sweep work: https://codereview.appspot.com/46430043/
Tandy 4000. I think it only had 128mb of ram and an 8086 processor.
T-Mobile wins battle for Magenta
That is an amusingly cynical way of looking at it, but of course the reality is that there is not a single cohesive US strategy.
exactly....the problem is that if you look closely, there is no democracy at least not in the USA. Just like the tagline for the last of the Godfather movies: "Real power is not given,is taken", sadly I think History is just Mafias that get a hold of power until a new Mafia takes over, and once a century a good guy gets at the top, most of the time gets killed. When you open your mind to the possibility to see that there may be another level of power above of what the news tell us, it makes the picture easier to understand.
Someone like Dianne Feinstein, California Senator, who has emerged as vocal defender of the spying programs?

http://articles.latimes.com/2014/jan/18/nation/la-na-adv-fei...

http://www.feinstein.senate.gov/public/index.cfm/contact
> People against universal healthcare are just good people who are confused and/or deluded.

The U.S. has universal healthcare. The Affordable Care Act guarantees everybody can sign up for new, better insurance, or keep their old insurance if they want. We know it's good because it was designed with extensive public collaboration and debate. Thank God the folks from Washington, D.C. are here to help.
Yes, SOPA and PIPA were defeated with much fanfare and attention, while some different laws doing the same damn thing were passed just a month or two afterward.

Victory?!
The EFF is a good place (unless I'm wrong, if so, someone let me know).

https://www.eff.org/work
It means that the GC always be able to collect all free memory. This is as opposed to a conservative GC that may fail to collect memory if there is an object that looks like it could be a pointer to it, but isn't. See: http://en.wikipedia.org/wiki/Garbage_collection_%28computer_...
GMX: “the only thing we can do is to permanently terminate the account”
One additional thing to consider: Very short stays at a company are a red flag on your resume. Sure, you can probably do it once, at the start of your career, for double the money. But don't do it regularly, or it will hurt your employability.

"I'd feel like a giant douchebag": Others have said that you don't need to feel that way about it. They're right. But if you're still going to feel that way, then don't do it. You've got to live with yourself, and the money isn't worth it at that price.
Flappy Bird Creator Says He Pulled Game Because It was 'Addictive'
If I were the king, I would fix Camden (and dozens of other grim urban districts around the country such as Detroit, north St. Louis, etc.) with the following plan:

1. Legalize drugs. Allow local municipalities to regulate and tax recreational substances. Boom. You have an instant local revenue stream, the police are suddenly out of the business of arresting people for "possession", and can focus more on violent crime, domestic disturbances, etc. In the short term, drug-funded gangs will turn to theft and robbery to stay in business, but anyway a major, relatively safe and easy source of revenue will be gone.

2. Declare certain urban areas to be economic development zones with drastically reduced taxes and regulations. Make it dirt cheap to locate factories and plants there. Provide start-up grants to local entrepreneurs, with real oversight, not just feel-good handouts. Lower the barriers to business start-ups and there will be business activity, and it will accelerate as the cycle of crime and poverty is reduced.

3. Fix the K-12 schools. Double the teachers' pay, double the security around the schools and provide secure bus rides to and from the projects and tenements. Make the school day longer, and ratchet up the standards. Demand higher achievement, and don't let a kid just flunk and walk away; make them re-take, make them realize the importance. Make school a destination, not a chore.

Teach democracy in the schools. Emphasize basic literacy skills, ethics and morality, history, how to speak and write properly, mathematics and science. Make the schools the best in the state in terms of standards.

These are all easier said than done, but can we afford to do anything less? We have spent trillions of dollars trying to fix similar problems in other countries, so why not spend a tenth of that or a thousandth of that fixing some of the problems in our own country?
Checkout sandman: www.sandman.io or www.github.com/jeffknupp/sandman
It's already pretty paranoid C, so the transliteration should actually be pretty plausible.
I totally agree; I've "gone off Go" until they figure out (1) errors vs exceptions, and (2) generics. I have no problem with them saying "we're not Going there", but if so I wish they would at least say that. Right now, I'm betting at least one of those positions will change, and it will have fairly big ramifications for any existing code (in the same way that Java 1.0 code still runs, but is rather different code).
How? You have a C++ or Java object instance running in a process how do you upgrade that code without restarting the process?
Let Feinstein know that we will not go quietly by phone,email or snail mail
If by painless, you mean "2% conversion fees", then yes.
See also Kakapo, an effort at a lisp interpreter in Go.

https://github.com/bytbox/kakapo
I do feel like they may be underestimating the difficulty of putting together automatic translator code...
The UAE will deliver some governmental services by drone
Dropbox Customer Referral Program by the Numbers
The rust belt was news and new and insightful in 1970 or so. Unfortunately its almost the spring of 2014. That's all ancient history.

Not for the people who are still living there, it isn't.

This type of thinking is part of the problem we have in America -- "eh, too bad that your town got eaten alive, sucks to be you I guess." But the blight doesn't stop, it just keeps spreading. It's not hard to imagine a near future where the United States is a few islands of fantastic, unbelievable wealth -- NYC, the Bay Area, DC -- in a vast sea of potholed highways, shuttered businesses and backyard meth labs.

I guess if you think you'll be fortunate enough to be one of the few people living on those islands, you don't care. But life has no guarantees, and as wealth concentrates more and more people will find themselves effectively voted off the island they thought would save them.
Changes with nginx 1.4.5
Oddly we had an international phone system that worked without routing all calls through servers in the US before, and the same could and should be done for cloud services.

We should move to a model where the end user has a cloud end point in their own jurisdiction which contains all the apps and services they want. Stuff like docker looks a lot like an enabling technology. For example, this means Google shouldn't host gmail, but it should be available as a component for local hosting.

But we should be clear, the problem is not governments (there will always be bad ones every now and again), it's naive companies that believe that if they collect the data it's not going to be stolen from them. I would go so far as to say regulating the companies to prevent this stupidity is more likely to effect actual change than attempting to regulate the government.
Remember when Microsoft's websites only worked in IE?
TRS-80 Model I
Can't think of a reason. Competition is good.
Soooooo true! You nailed it.
Any vote is a vote signaling confidence and continued support of the democratic system.

If you no longer believe that your system is democratic, then you should not legitimize it by playing along with it.
That is correct. Facebook campaigns don't work for actual conversions. But it is in large part due to the casual way most users navigate the website; which is not going to change. Fake accounts or not you will get a large amount of users that have no relation to your product 'liking' it.
This is not necessarily bad. I am not sure if this still applies to USA because of the people that have been leaving Facebook lately. But in my country (Mexico), Facebook is used to give 'presence'. We don't expect any actual ROI or new customers directly from Facebook campaigns, but a user looking at a high number of likes does make a difference in trust perception.

That said, this problem is not present in Google because of the way they present the ads and the way users are navigating when they find them. I believe for this reason Google will always have a great advantage over Facebook and although we won't stop spending a small amount of money to keep a higher amount of likes in Facebook it won't be near as much as we do for Google.

For the same reason, that Facebook's reaction to ads is based in the way users navigate the website, I don't think Facebook will never get a ROI similar to Google.
You're not following, but that's expected. It's not exactly difficult to see reasons for why governments should not exist. They're all around you, and there are countless of them.

As a very simple example, why are laws like SOPA and CISPA passed in secret, unless there's a massive uprising against them? Obviously, they're passed in secret, or stealthily, or all of a sudden - they're just rammed through exactly because they know the people would be against these laws if they only fucking KNEW ABOUT THEM.

Did you think defeating SOPA would be meaningful in the grand scheme of things? If they're passing one law that's harmful to the masses and against their will, why wouldn't they pass another? .. and another, and another?

Well, if they're passing harmful and unnecessary laws all the fucking time, do you think they just might not be on your side? I mean, how difficult is it to figure out that "your" representatives don't actually represent you? They're constantly passing laws that are against your will, after all. Oh, and they're extorting you too! (It's called "taxation" to make it more palatable)

Now then, since it's obvious that the government and its legislators are not on your side - contrary to what people commonly believe, strangely enough - doesn't it make you wonder whether having a government is a good idea in the first place?
That's only 2 terms of a House representative, one presidential term, or 2/3 of a senator's term.
Everyone is talking about calling Congress or signing a petition, this is pointless.

Congress is completely broke.

We don't need Congress. Why can't we vote on budgets ourselves?

We have the internet. We can devise a way to vote online a few times a year, once a quarter.

You login, you look at the proposals, you vote on what you think is good for the country.

Congress is the middleman that is poisoning our system.

The three branches of government should be: the people, the court, the executive.

And we could do away with the excesses of the President's power. No more NSA. No more pointless wars. No more TSA.

Gone. Well, if that's what people want.

True democracy with the protections of the court and a true executive, not a power hungry executive branch.
There is a story about generics in Go. The story is, a variety of complex programs are being built and deployed in Golang without generics, which makes it an open question as to whether they're required at all.

Golang doesn't have to be all things to all people, nor does it have to fulfill every programming task any one developer has.

I would be just as happy at this point to see the Golang team put generics to rest. And I like generics, and have been annoyed by their absence in Golang before!
And by all means, back up those phone calls by voting.
Glad you liked it! Right now we're only spending money - no revenue whatsoever. Some of the component distributors listed offered to advertise with us, but we passed (to keep Sandsquid clean and impartial).
The sense I've gotten is that the Go team is surprised how little complaint has arisen among actual Go users about the lack of generics, and that that has kept the priority level low for figuring out how to implement them. In other words it seems like the Go team is actually slightly more interested in having them than the user base is.

I'd like them in part because it'd enable all kinds of delightful reactive functional idioms that just aren't very possible currently. On the other hand I'm accomplishing an awful lot in Go without them..
Wow March 1, 2014. What an exciting month with Go 1.3 and Java 8.