skysight-inc/HackerNews huggingface dataset:
> Despite the performance costs, having a GC at your disposal after using Rust for very long is quite liberating. For a while my internalized borrow checker would throw red flags on me tossing around data indiscriminately, but I learned to ignore it as far as Go code goes. I was able to quickly share state via pointers without worrying about safety, which was quite useful.

I haven't gotten very far into the article yet, but this paragraph sent up a huge red flag for me. GC does not make the code safe. All it does is ensure that values don't get destroyed while they're still referenced. But you still run the risk of data races. If you're writing single-threaded code then this is fine (because single-threaded code doesn't have data-races), but the program being written here is a concurrent program.

Obviously you can write safe programs in this fashion. But you still have to think about safety. The difference is the compiler doesn't verify safety for you, which means you can write code fast without worrying about the compiler yelling at you, but your program may have race conditions in it.

Anecdotally, a few years ago when I was active with Go, a program of mine would segfault about once a month. It was a command-line utility that I ran maybe a few times a day. The segfault was so sporadic that I could never figure out what was going on. Then Go 1.1 introduced the data race detector. Using that, I was able to discover that the Go runtime was actually spinning up two goroutines when I thought it was only using one (servicing the stdout and stderr of a child process), and the one buffer object I was writing to turned out to be written to from two separate threads. This usually worked, but on that rare occasion it would lose the race and overrun the buffer. This is a bug that plagued me for half a year, and I'm really glad that the Go team created that data race detector because I never would have figured out what was going on without it. But it's a bug that simply cannot happen with Rust.
Ouya needs to find a buyer quickly to satisfy debtholders
What about compilation speed of Go/Rust? Surprisingly there wasn't mention about this in article. I consider slow compilation as a main issue of Rust compared to Go. Am I right?
I'm not a doctor but I doubt that your vertebra can be crushed and you can move around as normal. You'd think that a guy who had a broken neck would be trying to get to a hospital, not just hanging out.

If we're really going to stretch, it's possible that God reached into the van and snapped his neck despite the police officers doing an incredibly professional job and it's literally nobody's fault; an act of God.
What a horrible headline in 2015 -- but I stand behind it in 2006!

The fact that YouTube exists today is a miracle, and you have to really give kudos to the team there, as well as Sequoia and Google, for literally saving this business.

At the time I wrote this YouTube was not a real business, it was a very simple website built off copyright violations with unsustainable legal and bandwidth bills!

The fact that they were forced to sell a business that is now worth $100-150b for $1.6b is a good indication for how close to the brink of destruction they were.

Now, the important lessons here are:

1. Google made a sick, sick bet and won big.
-------
Given that Napster, Kazaa and countless other "media sharing" services had been absolutely crushed, it is a true testament to Google's legal and leadership teams that they took this risk. It was not clear that they would win their cases, but they did.

2. Content ID was a brilliant innovation.
--------
YouTube was able to calm down many a pissed off media holder when they showed them contentID: "look, we know this is your video so we will shut it down or let you claim it -- and the revenue from it -- for all time! what would you like us to do?" Think of how fucking brilliant that was? That's perhaps the biggest lesson: you can innovate your way out of legal trouble!

3. bloggers have no idea about where things are headed.
--------
At the time I wrote this I was literally a nobody. I used to blog with recklessness because, well, I really didn't think people read much of what I wrote. Things have changed a bunch for me, and now that I'm older I actually pull many punches when writing about other founder's companies. the thing I regret most about this post is not me being so fabulously wrong, but the fact that I was a dick to three founders working really hard to battle impossible odds. Sorry to Chad, Steve and Jawed... sincerely.

best @jason
As Apple rises, so Samsung falls
Twitter, Facebook, Google+, Snapchat, Instagram, Whatsapp, etc… they are all just iterations of the same basic things: messaging, file (photo) sharing, identify, news. The writing is on the wall from inception. The value is in the community, but community is amorphous and not really ownable or defendable.

The only real difference I've noticed in the last, lets say 15 years, is that people have grown up with things now and so they seem "easier" and more "accessible." To some extent that's true, but it's mostly the people that have changed not the products or services themselves.

I don't really believe that any "internet company" is sustainable. The value they add exists at a point in time and decays. Get in and get out. The basic functions are too easy to copy and there's no guarantee you keep your community unless you do so by force.

At some point you either become a media company that caters to specific demographics (the lookalike audience you acquired), or you disappear.
> Does anyone else think there might be less rioting in these situations if people had more trust in their institutions?What if someone could actually count on the fourth estate to keep the government accountable long enough for justice to finally prevail? Would you riot if Respectable G.
Newsanchor (the G is for gravitas) solemnly swore to you on air that no stone would remain unturned, until all the worms in the story were revealed and illuminated by journalistic sunshine?

Firstly, rioting isn't that common, at least not yet. That it seems to be becoming more common indicates people are finally snapping out of their apathy and taking action even if it is, at the moment anyway, often compulsive and self-defeating.

I don't think solemn promises made by news media types and politicians are taken very seriously by the demographic they are aimed at. How often does a public official solemnly swearing to rectify x, y or z, actually translate into action and meaningful changes being implemented? As for "trusted" news anchors...they are basically just teleprompter jockeys with no real resources or power to do anything other than, well, read the news.

Lastly, as has been discussed, journalism is in the midst of a metamorphosis and investigative journalism isn't a priority for mainstream news organizations. The few journos that do stick their neck out are often harassed, or worse, by the TSA/NSA et al. if they start getting too close to uncovering facts that threaten the status quo.
Start saving and investing as early as you can. If you haven't, do it on a war footing. Get rid of debt.

The more you invest, the more you are likely to benefit over time.

In fact you may be surprised more than anything else out there. In many cases, even more than careers, job, raises and promotions- investments play a very critical role in how well you are going to do financially.
How the Internet of Things is reshaping the future of security
It's both what they just did and what they are trending towards in the future.

twitter is currently valued at say $35 billion then long term to justify that valuation per what the stock market demands long term they need to consistently generate around 2 billion a year in profit. If they do really well and have say a 25% margin they'd need $8 billion a year in revenue to operate at that level. Current revenue projections are closer to 2 billion and are being scaled back by executives and they're not consistently profitable at all.

There's a big gap between where they need to be to support the current stock price and where they are (and seem to be heading in the near and mid term). That's why the stock is under a lot of negative pressure.
0.4Wh would equate to 17 m with 1 kg weight attached assuming perfect efficiency if my math is right. I would be surprised if it could do much more than 3 m.
Apple bans watch apps from Apple Watch
Dang, and I always thought it was to show the percentage of battery power left.
Robots Step into New Planting, Harvesting Roles
The API hasn't been completely rewritten like the front-end. It was already in PHP and so it stayed in PHP.
The days are long but the years are short:
https://www.youtube.com/watch?v=KktuoQwb3vQ
>If this was viable, you'd think that studios would consider paying small teams to continue patching and generating content for games for some years.

If you're Bethesda then maybe you don't get out of bed for less than $10,000,000. This leaves the door open for small teams that will be more than happy with a much smaller pay day.
4 Simple Ways to Help Your Child Love Reading
Yea, as mentioned by vectorjohn, you actually just create an interface for whatever you need.

So in your example, you might have an Adder interface that simply checks for the Add() method, but if you know you're going to need VectorAddition, Addition, and Appendable, make a new interface that implements all three, then use that.

You can do this in one large interface, or 3 small interfaces that you use to compose a 4th, larger interface (usually the preferred way). Example:

type Adder interface {
Add()
}

type VectorAdder interface {
VectorAdd()
}

type Appender interface {
Append()
}

type VectAddAppendable interface {
Adder
VectorAdder
Appender
}

Make sense? Forgive any lapses in syntax, it's been a long day. But i think this is the solution you were referring to correct? By saying that the object coming in must implement the VectAddAppendable interface, you can be positive that it implements the methods you care about.

A good example of this is in Golang's stdlib IO package. There's Reader, Writer, and ReadWriter. ReadWriter simply requires both the Reader and Writer interfaces. It's a very common paradigm.

Does that solve your issue?
zuzun said:

> Too many Go reviews turn out to be: Watch me trying to use Go as a functional programming language and fail miserably because it lacks generics.

You replied:

> Which part of his review was about functional programming in particular?

I think you totally missed zuzun's point. The point was not that this review was about functional programming, the point was that this review was not about functional programming.
A multi-user business account is even bigger when you consider this is more than just the sale of physical products. It's also computing services via AWS, hiring remote workers via Mech Turk, and books+apps+other virtual goods via Kindle/App marketplace.

Amazon just launched local services too, so this could let an authorised employee hire contractors under a managed, audited, workflow.

(I don't know if all of those services are available now, but I bet they will be in the future.)
OT: where can I learn to build (HTML) UIs like this?
Maybe the next escalation will be keys with GPS, which sends its encrypted position as part of the protocol. The car compares to its own GPS, or, in lieu of signal, it remembers its GPS stopping position. If the key has no signal, you have to insert it in the car.

The escalation just after that, of course, is GPS spoofing.
>I know these sentiments are a bit cynical, I just can help but feel sometimes that it's irresponsible to dump the "you can be/do anything!" sentiment on our youth when the reality is nowhere near that for most of them. I understand we need ideals and motivation to make them a reality, but more flowery advice doesn't seem to be the best tactic.

Very much agreed. In fact, I think it's far more reassuring to tell young people that the "take what you can get" world they actually experience is real, and that "we adults" aren't secretly sneering at them for failing to "do great work" or "change the world".

Most people just make a living, and that's ok.
From this document: https://www.ssllabs.com/downloads/SSL_Server_Rating_Guide.pd...

Keys below 2048 bits (e.g., 1024) are now considered weak, and the grade capped at B.

New grade A+ is introduced for servers with exceptional configurations. At the moment, this grade is awarded to servers with good configuration, no warnings,
and HTTP Strict Transport Security support with a
max-age of at least 6 months.

Therefore A+ means key length>=2048 with other good config (TLS 1.2 and so on) and HSTS max-age>=6 month.
We too have been a very satisfied Cloudflare user.

Although analytics is not the reason we use Cloudflare, it's interesting to note that in their new analytics, the primary metric for measuring traffic has changed from page views to requests. Since Cloudflare is the source of serving the pages, it seems like it would have the greatest opportunity for capturing accurate pageview counts. I wonder what the story is behind the change.
> The Windows calculator percent sign works the same way as those cheap pocket calculators

I never understood how these cheap calculators worked. I'm glad most serious desktop calculator apps, like the OS X one, have a RPN mode. As a high schooler, my dad forced me to switch to RPN calculators when we began doing very lengthy calculations.

People thought I was a freak. But in retrospect, it was an awesome decision. With a stack, things are much simpler. You don't need those clumsy memory registers or parentheses, and all operators have a very simple semantics.

As a bonus point, an innocent looking HP15C implements or can implement quite advanced numerical methods. It was a secret retro weapon from the 80s when all they allowed were non-graphical calculators.
You don't like the article -> click -> money back. No questions asked.

That right there might be the most revolutionary part of their approach to online micro payments. You could apply it to so much.
Introducing Instant
David Chang-Backed Delivery Service Maple Launches Today in Lower Manhattan
Deep learning for social good
Big data plus cloud computing plus the algorithms of the 80s have combined in an explosive mix to result in remarkable achievements. Computers can 'see', they can 'hear', they can tell us what movies we'll like, what clothes we'll like. Pathologic and radiologic diagnosis is now better done by machine. But these are all questions directed to solve the 'problem' of an 'individual'. The real problems of our world though are not usually due to an individual but the emergent behavior of our over populated communities. Can we apply deep learning to solve these issues? For example, can deep learning predict who will become a terrorist? We may have a big enough sample size to train such a neural net if we throw in all the biographies of the Guantanamo inmates and those at other facilities. Or to take a less dramatic problem, can deep learning identify who will become sick with the flu? Using the myriad health parameters available, social parameters, dietary parameters - we could identify those people at risk. Even though we will never know why (because deep learning's a black box) we will at least be able to intervene.
Another way to look at it is that Twitter's first trade on the NYSE in November 2013 was at $45.10, and today, almost a year and a half later, it closed at around $42. That is not a whole lot of return for what is supposed to be a growth stock. It's also not a particularly great story to tell prospective employees if you're trying to attract them with stock-based compensation.
Yeah like all of the other guys in the thread. Everybody missed. I understand now, my bad of getting involved in this low class debate that has nothing factual or valuable.
We support having multiple users within an organization account, we're publishing a blog post about it later this week.
Congrats to Dick Costolo for being an angel investor in TellApart. Nice win!
5 person Papertrail acquired by SolarWinds for $41m
Adrian Cockcroft: Microservices Revisited
The language part of the Wolfram Language is still really kludgy to use and quite slow. Even doing simple things like writing a function or an if statement is painful. What it does have going for it is the biggest, baddest standard library available.

imo, the language would be much more compelling if the syntax was redesigned from the ground up and made easier to debug (the error messages in Mathematica are next to useless)
Unrelated, but have you looked at the high end (+$100) AmazonBasic items? Monitor swing arms, paper shredders, a fire pit, and a gas-powered patio heater. Tripods get an honorable mention at $80.

I'm not sure who these are being sold to, and why under the Basics label.
this is my theory that the current economic model we have of dot com stocks is very much flawed, grossly overvaluing future potential revenues vs. current revenues. This argument never makes sense to me, unless you are investing in infrastructures like oil rigs or telecom grids that have a very sure and quantifiable return on investment, this is a mystery with a lot of dot com companies, especially for those that fail to demonstrate ability to earn.

I think a market correction is long overdue, I believe that after this year, capitals will be tougher to come across, companies that didn't really innovate but instead captured markets by burning cash won't be able to sustain this level come rainy season when capital market dries up for these firms.
A lot of wisdom in a young man. I did not know he is just 30.
No. The inference from "every baby in this study has perfect pitch" to "every baby has perfect pitch" is as unwarranted as "every person I have ever met is handed so ambidextrous people don't exist."

Most babies may well have better pitch than the vast majority of adults. To claim therefore that every baby has perfect pitch is sensationalist, unwarranted, and almost certainly wrong. Very poor science-reporting.

The interesting question, as always, is what the distribution is, not sweeping and almost certainly false categorical claims ("All members of category X have property Y!")
"Crashing" is a bit inaccurate. It dropped and has now stabilized at a lower price. Crashing would imply that it's continuing downwards, which it isn't.
this seems like it would be a simple graph query..
Anyone want to take a stab at running it in QEMU?

http://uuu.cvs.sourceforge.net/viewvc/uuu/

Edit: http://dl.sourceforge.net/project/uuu/Existence/2003-09-21/e... should boot with qemu-system-i386
I'm not sure about Arabic, but my understanding of Hebrew (another member of the Semitic language family) is that they still pronounce the numbers left to right, and if a line break forces digits to be split across lines, the most significant digits are put on the top line.
I guess Sam is aging now :) Thats when you start thinking - "wow! this is how I feel about life and it totally makes sense. Let me share with the world". And now you understand why elderlies love to talk and give "sound" advice to any person without grey hair.
In 2014, I made a grand total of $3,700 (mostly ad revenue, some in-app purchases to remove ads) for my vocabulary training app WordPic, and Sapphire Smash, a hexagon-based match 3 game. Both are only available on Android and Amazon.

I also spent $300 running ads for the game last year, which I have yet to recoup. Overall, it's quite disappointing.

https://play.google.com/store/apps/developer?id=Smartician
Restlet team has answered in this GitHub issue:
https://github.com/restlet/restlet-framework-java/issues/105...
http://biosbits.org/ and http://biosbits.org/downloads/bits-1154.zip - no Git repo yet.
I live in Hong Kong, where 95% of the population uses public transport daily, and has a very low car ownership rate. Reasons include $7.4 petrol (gal), vehicle registration tax that can exceed 100%, and expensive parking ($400 a month for a single car, and that's just at home)

Private car owners are typically the wealthy and those who live in villages (lower housing and parking costs).

That's probably the future of cities and car ownership imo

The important thing is to have public transport that is cheap, clean, efficient, 99.9% on-time and can handle large amounts of passengers.
From one of the studies cited:
( http://www.auditory.org/mhonarc/2004/save/pdf00001.pdf )
"We conclude that the potential to acquire absolute pitch is universally present at birth, and that it can be realized by enabling the infant to associate pitches with verbal labels during the critical period for speech acquisition."

The article claims "each and every one of us is born with perfect pitch", but this is not cited, and being born with absolute (aka. perfect) pitch is not the same as being born with the potential to learn absolute pitch.

EDIT: Possibly evidence for babies being born with absolute pitch was hidden behind a misleading link (the "synesthesia" link). But full text is paywalled so I can't be sure: http://www.ncbi.nlm.nih.gov/pubmed/11206435
After years of using an HP, I am literally unable to use anything but RPN without significant conscious thought. I'm faster with pencil and paper (or an abacus!) than using a non-RPN calculator at this point.
I think it's just the common mistake of misunderstanding how to invert a logical implication.

Which is to say, what the journalist meant was "no one is born tone-deaf."
And a table-based layout, and the navigation is a single image with maps. Pretty incredible to see in production on Amazon in 2015.
Professor here, with a viewpoint that seems to be underrepresented.

The kind of thing discussed in this article would absolutely not fly at my university. We are expected to formulate standards for grading, inform the students of these standards, and follow them when assigning grades.

A relatively standard term for grading in ways that does not follow announced standards is "capricious grading". And many -- perhaps most, perhaps all -- U.S. universities now have official policies against it. Egregious violations of such policies would be grounds for various kinds of penalities/punishment.

That is not to say that cheating is irrelevant. For example, every syllabus I write contains the line, "Academic dishonesty will not be tolerated, and will be dealt with according to [my school's] procedures."

In another comment, user hn_ says, "A syllabus is not a contract." This is correct. That means that a syllabus is not enforceable in a court of law. However, university policy may still dictate that a syllabus is an ironclad statement of how the course will be conducted.

So, for example, I have seen a student make a complaint against a professor and take it up the chain of command. The first question asked by each of the administrators the complaint came to was, "What does the syllabus say?" If the professor is found to be acting in accordance with the course syllabus, then the student has a much harder time making a case -- at the very least.

A related issue, which seems to be an important one in the case mentioned in the article, is that grading standards are generally to be applied individually. There is such a thing as group work, of course; in such cases we make it clear that each person in the group is judged by the performance of the group as a whole.

Now, I don't know how accurately this article is representing the actual events that occurred. But if Horwitz really is assigning individual grades based on a nebulous judgement about the class as a whole, then I would say he is clearly guilty of a violation of professional ethics. What "the class deserves" is simply irrelevant to an individual's grade.