skysight-inc/HackerNews huggingface dataset:
> While I really like it, they're not unbiased like they may have you believe.

I've never really heard NPR hosts/reporters claim it to be a bastion of unbiased journalism. In fact, I don't think any news organization really claims to be unbiased except Fox News (and that isn't a judging statement, I say that based only on their "Fair and Balanced " tag line).

I think NPR does make a fairly honest effort to avoid bias, and they're also receptive to accusations of bias; it's not uncommon to hear callers on various programs call in to say that they think the coverage of a certain topic is one sided or myopic, and in most cases the host allows the caller to speak their mind and let the criticism air for all to consider. I'd also add that NPR is not monolithic and the programming schedule of a given station is usually composed of sources from various studios around the country as well as local content for the region.

Still, the bias cannot be denied, and I'd love to get a recommendation regarding a less biased or more reliable source of news programming (even if that means I'll have to stream a non-local station).
"the person's license or permit to drive and any non-resident operating privilege shall be immediately suspended and subsequently revoked should the driver refuse to acquiesce to such field test."

Wow. Driving without owning and carrying a smartphone means you lose your license because you're refusing to give up a smartphone for search.

On the other hand I can get a burner bottom tier pay as you go Android for my mom and MiL, toss it in her glove compartment, and tell her to give it to the cop to keep her license if she gets in an accident. Both aren't interested in smartphones and my MiL refuses to carry any sort of phone.

I've illegally driven without a smartphone a couple times when I've forgotten it at home.

Interestingly the punishment for driving without carrying your license (wallet left at home, etc) is lower, or used to be lower, than the proposed punishment for driving without a smartphone.
The optimist in me thinks autonomous vehicles will solve this and put the burden on the web service and car if anything.
> I quickly discovered that such a system was overkill for me, and resorted to using an open source implementation of a simpler algorithm [1].

Maybe worth pointing out that the "simpler algorithm" they used seems to be a cascading ensemble of adaptive boosting algorithms, technique similar to the ones used on Kaggle to win the big prizes. Maybe simpler than some neural nets in some ways, but nothing close to the simplicity of nearest neighbour search.

[1] http://docs.opencv.org/2.4/doc/tutorials/objdetect/cascade_c...
I've never understood Medium. I've always just thought it was Blogger with a locked (although very nice!) theme.

Honest question: What do Medium users regard as the killer features of the platform? Can these be achieved with your own site?

My guess is that the most prominent reason is that every Medium user is on a centralized platform and therefore more discoverable. This is bound to asymptotically trend to almost zero as more people use the platform.

Am I missing something?
Ask HN: How to protect your app from being copied/resold/stolen by a contractor
If I have a rails web app I want to contract out to someone, is there a way I can protect myself from having the contractor resell/reuse the app he makes for me? Are there boilerplate legal agreements people are willing to sign? Are there developers from countries I should avoid, or should I stick to USA only?

I am wondering if I should just stick to making the app myself, or I can pay someone and be relatively certain that I won't be creating (instant) competition for myself as they could release it themselves, or sell it to someone interested in the same thing.

I'm scared someone will steal the app, (not the idea, I understand that if someone really wants to they can create something similar themselves) and I will have created an instant competitor, or even multiple competitors.

Any advice or experiences would be welcome.
Like others, I didn't notice it until this presidential election cycle. Used to be a huge fan and financial supporter of NPR but that undid it for me.

It's a bummer because there was, and still is, a lot of good content on there but I'm disappointed at their bias, I thought they were better than that.

I haven't really found a solid replacement for them, it's a little here and a little there and more research on my part.
So.. how is 'freebooting' different to posting on reddit/HN/imgur/$site ?

You're growing your 'brand' as a poster of interesting/funny things (as seen via Karma), I suppose that as long as these entities don't attempt to claim this media as 'original content', I don't really have a problem.

If anything, attributing to the original creator is as simple as pressing 'share status' on facebook, instead of posting a direct url to the content in question.

