skysight-inc/HackerNews huggingface dataset:
Somewhat of a false dichotomy, no? I'm not hurrying up to remove syntax highlighting of source, but I also don't particular care that I don't have it in email snippets. Or in many books. (Of course, now I need to go verify that my books don't actually have some form of typographic trick for source code. Other than tt.)

I have gone for a more reserved theme in my editor lately. Currently on solarized again, but probably going back to zenburn soon.
> By at least allowing the user to opt out.

Rather: by requiring the user to opt in.
Here is Crocker's Wikipedia user page: https://en.wikipedia.org/wiki/User:Lee_Daniel_Crocker

Also the discussion page on LessWrong is pretty interesting: https://wiki.lesswrong.com/wiki/Talk:Crocker's_rules
Is there evidence that this is effective?
It was fascinating to see how individualized the ghosts were. even more sore that their names in the Japanese version hinted at their personalities, but we lost that in the translation to "Blinky, Inky, etc."

The article also explained a number of fascinating mysteries, such as how PacMan can move through a ghost sometimes and that Pac Man can take shortcuts around corners but ghosts can't.

It was also fascinating to read how the difficulty of the game was carefully stepped from level to level according to factors like time, number of dots eaten, etc. With a deceptively simple outlook, the game design had a lot under the hood.
Turning syntax coloring off was the best decision in my career. I have never looked back.
Yeah, they aren't really big on the 'contributing to open source' thing.
I think distrust based on a small amount of fraud is a problem of perception, not a problem with the system. That is, it's the same as fearing you'll get serious side effects with a vaccine because a very small number of people do. In both cases, the risk/reward is out of whack, but you might worry anyway.
> ... if you're designing man-rated systems, you like the big boosters to be liquid fueled because you can turn them off if needed ...

The SRBs had a way to turn them off by opening two exhaust ports near the top that would let the gasses out and neutralize the thrust.

But it's still a bit iffy, which is why cryogenic liquid fuels are the most common choice for human-rated launchers.
I'm just trying to convince folks to actually write commit messages. :) I don't think anyone is relying on diffs to find bugs. Do they?

Similarly, before doing something complicated at work, please talk about it with a coworker first. Last thing I want is to try to decipher a complicated piece of code without a good motivator as to why I'm doing so. Advanced warning is a great motivator.
Direct link to the study:

http://bioscience.oxfordjournals.org/content/early/2016/10/0...

If you see "Failed to load PDF document", clicking "Reload" will load the PDF.
I like to take advantage of my tooling to make my life easier. Writing good code is difficult enough without imposing additional constraints upon yourself to make it more challenging.
"... these voting machine issues clearly showed the need for electronic voting machine booths..."

The hanging chad fiasco showed the need for following established procedures. Those particular machines had not been cleaned for multiple years. So the holes filled up. Preventing new votes from being cast.

The problem electronic voting machines solved was the vendors were envious of dot com valuations. The HAVA pork triggered a gold rush by the vendors, juicing their revenue and stock prices and exec payouts. The gear didn't actually solve any technical problems. They weren't even "accessible", which was their primary stated purpose.
Although the problem with communism is not so much the concept as it is the (mal)adminstration of it.

I believe a truly "transparent blockchain based"-cracy .. or a blockcracy... Could possibly work.
My wife is pregnant with our first. I am receiving advice constantly, but will have to wait to see what will be effective. The most interesting advice for me is the Baby-led potty training [1]. If it will work it should probably make nights easier, because change of diapers would go away earlier.

[1] https://en.wikipedia.org/wiki/Baby-led_potty_training
I agree completely. On that note, I also consider `git add -A` to be horrible practice. Adding files manually makes you tons more aware of what changes you actually made, and also prevents you from accidentally adding extra files you don't want.

