skysight-inc/HackerNews huggingface dataset:
Isn't there a way to see if an article was flagged?
(I suppose that if you have to deduct flagging from changes in ranking that there indeed isn't a way)
Couldn't you use inline scripts and styles with images specified as data uris?
Winfrey?
> A Morgan Stanley analysis finds that most U.S. banks have ample reserves against likely defaults.

A US investment bank finds that most US banks are OK? Boy that's reassuring.

Edit: My all-time favorite pronouncement
http://www.cnbc.com/id/26332773
Forgive my ignorance, but could someone explain how the tools mentioned above differ from things like:

https://msdn.microsoft.com/en-us/library/ff657795.aspx

Which I'd taken to be A BAD IDEA:

http://programmers.stackexchange.com/questions/124996/is-cod...
Note that the engineering fuse is blown on the Nexus 4 and 5, too. This stops you reflashing the lk bootloader, but doesn't stop you chainloading into something more interesting, like https://github.com/grub4android/grub
Thanks. It had to be debuggable in the browser, so I paid a lot of attention to that. But I wanted the multiple inheritance in. The combination of lean, readable JS and multiple inheritance, is why I started the project.
Just add a bookmark to kill iframes, then you just click the button to instantly remove any iframe adverts (which includes all of google's ads).
That sounds like a dangerous way for local scammers to deliver malware payloads with a veneer of legitimacy.
They aren't making money though. They're losing money. They are not successful enough.
They'll charge you $100k if you have it. See the exit tax which for certain people will dwarf the $2k fine (because that's the only thing it is): https://www.irs.gov/Individuals/International-Taxpayers/Expa...
Not sure how you'd configure it, but you don't actually need a canonical source. You just compare it against all/many other servers and look at the difference. If there's any real skew you need to look at all of them that had a difference then but you don't need a canonical source anymore.
There is an executive order to keep SA at zero. They have other means to deny GPS availability now, and it doesn't involve futzing global availability.
I'm not sure why so many of us don't "get" Snapchat. Really it just corrects one of the biggest "features" of social apps: that they're essentially public-facing, permanent popularity contests.

On Snapchat, every picture and chat message self-destructs by default, so there's less social pressure to post something truly extraordinary. There's no publicly visible tracking of likes, so you're not tempted to compare your popularity with others. There is no infinite history where you can come across something old that will make you embarrassed and upset (e.g. records of bad decisions, photos with an ex).

Sending snaps back and forth is great for staying in touch with friends without having to converse about a particular topic. For acquaintances who you don't know as well, an amusing snap is a great icebreaker. And for when you DO want to have a conversation, there's both an IM and a video chat.

The Discover feature where you see content from VIPs directly competes with a significant use-case of Twitter in the target demographic. But unlike Twitter, it's more visual, more immersive, and because of its temporal nature, more exclusive.

Moreover, teens hate creeps. You know every time someone views your snap. You know when someone screenshots your snap. You know when your chat is read. You know when someone views your story. Your audience is exactly who you choose. It's not the internet at large. It's not your mom, it's not the weird guy in your school who found your profile, and it's not people way outside your age-range who are thirst-liking your selfies and making you uncomfortable.
Varies widely. Usually you just return the error to let it bubble up to the first caller with enough context to handle it properly. You can also wrap the error message in a string that helps trace the path of the error. If it gets up to main(), you log it and maybe terminate (some errors are fatal, others aren't).
if you had a lion laying down on a very large couch, they might lay down like some house cats do (softer surface)...
Your brain operates differently depending on the time of year
Facebook's core business is procuring tea from India and selling opium to China and employs large privateer fleet so the comparison is apt.
This is interesting, definitely. One thing people should be aware of if they're new to the React Native environment is that this technology comes built in. It is a big reason why React Native is such a huge success so far. You don't need an IDE and switching to one instead of using your own tools seems like a pretty big negative to me.

Tools such as rnpm allow for automated installation of new extensions (all of which are available on npm).

Extension installation is as simple as:

rnpm install react-native-video

Deployment is now as simple as:

react-native run-android
react-native run-ios

No XCode, no Android Studio, etc. and you get live reloading, Chrome debugging, etc.

To me this is an ideal workflow, but others may disagree. Some may choose to build IDEs such as this on top of the existing architecture, that's cool too. I just want people who are starting out to be aware that there isn't much new here in terms of work flow efficiency.
RethinkDB uses custom abstractions to hide the lower-level OS-specific code. We were able to port the low-level code to Windows with very little changes in these abstractions, and thus minimal changes to the rest of the code base.

The proper way to use libuv would be to replace those abstractions with libuv's own, which would affect a lot more code and possibly break a lot of implicit invariants.

In retrospect, perhaps we should have given alternatives like libuv, libevent or boost::asio more consideration.
One of the (possibly contentious) principles in Golang is that each error needs to be addressed individually with an appropriate response to the particular case in question.

In practice most Golang errors are handled either:

1) Ignored

2) Logged and swallowed

