skysight-inc/HackerNews huggingface dataset:
Correct. I meant suspend, not hibernate. Hibernate works well; suspend is the one that causes trouble with fglrx.
While in this case VP9/x256 may be better indeed (they seem to preserve higher-frequency details than Daala), beware of "looks nicer" when judging codecs in genreal. Codecs are not in the business of making nicely distorted images (they're not Photoshop/Instagram). They're supposed to keep images as close to the original as possible.

For example smooth images tend to be judged as "nice", but if the original had noise then smoothness is a distortion caused by lack of detail and deblocking blur covering it up. JPEG 2000 fell into the smoothness trap: it gave it better PSNR and nice low-bitrate examples, but ultimately failed, because you don't always want everything looking like plastic.
Depends if cycling is practical. Many places don't have the weather, topology, or traffic for it. It would frustrating and bad for my health (pollution) to cycle to work in my current city (beijing) while I did nothing but in my previous coy (Lausanne, even with the hills).
I've posted a collection of facts that are, to my memory, all supported by peer-reviewed scientific studies. Facts aren't radical, they're just wrong or right. I do not understand your allegations about them being extreme. These are not new results; they are for the most part accepted results in their respective fields. "Sex differences in neonatal social perception" (link below) is 14-year-old well regarded research.

I assume you do not contest the truth that men weigh more, have more muscle mass, or have shorter life spans? Which point do you contest? Every point I mentioned has - unless my memory is failing me - similar scientific evidence behind it. If you are sincerely interested to learn more about this, then please point out which fact seems dubious and I will be glad to (if I think you are earnest and sincere) help point you to the original research. I have tried to provide you with this data: https://news.ycombinator.com/item?id=8790525

If you have a reason to believe the facts are wrong, then please explain, preferably with a justification and reference. I've done my best to present the facts as I know them - do what you will with the information. Let's stop here if you are not interested to discuss the evidence I've presented.
I tried to participate in 24pullrequests this year but failed on the first day for exactly the reason mentioned in the article; I was forcefully searching for issues to fix in projects where I had no real knowledge of the codebase, the procedures in place or the context of issues raised.

It feels like you'd need to have a wide breadth of knowledge of multiple projects to be able to submit a worthwhile pull requests each day for 24 days.

It'd be interesting to hear from people who did complete the challenge though.

Generally my contributions to other projects have been similar to the OPs, they've come naturally as I've hit stumbling blocks in third party libraries.
Also, if you folks enjoy these projects take your time (and money) to donate a some bucks to Mozilla.

Mozilla is the only independent vendor pushing technology and principles focused on people over profit.

You can find the donation page at https://sendto.mozilla.org/page/contribute/givenow-seq#page-...
Well, that's the difference between having a good public transport option and driving. I hope that it won't be too long until self-driving cars solve this problem.
+1

Besides being a prolific coder, he's a great writer with a knack for bridging the academic and the practical.

What's more, the Clojure community has a great number of similarly education-minded and highly talented and effective programmers.
Why is the fact that it's not self-governing relevant to the article? If the violence statistics cited apply to the (country/nation/administrative region/chunk of land) that is England, then surely that's all that matters.
Despite the efforts of many a civic leader or politician to create their own 'Silicon' whatever, I would argue that Pittsburgh's success proves that you cannot create a tech start-up scene (at least one that centers around non-trivial technology like canine robots). As the article illustrates point by point, a world-class research university (or more than one), is the keystone.

You can't simply throw hundreds of millions to create a world-class research university.

"Meanwhile, other wealthy city states such as Abu Dhabi, Dubai and Qatar, which have invested huge sums in luring prestigious Western universities to their shores, have conspicuously failed to make the same impact on the global research stage."

http://www.timeshighereducation.co.uk/features/no-sleep-for-...
On the Wilderness Continent
FWIW, promises can easily be polyfilled. The rest, not so much.

If you replace Polymer with React, you can actually live in a world that's not so dissimilar from what the author is advocating. Of course then you're still using libraries, but arguing against libraries (as opposed to frameworks) is insane.
Lisp macros are runtime code generation. This is not runtime code generation, it's code generated at some arbitrary time by the author, it's not even build-time code generation. This feature has a completely different use-case than Lisp macros, the comparison is completely unwarranted.
Why the emphasis on REST? Websockets tend to be easier for complex applications.
*dynamically typed.

Unless you really mean weakly typed (e.g. "1" + 2 = "12" vs "1" + 2 raises TypeError). In which case I'd say that that's one of JavaScript's (pardon the pun) weaker points.

Disclosure: I like JS. Its weak typing can still be annoying (although you can avoid a lot of it by using strict comparisons).
I love this! We use LDAP in exactly this fashion so this looks like it may be more-or-less a drop-in addition to how we work. Thanks for such a cool project!
Please re-read the article and grep the Go source code to see how go generate is being used. It's not for building anything, it's not involved in building at all. It's a tool authors use when they see fit, and it's completely orthogonal to building.
Grml is a bit of an unorthodox rescue/live distro, as - if I recall correctly - it offers i3 wm as an option. It also uses zsh instead of bash. Its zsh config is quite nice, so much so, that it was included in the Arch Linux live media (at least in the past).
In OS X 10.10.2 (14C81h), this does not seem to be a problem anymore.
You are correct. Quoting the start of the highest ranking response, the person asking the question has "a fundamental misunderstanding of what a family tree is supposed to be."
> Since the past 8 years or so, that has meant Intel... Run a supported configuration and it'll "just work".

Intel is a joke in terms of GPUs, and absent in terms of desktop GPUs.

What you call a "supported configuration", I call "you're lucky... For now". Wait until your next distro or hardware upgrade.
Yeah I was disappointed, I thought maybe I was going to see some cool new compliant software engineering principles.
I would like to provide another explanation for the longer hours at work: reverse-telecommuting (doing personal stuff on company time).

Particularly with the advent of the internet, there isn't that much stuff that we NEED to be away from work to do. We can easily organize our personal finances, research and schedule various appointments, order groceries, etc. all the while coordinating with one's spouse.

The expectation to stay longer hours at work seems to have come with more goodwill towards running personal errands and general slacking around at work, such that though we work longer hours, the work itself is much less concentrated.
It is interesting to note that there is lots of factors why people in large cities generally walks faster. Someone did a research on this (forgot wherr the source is) and it concluded in average younger people walks faster, and young people are concentrated in cities.
Nope. Just last year, Germany's biggest IT magazine ran an article about hundreds of industrial systems having remote control UIs with insufficient security (unencrypted login, default passwords) exposed to the internet.
The point is not that Shumway is directly connected with pdf.js, but rather that the wording in its descrition suggests pdf.js is no longer a research project.
Is it better to be selfish, and be happy. Or selfless and suffer?

This question has plagued humanity for a long time. The only person who can answer it for you, is you.
You should definitely commit the output of yacc to git. This way not only you don't require your users to have yacc, but you make sure they are using the correct yacc version; you know, the one you tested against. And when you change the yacc version, you'll know because it's in your history; otherwise it's hard to remember at which particular time you decided to upgrade the yacc version used by the project.

Committing cpp output makes no sense because cpp output is specific to the machine which ran cpp.
Uber apologises for 'wrong decision' over Sydney siege price surging
It is, practically speaking, extraordinarily difficult to get resellers to do the work of building your company for you. After you have sales there will be any number of them trying to insert themselves into sales which you've already won for 20% of the sales price, though.
> “Uber does not believe it is appropriate for authorities to seek to punish drivers who are trying to make a living through this service,” Uber said in today’s e-mail.

Uber needs to slow down the spin. It might work in metros in the US, but it's not going to work in Seoul.
When Everything Happens Now
Please account for Eric Garner; the public, recorded evidence is rather graphic.
I'm confused what it is even after reading the comments. It's some kind of image sharing thing? Why is this at the top of HN?
Why should I care about the relative wealth of the rich instead of absolute wealth of the poor?
sure, but he didn't get it working on attiny20 :) ($0.57 @ qty 5k) which is what the project kind of looks/sounds like...
It will only stop being relevant when I can get my TV shows and online movies.
Chucking stuff in is close to the truth. In research furnaces they lob bin bags full of various materials they want to add to the cast depending on the grade of steel they're trying to produce. The whole bag goes in, the plastic is negligible.

Often these things are heated (at least initially) with big ole' electrodes or by using induction. Nominal current is in the kiloAmperes. No pacemakers please!

To put it into perspective (again), most steel plants have their own dedicated power stations on-site.
Both poor and rich are equally selfish in this respect. The reason for the observation is that "kindness" delivers diminishing returns once you've got other means to give yourself a kick.
When I was a young graduate, I didn't feel like working 5 days a week. I had many activities that I didn't want to sacrifice.

At job interviews, I asked about part-time and surprisingly, some companies were fine with that. At least, until I got hired, then I was quickly pressured to switch to full time (eventually, I moved to academics which suits me better).
Clojure is too slow, because of the vars creation that it does on startup.

Work is ongoing to improve the situation for Clojure 1.7, but apparently the slowness won't go fully away.

There as a post a few weeks ago on the mailing list about using ClojureScript instead, with compilation to Java bytecodes via Nashorn, before feeding the class files to Dalvik/ART.

All of this is just too hacky for me.

I would rather have a strong typed Clojure instead that wouldn't suffer from these pain points.
Racing All Star
It was unskilled laboring work. Others in my situation had criminal records and drug habits but they could do it too. Now I do programming for my own business so no clients to worry about, just self-pressure to give customers what they want, but without any deadlines or obligations.

The employment market today might not be quite the same, but it's often surprisingly easy to find casual work if you lower your expectations. And it pays enough to live on while also giving you free time for your hobbies, which for me turned into money after some years.
This post is just pushing web components / polymer with a controversial title right? I don't think it's production ready yet though (slow polyfills), and there's some differing opinions on how web components should be built.

Here's an interesting and fairly detailed article about a different approach:
http://jlongster.com/Removing-User-Interface-Complexity,-or-...

Best of both worlds?
https://github.com/PixelsCommander/ReactiveElements
Hear, hear. I long for the day that lein and cljs tooling can replace bower/npm/grunt/gulp entirely. And I came to Clojure(Script) from JS, not Java, still have no clue what maven or pom.XML even means, but lein obviates all of that.

The main criticism I'd make, and this is something the boot (http://boot-clj.com) guys have mentioned (http://c2.com/cgi/wiki?CodeGenerationIsaDesignSmell), is that we are getting pretty dependent on code generation with lein templates, and they are getting increasingly larger and more complex just to handle our base scenarios (dev/prod builds, REPL, live reload). Maybe this is unavoidable, or not really an issue... I don't know.
There are other CO2 free options apart from nuclear.

If you believe solar installation is increasing exponentially a la Kurzweil then we'll soon have enough solar

http://bigthink.com/think-tank/ray-kurzweil-solar-will-power...

You can argue solar / wind is already cheaper and the differential is only going to grow

http://cleantechnica.com/2014/04/26/wind-solar-can-generate-...

Fair enough at the moment wind/solar don't work all the time but they are working on that. The cleantechnia article for example looks at natural gas powered generation for backup and we may get better at storage tech, who knows?
There were but probably in-house non public ones. I had a course where the teacher explained how its company was building portable asynchronous desktop-like applications in JS since early 2Ks. Maybe the exception though.
I think death is less present now than it has been historically. Losing babies used to be a pretty common event, infections were often lethal, etc.

My parents were fairly old when I was born, so I've had the experience of seeing a fair number of relatives of their generation die (I'm younger than 40). None of that has left me with any particular urgency about how I spend my time. I don't mean to dismiss what you are saying, I suppose my point is that such things are probably more individual and personal than you have stated it.
Thanks for the link!
I'm very happy to see Mozilla commitment for implementing Custom Elements and ShadowDOM and I hope IE and Safari will catch up some day.
My macbook pro(late 2013) consistently fails to connect to the wifi on it's first attempt and never connects in under 20seconds. It was a similar story on my previous macbook air as well. Note this is consistent with different laptops, different networks and different versions of the OS.
If they aren't making things work with you, they definitely aren't going to make things work without you. Are you vested? How far away is your cliff? Is your equity ridiculous?

