skysight-inc/HackerNews huggingface dataset:
I'm going through the audiobook of Cryptonomicon, its my first Neal Stephenson book and I am quite enjoying it.
I was lucky to work a little with Dave on JIKES project and I was very impressed by both his professional and human skills. I am glad to hear about his new old project and wish him very good luck with it!
I've been asked before by younger relatives for advice about college, and it's really hard to give. I only went one school, I don't even know how it would have been different for me if I had gone elsewhere, much less how to translate that into advice for someone else.

I haven't thought about it too much, but it occurs to me that maybe finding people who were unhappy with their experience would be more useful than finding people who were happy.
it doesn't seem that GitHub is willing to change their code review tools

They only have $350 million in funding. What do you expect, new features?

(SpaceX launched rockets into space with $100 million of private Elon Musk money. $350 million from VCs helps GitHub make... webpages.)
For anyone who has ever navigated websites on a "smart TV", thanks goodness. If Apple can deliver on apps bringing all the functionality and content I want, I'd much prefer the native apps interfacing effectively with the device's remote
I launched a web app to allow anyone to watch curated channels for free
Recommendation Systems in R
Most likely, given this quote at the end:

> We also are adding support for individual services as we become more confident that the client generator can properly support each protocol.
Sorry, I was confused, that is not true.
Proposal to add array and string slicing to C#
I don't think this is unexpected. Switching revenues streams is hard and takes time, so the question to me is if this is temporary, while they figure out a new model, or if it's a permanent thing. If it's the latter case, I would expect an arms race which isn't going to be good for anybody.

As an aside, I would love to know what this does to their bounce rate (which is surely why they're testing it). Maybe they'll decide they don't want those customers anyway, in which case I would expect they go back to ignoring ad blockers.
Webmaster Heritage – Weekly web product focused digest
Starting Up 101: Cashflow Rules Everything Around Me
> has the ability to statically check the type system

I was under the impression that type checking was not one of the goals of PEP 484 etc.
Are you sure these are systemd problems? I'm not a huge fan of systemd, but I haven't actually had any problems with it (apart from not liking how it works ;-) ). For example, bluez breaks in every update in my experience. I've found a dance containing magical incantations that will usually keep it up for a few hours, but I still hold on to 2 or 3 old versions of the software just in case the new version is completely broken (which has happened to me on more than one occasion).

I moved from Debian based distros to Arch a few years ago and found that my machines are a lot more stable. Because it you do the configuration yourself (rather than the configuration being in the package a la Debian), you are a lot more free to jettison dependencies of questionable quality. Though, I had a lot of trepidation when Arch switched to systemd, it has not yet broken my system in any way.

Still, there's nothing wrong with FreeBSD, so if it's working for you, might as will stay with it.
Likely because the victim talked to the press and volunteered his name, which the others didn't and until proven guilty will not have to.
Python 2 & 3 have destructuring. This is talking about having

def fxn(a, (b, c), d):

pass

Be a valid function signature. So the destructuring is held in the function definition.

Python 3 will still allow

def fxn(a, x, d):

(b, c) = x

pass

Both Python and ES6 JavaScript allow destructuring arrays:

//javascript

let [x, y] = [1,2]

#python

[x, y] = [1,2]

(x, y) = (1,2)
I think he mean a single feature.

Like a single commit "Fix bug XYZ", that in reality also contains "Fix typo in error messages", "Change rendering of status page", "Fix test framework DSL to prevent infinite loop".

Naively you could say that each of those should go in their own commit, but reality is that they may actually be quite small and necessary and may not even be seen as a feature by the author or reviewer. Only 6 months down the line, you read the code and wonder why the f*ck there is a change in the test DSL in order to fix bug XYZ.
Thanks! This is a good advice, I'll surely do it, if it will ever be enough demand.
Nitpicking - Thyagaraja was born in the 18th century and lived well into the 19th century. To put it in perspective, this is at least 100 years after the Johann Sebastian Bach.
I see. Your point is a qualified minority is going to find a job anyway. That's a really interesting way to look at it. It's a really good point too. Thank you for sharing.

