skysight-inc/HackerNews huggingface dataset:
> "New advances" as in "the last 50 years of progress in language design which we have conveniently ignored"?

No, new advances as in, "new advances". The universe changes, and the context in which the decision not to prioritize generics now was made is not fixed.

> There are languages from the 60ies which are better than Go

"Better" is both subjective and use dependent, and, in any case, that claim is irrelevant to the point under discussion, which is whether or not it is logically possible for the cost tradeoffs to disfavor generics in Go now but favor them in the future.

> Given the constraints they have already made a decision.

Given the current constraints they have already made a decision not to develop generics now.

They have not made the decision you claim that they would be "honest" to announce, to wit, that Go will never have generics.

It may be that it won't, but that's a not a decision that they have made (nor is it a decision that it would likely ever make sense to make. Why ever say "never"?)
The purpose of downvoting is not clearly defined. Until it's clearly defined, people can and do downvote because they disagree.

The result of downvoting is not simply a karma thing. It actually effects visibility of comments. Downvoted comments do not get any discussion.

Therefore, writing a comment that gets downvoted is a one-way communication channel. There's no benefit in it for me when there is no discussion.

My time is too precious to give away for free. Your time is too precious to waste reading downvoted comments.

So it's in everyone's best interest for people who don't share popular opinion to stop commenting.

That includes me.
Curiosity: was it forbidden before? I'm wondering whether an earlier ban could have affected their interest.
Would that be in part due to Citrix? I know of several cases where friends in that sector are forced to use Citrix and the only approved browser to access intranet sites in that setup is IE...
Sure. Here [1] is one for FreeBSD I found in a couple of minutes searching. I am sure you can find a more recent one. That is complete arbitrary kernel code execution for any user.

I can easily find some for the other BSDs (I am a NetBSD developer), of course there was the famous remote code execution for OpenBSD [2].

Security is hard, all code has bugs. Never be complacent. Use layers of security, reduce risks, audit,...

[1] https://www.freebsd.org/security/advisories/FreeBSD-SA-08:07...

[2] http://www.coresecurity.com/content/open-bsd-advisorie
> You can break out of a jail if there is a local exploit that gives kernel code execution as non root.

Well, this has always been true of any sandbox or virtual machine.

> But this bug is to do with the fact that Linux just has a lot more complex kernel functionality than the BSDs do.

Also probably true. The linux kernel was not built to be namespaced, unfortunately, so bolting no namespacing will have edge cases that are not covered. I would not recommend anyone use linux containerization for production environments for some years.
Thanks for the numbers. Out of curiosity, out of those who said they were "making more", how many are working in startups? (and not in consulting, public sector, finance, etc)
Solarsail -- not true. For one example, BNF is a meta-language (a language about language), and it is extremely useful in the real world.

As the author of a computer language expert system, I refer to its rules language as a meta-language (and rules as meta-code) because it manipulates language content symbolically. And, as it happens, it actually executes BNF in order to parse the languages it consumes, the BNF being delivered to it via that same rules language.

Code content represented in my system's Internal Representation (IR) is not itself a meta-language; it's more of a "super-language", being synthesized across real languages. But that IR's architecture does comprise a kind of meta-language; because it is a structure that represents language content in an abstracted way, it is "about" the very concept of a computer language.

As the author of such a system, I do meta every day, meta-meta often, and triple-meta occasionally.
After reading this announcement, I have no clue what this is or why my company might want to join it.
That sounds more like a generic tip on how (in your opinion) to be successful/happy, with no real focus on resourcefulness (or relentlessness).
It's like everybody who have been saying bad things about reddit are people who just heard about it after the iCloud breach, even the guy who wrote the verge article. Not that I think reddit is a flawless site (because it isn't, I agree it's gotten downhill within the past year because of the frontpage changes for putting good subreddits which actually leads to bad content among the masses because of the way content is catered through the voting system) but the way these authors are shaming on it are mostly invalid claims by identifying reddit as a whole.
If it really maintains an open connection for the duration of the app, then this will bleed power like you wouldn't believe.
It seems overly harsh, and I'm not sure of the rationale, maybe you can clarify for me, but what I understand is that you banned it because it took up too much mental space for them (i.e. they were crazy about it) and because it's not really "productive".

But one is often crazy about the things one love; and it seems harsh to ban something they love. I won't argue you might need to restrict it, but is it really harmful to let them have it a bit? Do you really think harm can come of it? I'm genuinely curious about your answer to this last question.

