skysight-inc/HackerNews huggingface dataset:
Indeed, it may ultimately turn out that modern Rust is to early Rust as Limbo (rather than Go) is to Newsqueak. I expect Rust will experience growing pains over the next few years as people begin employing it on an industrial scale and discover where the dark corners of the language lie. But nobody's saying that Rust will be the last systems programming language to ever be written. :)
I worry about the opportunity cost of pushing climate change as the #1 environmental issue internationally. The cost/benefit of climate change regimes seems high. One could make a case that in China and developing countries air particulate pollution and groundwater pollution is a much more pressing issue.
SENSATION STEVEN PAUL MUSIC VIDEO JERSEY GIRL
Love the straightforward replies =]
> go isn't ready at all

It's ready when people use it in production.And that's the case so it's ready.

> it does have some marquee names behind it,

So does Rust,or are you saying Mozilla isn't a strong brand?

I don't think its fair to compare both anyway.

Rust looks like it wants to compete with C++, while Go is used by scripters coming from Ruby,Python,Js and PHP. Go devs aren't interested in memory unsafe programming.
The only reason I can see is predatory. They know if he signs his name he is personally liable so even if the venture blows up they can sue for his own money. And if the venture fails to pay the loan, but still builds value, the lender can take all his equity.
I wonder how long until we start synthesizing hydrocarbon fuel and sequestering it underground like a giant earth-battery.
Go is currently pretty fast, maybe half as fast as C. There is a new backend for the Go compiler being planned which uses more modern techniques.

This plan[1] estimates at 10 percent speed improvements initially, I just think they will continue to progress further over time once the SSA framework is built. They will be able to port essentially every optimization llvm uses eventually, and add a few new ones that can rely on memory safety and pointer aliasing guarantees Go provides.

Go can also do whole program analysis with the ssa form because all source is present at build time.

An addition of a moving garbage collector may also improve cache locality. We will see, google cares about making servers efficient, as it saves money in power.

[1] https://docs.google.com/document/d/1szwabPJJc4J-igUZU4ZKprOr...
Rust exists to support Servo, and Servo's most important platform may very well be Android. I expect that Rust will see a lot of interest by hobbyists who hack the compiler to work with various fringe platforms, but in terms of official support I wouldn't expect Mozilla and Samsung to contribute anything beyond what's required for Android.
What I am hearing from my banker friends is that these loans are financing way more than just real estate.
I see nothing wrong with using "_". It's just a variable name. The first snippet of code and preceding paragraph are:

> If you prefer using highland under the name _ like is done in the examples below, you can then simply use:
>
> var _ = highland

So it's not like you are required to use "_". And if it is a local variable, there is no risk of colliding with Underscore.
No, we need to stop believing that we need to be ruled over by a bunch of psychopaths.
What is wrong with his jokes? I have tried asking him a few and his responses are quite funny.
Yeah, this is a hit piece against a low level schlub. By west coast standards, in fact, by New York standards this is light-years away from damning levels of failure. I mean, it's in total less than a healthy series a round, and probably less than a hedge fund trader can lose in a bad month without risking his job.

Goldstein (author) writes investigative pieces on the Clintona' hedge fund dealing among other big issues. What on earth possessed him to try and tar this guy?

That's the real story I'd love to read: how to buy or beg the favor of turning a nyt reporter into one's own hatchet man for nickel and dime vendettas. Sheesh.

Full disclosure: I probably have lots of 2nd degree connections to the subject of the article since we were in related schools at the same time, but I don't know him and have no dog in his fight(s).
I have tried replicating what you a talking about, but I haven't been able. When I ask him for a joke, he is quite funny. Do you have a screenshot to reproduce this?
Databar Stacked Codes Generation/Recognition and Patch Code Encoding in Java Apps
You are right on all counts.