edit - I fundamentally misunderstood the term freebooting. Will leave comment intact so replies still make sense, but thank you to child posters for clearing up my misconception.
It's called The Nanny State: https://en.wikipedia.org/wiki/Nanny_state
We (actor.im) are using WebRTC for voice/video calls
For a truly truly minimal browser (albeit without support for modern HTML) check out the Dillo browser [1], in active development since 1999 [2]!

If all you need is to render HTML, it's tiny and fast. It supports HTTPS and no JavaScript (so you don't need NoScript for that ;)

[1] http://www.dillo.org
[2] http://hg.dillo.org/dillo/raw-file/default/ChangeLog
> Sets a bad precedent.

Uh... you know they can already lock you in a cage for days or draw your blood or forcibly probe your anus, right? I think that it's a little too late for precedent.
I.M.F. Warns of Economic Risk of British Exit from E.U
Probably never happening. The protocol became a moving target because of patent suits, and made to rely upon Apple servers to a much greater extent.

http://arstechnica.com/tech-policy/2013/08/report-after-pate...

http://techcrunch.com/2016/02/04/apple-ordered-to-pay-625m-t...
This sounds like what Google went through with Youtube. I like Youtube.
Ask HN: What are some great tools for creating a resume?
I have seen my friends use latex to create their resumes and some of them even use Jekyll for creating the web version of their resume. I wanted to know which is the best tool to build a resume, (when I say a tool I am not asking for a desktop application or a web application) it would be great if the tool is capable of creating both the web version and a pdf version of it.
As if touchscreens were a replacement for mice. Mice input is more precise than touchscreens and suited for different tasks.
I'll be curious to see how they will handle "strikes" against an account - will it be similar to YouTube, where 3 strikes shuts you down, or will it be more lenient?

I notice there's no recovery mechanism mentioned when it's not a DMCA takedown, other than "We'll tell you".
Is there any real neutral/unbiased radio or TV these days? NPR is not that "bad" but I feel I need listen to multiple radios/TVs these days to make a sane decision, I guess that is just the way it is now, i.e, everybody has to be kind of a news report him/herself but damn we're all short on time.
The views are on facebook rather than the originating post/platform because the actual video itself is ripped and posted. This damages rankings, analytics, SEO, editorial control and ad revenue.
Too bad the Islamic terrorists who perpetrated 9/11, Paris attacks, Brussels attacks, etc, etc, etc, etc, etc don't follow the same belief system. Good luck negotiating with them.
Works for me. The location-based reminder shows as "upcoming" in Now's reminder list.
Voting at GitLab is mostly thumbs up for good code and leave line comments for bad code. We don't vote bad code down, downvoting is mostly for issues with feature requests that are controversial.
I'm not willing to install another browser plugin to enable video chat anymore.

Until video chat works without plugins I'm using the standalone apps.

I know chrome bundles the hangouts plugin. I wish it didn't and worked without plugins.
When people use comments like "people are going to have a fit", they are speaking for others. THAT is stirring the pot, whether it's serious or not.
Does this only work if you also upload to Facebook? If so, this forces you to use Facebook if you want to be "protected" by Facebook.
One example:

Bar Receipts are used to Indict Suspect in Fatal 2013 Hit-And-Run.

>>Investigators interviewed witnesses and obtained bar receipts to determine when, where and how much McIvor had been drinking, said Sgt. Tony Landato, a Mesa police spokesman.

http://www.azcentral.com/community/mesa/articles/20140206mes...
Freebooting is not posting a link to someone's original content. It is when you reupload the content to your page/channel/website, and then link that. The views (and ad revenue) go to the reuploader instead of the original creator.
From a content creator standpoint, I believe Facebook is trying to "sprawl" into media-type endeavors and hosting. As in they'd rather have the super-cool-viral-video in their ecosystem instead of linking out to YouTube. This creates a lot of friction - the notion of enforcement at the potential cost of market growth. I agree it's a good thing they're doing this.
Startup: This Uncle wants unmarried couples to get a room, by the hour
Getting Started with MRAA on the Raspberry Pi
Facebook's draft.js[1] tries to solve a lot of these problems and uses React under the hood to maintain a mapping between the model of the document that you are editing and the DOM.