Let me relate my experience: I used to obsess about a few video games when I was a kid. I don't talked to my parents about it, but then your kids are homeschooled, so I guess they must talk to you more than I did to my parents. I remember spending whole afternoons doing build orders for strategy games. Nothing bad ever came of it. Later, I ceased obsessing so much about video games, which became for of a brain-dead leisure activity; but the obsessive behavior carried over to other topics and I think it helps with my work (I'm doing a PhD). I would in fact be more worried about kids who never learn to go in depth into a topic than about those who take the dive easily.
AOSP Browser is the unsupported one. Google deprecated it in favor of Chrome.
In Brazil we have a lot of ways to make money without risk, so this is one of the problems we are facing to get funding and when we pass through this obstacle we have to give a lot of equity for the investors.

This kind of relationship between founders and investors is very harmful and it is contributing to failure of brazilian startup scene.

Another point your post made very clear is the lack of entrepreneurs that already had success in tech startups. We have a lot of people pretending to be mentors, but none of them have any skills to do that. They never grown a business, or got to millions of users from zero. They just are assuming that they are mentors and are supported by the specialized media. Just impostors gaining money from lectures and classes.

And, unfortunately, I believe another problem we are facing is the culture. People are not open to use something new. Just few people are early adopter and it is a real problem for companies that need to achieve a critical mass to start running.
TL;DR: Comcast isn't threatening to cut off customers who use Tor.

"We have no policy against Tor, or any other browser or software. Customers are free to use their Xfinity Internet service to visit any website, use any app, and so forth," said Comcast.
The best was definitely the remove of cell limits and row limits. If I remember correctly, it used to be at 50k linrs , which you reach in no time. The new spreadsheets are way faster indeed!
All I get is a login signup paywall thingy.

Yes I would like to know about this article.

No I would not like to sign up to yet another web site.

Why do people use quora again? It can't be out of loyalty to YC surely?
Steve already told you that refcounting isn't reached for by default, and I wanted to share an anecdote to emphasize that.

I've written a regex library, CSV parser, command line arg parser, elastic tabs and quickcheck in Rust. Behold:

$ find ./ -type f -name '*.rs' -print0 | xargs -0 grep Rc
$

I've definitely reached for it a few times as an escape hatch, but I've always ended up finding a cleaner approach to persist without it.