I think experimentation is a good thing, I don't know if I want to be the guinea pig though.
This is the third section of a longer article that also discusses what validators are as well as how to enable validation with a DOCTYPE declaration, however I figure most people know all that stuff these days.

This particular section is one of the more popular of the pages on my site.
s/cavemen/cavepeople/
Can you recommend some good code / APIs to check out that don't do it block based? I usually use JUCE which is block based, and I assumed it was just a thin wrapper around the OS APIs which we also block based.
Rust essentially never wastes cycles on bounds checking thanks to the design of its iterators. The Servo team tells me that bounds checking has never shown up in any performance profiles.
There are many kinds of bridge loans.

But one that's very relevant to HN readers is the bridge loans offered by VCs to startups.

Let me relate to you one experience. I experienced this directly. The startup was very profitably using consulting to support development of the product by making initial versions available to clients before productizing it. They had a consulting team and a product team. This method allowed them to have a product team larger than they would have had if they didn't have the consulting team-- effectively more than doubling the engineering investment in the product. They started talking to VCs and all the VCs insisted they shut down the consulting team and "focus" on the product. Of course this had the side effect of killing their income and making them completely dependent on investment. When one of these VCs got "serious" they actually too the advice and shut down the consulting business.... then the VC proceeded to delay closing the round for months. We had a term sheet, but three months went by, then 6 months. All the while the accounts receivable from the consulting clients are dwindling. Around 6 months we were out of money and the VC offered us a "bridge loan" until their investment would close. Of course this loan had really absurd terms, but by that point the founders backs were agains the wall and they had no choice. Ultimately the startup was a failure- they were a bit too early to market, and because they had shut down the consulting business they didn't have the revenue to keep the doors open for the extra 2 years -- about how long it took for the market (Which is many billions of dollars now) to show up. In the end they sold for a smallish amount to a large company that made great hay with the technology... and the founders were pretty much wiped out due to liquidation preferences and the bridge loan.

This is when I learned that "focusing" was nonsense. The product development slowed as a result of "focusing", it didn't get better, and the problem for the company was not lack of focus but being ahead of the market by a couple years.

The sad thing is, here we are years later and what's common in this industry is a technology that wasn't nearly as good as what the company developed. So VCs not only killed the company, but delayed technological advancement of the industry (in this part of it anyway.)

Part of the reason is that this superior technology is part of a large companies platform. If the startup were offering it, it could be widely distributed and adopted, but since this platform owns it, only a minority of people on the platform use it-- most have to support multiple platforms or are worried about lock in from the platform provider.
The most interesting take down seemed to be the one from the "The Federal Service for Supervision of Communications, Information Technology, and Mass Media of the Russian Federation".

Now you first thing it would be some anonymity tool or something like that, nope it's an empty repo with a 32 ways of how to commit suicide in the repo notes including what you need and how long it will take you to die.

Not sure why GitHub only blocked access to that content from Russian IP addresses rather than removing the repo completely like they did with cases in which the repo was actually used for legitimate purposes...
I think this is more likely to be used in battlefield contexts where you have a very clearly defined military opponent. Navies don't do counter-terrorism, they are for conventional conflicts.
Why the fuck is this okay?
Whole Androids latency has been terrible since its inception, screen/input/audio.