Regardless of how important you are to your current employer, if their money dries up they are going to stop paying you and terminate your employment. Even if you are their key employee.

If they really want to keep you on, tell them you want much more equity because you are taking on a lot of risk and the startup doesn't seem to be performing strongly.
>This has very little to do with Python 3.

Which is the point of the article and P3's biggest problem: All the things surrounding it.

The people behind Python seems desperate to push everybody to Python 3, mostly by telling people how much better Python 3 is than Python 2. But the thing is, that doesn't matter when the environment surrounding Python 3 is considerably worse than for Python 2.
Perhaps Wikipedia could make a distinction between core articles and non-core articles. Core being what wikipedia is now, and non-core the more fringe topics.
Samsung Gear VR
My day job is a school teacher in China. You sometimes have to find a country that suits your lifestyle to do the low hours thing.

I'd guess 90% of HNers could very easily walk into a job just like mine too.
Want to know what Steve Freeman and Chris Matts have to say about call options or technical debt? Read http://www.infoq.com/news/2014/12/call-options-bad-code
Novo App: Speed and Ease for Bartenders and Bar-Goers Alike
the prezi guys are actually looking for an engineer to work on shumway[1]

[1] http://www.reddit.com/r/programming/comments/2ikd21/prezi_is...
No, with libraries you have to provide the whole structure and this is exactly where plenty of programmers go horribly wrong. Frameworks abstracting out the structure is actually one of their largest benefits.
The beauty of being human is that we aren't rational when it comes to managing our time. At least, for me, in terms of what has the biggest long-term payoff (e.g. making better friends v. reading articles two-levels removed from original HN linkage).

