skysight-inc/HackerNews huggingface dataset:
From https://www.google.com/about/company/philosophy/

You can make money without doing evil.

Placement in search results is never sold to anyone, and advertising is not only clearly marked as such, it offers relevant content and is not distracting.

We don’t allow ads to be displayed on our results pages unless they are relevant where they are shown.

Advertising on Google is always clearly identified as a “Sponsored Link,” so it does not compromise the integrity of our search results.

[Anybody who uses Google search would know better.]

Why not https://duckduckgo.com/
We're using 1Password for teams at MM.LaFleur and it really is nice. A lot of our employees were already 1Password personal users, and the Teams for 1P just started in Beta when we started looking for a new way to share passwords in a corporate setting, and after trying some different options out this was by far the best.

You can add people to specific vaults and it works really well.
> And there are already numerous tools which you have to learn for an efficient workflow, like build and testing tools, code repositories, etc.

emacs already has interfaces to build and testing tools. It has Magit, the best git interface I've used.

> Remember software has always been about raising productivity, not just of an industry but of the developer himself.

That's why I'm advocating a user-extensible editing environment! That's why I use emacs.

> Eventually we'll look back on programmers using text editors and rsync for development and deployment the same way we look at people developing software in Pascal and BASIC.

We emacs users already look at folks using editors and rsync for development that way: we have TRAMP (https://www.gnu.org/software/tramp/), which enables one to run an editor locally on remote files. One can even run commands on the server a remote file is located on.

There's no reason that elisp can't be written to spin up DigitalOcean droplets, AWS EC2 instances, fire off Lambda code, deploy pods to kubernetes, control a Mesos cluster, &c. &c. &c. And if one does that, one gets all that plus a world-class, best-of-breed text editing environment with millions of lines of code to do just about anything else one might want to do already written.

Or one could spend time trying to extend a proprietary product, running elsewhere, ignoring forty years of experience and improvements. One could try to reinvent the wooden wheel while others are running transcontinental airline service.

That's really how I feel: every day I'm taking a teleporter to the office, and meanwhile I'm watching others talk about how they've noticed that if they rub a pair of sticks together they get pretty warm. I'm not saying that the folks busily reinventing fire are dumb — most definitely not: they're brilliant — but rather that no-one has bothered teaching them all the innovations which have occurred since fire was first invented.

Setting the metaphor aside, our industry seems to do an amazing job of utterly refusing to learn from and develop on the past. Every half-decade or so someone comes along and reinvents things which were truly groundbreaking ideas before I was born. We seem to be stuck repeating 1970s computer science, over and over and over, rather than trying to live in the 2010s.
The problem is not if someone merges a PR before you push, but if someone branches off of the current tip of master, works on it, you remove that tip, and your colleague now is based on a history that doesn't exist, has to resolve your conflicts.
Ideally there are a variety of sources and people with brains can evaluate all positions.

That's getting harder and harder as Orwell and Huxley come into force.
Experiencing new things is the best way to get new ideas. I've heard it described as the "hunch" theory of creativity: experiences give you "hunches" and they form ideas when they meet with new hunches.

On the subject of instrumenting your system and preventing bugs one thing that I've been investigating has been high-level specifications. Using temporal logic one can design systems with varying degrees of constraints, invariants, and properties and test those designs before building the implementation. It then follows that if your instrumentation is reporting errors you'll know that your implementation is not following the spec closely enough and using refinement calculus you might actually be able to discover how and eliminate the case from the specification.

Where this becomes useful is for really large applications at huge volumes (think AWS big). There might be an execution path in your algorithm that is 53 steps deep before it encounters an error. You might think such a bug only has a 1 in 500000 chance of being triggered for any given request. Well obscurity doesn't work in the land of large numbers where you're servicing many millions of requests per minute.

For large, complicated systems being as specific as a formal specification pays off... along with good instrumentation!

Great article.
I don't understand why they'd quote the word 'caliphate' in the title without saying what it means in the intro.
That cost will be $7 per user per month but the good news is it only applies to enterprises, for now. The new pricing tier will be called “Windows 10 Enterprise E3” and it means Windows has finally joined Office 365 and Azure as a subscription service.

> it only applies to enterprises

Even so.
CSS in React
Airbnb boots 2,233 city listings from the platform to make nice with New York
> the antique instrument is definitely the more versatile

Not definitely. Only subjectively with an n=1 and botched experimental design. Please repeat blinded, a statistically-significant number of times with different violonists.
They aren't more malicious than billboards (which of course have been banned in some major cities [1]) or other public advertising, but they are equally malicious. [edit] Having said that, the 'security risk' angle does make online ads more malicious, potentially...

1: https://www.newdream.org/resources/sao-paolo-ad-ban
No. Some days I feel like I'm the only one in he world who just wants an app to work. Devs are always wanting to make new features or do full rewrites thus introducing more bugs (I'm looking at you hangouts).