Of course, there are plenty of legitimate uses of refcounting. I just haven't hit them yet. :-)
Not sure. Tried it in different browsers with different usernames, different passwords and different emails. Nothing happens when I click register. When I go to the homepage, there is no indication I'm signed in. When I try to login with any of the accounts created, it says "User not found".
Main advertisement? I just went to android.com and developer.android.com; android.com advertises "Google built in" and lots of platforms, with a very small link to AOSP at the bottom of the page; developer.android.com has an AOSP link buried in its menus.
Engineering is the easy part except when it's not
Rewiring the JavaScript Console in CodePen
I wish I had tested this sooner, but yes, Webview is vulnerable (use document.write(document.domain) instead of alert() to test). So afaict apps that embed webview/ads on < 4.4 are at risk.
Substitute its resolution and dimensions for the regular 6, then: it's got the same DPI and the same 2x scaling, on a smaller screen.
I met only one package manager that I don't need to fight in order to get what I want: Gentoo's Portage. With a local overlay and language specific functionality concentrated in eclasses it's trivial to add new packages, do version bumps, have fine grained control over installed versions, enabled features, etc.
This is not a bug in Chrome, but a bug in AOSP which was the browser shipped with android before Chrome became the default.
Just curious about why you say this. I'm not saying you're wrong (because you aren't), but I would just like to know why you made this statement with conviction. I'm very aware something could happen, but I also experienced this in 2008. My 10+% returns have been on average since 2005. That's not to suggest or assume they will continue on this trend, but I am fairly confident that even in a recession or crash, the markets will eventually recover. I also keep on hand a decent amount of interest bearing cash to take advantage of these situations, and also protect from the downside. But like with any investment, there are risks.
> What is interesting is how Minecraft has been pretty much the only game that people actually pay cash for in the Eastern Europe.

Mobile game stats show a very different picture.
Google the description of everything you need if you don't already have it. If a web search turns up nothing, post an Ask HN or similar. Ask your friends. Don't remake anything that already exists.

Try not to make anything that doesn't already exist unless you really can't do what you need to with what already does. To make sure that you do really need to do it, ask [Five Whys] of your motivations. If any answers come up "I don't know any other way to do it", start thinking / looking / asking for other ways to do it.

[Five Whys]: http://en.wikipedia.org/wiki/5_Whys

Other ways to add to your toolbelt of resources:

Follow the maintainers of your favorite projects on GitHub. You'll be notified when they star something they find interesting- if they think it's useful, you'll probably find it useful too.

Read Hacker News, obviously.
The best co-founder is someone you worked with before. Have you really contacted all your [good] ex co-workers to find out where they went? Even the ones who couldn't possibly be interested in startups? People change.

If that doesn't work, network. Once you find someone who seems good and interested in your space, get them on board on a temporary basic. Pay them, do whatever it takes to get them to work with you for a 1-3 months. Only then sign papers that give away significant stock and make them officially a co-founder.
I hope I was able to communicate clearly. This wasn't meant to be a rant on why engineering is so hard.

Instead, it's meant to show why the technology part may not be that important in the beginning; however, as your product grows, it becomes a vital part - just like customer support, product ownership, project management, etc. etc.

I didn't want to point to specific examples because I didn't want to throw people under the bus. If you feel like this post comes across the wrong way, I'd love to hear about it. Thanks!
> So sad. Imagine if Jobs/the PayPal guys/etc had taken this approach after their initial succcess.

I for one would be happy if paypal didn't exist. However, I like Musk's other companies.
Yes they are. I worked at a place where I had to build some web based reporting/BI apps around the data from an overpriced, proprietary ERP system designed for manufacturing. The Windows based client could have just as easily been a web interface and everything was stored in MSSQL DB's. Granted, there was a crap ton of tables, but nothing that complicated. Once I dug through it all, there really wasn't much to it. Most of the calculations it was doing were straight forward arithmetic. The complex part was just understanding the processes and workflows involved and how they related to the business side of things (ordering, manufacturing, invoicing, purchasing, inventory, accounting, shipping etc, etc.). But technically speaking, it's not that involved. My take away from this experience is, if you want to build a successful ERP app, it's all about usability.
San Francisco Comedy Show for Technology Nerds
Ask HN: What do you use for Calendaring?
I am looking for a provider for calendaring, preferably with caldav. I don't use google products other than basic android without google services. I don't own any iDevices either. I use fastmail for email but don't use email on phone and don't want access to email to be on phone and fastmail provides no way to differentiate access.

Are there any other providers you could recommend or think are great even if they don't meet my requirements.
Agreed. "What it looks like to release open source projects, how to shift ownership of projects from companies to the community, and how to make sure that open source projects remaining healthy and active" has been discussed for almost 20 years. I'm willing to give them the benefit of the doubt that they have something to contribute here, but why not hold the announcement until they actually say what they're going to say?
> [...] Apple Watch fused technology and fashion together like never before — a feat that, perhaps, only a company like Apple could pull off in such a remarkable way.

Wow. I stopped reading at that point. What about Motorola's Moto 360?
Unidan has his own Wikipedia article? Wow, I didn't know the whole thing got well known enough for that outside of Reddit.
> Someone at Yandex recently did a presentation about Rust[1] in which they pointed to a bit of (completely idiomatic!) C++11 code that caused undefined behavior.

It would be great to have at least that segment of the talk translated. Sounds like a good example.
Berlin based design studio OnFormative did a similar project using Google Maps as source material: http://www.onformative.com/lab/googlefaces/

Very nice to see more projects where algorithms and art come together. This post also reminded me a bit of this project where a face detection algorithm and a psuedo-genetic algorithm are combined to create faces out of noise: http://lbrandy.com/blog/2009/04/genetic-algorithms-evolving-...
I feel similarly. I have a vague idea for what the group is about, but not really any idea as to what the group will do or what participating in the group would mean. More information's due.
Kernel tricks and nonlinear dimensionality reduction via RBF kernel PCA
Thanks for asking. If you're interested in the nitty-gritty, Yehuda and I gave a talk on the architecture behind Skylight at RailsConf: http://www.confreaks.com/videos/3394-railsconf-how-to-build-...

The short version is that the agent runs on your servers and collects information from your Rails app using the ActiveSupport::Notifications instrumentation built in to the framework. We serialize that into a protobuf that's transmitted via IPC to a background daemon (written in Rust).

That daemon batches multiple reports into a single payload that is sent to the Skylight servers, where we use Storm and Cassandra to process the requests, and periodically do aggregate roll-ups.

Unlike New Relic, Skylight gives you access to the entire distribution of response times, not just the average response time. (According to DHH, averages are "useless.")[1] This ends up being a lot of data, and a lot of CPU-intensive processing, which is why we sell it as a hosted service.

[1]: https://signalvnoise.com/posts/1836-the-problem-with-average...
> Who loses by allowing users to do what they want?

Everyone else who looks at your code who would have preferred them.

I dabble with both Go and Haskell, and this seems like the best of both worlds: from Go they enforce a uniform standard across libraries, coworkers' code, etc, and from Haskell, they're adopting the philosophy that "types are documentation".

I, too, would be a little annoyed at documenting lambdas, like this, but I think it's eminently reasonable to require it for all top-level function definitions. And it sounds like from another comment here, that that's the case. :)
The church wasn't suppressing ancient knowledge for the most part, but it wasn't exactly doing much to produce new knowledge, either. That didn't really get going (in Europe) until the Renaissance and Scientific Revolution, although there was some progress in the late Middle Ages as the article points out.