I also recommend people to look at the Linux kernel git history for good examples of how to use git well. Even if you have no knowledge of kernel code (and most people don't) it's still extremely clear how each commit makes a single change and is fairly easy to review. Now, the Linux kernel has the luxury of being able to demand people fix their commits, but that's not to say you shouldn't strive to reach similar states in your commits.
Does the question implies front-end development now has a higher barrier to entry? It has always been told that front end has a low barrier to entry therefore attracting many people. It appears this is no longer true.
Either you're the "landed gentry" referred to in an earlier post, or you bought your home recently at an outrageous price and would be way under water if it were priced closer to it's actual value. Either way, you are strongly incentivized to support the system that squeezes renters and newcomers to enrich longtime landowners. Whether or not it was part of a deliberate investment strategy is irrelevant.
Thats distant future. Farming, mining, wars, police, government, cleaning... Robots arent doing everything. Additionally, these robots are being paid for by companies. If the companies want to give a life to everyone, fantastic! However, Im not comfident that better profit margins translates directly to post-scarcity.
How BuzzFeed built an investigative team inside a viral hit factory
I don't agree with the idea whatsoever, but I really like the minimalist design of the authors website.
Learning in the Age of Digital Distraction
Huh, I thought being "hardcore" about vim meant writing your own syntax highlighting rules. (Which isn't that hard, though vimscript does have some weird quirks.)
The original Krugman article can be found at http://www.nytimes.com/2009/09/06/magazine/06Economic-t.html. I remember reading Krugman's article at the time it first appeared and thinking that his analysis was right on point. Cochrain's article is worth reading although it is short on economic theory and long on ad homineum commentary.
The one thing we learned with the first one is that it takes a tribe to deal with a newborn: I simply don't understand America's desire to go it alone with newborns. I've got a list of grandparents, siblings and other assorted people coming through and staying with us for the first six months after her arrival.

After that, we're seriously considering splurging on a nanny... I like to think of it as an investment in my sanity.
its extremely unnecessary in ES6 w/ isomorphic-fetch and promises. In fact I much prefer what's happening in that area. Really this seems unnecessary. Async JS isn't that hard and ES6 has come a long way to solving the issues imo.
Ask HN: Any tips on debugging Linux hibernate issues?
I tried posting on r/linuxquestions but the only response I got was generally unhelpful. I thought I would try here since this seems like a more professional crowd.

I have two laptops: Thinkpad T540p, Dell Insprion.

I've had the thinkpad for ~2 years. Hibernate has never worked consistently on it. I can usually get it to resume once or twice, but after I try to do anything useful, it will freeze when waking up.

About a month ago I bought the Inspiron for my wife. It seems to have the same issue. I had always assumed that the Thinkpad had issues because it had a dedicated Nvidia graphics card. But the inspiron only has onboard Intel, so that seems to not be the issue.

I found [this article](https://01.org/blogs/rzhang/2015/best-practice-debug-linux-suspend/hibernate-issues) and set the `no_console_suspend` boot parameter on both laptops.

Both go through the resume process and everything seems to go fine until they get stuck at a call to `lapic_suspend`. It looks like to me that is the call that starts hibernate, and it is trying to come back out of it and resume execution. Except for whatever reason, both laptops get hung instead.

Has anyone experienced this issue? Any tips? Hibernate has always worked great for me up until these two laptops.

Both are running Debian Unstable.
This is the current `uname -a`: `Linux Babel 4.7.0-1-amd64 #1 SMP Debian 4.7.8-1 (2016-10-19) x86_64 GNU/Linux`

I am a software developer by trade and wouldn't mind digging through source code if it came to that, but I'm just not even sure where to start.
The Obelisk Gate by Nora K Jemisin.
ES6+ Async/Wait make it extremely unnecessary
Yes -- in this modern world where so many things are being made more convenient by doing them electronically/over the Internet, it's tempting to think that voting should be another such thing. But it has to be held out as an exception. This is one case where the old technology of paper is better.
Yeah, who has time to learn? Just slap in some jquery, some ajax calls here and there. Why use templating when you can concat html strings. And pub/sub, who needs that? You can easily do an ajax call that sets a hidden field somewhere, and a setTimeout for some other "decoupled" module that is waiting for that value. Because front-end is easy if you are writing a big ball of mud. Good practices are for backend developers, because backend is serious programming with algorithms and shit. /s
you forgot game capture/streaming and automatic game setting optimization
What do you see as being the advantage of moving the lb functionality for kubernetes from either the KubeDNS or other internal lb systems (ie sidecars or internal reverse proxy), to being baked into the application code?
Oh, they spend money on trains, too. Or, at least, train-associated stuff.

Last time I went to Berlin (Three weeks ago), the papers were baffled to note that among the concerns addressed by the latest series of S-bahn trains, to be phased in shortly, was the doors closing-sound - which has been left unchanged for as long as I can remember (20 years or so.)

:)
Honestly it feels like intercooler.js is building in functionality that should exist in HTML in the first place. For example, the unintuitive "href" tag sends a GET request, and POST requests are only sent with forms and buttons. What about PUT, PATCH, OPTIONS, or DELETE? According to http://softwareengineering.stackexchange.com/a/211790, "At this point, it seems that the main reason why there is no support for these methods is simply that nobody has taken the time to write a comprehensive specification for it."

Intercooler.js makes them seem a little more "built in" to html, which I like.
Agreed. The first thing the older guys taught me at my first internship was `git add --patch`.
That code is pretty unreadable to begin with, don't think any highlighting or not can save it. But I prefer the Eclipse one, it lets you quickly find the various blocks (public, protected etc.) when skimming through. The proposed scheme is one giant blob.
Thanks HN! This is one of those just-in-time situations: I was going to need something to do some AJAX in the next few days and this is one of the most elegant solutions I've seen so far. Didn't even know this existed!
"You assert this as if it's true for all people. But it's really really not. I actually do not want to live in an urban area. I am worried my cute neighborhood will turn into hong kong."

"As the article says, we are going from suburban to urban with nothing in between."

Hey I live in one of said cute neighborhoods too and love it. But that line about "nothing in between" is so much dishonest claptrap. A simple drive down the peninsula will show you every shade of (sub)urbanism. From 2 acre lots of Hillsborough to fairly urban (and still... way way way less dense than HK) Redwood city.

There's a right balance to be found somewhere in there. The alarmists in my own neighborhood as well as places like Palo Alto want to freeze the current snapshot of their areas as their sense of "perfection". That's disastrous in the long term if we want to continue being a viable place for "immigrants" (both from inside and outside the country) to come here and keep the area vibrant like it has been until now.
Show HN: MP3 to Podcast – Listen to any MP3 in your podcast app
I think a large part of the issue with syntax highlighting is that our "standard" for syntax highlighting is rather dumb. A few thoughts:

- Who the hell would write prose by making all the verbs blue, the nouns red, and the adverbs green (or something to that effect). That's what we do for code. Something togglable a-la iA Writer might make sense, though. At the same time, I can sort of understand, though, because we're almost always in "edit" mode for code, very rarely in pure "write".

- I find having lint-errors highlighted provides a similar nudge to the "squiggly-red underline spellcheck".

- Our editors aren't configurable enough with regards to typography. I like to use subtle weight changes, highlighting "headings" and whatnot, and very few tools seem to make that change available.

- Semantic highlighting seems super interesting, but I haven't found a tool that I like yet.

One project I'd love to see is to get a bunch of folks together to do some proper layout-by-hand on code -- Given 100% control over typography, how would you format it to maximize readability, minimize distraction, highlight relevant contextual knowledge, etc? And then work to push tools in a direction that they support configuration to allow for said tasks.
Comments are the most important part of code. They should not be dimmed. If anything, they should be the only thing that is highlighted.
Ex-Power Artifact, Ex-Academy, Ex-Oath-Combo, Ex-Enchantress and Active Legacy Splinter Twin combo player here.

I really don't see how actually interacting with your opponent is less "brainy" than comboing out. Building a combo deck to win turn 1 reliably is not as difficult as actually interacting with your opponent and forcing them into submission. To win with a good combo, just assemble the deck with dollars and learn to pilot it on its own in a vacuum and tada you can win all kinds of tournaments at the local game store. Its not hard, its just a formula.

If a format is balanced enough that there are no instant win combos available then players, regardless of wealth, actually need to deal with interaction. I think this is a good thing. I shouldn't just win by showing up because I can put any card I want in any deck. Currently this is the state of EDH for me.
Also check out the Making Crash Bandicoot series: http://all-things-andy-gavin.com/2011/02/02/making-crash-ban...

The post on GOOL (predecessor to GOAL [1]) is especially interesting.

[1]: https://en.wikipedia.org/wiki/Game_Oriented_Assembly_Lisp
I'll be buying AMD as well, the RX 400 series already piqued my interest but I can't justify buying another budget GPU from nVidia, even though the 1050 looks pretty attractive.
True that. In fact, every set of buildings have their own legal entity. So, when these buildings are sold, prop 13 does not impact them. That's because the legal entity remains the same even though the controlling interests are changed. Maybe, it is time to buy a home through a legal entity and sell that entity, so that the future buyer doesn't need to pay the tax on the increased price.
Yes, let's use roman numerals too lest we calculate too efficiently and be able to express more complex calculations more easily.
I've been wanting a voxel quest DF client since I first saw voxel quest on HN. Does the voxel rendering really add that much overhead? I assumed that the majority of the rendering would be offloaded to the GPU, allowing the CPU to continue choking on how many well crafted tables the dorfs have seen today vs. the condition of their socks.
M&A lawyer here. Two companies merging into a new third company is called a "consolidation" rather than a merger and its not very common, especially when public companies are involved.

A "merger" is when one company merges into another and one of the two companies thereby goes out of existence.

That may strike you as strange here since both LinkedIn and Microsoft will continue to exist post-merger. But to "acquire" all of a company you need to acquire all of its shares. But when a company is widely held like LinkedIn, you're probably not going to get every last shareholder to tender over their shares.

So you structure the deal as a merger: Microsoft forms a shell subsidiary ("Merger Sub") that merges with and into LinkedIn. (Lawyers call this a "reverse triangular merger.") If a majority of LinkedIn shareholders approve the merger, all shareholders are bound to it. In this way, a majority of shareholders can force all the rest of the shareholders to sell to Microsoft.

The Merger Sub is necessary since 1) both Microsoft and LinkedIn want to continue to exist and a merger requires that an entity blinks out of existence and 2) a vote of the shareholders of Microsoft is not required since Microsoft is not directly merging with anybody.
Just went through this. The advice never stops. My best piece of advice (ha ha) is to ignore everyone and do what works for your family.
Cool, this has some great functionality. A while back I wrote something very similar called "jQuery Ajax Markup". It was much simpler though: https://github.com/grimmdude/jquery-ajax-markup
Doubt it's tracking all applications. Probably only GPU heavy ones like games, CAD and creative tools like Photoshop and Premiere.
Strange. Their previous failure (CRS-7 blowing up in flight in 2015.[1]) was supposedly caused by a liquid helium tank support strut in the second stage breaking in flight. The liquid helium tank is inside the liquid oxygen tank, so a failure there overpressurizes the liquid oxygen tank.[1]

