skysight-inc/HackerNews huggingface dataset:
How many years to go before go users/developers outside of google will fork "go lang" the way node.js users/developers did ?

the go-lang team at google is very smart. It's not that they have a huge amount of high-priority work other than generics. Why don't they address a summary of the sentiment on hacker news on generics ?
I reckon better way is to have publically funded labs that do the lions share of research, budget split by how common the disease is.

What incentive would any of those labs have to spend their budgets efficiently?
Although the written report isn't available, NICE already came out and said despite the price, Sovaldi is cost-effective.[1]

[1]http://www.forbes.com/sites/theapothecary/2014/08/18/uk-says...
Did you use any guides or anything specific to get started on pixel art in gimp? If not, any advice?
If it were only true! But the way Julia is tied in (REPL ONLY), it's nothing more than a lab tool for number crunchers. And the developers don't plan to make Julia create stand-alone binary executables (R or Matlab users wouldn't expect that). That's a deal breaker for me.

(Edit: Typo)
The number I saw was $300/person.[1] Which was the result of an agreement between the Egyptian gov't and Gilead.

I'm sure that's a not insignificant amount of money for Egypt, but it's less than 1% of the price charged in the US.

[1]http://www.hepmag.com/articles/egypt_gets_sovaldi_for_cheap_...
If they had seen him shooting cans when walking by on the street, and then gotten a warrant to search his house, this would've been totally legit.

Which is going to increasingly be a problem. This whole thing could have been whitewashed by having someone "walk by" the house after seeing the warrantless surveillance (a la the NSA to DEA "tips"). I'm not sure what the answer should be, but the police can easily circumvent this ruling in the future.
Between this and the Rolling Stone U.Va-rape story...this has been a bad month for New York-based magazine reporting (and a boon for media critics). The NYmag reporter insists she made no error, because her lede paragraphs talks about a "rumor". Yeah, but the point of being a journalist is to find out the truth behind rumors, not just to say, "Hey, did you know that there are rumors about a high school boy?"

The reporter claims she saw "bank statements"...the validity of which seem to be in question if the boy has recanted everything. I wonder if she got taken in by the good-ol edit-the-HTML-of-official-documents-with-the-Web-inspector trick?

On the upside, at least this teenager doesn't have to bear eternal Internet shame for being part of a public prank/lie. His name is pretty much Google-proof, or at least as Google-proof as someone named "Jesus Christian" would be. That said...I just Googled "Mohammed Islam" and was pretty surprised to see all the top results relating to the young man at hand. I would've thought that Google's algorithm would've associated such a query with Islam the religion and the prophet Muhammad.
I moved on, and stayed on my comfy JVM/.NET/C++ world, but won't have any issues using it if a customer asks for a project on it.
> In my experience "bloated binaries" in the real world aren't as bad as one would think, since instruction cache problems only appear when your working set is huge, not when your total binary size is huge.

The "bloated binaries" part is especially odd given the state of the Go compiler's optimisations (or lack thereof):

$ cat >| test.go
package main
func main() {}
^C
$ go build test.go
$ wc -c test
467008 test
$ cat >| test.go
package main
import "fmt"
func main() { fmt.Println("Hello, World!"); }
^C
$ go build test.go
$ wc -c test
1806192 test
Nice article - always fascinating to see your insider perspective. Kudos on the transparency.
Interactive JavaScript Stock Chart
Always Make the Other Person Feel Important: A Lesson on Startups
Introducing transparent pricing
Is this an end of the year cause to show what scientist are doing with grants?

This month we have had so many "Breakthrough" Scientific articles that basically don't match up.

We had super conductor that wasn't 0 Celsius for room temperature. That would be a game changer.

This is focused light requiring active cooling and X and Y axis control.

Graphene article that actually shows that the title wasn't true since we are still at the beginning of the graphene stages without much real world impact.

We also had the carbon filters for use around the world that also is far from being practical or usable yet contrary to its title.
Am I the only one who saw the title and thought Perl 6?
It looks like at least one story is still up: http://nymag.com/news/articles/reasonstoloveny/2014/mohammed...

Can't find a reaction yet.

Edit: they updated it. "We presented it as a rumour all along".
Yeah, I thought the site posted was his official blog. I naturally thought he would check this to see how the HN community responded.

I've cold emailed a lot of well known people before and most of them responded. I guess it was 'positivity' that skewed my thoughts. But, your right, a Lotto chance of Bill Gates coming on here.
The exploit sent his MAC address to them; so barring the use of a VM or macchanger (doubtful if he was loading Flash against all advise) that would at very least identify the traffic as coming from his computer.

Whether that proves who was at the keyboard or not is an entirely different debate.
I just want to point out that C actually supports generics in a form of pointer to void.
Everything web designers need to know about #VATMOSS
Easy to dismiss, she is biased against any kind of natural birth and uses flawed studies in her arguments.
Not only that, but also a source of funds to pay x-prizes. Gilead will sell close to $10B worth of Sovaldi/Harvoni in 2014 alone. Probably close to $30-50B over their patent lifetime.

Considering most pharmaceutical companies have profit margins of ~30%, you'd need an x-prize of $10-$15B to equal their current "prize". The NIH total budget is under $40B.
Heh, I can tell you for a fact that Fabrice hangs out on forums as well :) His personal fave is still Slashdot...
It might be Google's recency algorithm coming into play, or he could be coming unstuck through the variable spellings of Mohammed (of which, I think Muhammad is actually the most common, at least in the West.)
CSS Triangle Image Crop
I'm going to assume your comment wasn't as mean as it appears in writing.