I have only played with it, not used it in production, but if you are using React it could be a good solution.

The one limitation I've seen is that is doesn't really support documents that need a hierarchical model (an example of this would be tables, but also things like "I want a code block within a blockquote").

If you want to see draft.js's document model, I made a tool to do that, too[2].

[1]: https://facebook.github.io/draft-js/
[2]: http://afiedler.github.io/draft-js-dm-demo/
Ah yes, the ills of working collectively for the generally anti-union HN crowd to see.
Very very good point about the other distractions. I've read stories in the news of people getting distracted driving tickets for eating a burger while driving.

The only thing about your argument (and I come from this side as a motorcyclist) is the odds of 2nd hand smoke killing me is pretty low. But the danger in which you put everyone else around you is magnitudes higher by distracted driving.
Regardless, I think the warning is better than no warning. Again, we don't know the process behind the scenes.
> There is a deep-down irreconcilable philosophical and mathematical difference between X11's discrete half-open pixel-oriented rendering model, and PostScript's continuous stencil/paint Porter/Duff imaging model.

Indeed. But we're not talking about this. We're talking about the faux reasons why X11 toolkits started doing client-side rasterization (which is still pixel oriented), instead of doing just a little bit of work, making X-core primitives beautiful for framebuffers configured the right way.

> A task as simple as filing and stroking shapes is quite complicated because of X's bizarre pixel-oriented imaging rules.

Here's the thing: When XRender was added, it introduced a whole new set of framebuffer configuration options. It is these options that allow one to specify antialiasing modes and it's the very same options that also have to be used if one want to use OpenGL multisample antialiasing on a window facing framebuffer (without a multisampled window format the only way to get MSAA with OpenGL is to create a multisampled OpenGL framebuffer object render-target and perform multisampling resolution via framebuffer blitting).

The point is: It would have been trivial and perfectly allowed to alter the rasterization specification for X core drawing primitives in case a multisampled framebuffer configuration was active for the window. Replacing drawing behavior is something perfectly normal when introducing new OpenGL features (either by new version or extension) and the very same would have worked just as fine for X core.

if( fbconfig.multisampled ) {
draw_Xcore_primitives_with_new_antialiased_rules(...);
} else {
draw_Xcore_primitives_with_traditional_rules(...);
}

no existing legacy application would break by such extension.

Note that if you want to replace X11 with something sensible, you're preaching to the choir. I've been advocating the use of abstract display systems, that are graphics primitive oriented (instead of pixel oriented) for years (actually over a decade now). But I've also found that many proponents and opponents of X11/Wayland/etc. do not actually understand the problem at all.
>The answer is that there is no need for any legal standard at all.

As evinced by the fact that unisex bathrooms were the norm until the late 19th-early 20th century, and that rest stops and other establishments operate unisex bathrooms without any issue.
I think he was alluding to the constitutional right to privacy, which is something we do have.

The number of people in the car (i.e. whether another passenger could have been using the phone) shouldn't affect whether you have the right to the privacy of your communications and personal data on your phone.
We use it at https://www.surfly.com to add videochat to our co-browsing solution.

We do notice however, that the quality and performance of current webrtc videochat depends a lot on different conditions and we believe that it is still somewhat early for a robust experience all around. This will hopefully change when new codecs become mainstream.