This second failure again involves a similar liquid helium tank. Not one under flight stress, just sitting there on the pad. Similar failure, though - tank leaks, overpressurizes liquid oxygen tank, second stage explodes.

The Saturn V had helium tanks inside the liquid oxygen tanks, but they were compressed gaseous helium, not liquid helium. Has any other rocket design ever put a liquid helium tank inside a liquid oxygen tank?

[1] https://www.nasaspaceflight.com/2015/07/spacex-falcon-9-fail...
I think its a shame you were downvoted. I completely agree, many other TCGs were not so careful with promotional cards for example. All promos in magic are functional reprints of some other card.

Things like the DCI Balance and Force of will might be worth a thousand dollars but there are cheaper versions of those cards out there. They even reprinted force of will this year.
My first child is three weeks old and I have a very similar support group in place. Yet even with all the help, I too, am strongly considering a nanny - I feel the thought alone is an indication that I've already lost my sanity haha
As somebody from the business department, i must interrupt the discussion here -and ask the elephant-in-the room-question. How can this be like SEARCH ? Can we add SEARCH to every photo? SEARCH generates revenue, those other projects we never supported to establish there own market- they did not generate revenue. So, if this is not in any way related to search, i thin we should cancel the project, before everyone here goes micro-soft. If extrapolated experience shows one thing, people who do extrapolate from past successes are doomed to fail, and SEARCH is a future success, that is for sure.
I don't think that's what "hardcore" means to a vim user. Vim is all about convenience for me.
The history of coffeeshops goes back hundreds / thousands of years and they were almost always used as forums for public discussion, debate and socializing. This crosses across borders, present in both Middle East and England. Only recently have Americans turned them into quiet places to sit and (pretend) to work on a laptop. If it were up to me they'd all be banished.
Eminent domain on robotics tech if necessary.
https://news.ycombinator.com/item?id=12051032
Ah. Well, what can I say? I can easily tell the difference between different vodkas in blind tastings, though I can't necessarily tell you which is which. But my wife can consistently pick her favorite vodka out of a blind lineup.
Some advice is good.