It would be nice if firefox improved the mobile rendering engine instead.
Police recording uninvited verbal engagement from men to women as hate crimes
The Rwandan genocide was incited orchestrated in non-trivial part by anonymous radio broadcasts, so, double edged sword.
The amount of engineering that has gone into this is incredible.

It's true Facebook is poised to become a huge source of news and information sharing. It would be great if they could release clear guidelines regarding the type of content allowed on Facebook Live, however doing so might reduce their control as they'd have to answer to those very guidelines.
Huh. I think many of us just consider $60 to be "impulse buy, plug into my display at work in case I need a break" territory, where the last thing I need is another PROJECT. I'd never even consider building an emulator.
It's interesting to do a cost analysis here:

It's saved "multiple petabytes" of space.

Backblaze storage is $0.005/GB/Month = $5k/PB/Month.

The GitHub repo has 7 authors, perhaps costing Dropbox $200k/year each and taking most of a year ~ $1M to develop this system.

So this might pay for itself after 200PB*Months, assuming Dropbox's storage costs are the same as Backblaze's prices, and assuming CPU time is free. (TODO: estimate CPU costs...)

Of course, advancing the state of the art has intrinsic advantages, but again, it's interesting to look at the purely financial point.

https://www.backblaze.com/b2/cloud-storage-pricing.html
I'd love to have something like this for archiving DVD ISOs though, where the VOBs are compressed with old-school MPEG.
>isn't it rational to want to keep your people from being exposed to that content?

Absolutely. That's why control of the media is crucial to those that have an agenda and power/control complex. Look at NK, Russia, ISIS.
That would be the second one! Oops, thanks for your correction, I'm not so sharp all the time :)
I expected this :)

> did censure completely unreasoned

recent one: http://www.telegraph.co.uk/technology/2016/07/08/did-police-...

big ones: https://en.wikipedia.org/wiki/Censorship_of_Facebook#United_... https://en.wikipedia.org/wiki/Censorship_of_Facebook#Germany

A few more cases here http://www.facebookcensorship.com/

> lied several times

* The oculus thing. http://siliconangle.com/blog/2016/06/14/facebook-allegedly-l...

* PRISM may be something a lot remember: http://www.dailymail.co.uk/news/article-2337863/PRISM-Google... to that also zucks statement: https://www.facebook.com/zuck/posts/10100828955847631 plus some actual numbers: https://govtrequests.facebook.com/country/United%20States/20...

* There may is more, but probably they didnt lie that often like i made it sound. Its way easier to find articles about situations where facebook forgot to mention relevant details, other than lying.
They are a private company, they can actually ask their shareholders how they wish them to act.
Yes, I traveled alone with a 1 year old and 2 year old once, and at one airport it was logistically impossible for me to go to the bathroom.
We're ignoring an obvious path to new jobs--fiber
Introducing the Box Node.js SDK
Show HN: Foundbite – Explore and share sounds from around the world
VSO Blu-Ray Converter Ultimate 4.0.0.25 Full and Serial Key
Because they are a core component of the library. Its a big part of the utility it offers. They assume someone looking to use it already knows enough django basics.
I subscribe to Netflix for that reason.

Online ads are not uniquely malicious, although they are more pervasive (even reading a magazine, the page I am actively reading will not have an ad in between paragraphs, though the next page might). I do think modern marketing firms (and often therefore web) have developed more effective -- and therefore bad -- techniques to have the effect they are paid for.

PS. I upvoted you because I don't think it was a bad question. If I had to guess, it may be misconstrued as a [bad] rhetorical question arguing that "you already have to put up with X, so it's pointless/inconsistent/illogical to reduce your exposure to X".
Shedding light on the dark web
The difference is that grassroots movement members support their leaders, and warlord groups like ISIS don't have popular support, they only have terror control of the populace
The data of the dark web
Then it means Chrome was not modern enough at that time.

Here is what happens in my Sciter:
http://sciter.com/screenshots/css-transform.png

As you see the rendering is made in vector form, not as a bitmap rotation.
So they're preparing to pivot from their unsuccessful venture in governing to their core competence in terrorism.
I think you are explaining how both lossy and lossless compression work without explaining how this does it differently.