This is certainly true in SV and many other cities. However, top tier companies are criticized for not discovering and attracting qualified minority candidates. I want these candidates to have a shot at the best jobs. Going back to our original conversation about referrals. A referred candidate gets preferential treatment. If a company is entirely homogenous then few minority candidates will benefit.

On the other hand, I have noticed that underrepresented candidate are already treated better. Of course there might still be biases and other things against them but that's not what we set out to discuss. Yes, the pipeline is a large problem. Retention is too. I think there are many things our society should fix.

The EEOC example is an extra incentive for companies to try harder to expand their candidate pool. Some companies are entirely white which is a little odd because I expect to see at least a few Asian programmers.

In my experience most people who point at the pipeline problem are lazy. But you clearly are not and I want to thank you for this conversation.
Haha, I understand exactly what you mean. I used to be the same, I guess it never really goes away. I had a friend who was really quick, he knew as much as me and probably just as smart, the only difference is that he'd make calls and compromise quicker while I'd just ponder on the implications of each decision. It has a lot to do with out personality types I think. I have since learned to punt stuff and solve the problem I have, not problems I might have. It's good to be aware of the problems you might have in the future but trying to come up with a perfect solution will only lead you to produce nothing at the end of the day and frustrate you, like you have probably noticed. It's easier to fail fast and iterate, you learn from your mistakes. Also TDD helped a lot, Good luck!
I saw worrydream.com and thought I was reading Bret Victor's writing; my eyes skipped the Alan Kay byline. I enjoyed the piece either way, just thought I'd point out the authorship in case anybody else based it on the site domain.
Multicast at global scales is fundamentally broken. Every router on the internet would have to know about every potential peer wanting to join a multicast group.
Gravity Guy Hack Tool (Android/iOS) No Survey
What does "% Earning Above HS Grad" mean? This sorting option doesn't seem to correlate with any of the bars "Average Anual Cost", "Graduation Rate" or "Sallary After Attending".
> (For the astronauts, speeding into space at one and a half times the speed of sound, a mile and a half up, time, according to Einstein, was literally slowing down.)

Indeed! Those intrepid relativistic explorers, at Mach 1.5, would experience 0.99999999999855 seconds for every 1 we poor earth-bound non-moving folks did.

Of course, once they were on the way to the moon, moving at the far faster 11 km/s, then they'd really start to get some relativity going on: 0.9999999993 seconds for every 1 in our rest frame.
You weren't patronizing. It was another comment that has since been deleted. The confusion was I misinterpreted your comment because I thought it was a top-level comment and so I lost the context (I believe it was a rendering bug in the beta version of Safari I was using).
Seems like kind of a ham-fisted solution. If it's final, their loss, I guess. I expect to see a lot more archive links on news aggregating sites.
Parallel processing won't convert an exponential process into a polynomial one...unless one can run an exponential number of processes simultaneously.
Hmm,

It is a SyntaxError to have yield or yield from expressions in an async function.

That's what I mean when I say it misses the mark. There are now two ways of doing the same thing and one of them is more powerful than the other. Using generators I can use both `yield` and `yield from` but if I use what they're calling co-routines then I can only use `yield from`. I see no value in the new syntax.

So an async function is not really a co-routine. It is a regular function that gets to use `await` and that's it. Calling it a co-routine is misleading and confusing.
Here in Germany we fill the holes every few weeks in winter, and then rebuild the street completely every few years when more than 50% of the street are those filled holes.
Fair enough. I don't see it replacing my MBP for noodling, but I also don't mess with that stuff in bed. =)
I like my black sphere theory better, but interesting the similarity with a cone nonetheless.
Does anyone have more information about this essay (apart from it being written by Alan Kay)?