"Don't use homeopathic teething gels", for example.
If you believe all that I would like to hand you one of my EDH decks and play a game with you.

Near Omaha often?
Agreed, I think it will make a big difference: I found myself closing the tab no more than a second after the next image didn't load.
Everything you need to know about Trump in a couple of minutes
Depending which cards and their condition, anywhere from "good luck selling that junk," to "go buy a modest new car" levels of money. Had I not sold everything I had in 2000 or so, I'd be on the latter end of that.
But they could cause your car insurance rates to go up (just not this time) http://arstechnica.com/tech-policy/2016/11/facebook-scuppers...
> Who the hell would write prose by making all the verbs blue, the nouns red, and the adverbs green (or something to that effect).

Slightly off topic, but I think doing this could actually be useful for learning languages, especially highly inflected ones (if you extend the color coding to account for gender, case, etc.).
In NVIDIA's defense... this is all optional.
You can still install the drivers with control panel without any telemetry or "GeForce Experience".
> As long as you can convince the prosecutor or jury you're not guilty, you can shoot someone on the street in plain sight with video evidence and get off free or without charges.

For those who don't know, this is called jury nullification.
I'm not sure I entirely agree with you on your first point. Writing isn't like code in that code is like a complete system of logic. I think having ways to show how that logic is organized, using positioning (whitespace) and coloring of logical operators is a pretty useful addition, whereas highlighting parts of speech (which don't express a logical structure) isn't that useful.
If a program isn't evil, then it does only things that shouldn't require permission. Example: include the OS version and RAM amount in the http request to the upgrade server that is done on every startup.

Any info ever collected by no-permissions-asked telemetry must be such that it doesn't matter who has the information or what they do with it.
If it isn't information of that kind then of course a program should ask permission. But that in my view isn't "telemetry" then. If it collects anything even remotely user-identifying or personal then it's in my definition not telemetry and should never be done without permission (if at all).

If a program really is malicious, then it doesn't matter if it asks for permission because why would that wouldn't respect the users wish anyway?

My argument wasn't pro/against telemetry, it was that asking permission doesn't change anything. Permission isn't what tells malicious programs from others. A benign program doesn't do things that needs permission to begin with.
I think that this is dependent on what you are trying to do.
If you want to understand what a program does than this is the way to go. If you want to program than you don't necessarily need the comments to be that visible.
Also in the ABC News/Jaunt VR 360 piece, "Inside North Korea": https://www.jauntvr.com/title/f81fc63d1d (disclaimer: I'm Jaunt's data scientist.)
What's "GeForce Experience", "Wireless Controller" and "ShadowPlay services"?

Do recent drivers always include the latter? How do I check for them? Are they kernel modules?

In my case, all the nvidia drivers I see loaded are:

$ lsmod | grep nv
nvidia_drm 20480 1
drm 294912 3 nvidia_drm
nvidia_uvm 704512 0
nvidia_modeset 770048 3 nvidia_drm
nvidia 11866112 42 nvidia_modeset,nvidia_uvm