I can't read the article due to technical constraints, but understand that e.g. JPEG has a lossy quantisation pass followed by a lossless encoding/compression pass of the result of the first stage. If they're reproducing bit-identical result to the input JPEG, it must be a (very good) optimisation of the latter stage. [How'd I do?]
You should find the support channels at any websites you visit that don't offer ad free viewing options via paid subscriptions or otherwise and encourage them to add support for that. Then you can pay each of these websites individually.

If you're not into that, give some funding to a startup which is working to make micropayments on websites viable to remove ad-enabled content.

If you're not into funding something like that, try creating your own company or means to do that or joining a company which is working to advance ad-free viewing.

Now, if you're not into that, then stop visiting any site which has ads on it.

Lastly, if you're not into that, then suck it up and just view the ads which enable revenue for these sites to run.
The problem with under-expressive code is boilerplate.

"You cannot pay people enough to carefully craft boilerplate code" (quoting the founder of Jane Street). When you glaze over while reading boilerplate, or wearily copy-paste when you write boilerplate, the chance to make an error grows significantly.

This used to be a problem with Java (and still partly is), despite static typing and top-notch IDEs.

It's sad when a new language suffers from that, too.

OTOH, it took Java 8 years to introduce generics. Go just need to mature a bit (not ironically; it needs to sort out less ambitious technical issues first).
Fred Hebert's Learn You Some Erlang is quite approachable.

http://learnyousomeerlang.com/the-hitchhikers-guide-to-concu...
I don't have any papers, but I guess you could try and scrape other short comments on the same article and basing it of those?
https://news.ycombinator.com/item?id=12093832
Sort of related video from PyCon2015 about what programmers can take away from the habits and behaviors of licensed pilots.[0]

[0]: https://www.youtube.com/watch?v=we4G_X91e5w
I suspect there might be something to that. I worked as a professional musician in an orchestra for a while before tinnitus ended my career. I played a professional bassoon by Fox (an american company that makes good bassoons) and switched to the "original" bassoon maker - Heckel. Even though both instruments were new, and even though the "base sound" of the fox was good - if not even better than my heckel - I very much preferred the Heckel. Even though the basic sound was maybe a bit worse on the heckel, the posibilities were greater.

That is an important part of what constitutes a good instrument.
I only see 3 authors.
When Pride Gets in the Way of Your Best Work
Cool stuff, good luck guys!
> The data of the dark web

I hate when they do this.

Thats "The data of some, not even existing anymore, "dark web" drug markets".
So... we honor the memory of poor Southerners who were exploited as soldiers by... flying the flag of their exploiters who sent them to die in vain fighting for an even worse oppression?
Its pretty similar from developer perspective.
https://github.com/dropbox/lepton/blob/master/AUTHORS
Ask HN: Is it okay to have a short gap of unemployment on your resume?
Here's my specific scenario: I'm moving to a new city with my spouse who just got a university position. I'm a Rails and Java developer with about 5 years experience. I have a job now at a large corporation and 1. they won't let me work remotely, and 2. I want out anyways. I'm pretty sure I have a job lined up in the new city, but haven't been able to apply to and interview as many companies as I'd like to have, and the move date is approaching. Is it ok to have a gap of a few months on your resume? I'd like to move and be able to take my time choosing a new position. Thanks!
As a resident of NYC, I'm hoping for laws that don't allow listings in doorman buildings where people pay extra money for security and don't want transients living in our midst.
I work in ad-tech. Let me tell you that online advts has access to a lot of info about you. Much more than you would imagine. So yeah, nobody said TV-ads weren't malicious, but ad-tech is taking it to another level.
Doesn't mean they worked on it full-time
The pricing on TC article is $1/Check for businesses and its the same on our site.
For Individuals the feedback we got is most individuals are not writing more than 2-3 Checks per month and that's what it is on the website i.e. 25 Checks free annually.
>How could their followers justify continued obedience?

Cognitive dissonance is a powerful thing and they will just rationalize their way to finding a reason to continue. Most will suffer from the sunk cost fallacy and probably resort to the last thing they can think of... suicide bombing. Quite scary when you think about it.

EDIT: Upon further thought. I suppose many might welcome the end as they no longer have to constantly worry about dying... many having started fighting not fully knowing how brutal commanders would be and the amount of obedience demanded and because many joined because they were merely being opportunistic and looking for wealth/income.
"My thinking is: let them lock them down and after a few years, someone who genuinely values openness will come in as a competitor."

To me this is akin to "let them do the bad thing, someone will surely come in in no time and the problems will disappear on their own"! Well, first, this is not (at least to me) an issue that we're not sure yet if it's good or bad and will know only when we'll have a competitor doing it differently to serve as a comparison base. This is a clear cut condemnable practice from the manufacturer's part, which does not have a positive impact for the society at large. We don't have to wait and let it happen. Second, if we'll let it be long enough, it'll get ingrained into culture. Then, even if future competition is to pop up, they won't have to only deal with an existing powerful monopoly living off a large margin or system, they'll have to also deal with how things got accustomed to be done (and a successful full scale disruption is never easy nor guaranteed). If you need an example for this, just look at the struggle electric vehicles manufacturers had (or still have) to endure.
Many aspects of Goethe
> Not to be snarky, but haven't people written tools to help with this? This seems like a common issue. I mean, there's `sed` and similar tools, obviously, but something that could go, validate that the link works over https://, and update it. I don't see why that would need to be some monumental amount of work.

Not as trivial as you'd think: if there's an HTTP URL on the page when it should be HTTPS, how did the URL end up there? Dynamically from PHP code? Dynamically from JavaScript code? Did the URL come from a database? Did the URL come from an environment variable? It can be a lot of work to track all these down and a lot of them you won't be able to find using grep/sed e.g. URLs might appear as relative URLs in code with the "http" part being added dynamically.

You'll get insecure content warnings as well if you try to load HTTP images, css, iframes or JavaScript on an HTTPS page. Likewise, the URL for these can come from lots of places.
The take-away for game designers: The hook is the ability to walk around as if the world of Pokemon was this world. This is orthogonal to the depth of the game's mechanics and the casual/hardcore dimension. There is tremendous fun in anything that aids in pretending the world you're walking around in is the real world. Isn't that the main point of most childhood toys -- aids to "let's pretend?" Isn't that where the most pure joy comes from?

One should be able to effectively do this with any franchise or property that people care about. How about "force ghosts" for Star Wars? Star Trek: The Next Generation style stealthed "observation posts?" (As in the "Who Watches the Watchers" episode. [1]) Chronicles of Narnia? Bleach? Any wish fulfillment where someone might have hoped against hope that the world in the book/movie was somehow real. Finding such properties isn't hard, as this wish fulfillment trope is widely used in fiction. (I wonder if an augmented reality gold rush is going to cause a "burn out" of this trope?)

[1] - http://memory-alpha.wikia.com/wiki/Who_Watches_The_Watchers_...
Definitely going to buy. I'll miss RC Pro-Am and Solstice, it would be nice to have a way to add more games to this thing, but the 30-game selection is very good anyway (the NES had a lot to choose from...)
"Dropbox management is obligated by law to act in the best interests of their shareholders, i.e. to make them as much profit as possible." - no they are not.

http://www.nytimes.com/roomfordebate/2015/04/16/what-are-cor...
This is news to me as well..
No. There's plenty of music made by skilled and knowledgeable musicians which isn't anywhere close to being considered good.

In the West good (i.e. classical) music is associated with taste, achievement, self-discipline, and status, and is used to reinforce the experience of same.

But it's as much about social castes and identity politics as the actual music.

Individuals with high political status go to certain kinds of concerts, but not to others.

People obviously do enjoy various kinds of music for their own reasons. But it's extremely hard to untangle that experience from the identity politics and moral messages around the music.

People who are genuinely equally likely to listen to hip hop and Wagner are very rare. If you find one, chances are they're a professional or semi-pro musician anyway - or at least a dedicated music geek.
According to the store description, it comes with a 25 foot cable and an AC adapter. I'd be more worried about what that AC adapter looks like, and where I can plug it in, my outdoor outlets are recessed a bit.
Show HN: Check out this video I made with Biteable
Give some credit to folks who believe judgment will come from God and don't claim the ability to forcibly hasten its coming
We must remember though that humans are not rational beings. We are rationalizing beings.
They work because while most possible data is unstructured, most real-world data is highly structured. On average over all possible inputs, any compression scheme must have 1x compression.

Consider images of slides for a presentation that are text on a flat background. If you know the value of the pixel just to the left of the current pixel, then if you guess that the current pixel will be the same, you will be right most of the time. This is obviously not true for random noise. Consider a really simple compression scheme where a pixel is stored as a single bit of a 1 if it is the same color as the previous pixel, and the color is stored as usual, but with an additional 0 bit prepended to the color. When you guess wrong, you pay a tax of 1 bit, but when you guess right you save N-1 bits where N is the number of bits per pixel.

For random noise, this will grow the input quite a bit, but for simple flat-shaded graphics it will shrink the input quite a bit.
Actually, $30,000 was the threshold. Many Chinese parents in the tech world spend that on their kids' violins these days.
I've been on the Linux journey for about 3 years now and loving all of it. The unix philosophy of small, composable programs just makes sense. Linux/Unix is a system where programmers are the target demographic. No more feeling like a second class citizen in Windows land :)
Yes it's fine. You could take advantage of these few months to do something, like volunteering, OOS contributions, mentorship, etc to make it even "more okay". But your scenario is valid explanation enough.
The admin is great, especially at the start of a project, when you want to look at and manipulate your data even if it isn't needed in the product you end up with.
Are they? This isn't a modern military. It's probably filled with plenty of bad intel, and backstabbing misinformation.
Nice to see, but before I buy another Nest product, I need to see the App and Website get some serious performance and usability updates. I'm more tempted to go with a Foscam at this point.
I think the point is distributability. For an internal library, use whatever makes sense. If you want to make it available for all iOS developers, write it in ObjC, because many iOS apps are still using ObjC.