A lot of our current clients are attracted by the videochat option, but in practice just use our co-browsing solution combined with a phone call. It is just very annoying if you want to give a remote product demo to a prospect and you'll need to spend time debugging audio/video issue's.
Testing an online insomnia program as treatment for depression
Been using Neovim for about 6 months now, The only real difference I have felt so far is that I was able to remove a few lines from my .vimrc, like history=10000 as Neovim does this by default. As for Vim, I am done with it forever, not because of vim more because of package managers compiling vim without paste mode or lua/ruby support and making me compile vim from source with my own flags, which was a harrowing experience for me, when I was just trying to set up my development environment.
For those wondering how this differs from js_of_ocaml - https://github.com/bloomberg/bucklescript/wiki/Difference-fr...

TL;DR

- Debuggable output

- Better interoperability

- Faster compilation
Iquitos – city in middle of Amazon jungle
Thanks for the interesting answer!
>The famous quote of "ghosts of departed quantities" was written by George Berkeley as a criticism of infinitesmals.

It was a criticism of both Newton and Liebnez:

"And what are these Fluxions? The Velocities of evanescent Increments? And what are these same evanescent Increments? They are neither finite Quantities nor Quantities infinitely small, nor yet nothing. May we not call them the ghosts of departed quantities?" -- from https://en.wikipedia.org/wiki/The_Analyst#Content

Your history is more detailed but it also focuses more on the evolving notations and more of the intermediate intellectual steps in between Principia Mathematica and today's rigorous Real Analysis. I had the lesser ambition of pointing out that the non-intuitive "limits" is not what Newton did and it is somewhat ironic considering we force it on today's teenagers to "learn calculus".
From http://www.openstreetmap.org/user/PlaneMad/diary/38453
This is part of the reason why rich techies think it's easier to send probes to another star system than to fix basic injustices on Earth.

Blue (black) sky vs. legacy code.
JavaScript Is the Most Complex Programming Language
I don't think he made the argument that a private company operates more efficiently. They just make more money but that doesn't mean they are more efficient.
Because it's a one page website that you can have an intern do in about one or two days?
This is apparently a fork of js_of_ocaml. I am not sure that I understand what Bloomberg has added/changed to make it this.
I don't make these sorts of videos for money but I'll say that there are probably better cameras you could consider using. For "fiddly" stuff I use my DSLR with an appropriate lens and set it on a tripod, pointing down at whatever I'm working on and manually focus before recording.