> But being busy has become a refrain and rationale for the things we don’t do, an acceptable and even glamorous excuse. My friend at lunch reminded me of what the Buddhist monk Sogyal Rinpoche calls “active laziness” – the filling of our lives with unessential tasks so we feel full of responsibilities or, as he calls them, “irresponsibilites.”

https://medium.com/thelist/the-cult-of-busy-bbb124caed51
I'm deving 10K LOC app in Dart/Polymer not a single time had to debug JS directly (dart2js is very high quality IMO).

Yes Polyemer/Dart is still not very fast due to:

a) polyfills

b) not having DartVM in Chrome

but things will get better and if you have project you plan to live more than 12 months and you start now - it's worth a try.
A startup I worked for encountered this "unsolicited penetration testing."

If you offer them a reward or recognition, you are going to see many more vulnerabilities being reported to you. You are going to start seeing port scans on your machines and all sort of scraping looking for vulnerabilities. Some security vigilante is going to take down your service in the middle of the day with an overly aggressive script.

The best course of action is to fix the vulnerabilities, thank them for their contribution (in that order), and say nothing more. You don't have the time to manage a bug bounty program right now, and by giving them recognition or reward you are in effect starting an ad hoc bug bounty program.
It's easy to get the impression that things are going to hell from the news because that's what gets viewers. If you want evidence for the opposite I recommend Pinker's very good book:

http://www.amazon.com/Better-Angels-Our-Nature-Violence-eboo...

Or to save the cost and hassle of getting his book, watch Pinker talking about it:

https://www.youtube.com/watch?v=o5X2-i_poNU&feature=youtu.be...
You don't need a framework to enforce architecture, people have been doing this for ages just using Types and Domain Driven Design.
"...will offer rewards of as much as 1 million won ($905)..."

"The maximum penalty for Uber’s alleged legal violation is a two-year prison sentence or a fine of as much as 20 million won..."

So the fine would be at most ~$20,000. That seems low compared to 2 years in jail!
I can't see the answers, but I can reasonably fill in the blanks on what questions they'd have asked.

If they have HUMINT they're risking their source with any public statement of attribution at all: it's obviously not worth burning a source just over making this public.

Useful SIGINT will primarily be historic metadata lookups of contact with relevant proxies - which unfortunately has a huge false positive rate, useful really only for tentatively ruling actors out. Ignore that and you could point the finger at just about anyone.
That wouldn't necessarily solve the problem, if you look at what happened with stuxnet. Getting a USB stick into a domestic steel factory probably isn't hard.

As another commentator said, these plants are designed to be operated by people who don't know the difference between a mouse and a keyboard. The systems must work perfectly 24/7. I've seen the legions of machines running XP because the legacy software runs on it and God forbid they upgrade to Windows 8.