3) Returned at the point it happened.

4) Fatally exits the program.

One of the "features" of the errors as return codes is that you don't get surprising results that come from the goto style jumps that happen with something like exceptions (unrolling state, etc).
Rapydscript came closest to what I was looking for. But I wanted multiple inheritance, assignment of bound functions, properties and recursive tuple assigment.
I think the difference is context. You would normally expect a drink with each salad.
https://www.youtube.com/watch?v=-5wpm-gesOY is a pretty entertaining video that talks about the various hoops developers must jump through.
There are 3rd party apps for that functionality.
I think our distaste for this obvious misdirection of human attention goes beyond mere "kids these days" prejudice. SV startups,"social," "interconnectedness," this nonsense is creating an asinine, infantilized generation: easily manipulated, desperate for social acceptance, incapable of independent thought, and entirely beholden to the whims of mainstream society. This cutesy "adult finds himself going with the flow" motif just further normalizes this endless, pathetic pattern of adults emulating children. Barack Obama and Matt Lauer are taking selfies!? Enough.
I used to receive multiple push notifications a day at a minimum, which was irritating to me because prior to this a push notification meant that someone was interacting with me, and that didn't hold true anymore. Twitter had broken that implicit contract with me.

As for what I had said in the parent comment, what I was trying to imply was that something has happened recently that has disengaged a significant (different than large portion, specifically meaning not insignificant) portion of its user base as evidenced by the deceleration in user growth. Apologies for any confusion. :)
We have a pretty strong feature set for ingesting, parsing, and querying / analyzing log (and metric) data. Our key differentiators from Sumo are performance (real-time ingestion, 60-second alerting, extremely fast query execution), pricing, and simplicity / ease of use. We focus on engineering use cases as opposed to business intelligence, so we don't (yet) have all of the group-and-join functions that Sumo provides for creating BI reports.

Speed turns out to be surprisingly important. We've had a lot of customers report that after migrating, usage across the team goes way up, simply because it's much more satisfying to use a tool that gives quick results. See https://www.scalyr.com/case-studies/returnpath for a brief case study.

I'd be happy to discuss in more detail, but I don't want to hijack the thread - please drop me a line at steve@scalyr.com.
Germany is literally the exception. Even in the US you can get high data caps on mobile. Also some of that data will go via wifi.
Staffjoy Founders on the Y Combinator Fellowship Experience
If I wanted to give Marc Andreessen the benefit of the doubt he may have been referring to the time in the 80's when India was closed off to foreign investment (and not British anti-colonialism).

Even as an Indian though, I don't know if the closing of investments was due to "anti-colonialism" or just a general socialist, USSR-like policy?
In the US it's not an issue to have 60GB per month. Neither on mobile nor on cable.
I liked that Marc took responsibility for what he said. I don't like that his apology included that he spoke about something he was not properly educated about. In the long run it's not going to do anything to diminish his career, but it will cause others to second guess things he speaks about in the future and there will be a cloud that hangs over him as a result. Hope he bounces back. Sucks when you put your foot in your mouth.
In other words, you're using "overcharging" to mean "the price went up". That doesn't seem like a very good use of language; there are lots of valid reasons why the price might have gone up.

As for retailers using the word "sale" to mean "we raised the price a week ago and now we're dropping it back to where it was before, in the hope that you'll think it's a great deal", that could certainly be described as "shadiness", yes, but since you appear to agree with the market being free, the free market should sort that out just fine. If such practices hurt consumers, on net, then consumers can respond by not buying from such retailers.
>Following your logic, even all vaccines are a lie, how can we know that the vaccines that we take every year are doing anything?

peer reviewed double blinded placebo controlled trials, this is an anecdote.
To start with Google and Facebook don't feel any pressure to do any of this. Their founders have complete control of the company, and they do not have to listen to anyone.

That article is a little misleading because it does not net cash holdings with liabilities. The notion of "holding cash" is a ridiculously misleading concept. For example, Apple does have a lot of cash and cash equivalents: roughly $250bn worth. But they also have a lot of debt. $165bn of debt according to their latest filing[1]. And what's more, Apple holds this cash offshore, and borrow money domestically. So, they use the money they borrow to buy back their stock and pay dividends, but leave their cash offshore, with the hopes of one day getting a tax holiday that would allow that money to come back to the US tax free to pay back the aforementioned debt.

Even still Apple is a cash-heavy company, but that same narrative is playing out in every business that has an international presence. They accumulate "cash" overseas, borrow against it domestically to do stock buybacks, and then the NYT can write misleading articles.

[1] http://finance.yahoo.com/q/bs?s=AAPL
Ask HN: What do you use for microservice RPC?
First, some background:

In our distributed microservice-based stack, we currently use JSON-over-RESTful-HTTP exclusively for the internal APIs exposed by our microservices. Apps, including browser front ends, talk to each other using HTTP.

In particular, we've come to realize is that it's really a poor man's RPC, and that REST has no practical utility in internal APIs, which benefit from a service/verb perspective, but not from a resource-oriented one.

Some current issues we want to solve:

- Performance. HTTP/1.1 is not suited for tiny RPC payloads where you want seamless pipelining. HTTP/2 is starting to look good as a much more performant transport, however.

- Wire formats. JSON is increasingly an expensive format to shuffle data around in.

- "Service discovery". A client wants simply to communicate with a bunch of services (preferably using the same connection) — it shouldn't concern itself with where those services run or how.

- Fault tolerance. Clients should be resilient against failing services and networking blips.

- Latency. Right now every HTTP request goes through HAProxy. Adds complexity, adds latency. We'd like microservices to talk to directly.

We could solve these issues for ourselves in a proprietary way. But we're not in the business of reinventing wheels, nor are we in the business of creating libraries. Developing the required glue from scratch in all the languages we use (Go, Node.js and Ruby currently) would consume resources we'd like to devote to app code.

What do devs on HN use?
Reminds me of my AIM, MSN, and IRC days, except I actually remember some of those interactions.
Here's some tech we are thinking about:

* gRPC. Good attempt at solving cross-language RPC. Downsides: Alpha quality; Protobuf requires build steps on the client side (codegen, schema versioning); Doesn't yet solve discovery or fault tolerance; 3.0 beta is required if you want to ship free-form blobs of data around.

* Protobuf: Similar to gRPC.

* NATS. Fast in-memory messaging broker which seems suitable for RPC. In particular, this solves the discoverability issue, since services are simply topics. Downsides: Something of a single point of failure. Also, we still need to add an HTTP compatibility layer for browser clients, and we'd still need to write bindings for each language we use so that services can declare endpoints, and clients can talk to them, without using the NATS library directly. Fault tolerance also needs to built into this glue. Not saying it wouldn't be a nice open source project, though.

* Thrift. Similar to gRPC/Protobuf. Requires schemas. We've talked to people who use this in production, and they're not too happy. Seems rather biased towards the Java universe.
I do (even as a sometime Flash developer), but unfortunately it's not always practical. There are plenty of sites, including Vimeo embeds and Vine, which cover the SWF with an HTML element - making it impossible to right-click to play the SWF. So you end up disabling click-to-play just to see the video you wanted.
Yes, you know, in the home of an electrician the wiring is a mess... But of course in due time I'll use Transcrypt to make a smashing website...
Sure. You just need to stop going public after diluting ownership down so far you have no control over your own company via endless rounds of VC to pay for not having a business model (causing you to bleed red ink and ultimately be overly dependent on outside money), and stop giving all the power to institutional investors accordingly.

Then you can get away from the pressure of quarterly results. Otherwise, no, there's no scenario under which you can get away from that influence while owning 3%-5% of your own company and being public.

Twitter made a mistake by not having its ownership structure set up like Facebook and Google.
Oh neat! I made something a while back that scratched my itch for this exact problem: https://github.com/christiangenco/autorunner

I chose to build the commands into the file with a comment rather than add an extra config file. For your test-compile cycle for Go, I think that would look like this at the top of each of your go files:

# autorun go install ./cmd/devd