So many times I watch Youtube demos/reviews/tutorials where people have to hold their hand up behind some small object to "trick" their autofocusing phone camera or webcam to focus at the correct distance. Using a better camera (doesn't even need to be a DSLR, just something with a semblance of control over focus and aperture) makes a huge difference in getting good footage, especially when dealing with macro-type photography or videography.

Even if you have a passable point-and-shoot camera with video capability laying around, it would be an improvement over a phone camera. Those are great for general photography and video clips and it's amazing how good they have gotten but they often lack control.

The other main thing is audio. Using a laptop's built-in mic or a phone/camera mic will never sound as good as a decent dedicated mic with the right pickup pattern. Put simply, those built-in mics are meant to pick up everything all around them, including laptop fan noise, HVAC, cars on the street, etc. Sure, you can clean it up somewhat in post-production with noise reduction software but that also takes time and removes some of the vocal range, leading to audio that can sound tinny, warbly, or with noticeable artifacts depending on how much noise you need to remove. Using even an affordable USB mic with a cardioid pickup pattern (picks up sound right around the front of the mic but not behind it or way out away from it) will ensure you pick up your voice and not much ambient noise. All this means less time spent cleaning up audio and better sounding narration.

It may be easiest to shoot the video (remember good lighting), perhaps do rough audio narration for reference and to help with your timing, and then once you've edited all of the video clips together in your editing software, record a voice-over with your good mic. You can re-do as many times as you need and it's easier to do a retake of an audio segment without it being noticeable in the finished project than it is to do the same with video while avoiding jump cuts and overuse of transitions.
I'm afraid you weren't objective enough to do this kind of analysis.

As one of the Apply HN candidates (Brodlist), the only category I can think you sorted us into is 'existing competition'. While we did have some comments saying that what we have wasn't interesting (some from those competing in the same space), we also had comments hinting that it wasn't even possible. Someone said we're trying to do the Tesla of databases. I'm also subjective, so I see it as the latter. You would need TDD by an objective third-party to know better, or just wait to see what happens after we launch.

Second, unicorn embryos don't show themselves that way or everyone would just do it if it's that obvious.
Not specifically that, but when you realise you are failing at something that should be a practically automatic, natural, easy operation - one example of which is choosing/preparing food - because of the stress.

It is similar to when people suffering from it first notice the onset of dementia: they notice themselves forget things that should be automatic, how to operate a can opener, the name of someone close, and so on.

In both cases there is the scared reaction. Of course sometimes it is an overreaction (you are just being a little forgetful, everyone has that from time to time especially when tired) and you almost instantly pull yourself together. It will have probably happened to you many times before you had the true scared reaction that lasted long enough to make you notice the seriousness of the problem.
In Riley v. California, the Supreme Court decided unanimously to limit the ability of law enforcement to search cell phones while making arrests, requiring police to obtain a search warrant before examining the data contained in an arrestee’s device.

IANAL, but I presume this sidesteps that by:

1. Pinky-swearing that they won't look at the individual's other data.

2. Coercing consent to a search by threatening to take away their license.

3. Performing the search before arresting so as not to get into "search incident to arrest" (SITA) territory.

Seems dubious at best.
Your comment is nothing but a rant. There is no constructive criticism, only you venting your frustration and anger while calling names and lashing out at anyone within reaching distance. This is not an effective form of communication. I would suggest that you figure out a better way to deal with people if you want them to help you figure something out.

[And not all programmers use Vim or Emacs. Programmers are people, and like all people have differing opinions.]
Like we don't have better things to use our processor cycles on :P. Also, I thought skeuomorphism was dead now?
Do you seriously think these guys haven't heard of Project Orion or wouldn't use Orion's approach if they thought it was best? In case you didn't notice, Freeman Dyson is involved with Starshot.

Freeman Dyson co-led Project Orion.
What about in 10 years, 20, 50?
The union is doing what it is supposed to do. Fight for the workers it represents. The ability to negotiate with Verizon is important and critical to ensure that each worker gets a fair wage, regardless of the message. These are hardworking men and woman who need a fair wage and benefits. I know several folks who work for Verizon & support them and hope they get what they need to make it in this world.

Verizon has had years to install fiber in all of its markets. Instead, they took the money & gave it to shareholders & management. Incarnations of Verizon (MA-BELL) have had protections from the government for many many years. They have neglected their infrastructure for years, but their rates keep going up and up!

There's no ploy. Verizon customers always pay because the prices keep rising regardless of what the union is doing.

What the USA really needs is to shutdown these for profit companies that provide our voice/IP infrastructure. We need have a "new-deal" type of deployment, where every state in the country should have fiber on every pole. This can be done, only if we remove the for-profit mindset. Once this is done, anybody can sell services on those fiber lines (streaming movies, cloud base storage etc... VOIP).

Enough with the bullshit, the current ISP/Voice/Video in the USA is shit and we need to remove the stranglehold these companies have in our states and government (COMCAST, VERIZON, AT&T, Time Warner etc...). Their is not competition in the USA and it's bullshit.

Peace.

Peace.
How do these guys make money (or plan to) ? I know PayTM is trying to be a market place but I'm wondering if there are other ways they make money.
Ad blocking is just part of the game we have to play.
If users are willing to go out of their way just to avoid seeing your ads, they aren't going to be clicking on them even if you find a way to show them ads no matter what.

One thing to keep in mind is that even if a user is using ad blocking, it doesn't necessarily make him worthless to your business.
Users still share, invite friends, and help drive traffic to your product. And they're especially valuable if there's a network effect to your product.
Why I Dislike Political Correctness in My Fictional Dreams
Beating Python's GIL to Max Out Your CPUs