Why am I here? Because I started my first business in college, then went into finance to get some 'real world' experience, and then went on to start several other businesses (both tech and finance). I've employed quite a few people over the years, had some good times, some bad. You know : The basic entrepreneurial story. I started programming with 6502 machine code, C, C++, Perl, and more recently Python, Scala and GPUs. Will likely start something to do with deep-learning/NLP in the New Year. HN feels like home. That's why I'm here.

As to the content of my comment : It was intentionally low. I wanted to see how many negatives a valid comment about actually being in the finance industry would generate (-2 after a couple of hours, constant since). And, besides, any person in the finance business would immediately smile at the clear-cut upside/downside evaluation that is so common in the business. I just said it out loud.

Best wishes to you.
Creating a designer and developer workflow end to end
There are of course simple ways around that sort of issue. You can create a 2 VM system:

- proxy VM - 2 NICs, one public, one internal to VMs only, runs Tor, exposes only Tor SOCKS5 port to internal network, firewalls everything else

- main VM - 1 NIC, internal only, connects only to other VM on Tor SOCKS5 port. Preventing any application from being able to connect. This VM needs to be somewhat locked down from the host at minimum though, no VM file sharing, probably best to avoid other VM services too.

The only way to break this scheme would be to exploit the Tor proxy port itself to break into the proxy VM from the main VM or to break out of the VM itself. Likely harder than a large codebase like Firefox/Java/Flash. Of course, remember to snapshot and restore once you're configured to avoid any risk of persistent malware.
Where does one host such a service such that one's neighbors haven't put your subnet on e-mail block lists? I wasn't able to host e-mail from my home IP address; do spammers not pollute the waters at hosting companies? Can you buy an IP address that isn't blacklisted, and won't be part of a subnet block?
Zooming Out – Problem Solving with Perspective
I'm co-founder of Wikipedia and with my new startup, Infobitt: AMA
You are arguing from emotion rather than logic.
To be fair a lot of the research that lead to these codecs was made by publicly-funded research institutions.
This sounds suspiciously like the plot of a Farrelly brothers movie.
Go: still better than just plain C.

This seems to come up at every discussion about Go. What usually also comes up is how Rust is a much better designed language which solves real problems, while Go merely improves a little over C while leaving most of the same death-traps lying around.