I can't seem to find anything that doesn't link back to the worrydream site.
Nothing to see here. No unexplained observations, no new mysteries, just a popular science article about a Chinese neutrino experiment.
How Gadi Amit is putting the future of wearables under your skin
On an iPad, you can get iMessages, and Hangouts on Android and iOS. Its not perfect of course, but close enough.
This 1954 Jaguar XK120 is brand new
I was using "never implement your own crypto" as an example. I think that "never implement your own crypto" is a more important rule to follow than anything regarding TCP. On the other hand, if you don't know much about networking, trying to reimplement TCP over UDP isn't likely to gain you better performance. As with most things, there is no substitute for knowing what are doing.
>And it’s nice to think where, you know we talk about func­tional pro­gram­ming and lambda cal­cu­lus and mon­ads and this sounds all nice and sci­ency, but it really doesn’t affect what you do in soft­ware engi­neer­ing there, these are all best prac­tices, and these are things that have shown to be help­ful in the past, but really are only help­ful when peo­ple are mak­ing cer­tain classes of mis­takes.

We're looking for the right set of constraints on the programming activity based on patterns of common mistakes.
When I was a kid, I spilled an entire glass of milk into my Acorn Electron. I guess the electronics were protected somehow from they keyboard above, as I don't recall any ill effects. It didn't even turn off.
I hate it too, but workaround is not too hard:

chmod a-x journald && pkill journald

of course, it is bad idea to touch damaged FS before fsck.
Django's New JSONField Is Awesome
I'm not sure that Torvalds says that he likes systemd. I read the quote as saying: "I don't dislike systemd, and I think that it is better than traditional init.". Almost anything [0] is better than SysV init.

shrug

[0] Upstart, OpenRC, daemontools...
EC6 allows you to destructure in the function definition?
I've run into the same opinion from other developers: "there is very little quantified info about what works and what doesn't"
In my experience they are looking for the wrong answers. They want an answer of how to design software. How to define the entities, classes, functions etc. Quantitative software development discusses less of design, IMO, and more organizational factors. EG: How a companies organization and processes impact quality. This is not what practitioners expect. Yet, this is where the science of software development is.
Thanks for the book reference! An economic perspective on software quality sounds enlightening.
And not a very well-written one, at that.
Is Google Brain group primarily using Caffe2, Torch7 or something else? It's great to see deep learning innovation happening in Python. I'd previously heard they were focused on Torch7 like Facebook.
Quote from the article:

> In a 2012 blog post describing his role as the sole contributor to the SPITBOL GitHub repository—which recently got some attention on Hacker News—Shields calls himself SPITBOL's only user as well.
When your data science activities can send you to prison
Wait.

To run an unscheduled fsck of your root fs (and only your root fs), you have to remove the execute bit from a systemd component, kill that component, then remember to reset the bit after you're done?

That's nuts.
Every time I've heard the term full stack used, it referred to web developers, and I think it just implies that someone could go from nothing to having a full website without outside help. That is, they can create HTML and JavaScript front-end and a back-end using a web framework and a database. Anything outside of that is pretty much ignoring common usage. Obviously it isn't a situation like "if you wish to create a website from scratch, you must first create the universe" because that would be a singularly unhelpful definition of full stack.
A very disappointing article with a misleading headline. Is it just me or is the quality of popular science writing declining?
Ask HN: Do you need a big network to be successful?
As an expat (digital nomad), I personally find most network meetings waste of my time and prefer to be productive instead. Do you find a big network important for being successful?
Luckily, since GitHub has a pretty extensive API, this leaves the way open for third-party code review solutions like https://reviewable.io (disclosure: I built it). But yeah, considering how long it took them just to put in a split view, I wouldn't expect a whole lot of improvements in the foreseeable future...
Not being BSD license I would expect it never to get beyond the ports tree.
I'm running Gentoo Linux and haven't had issues with bluez. shrug
> At the same time, less competitive students may get accepted because of donations/connections/preparatory schools.

That means their family is rich and/or has powerful connections. Thus they will be more likely to succeed after graduation.
Slavoj Žižek – The Non-Existence of Norway – London Review of Books
"Meet Your Happy Chemicals: Dopamine, Endorphin, Oxytocin, Serotonin" by Loretta Graziano Breuning