modd looks like it has the advantage of only specifying this one, and specifying commands to be run when modd first starts up (autorun only has one type of command that's run on startup and on file changes).
You're arguing that stories about racial and gender diversity overshadow some larger story about class divisions in Silicon Valley. Fine. I agree that there are real issues of class in tech startups.

But I'm left wondering: stipulate that class is an issue, would you prefer to see less racial and gender diversity?
Yes, I've used bundlers before which package the scripts and styles into a single HTML file.
Maybe because it's not legacy code.
Как мы вскрывали сейф в магазине вскрытие сейфов ( strongbox opening видео
Creatin Experte
Software Deduplication: Quick comparison of save ratings
It's interesting to hear everyone saying 'ah, I'm too old for Snapchat'. At face value I feel that way too, but I think there's something more going on here.

Snapchat strikes me as a really unique modality. It's not really a message type that we can draw some kind of lineage back to PARC or Bell Labs or whatever. Slack follows a familiar pattern of 'oh yeah, that's just like IRC and they had those running on Altos a million years ago'. SMS, yeah that's just chat. And so on...

Was there a Snapchat equivalent back in the dark ages of networked computers? Not that I'm familiar with (although I'd love to see an example). I think that fact points to a meaningful difference between the computer that's in your hand or your pocket all the time and the 'workstation' that's on your desk. A computer that's always with you can deliver different kinds of messages and project different kinds of presence from other people you know. I hope Snapchat is just the beginning of this.

Snapchat doesn't have some kind of physical equivalency like a book or a note on the fridge. I don't think appreciating that is necessarily pegged to age, but more to openness. Snapchat is just legitimately unfamiliar and unusual. From afar, I think that's great.
Hey! We do based on state. When you receive a quote, it includes all states you've lived or work. We then match you with preparers who indicate that they can handle returns for those states. By agreeing to do these states, they are in turn agreeing to handle local returns as needed. However, if you end up having any specific concerns you can freely discuss with your preparer (or us) and we can address them.
Ask Scientists on HN: Have you ever had to compromise for publications?
I am an training PhD student in a top 25 school in physics, and thus, not a top 10 school. I recently submitted my first first-author paper to a journal which expounds upon results from my advisor. Recently, in work not to be included in that paper, I found results that put doubt in not only my work, but of the work of my advisor for the last couple of years.

We are not a large group and we are hurting for publications, especially as a major review for renewal of our funding is coming up, and thus, it has been suggested to me to compartmentalize and perhaps publish another paper later that can revisit these doubts.

Just last week, when I first realized these issues, and ironically that same day, I received an email that that paper has been accepted by the journal.

Is this typical? Is it by chance that since my university is not the cream of the crop and we are more desperate for funding that we are willing to do this? I often see scientists from school's with higher reputations post here (MIT,Stanford,...), so I'm curious if this is just due our lower profile. It is true we have problems publishing because we do not have name recognition, and academia is hardly a meritocracy, as I've found. Am I just too idealistic? My advisor suggested that this might not be invalidating but might just be something relegated to the "future work" part of the paper in the final revision.

It's poor taste to go throwaway and pour my heart out, but I have been bothered greatly for these past few days over this. Thank you for any suggestions.
Even with your example I don't see any justification for such a book to be banned/censored. Maybe I am too optimistic about society but I don't think there is any realistic harm from letting such a book be published, and a larger harm of false negatives under a set of rules that would censor such books.
Facebook investors would shit a brick if they were as profitable as the BEIC. The Dutch VOC gave out 18% dividends.
What is the alternative? I am genuinely curious what could be a better barometer of business; Should I take @jack's word or ask, politely, to see the numbers?
Team NEW ERA
I wouldn't say nothing. There are apps even in the Play Store that allow for Snapchat image saving.
My vague hand-wavy understanding is that there is a team of unnamed mods beyond the one we know the name of and they are capable of adding tags that can get it dropped substantially. This apparently happened to one of my posts.

I have no idea what is good or bad at this point. But I can tell you that I think what goes on here is probably a lot more complicated than you think it is.
Seems like a poor example. Twitter is way higher scale than a single TV network. 320M MAU.
the light that we are currently observing emanated
from an object that was only 13Gly away

Using http://www.astro.ucla.edu/~wright/CosmoCalc.html, the light of an object at redshift z=8.68 was emitted 13.141 Gyr ago, 0.579 Gyr after the Big Bang. The co-moving distance (to where that object was) is 30.444 Gly, but at the time the light was emitted, it was only 3.145 Gly away (=30.444 Gly/(1+8.68)).

we cannot see past 13Gly because the light has not
arrived, and this is patently TRUE

We should be able to detect light from Population III stars, i.e., redshifts between z=20 and z=100, so about 13.540-13.704 Gyr in the past (about 0.016-0.180 Gyr since the Big Bang) and at a co-moving distance of about 35.851-42.045 Gly (or distances from us in the past of 0.416-1.707 Gly).

Edited to add: For more information, refer to https://en.wikipedia.org/wiki/Scale_factor_%28cosmology%29, specifically the FLRW metric, https://en.wikipedia.org/wiki/Friedmann%E2%80%93Lema%C3%AEtr....
>From a brief glance, it seems that they want to tie as many businesses together as possible into one private blockchain-based network in order to make payment verification and settlement quicker/more secure. Banks are already looking into this and exploring their own private blockchain network. [1]

Hasn't Bitcoin already started such a network? What would be the benefit of a private network? Will banks really be able to bring more computing power (and thus, have the largest chain) than the Bitcoin public?
That's a really good point. I suppose I'm cynical when it comes to corporations taking social positions. My first inclination would be to assume that there's an alterior profit motive in terms of the optics as it relates to marketing in addition to the virtue signaling on the part of the leadership - both of them being a result of the influence of identity politics.

I suppose that's not exactly a charitable assumption or provable.
Why? This still allows the ad tracking and other malicious Javascript, and it still requires you to recognize that there are ads on the page. The cost in mental effort is significant; if you think it isn't, live completely ad free for a month or two to reset your tolerance.
Yahoo announces first round of layoffs as it trims 15 percent of workforce