Yet at the same time Go seems to have a much bigger adaptation than Rust. What's up with that? Are Googlers paid to create projects in Go, or are people genuinely happy to have anything which sucks less than C and stamped with a "final" badge of approval?
Hypothesizing about how Backblaze stores data: because they likely keep a series of backups, it's more likely they write each delta out separately. I'd imagine it's likely they no not have whole copies of your latest backup on their drives, but they could reconstruct one at will if needed. If that were the case, it would indeed be close to write-once.
Spending big money and organizing meetings with many people does give you right to prevent others to invent their own codecs? Does Linus sue other OS makers, that they make OS kernels too and therefore they must (by definition) infringe on his rights?

And according to my math, I should be able to use MPEG-2 (publication date 1996), AC3 (1995) or MP3 (1992) already, with MPEG-4 ASP (1999) getting there soon.
You can give the parts a vapor bath, but you lose some of the exactness. The longer you do it the smoother the part but the more it loses it's dimensions. You are basically melting the plastic with fumes.

http://hackaday.com/2013/02/26/giving-3d-printed-parts-a-shi...
Let's just use the C++ approach. Maybe with more restrictions to prevent abuse. Maybe not. To me the problems with C++ templates arise from their verbosity (Go's type system is rigid, but defining types is easy and encouraged and the compiler does inference for variable declarations), their abuse (let's keep it to simple type insertion), and the nasty errors / debugging (Go's type system rigidity should also help here).

Just being able to do very light type insertion and the transparent code generation to go along with it would go a long way.
It's unfortunate that Backblaze feels the need to transfer the private key to their servers.

Their knowledge base entry at https://help.backblaze.com/entries/20203731-Can-you-tell-me-... doesn't clarify wether or not the secret private password is transmitted to their servers to decrypt the private keys there which would make the scheme rather weak.

Ideally, the private keys would remain on the user's PCs.
One does not simply code C in Mordor.
The scheme you propose is exactly what Whonix provides.
https://www.whonix.org/wiki/Main_Page
Exactly. I found this particular blog post weaker than their previous, highly interesting ones.
I was considering Go for some project of mine but the lack of generics turned me away because the project needed to do some heavy numeric computations over custom containers (sparse matrices).

Now days I think that adding generics to Go will be disaster - Go lacks sound type system and piling generics on top of it will make the thinks even worse.
I think you're interpreting that sentence a bit too literally. Clearly the developers of Go are interested in very carefully balancing language features with language complexity (seemingly both for language users and language implementers). And it is in that sense that they probably mean solve in the best way possible, namely to solve a problem in the best way possible with those two concerns - complexity, "expressitivity" - carefully balanced[1].

[1] Though one can argue that the word "best" seems inappropriate when the concern is a very subjective balancing act.
The .NET generics are also interesting to contrast with C++ and Java since they are implemented in a virtual machine that allows interoperation between different languages. Not really applicable to the Go discussion, though.
Seth Rogen, James Franco Finally Address “The Interview” Controversy – Video
Great job! That is all. :)
How long's the actual Truecrypt key? Ordinary conversational English has about 3 bits of entropy per character, so 64 characters will have an equivalent strength to a 192-bit key. If Truecrypt uses 128-bit keys that's plenty; if they use 256-bit keys, they ought to allow a longer passphrase.

Of course if you choose truly random characters you have 7 bits of entropy per character, so you would have the same strength with a 28-character password. But which is going to be easier to remember, 28 random characters or 64 characters of ordinary English?
In the pros for generic data-structures, it doesn't mention type-safety?!?!
SatNOGS: DIY Satellite Ground Station
4 Actionable Mobile App Growth Hacks to Boost Downloads
California Lemon Lawyers
Let us see what cars qualify under CA lemon law.
A vehicle is considered a lemon if:
•	The vehicle has a warranty.
•	It has been in the dealership or a certified repair facility for cumulatively 30 days .
•	It has been “repaired” for a reasonable number of times, and the defect is serious and make the vehicle had to use.
Find us on calemonlawinfo.com
Also Gladwell's plagiarism in the New Yorker.
I often think of it as open sourcing a company. They give up a competitional advantage but probably gain as much or more in return (reactions on their article as "pull requests" for instance). I don't want to sound hyperbolic but I think it also advances humanity (The information and the spirit behind it).