Android is famous for $600 2GHz phones that drop frames when doing simple animations :(.
Ask HN: How Many Other Jobs Result from One Software Engineer?
In the early nineties my friend Efren Ibarreta told me that each software engineer resulted in twelve people having other kinds of work - managers, QA, sales and so on. However I don't know where he got that figure, nor do I know what the ration is currently, or whether anyone is even tracking it.

My personal experience at the time jived with the twelve to one ratio but these days I am not so sure. Consider that it is uncommon for anyone to pack and ship physical products, or to have a live human to answer telephones to take orders.

I'm not able to find a link, although I'm not real sure what a good search query would be.
I'm not judging the language, I'm just warning people to be careful in choosing to build a product with it.

The team still seems to be changing stuff like crazy even after the "stable beta" release.
Marissa Mayer redoes Yahoo's search deal with Microsoft, makes huge changes
> Please Type 12345 in the field below

that's the best captcha I've ever seen.
U.S. judge won't remove marijuana from most-dangerous drug list
Received March 16, 2015
---

D-

Thought this was worth shooting your way:

CrossFit NYC, which I started as a side project ten years back, has since grown into the largest CrossFit gym in the world (by a factor of three).

It's a big enough opportunity that I'm making CrossFit my main focus for the next 18-24 months, taking a leave from Outlier to essentially build up the Equinox of CrossFit.

We're raising a $5m growth round, and are pursuing both an equity roll-up strategy (we just acquired our smartest two competitors in NYC), and aggressively opening new spaces (we've locked deals for awesome 18,000sqft foot locations at 42nd & Lex, Broadway & Fulton, and Spring & 6th Ave, to open throughout 2015).

Given our traction / track record / unique position, this is coming together fast; we already have the first $2.5m locked down, and we should close out the rest within a couple weeks. Deck attached. Would love to have you in,

j

--
joshua bryce newman
northstar crossfit
www.northstar.nyc
This sure looks like feminist pressuring: http://imgur.com/AgSwrE2.png Notice how the other users are protesting?

Imagine if the Chinese Government sent a tweet to Github and they took down the "offensive" repos at one stroke over the protests of dissenters. Why do you think this case is special? If it contains personal info or something (which I strongly doubt, by the way), fine. Take it down, and mark it as such -- and put it in your “Transparency Report”.
> Java was not the first, he's touting Java as the first.

He did not say this.

You are imagining it. Re-watch the video if you don't believe me.

You're getting tripped up by the fact that he's talking about popular languages, not languages in general. Java was the first time most of the people who only ever did their work in C and C++ encountered virtual machines and garbage collection.
Boot2Docker also comes with a docker client for Windows. In that case you don't have to run or install VirtualBox at all. You can just point it to your existing Docker host.
you skipped the "if you're interested in rust's memory safety, performance, low-level control, and expressive type system, then in a very real way" part.
I've never used Sequel Pro so I can't compare them, but I've been very happy with SQLyog, when I was working with MySQL.
Im just kinda musing out loud here but I wonder if there is any synergy to be had between the right to record police and the need for grand jury reform wrt police prosecution. The two causes could reinforce each other. Also reminds me of a lyric:

In Orwell's hell
A terror error coming through
But this Little Brother
Is watching you too
My opinion is probably as invalid as the author's or most anyone else's... but I can't let a couple things just sit.

Just because some closely related primates display something we can interpret as war doesn't mean you can then assume there is some related, unavoidable instinct in homo sapiens. This is a poor argument that highlights the author's own bastardized interpretation of evolution. It's 2015 and those are chimps, in 2015. We are not chimps. This line of argument is very weak.

Overall, his self-consciousness is barely containable and I'm having trouble being objective based on this. It sounds like intelligent people tell him he's wrong, but he's got the facts and the platform, so he's right. He can't strongly defend his ideas. He just likes to say everyone on the right and left is crazy, absurd, and/or wrong - obviously. But there's no follow-through. He knows. He was there, and he's telling you. He's read something about chimps and has an opinion about innate differences and their implications for society. This echoes personalities I've known who self-affirm from exactly the lack of external affirmation they seek. He seeks to define the boundaries of the discussion to suit his conclusion, then accuses others of not being able to have an honest discussion if they wouldn't agree to it since they argue that it is no space for an insightful discussion. Catch-a 22.

Why is there no mention of the incentives for the 14%+ of women in the US military? That's a big enough number to do a study to see how many of them are trying to find "manhood" and compare it to the boys.

They should have a question in the discharge process: "Did you find manhood during your service?"

As an aside, I'd be interested to see an Ask HN: "How many people have you killed on the field of battle?"
you might want to check this out