For the most part, the article is about preserving and recovering old knowledge. That the Renaissance had some precedent in the late Middle Ages is not exactly new, but it does tend to be forgotten in simplified accounts.
No startup in the strict sense. On the other hand, the ones working on startups were not getting any equity - it was just that the salaries were lower. But there were a few guys doing Java stuff in BigCos whose salaries were below average. So it is not just a matter of "startup == low salary".

Curiously, the one making R$20k/month got the more "startupy" job. He is working at an advertising agency as the "Director of New Businesses in Digital Media". Basically he is in the EIR of an ad agency, creating new products, websites, generating tools and services with a team of 3-4 people that he needs to manage.
Why are trait objects not "true polymorphic reuse" already? Inheritance is pretty much just a performance and expression optimization to be avoided in most situations (and I believe is going to be in 1.0)
I imagine this would be fixable with an Android OS patch, no? I think this is critical enough to warrant that.
Came here to say this. Can't see any kind of mission statement other than there is a membership list and they committed to open source discussion.
As a creator, I don't envy Notch. Imagine having the question "will this be another Minecraft?" in the back of your head EVERY TIME you sit down to try and make something. It's the same fear that comes after even a modest Big Success; will my next book beat the big one? Will my next album? It's easy to fall into a hole of just cranking out more of the same - my friend Ursula Vernon, for instance, is on something like her fourteenth book on her successful "Dragonbreath" series of illustrated kids' novels. Or look at how harshly J.K. Rowling's post-Harry Potter books have fared.

You can't always catch lightning in a bottle again. And I don't envy having that hanging over the heads of oh who am I kidding I would totally love to be in the position of potentially disappointing thousands of fans when my next comic doesn't appeal to as many people as my most successful one did.
NYT: An Alliance of Major Players to Guide Open-Source Software
Just to add what others have said, one of the Go developers has added support to GCC for segmented stacks with the -fsplit-stack flag. And it appears clang also supports this.

The question remains how Go's new runtime deals with calling out to third-party libraries that don't obey their new stack protocol.
For some reason (at least using Firefox on 32.0.1 on OS X 10.9.4) this prints with the grid of pages landscape. If it were rotated 90 degrees (printed in the other orientation) then each page could be made larger.
To be precise, impossible outside defined `unsafe` blocks of code. It's still important to be able to drop down once and a while if you absolutely need to... you just don't want that ability all the time.
Upgrading GitHub to Rails 3 with Zero Downtime
I agree with boucher. I have read every page on http://todogroup.org/ (don't worry, there were only a handful). There is nothing concrete about "talk openly, develop openly" other than the list of inaugural companies ("Box, Dropbox, Facebook, GitHub, Google, Khan Academy, Square, Stripe, Twitter, and Walmart Labs" from the blog post, though only some of those are listed on the official website).

I suppose that this is neutral at worst. I had the fleeting, whimsical thought that Apple and Samsung ought to both join.
> Only Reddit admins can shadowban someone

I'm a mod of a default subreddit. We can't shadowban people from the entire site, but we can use AutoModerator to moderate comments and shadowban users in a specific subreddit based on certain criteria (e.g. one day old account with negative comment karma or if account mentions certain keywords) or by manually adding a user to a shadowban list. This is separate from reddit's built-in subreddit ban, which is much more obvious.

It's possible (and sounds a lot like) he got banned/shadowbanned in /r/news and the mods there thought his self-promotion went too far and got reported for spam to maybe be banned outright from reddit. That seems excessive though. I usually just tell people to do a better job contributing to reddit if they're being spammy, and I only report people when they're creating new accounts to harass others.
Not necessarily. Opioids, like other euphoriants, are somewhat "stimulating" (mentally) in small doses.

I know they aren't just "trying to get high". The problem is that in order to get any psychotropic effects from Tramadol, the dose is so high that a lot of other really nasty effects will come with it. A 5mg dose of hydrocodone would accomplish the effect they are after with very little negative physical effects.

If they were just using it as an analgesic, which the article clearly indicated is not the case, it would be a different story.
"ending with the discovery of America"... I don't know what you learned in school, but the end of middle ages had nothing to do with America. What caused the end of the middle ages was the cultural renaissance of Europe. By the time America was discovered, the middle ages were finished for a few decades at least.
Just switch to CyanogenMod or other custom compilation; there is a gain from Nexus brand in the ease of unlocking bootloader (;