Other companies do talks and papers too, but the Backblaze info seems really unfiltered and close to the real world.
Penguin 3.0 – Complete Guide to Recovery
Related ask HN to you and others: what software are you using to backup/sync to that drive? (What would you use on Windows?)
Better pay or better fit. Always be looking
Whether generics are erased or reified is orthogonal to how they are implemented (whether the code is specialized or not).
Lessons from the Consumer App Gold Rush
Industrial Alignment Lasers
that's an awesome story :)
>Holding social views that refuse to make contact with empirical evidence

Could you elaborate? I'm not quite sure what you're referring to.
Does anyone know how generics (for maps, slices, channels) are implemented currently in Go? Does it use type-specialization or boxing approach?
> I can really recommend self-hosted email. This is not as hard as it sounds.

For me the biggest hurdle is absolutely not the manual setup process or the need to adjust things from time to time. Rather, it’s the fact that there doesn’t seem to be a simple, quick and reliable way to tell if my setup actually works.

How can I be sure that my email actually reaches its destination? That there’s no error in my DNS entries? That an obscure email service used by one of my clients doesn’t whitelist only major email providers? Can I be sure that things fail loudly when they don’t work?

I really hope I’m wrong and it’s possible to implement some kind of monitoring that tests my self-hosted setup and alerts me by SMS if something’s wrong with it.
Trolling or not, comment is unproductive. Might I suggest offering alternatives such as rehashing the "rust is arguably a better design with similar goals" vs "rust's library isn't as complete and the language isn't stable" debate?

I have been writing Go code professionally nearly every day for 6 months. Would I rather be writing C? Probably. Python? Not on a project of this scale. C++? Toss up. Java? No - doing far to much interfacing to C libs for that. Rust? Probably. Go is far from perfect, but honestly not that bad.
> It is still better than just plain C.