http://www.amazon.com/Meet-Your-Happy-Chemicals-Endorphin/dp...
ES6 does allow that via destructuring - https://babeljs.io/repl/#?experimental=true&evaluate=true&lo...

function fxn(a, [b, c], d) {
console.log(a, b, c, d);
}
I've devoted my life to working for a better world for all. I quit my 6-figure job years ago to work on solutions or ways to convince others to work on solutions. I spend time on Hacker News because I'm trying to use my tech skills for these aims, to be a voice in a tech culture that is too prone to callousness (such as yours) and simplisitic notions that the free-market solves all.

Why do you have to be mean? My comment wasn't mean, it was a criticism of the direction of our culture. Social progress doesn't happen without critique.

I find it ironic that I'm being downvoted for speaking a valid but un-PC thought in a community that normally complains about the ills of political correctness.
Social control? Where's the control part? Ebay does not mandate that anyone participate in its system. We are all free to avoid it (as I do). Ebay doesn't affect me and I find it strange that you label "social control" a system where people voluntarily join and freely choose to accept to share their ratings for the benefit of others.
Taming Latency Variability and Scaling Deep Learning (2013)
Yes, 20 years for hurting someone's feeling is such a great way for our society to proceed! It's a bit weird though, how suddenly more and more things are hurtful.

If he impersonated an actual living person, he should be on the hook for that.
What was his involvement in the attacks?
There are contradictory news. He built a bomb? Or he just said some generic nonsense about attacking, to the tune of actual imams?

NYT just ran a lovely article how all middle and eastern European countries are white nationalistic bigoted homophobic nazies because they refuse to allow to have immigrants dumped on them (immigrants, who would have been held there by force - they want to go to Germany or France or UK, and are coughcough incredibly vocal about that)

Do I get to put NYT away for 20 years for hurting my feelings and my health (bullshit induced hypertension followed by migraine) ?
The Conservatory makes up only 20% of the students, so I don't think that's the bulk of the issue.

Of the College students, most major in literature, art or social sciences. And there's a strong tendency to work in non-profits or academia after graduation.

This would all be fine if it weren't so damn expensive to attend. While I had a great time there and learned a lot, I wouldn't recommend the same path to my kids.
"I would like to be able to enable even more restric­tive sub­sets of lan­guages and restrict pro­gram­mers even more because we make mis­takes con­stantly."

This seems to be very much the direction Rust is going in.
I like how you invent a need to pose as a good person that is rationally maximised to explain irrational behaviour, rather than accept that not all human behaviour is rational.

Of course you can always reframe irrationality into a hidden-variable theory, I just don't think it's very helpful.
Actually most insurance companies operate on a cost neutral basis (i.e., the premiums are designed to match the payout on average). They make money because they are allowed to invest the premiums (often with a lot of leverage). This is why Warren Buffet bought up so many insurance companies. It's essentially a free loan (probably made more sense in the 80's than it does now, but you get the idea ;-) ).

So, I think the only cost you should account for is the cost of having to pay in the case of default.
Review my startup; SunSed (blogging platform with batteries included)
This is great, and a quick way to dick around with Bootstrap without having to setup a gulpfile and a project. It'd be nice to be able to preview with my own HTML, though; the Bootstrap docs are obviously pretty good examples, but they don't reflect all of the changes that I can make (e.g. jumbotron size).

Plus, they're very rarely the document that I'm trying to style.
XKCD – I Could Care Less
Show HN: Anonymous chat app where every message reveals more of your picture
Something like this? http://www.cnn.com/2015/06/24/politics/marijuana-study-drive...
I often see believers-in-climate-change ricule and name-call deniers. These days convincing deniers is at best "Look at this computer print-out!"[0] or at worst "You bonehead" or "Look at this dying polar bear." Almost nobody has adequate tools to see and verify the effects of climate change.