That said everything seemed pretty secure there, loads of IT red tape needed to get anything on the network.
Commuting not only takes time, it is also expensive:

http://www.mrmoneymustache.com/2011/10/06/the-true-cost-of-c...
> "[...]from next week will offer rewards of as much as 1 million won ($905) to people who provide information on Uber’s services. "

> "The maximum penalty for Uber’s alleged legal violation is a two-year prison sentence or a fine of as much as 20 million won[...]"

Can anyone clarify this for me?

I read it as two years in prison or pay a 20.000$ fine. The difference between two years in prison and 20.000$ seems very large to me. It seems slightly illogical to me if this is the case.
The combination of technologies the author suggests we settle on is absurd. Look at the Elm language or On in Clojurescript for JS frameworks with solid computer science behind them.

The only JS frameworks that shouldn't exist are ones cooked up by folks that have little or no theoretical backing in firm comp science. And yeah, AngularJS, I'm talking about you.
That's a really cool idea, I think that could really help the community and add involvement to the library too
> "worries over the safety of consumers"

Can't consumers decide what their safety requirements are? If they prefer a different service, for safety reasons, can't they just use that service instead?
It works anywhere. Stupid state monopoly mafia trying to control how people are supposed to make money is scared. That's all there is to it. If I want to drive somebody and make money I don't need no licence. There's absolutely no justification for requiring a licence.
I've pretty much an identical experience; spent ages looking for open source Go projects to contribute to so I could a) improve my Go chops and b) finally contribute back after all these years. The feeling you get when your pull request is accepted with a big thumbs up is unlike anything I've had working as a developer during the day. I think it because you clearly respect the author of the project your contributing too (otherwise you wouldn't use the library in the first place!), and the acknowledgement that you are a "peer".

Just makes you hungry for more!
My programming is a hobby that turned into a business. It's just one application that I write and sell online. I think the reason it works (just about) is that my market is a niche of professionals. Usually their boss pays for it, so they're not afraid of spending money. Also, most of my competitors are either astronomically priced (get a site visit from their salesman to help decide what options you want) or barely usable (need to learn a huge command language) open source.
This is an extraordinary short article because it tells you (through the personal example of the recent Nobel Peace prize winner) that there is always something burning inside us that never goes away. Maybe, it gets tempered so as not to 'brand' unwilling participants but it is always there. Thanks for posting this.
Adopting a well designed, thought through and battle tested architecture is definitely not an anti-pattern. Re-inventing your own is worse.

I often find myself referring to e.g. Ruby on Rails for architecture decisions, as opposed to trying to roll my own. Architecture is hard.
This Website Wants to Visually Broadcast Nigerian Elections Data to the World
There are lots of crimes in the US punishable by a year in prison or a fine of up to $1k. I suspect the fines are leftover from when $1k was significantly more money.