http://c2.com/cgi/wiki?SufficientlySmartCompiler
>As an upper performance bound for a GC language, I don't think Go will be able to surpass C#

I don't know how well Mono C# compares to Microsoft's version, but looking at:

http://benchmarksgame.alioth.debian.org/u64q/benchmark.php?t...

Shows that Go certainly beats Mono #C in these benchmarks (often by a very wide margin).

From a technical standpoint I don't see any reason why Go would not be faster than C#, how would 'ahead of time compilation' bring C# a performance benefit over Go ?
Jobs do keep crime down. Crime rates have been correlated with economic performance.
FFV1 has been gaining popularity as an archival (lossless) video codec. It gets about 2:1 compression. I would guess that higher-res scans would compress better because neighboring pixels would look more similar, but I haven't seen any actual data supporting that. Lossless audio codecs like FLAC also get about 2:1 compression, so I'd use that as a rule of thumb for archival audio & video in general.
So... it's just chat. With some integrations. I already stated this:

> They all offer various abilities above just chat messaging like APIs and integrations to get notified about various other things all in the same place.

Thanks for the confirmation.
> Nonsense. Slack is very beautiful with everything around the core feature, but the core feature is awful...

Well obviously we disagree on this point, as to me something being beautiful necessarily has to encompass the UX, and I think the Slack UX is great.

As a previous long-time Jira / Confluence user I also know about atrocious UX, and Atlassian delivers that in spades (along with appallingly slow page refreshes). If you've been sensitised to the kind of UX Atlassian delivers I'm really surprised you take issue with Slack, but each to their own.

> For people used to chat elsewhere, these issues are pretty obvious. But Slack seems to be marketing to people who've never used chat, so they get to set their expectations from scratch.

Our team are long-time IRC users and have used a lot of comms solutions over the years, and Slack is the first decent one we've come across.

So I'd obviously refute your assertion that savvy users dislike Slack and unsophisticated users like Slack.
Ask HN: What are some articles that have aged well?
80ms/30 meters rule. Human brain is compensating for the audio/video discrepancy up to ~that number.

http://blogs.scientificamerican.com/observations/2011/09/15/...

tldr: Brain is inherently parallel, nothing happens in sync. In order to make sense of the outside world higher level functions are presented with artificially coordinated stimuli.
The Economics of the Colonial Cringe, The Atlantic (1991) http://www.theatlantic.com/technology/archive/1991/10/-quot-...
M.I.A.’s Agitprop Pop, New York Times (2010) http://www.nytimes.com/2010/05/30/magazine/30mia-t.html?page...
Ah, gotcha. This "project out of a polymorphically typed heterogenous container" problem shows up in Haskell from time to time, too. Generally, people just learn to do without it even to the point of considering it a bad practice to try. I'm not going to claim that this is the right way for Java... but it's interesting to note that this is a pain point that's perceived as a problem with type erasure in the Java world. In the Haskell world it's considered to be a good design principle enforced by the "obvious" step to erase types.
Admittedly I am not familiar with all types of wireless charging technology, but I worked on some prototypes of such a little under 10 years ago (powering blenders and 1 kW cooking devices wirelessly through a countertop), and they were hopelessly complex and full of software. Perhaps my experience is now outdated, but it left me with strong doubts about any prospects for foolproof-ness.
The only real solution is civil disobedience, why comply with illegitimate laws?
The Paranoid Style in American Politics (1964): http://harpers.org/archive/1964/11/the-paranoid-style-in-ame...
Is It O.K. To Be A Luddite?, New York Times (1984) https://www.nytimes.com/books/97/05/18/reviews/pynchon-luddi...
Is there a law for this yet? It seems like any time I see discussion about Rust, over half of the discussion is actually about Go.
Anyone has a source for the comparison between white rice and barley vitamin B1 content? I'm just wondering of how great the difference is that it can help the B1 deficiency.
One common case that I've encountered:

There's no (good) way of going "this is a Comparable<Foo> and a Comparable<Bar>, but not a Comparable<Baz>" that's detectable at runtime. (Also true with other interfaces.) Especially for trait interfaces.

There are also nasty cases where you end up crashing randomly somewhere else in your code at runtime because somewhere something passed a List<Foo> and it expected a List<Bar>, but somewhere in between the type information got lost.

Ditto, I find myself wishing to be able to do instanceof T / T[] (that's an array of T) annoyingly often.

Look at the mess that is EnumMap for an illustration of why type erasure can be frustrating. The amount of reflection done at runtime for what should be (and is, if you write a non-generic implementation, or if you're using a language that's sane) purely compile-time work is... frustrating. (And while you're at it, the fact that you can even attempt to pass in a non-enum into EnumMap. I thought Java was supposed to try to push such errors into compile time?)
Likewise, in any discussion about Go on HN half of the discussion will be about Rust. A truly bewildering phenomenon.

Would anyone like to compare Rust to ATS instead? Maybe Erlang? Anybody??
My main issue with them is the small target area. Is there a significant practical challenge to make a Qi charging area that's maybe 5 times what the small chargers are? Alignment, perhaps, or power waste?
How to get into Import/Export business?
Nice Jazz Festival accueille des artistes prodigieux
> Inside two months...

Plenty of time for something else to change.

> Following five years of improvements...

Seriously? Five years? A lot of things can change over five years and you think it was turmeric? Correlation is not causation.
1:2230/149 (I think, anyways -- it's been a while!)
Security Expert pulled off flight by feds after innocent tweet, good grief
TLDR: Press a button, wait 200-300ms for a sound to play. This is android.
A variant of this is used in the rap song "The Choice Is Yours" by Black Sheep:

Engine, engine number nine, on the New York transit line; if my train falls off the track, pick it up, pick it up, pick it up...!

When I was a kid we had Eeny Meeny, One Potato Two Potato, and this variant:

"Bubble gum, bubble gum, in a dish, how many pieces do you wish?"

Then the person tagged on "wish" would say a number like five, and the count would continue:

"One, two, three, four, five, and you are not it, you dirty, rotten, stinking tit!" And the person on "tit" would be out.

There was another one that began "Quack-A-Doodle Oh My" that was mainly used by girls. The girls would stand in a circle with their arms out, one hand up and one hand down over the neighboring girl's up hand. On each one girl would move her down hand in an arc and slap the next girl's down hand with it, which was her signal to do the same on the next beat, creating a "wave" effect.

The rhyme went:

Quack-a-doodle oh my, quack, quack, quack,

Dance to the trees going trigga-trigga-track!

Follow, follow, follow follow follow!

One, two, three, four, five!

Sometimes the count would go up to eight. Whoever was slapped on the last count is out and must leave the circle -- EXCEPT if she withdraws her hand at the last possible second, causing the previous girl to tag herself out.

Now, if only someone can find the origin to "Miss Lucy Had A Steamboat" and "My Darling Playmate"...
I agree completely but, even with the glacial pace of true technical innovation I doubt that education can keep up with it.

I tend to believe we should scrap the idea of studying subjects, and go back to teaching how to think instead. In the information age, the subjects are easily accessible.

Focusing on the original Greek education of grammar, logic and rhetoric makes more sense to me today. I could see a limited subject study at the high school level, but overall I believe deciphering and processing information is far more important today than its ever been.

I'd love to have my kids focus on the trivium until high school, then move to a limited quadrivium of programming, math, history and biology at that point.
'Geo-inference' can reveal your location in all mainstream browsers
Have you tried to sell a diamond?, The Atlantic (1982) http://www.theatlantic.com/magazine/archive/1982/02/have-you...
What makes it hard to compete is the competition.

If some app makers start to be unable to compete, competition will drop, and profits will increase, right?