Yes we have computer printouts and scary media images. But we don't have the equivalent of the weather forecast: you see concrete predictions about n days from now, and by waiting n days, you verify their predictions.

Nobody is a weather forecast "believer" or "denier"--we just see the prediction and adjust.

By making tools for understanding dynamical systems, "climate change" will lose its religious clothing and become something we merely see.

I'll make another loose analogy. Everybody believed that Aristotle was right about everything for a thousand years during the middle ages. Only academics had copies; they'd be called heretics for pointing out flaws in revered works. But after the printing press was invented, everybody got copies of Aristotle, Galen, the bible, and everybody saw they disagreed. This contributed to the Renaissance: dissatisfied with Aristotle, Galen, and the bible, people sought new answers.

My point is: You can't expect people to change their views unless they see things differently. Our task as technologists is to enable different seeing.

[0] I'll ridicule again computer print-outs and graphs as explanatory devices. Everybody has a feel for how statistics lie. The reason the weather forecast works is the tight-coupling between prediction and verification. Making an appeal-to-computer-print-out to a non-believer is like appealing to another religious text. It's not persuasive.
Is this about data encryption, or is it about hiding the inner workings of an executable binary (malware packing/copy protection)?
File indexing and searching for Plan 9 [pdf]
Darn, it looks like I'm going to have to do an actual writeup on http://pid1.wikia.com/ now for System XVI...
Should you plan your career?
Hmmm, I wonder if this is a big opportunity for React? It's architecture probably makes it _much_ easier to insert a non-browser-heritage view renderer underneath. Much easier than trying to work out how you'd make an AngularJS app run without a web browser renderer...
شركة غسيل مجالس بالرياض
>TI-RPC/SunRPC plays a big role here. It's much leaner than D-Bus and at least nominally capable of network transparency

Isn't that true of D-Bus as well? I mean, maybe it's just semantics, but if you're going to use the word "nominally" (read as "it claims to be") when saying it's network transparent, D-Bus is certainly "nominally" network-transparent as that's an advertised feature of it.
I bet Steve Yegge loves this (https://sites.google.com/site/steveyegge2/tour-de-babel).
I disagree with your first point. You can't view education as simply financial investment vs 'experience.' It's also a personal investment. By that I mean one of the most important things that happens to people in this group is that they grow up and you want to have an environment that allows this to happen without getting in the way of your education.

Will going to this school allow you to be a leader? Will you be supported in your choices without being punished for failure? This is as much determined by your peers as the faculty, and it's pretty important. And I don't think 17-year-olds are mature enough to understand this; if they did, they wouldn't need to go to school to learn it.
Astronomer Update #5
Agreed. Doing something for the first time, vs doing it well enough for adoption, or in a way that is more accessible is a creation itself.

If this was a frame or a kit I could attach to an existing board, I'd be ordering it right now. Shipping whiteboards is expensive so I hope that might be an option.

As the Apple Pencil has demonstrated again, most new things aren't always quite new. There's few form factor, interface, or screen innovations. What will be new is new ways to create using what we have.

Where you come across them, Naysayers are usually self-doubting doubt worshippers. Every person with unimpressed input should be taken with a grain of salt relative to how much a person feels the only thing of value is if it's something new or novel.
>This SDK has been specifically designed with game developers in mind

Can anyone explain to me how game developers would use this with AWS? (just for hosting assets?)
Interesting question. I think you would find that the more successful a person is, the bigger their network is. But I believe what you are asking is if that big network is required from the get go. Personally I don't believe you need an extremely big network to be successful, but I do believe you need somewhat of a network established.

To answer your question thoroughly though, you would need to define what you mean by "successful" and what you mean by "big network". I think you would find that the size of your network would also be proportionate to the amount of work you need to put into becoming successful. You never know when you may need help with something, what you may need help with, or who you may need help reaching out to. The larger your network of people the easier it is to do those three things.
Great looking demo... I was captivated to watch to the end. Looks like you've got some great features. Is development done + you're ready for customers?