But without the speed of C. D and Rust are both better than C and better than go, while still being as fast as C (ok rust isn't always as fast as C yet, but it is still faster than go).
I worked as an intern on Curiosity project.

I estimate less than 1/10th of money spent on NASA goes towards space research.
Even worse, they hire all the best engineers from the market.
I hope that we will close NASA someday, so that we can start doing space research again.
>but the point of being a journalist is to find out the truth behind rumors

Agreed. Defending the story as reporting a rumour is even worse. As a journalist, being duped is one thing; not caring enough to print a real news story is another.
Sydney Hostage Siege: Australia’s New Anti-Terrorism Measures Proved Ineffective
Time Inc. Partners with Coinbase to Accept Bitcoin
Reminds me of Hoare's quote on ALGOL 60: "Here is a language so far ahead of its time that it was not only an improvement on its predecessors but also on nearly all its successors."
This is exactly right: We have a $3T government running a $17T economy, and we're shocked and appalled that elections for that government involve spending on a par with what Americans spend on scented candles each year ($3.1B)?

If every voting-age American spent $100 on electioneering, they'd be able to swamp the "special interests". I think it would be great, and so I'm in the tiny camp of people who think we need vastly more money in politics.
Another firefox user here and I'd have snoozed the tab I opened the site in until next month, if I could ;-).

So, yeah, I think this would be very useful for me, since I have a whole bunch of tabs open at any given point in time. A lot of them originating from HN.

Every once in a while I just go thru' them either closing them off or reading the bits I am interested in or 'categorizing' them ...which bring me to my feature request for this -- I'd like to also have a way to categorize the tabs into more than just 'time-based' slots. So that not only can I deal with the list based on /when/ I want to, but deal with those that interests me at the time when I decide to deal with some of the backlog.

Currently, I use TabSieve[1] to bookmark and tag, with one tag devoted to the urgency (so that's slightly similar to what you offer) and the others describing the content.

[1] https://addons.mozilla.org/en-US/firefox/addon/tagsieve/
note that the version on the site doesn't work and you'd have to manually 'fix' it following the instructions here:

https://addons.mozilla.org/en-US/firefox/addon/tagsieve/revi...
NASA accepted government money. This is the consequence they have to deal with. It is NASA's fault.
The most popular web sites every year since 1996
Commercial Pilots pre-flight Checklist
Go is older, so it has had more time to gain users. And go has gained users mainly from python and ruby, not from other compiled languages. People are genuinely happy to have anything which sucks less than scripting languages but still offers comparable development speed. That's where go is doing well.
I find it amusing how angry people get about this, like really, vehemently angry.

If this issue is so important to people, don't use Go, use C++, Java, D or Rust. Don't waste your life arguing about something you'll never use, it's not a productive use of your time! Think about how much time you could save!

Alternatively, propose a solution to the problem and try and gain some traction to get it implemented into the language, or fork Go and implement it yourself. There's evidently a hunger out there for generics in Go, but everyone keeps assuming the responsibility lies with the Go Core team who's priorities seem (right now) to be in the optimising GC/compiler area.
Supler: Web forms development made easier
>Now Metasploit has a new and surprising fan: the FBI. WIRED has let Metasploit side project called the “Decloaking Engine” to stage its first known effort to successfully identify a multitude of suspects hiding behind the Tor anonymity network.

Looks like this is vanilla proxy piercing with flash. This would only work against misconfigured tor clients.

https://www.torproject.org/docs/faq.html.en#TBBFlash
>After a week the hole is done and after another few days the hole is filled back.
>Now they sit at the campfire and think by themselves what great two weeks those were: they were employed.

And how is this - or how is the original NASA makework - different to a startup that burns through tens or hundreds of millions and then dies?

I suppose you could argue that the startup might have succeeded, and at least some people believed it would.

Some people believed the tower would be useful. Others knew it wouldn't be, but still thought the cash infusion would be useful - either for them personally, or for their community.

What is the difference? Because if we're going to be asking questions about the utility of makework and the social value of Keynesian welfare, we should perhaps be asking about the actual social and economic utility of most start-ups, and whether the fact that they're private sector boondoggles really does make them any more economically efficient.
Instead of electrical or equivalent power efficiency numbers I would like to see benchmarks in terms of $ per KwH after installation. Or in other terms what would be the current sunk cost to get to 40% efficiency.

I mean no disrespect to the scientists and engineers that are working on solar efficiency. They are doing amazing work. I think journalists are seizing headlines for sensational value (i.e. ad revenue) and not doing worthy research.
She's describing a study commissioned by Oregon, conducted by a midwife.
Baruco Meets FutureJS: Announcing Full Stack Fest 2015
MongoDB acquires WiredTiger
In both of the stories you cite, it's a case of journalists beginning with a narrative and then seeking a story to corroborate that narrative. Whether it's feel-bad narratives like "rape culture is rampant in fraternities" or feel-good narratives like "downtrodden teenager wins big with his pluck and smarts", journalism has become driven by narrative. It no longer reports news.
...or is reflected off...
Where do you get that from? Stefan Karpinski actually claimed quite the opposite:

https://groups.google.com/d/topic/julia-users/rttSG6_pAiA/di...
Apache Spark: Java 8 gets a bit closer to the power of Scala
A 2013 in the title might be warranted. And the article is actually about an exploit to decloak Tor users which was originally released in 2006, and one of the original reasons for the Tor Browser Bundle
Russian Rate Jump Fails to Stop Ruble Crash
No, it didn't. Re-read the article. The sending of MAC addresses occurred in a different, later operation with a new method (custom Firefox exploit code), rather than the Flash based IP-only method that is the focus of this article.
Any plans to open-source this? Looks like a useful service.
Process vs. Perfection – What Agile Really Means
There is no way to actually calculate that based on lab results. So, it would just end up as a question of who was willing to fudge the numbers more.