skysight-inc/HackerNews huggingface dataset:
Neither.

gRPC is an RPC mechanism, IDL, and codegen that uses HTTP2 as a transport, but by design requires the designer to control (and/or supply) both the server and the client -- or provide ample, ample documentation of the binary serialization format and the interface for a third-party to be able to implement a client, which is considerably more effort than today's typical scenario of loosely, best-effort parsing some JSON and pluck out a field or two. Therefore gRPC is most useful for internal (i.e. server-to-server in the same org) communication and for server-to-official-client communication (like from Google's servers to the Official Gmail App on multiple platforms).

GraphQL is a query language. It's a way of structuring requests, similar to how SQL is a way of structuring requests you then send to a database engine to evaluate. Just like SQL is a perfectly acceptable interface of interacting with certain applications (like databases), GraphQL is too, which treats the executor as a big datastore.

However, mutations in GraphQL read much the same way as Document-Wrapped style WSDL: you define VerbInput as the incoming message/Object, and VerbPayload as the response message/Object. While GraphQL is otherwise really neat, I fail to see the innovation here; this is simply RPC over an object-oriented wrapper using a syntax that's clearly not amenable to it [1][2].

[1] https://facebook.github.io/relay/graphql/mutations.htm

[2] https://facebook.github.io/relay/docs/graphql-mutations.html...

I believe that JSON-on-the-wire, HTTP(2)-as-a-protocol will remain the most common form of client-to-server (and vice versa) interaction in the future. Note that this isn't the same thing as REST, albeit many such APIs are colloquially called 'Restful'. This style of APIs is typified by up-and-coming codegens like Swagger, RAML; the ones that look on the wire like http://jsonapi.org/

And the reasoning is:

- it's easy to produce as a server

- it's easy to consume partially (as it's often done), or in entirety

- it's plausibly human readable, and thus, debuggable without special instrumentation

- it's (mostly) emittable and consumable by a wide range of programs and environments, like the browser address bar, XHR, Fetch API, the browser JS console, curl, wget, and a myriad HTTP clients
I find I am much happier and better rested when I keep roughly the same sleep schedule every day of the week.
Because the US does not have well funded public television as the UK (the BBC) or Canada (the CBC) do. In the US, sadly, it is to the highest bidder that the broadcast & streaming rights go to. NBC paid $1.23 Billion for rights to the 2016 Summer Olympics, an astronomical amount.

They only provided streaming to those with cable packages above what is considered 'basic'.
Guarantee you've never made a game in your life.
> there was no endpoint to invoke in a client-server fashion.

How do you trigger a function from the outside Lambda ?
Blessed. It does a lot. Theres also a contrib repo for it that does graphs, a grid sytem, maps (if you can believe it), etc.

Problem is, colorizing the code can be cpu heavy.
QUESTION: Should Hillary Get a GOLD MEDAL for Her Ability to Sling BULLSH*T
Cartoon have been traditionally 12 FPS?
4 am is a different beast depending on where in the world you are and the season.
May be Niantic&co decided to disable google optimized gps location services to not give them such data?
Why are you defining yourself by your job?

First of all, you work at a Big 4. You're already in the top <5% of engineers in terms of prestige. You can probably easily get an interview at >90% of companies that are hiring.

Second, even if you're only able to get an offer at some "unprestigious" company - who cares? You're more than a job. You're a unique individual with a unique perspective and a ton to offer to this world.

You got into a Big 4. That is not an easy feat, and clearly you are a smart individual.

Recognize that you're in control of your own life. If you want it bad enough, then work for it, and you will achieve it. I don't know what type of work you're doing, but I'd wager it's probably not unsolved cutting edge theoretical physics type work. That's fine. My point is that you can prepare for it. And if you don't want to prepare for it - don't. Who cares, it's your life, live it how you want.
Yeah, this only really works if you are single with a very flexible job. Parents can't just sleep when they are tired, and a majority of jobs require you to be there at least a few specific hours.
I wonder how much does it help. Does anybody have any data about the percentage of users that would actually take up more space? One could surely have much more data to backup, but for collaboration I'd suspect that 2 TB is high enough.
The standard-known-framerates predate video--both CRT video and modern displays. Its useful to consider how a traditional mechanical movie projector worked with flashing stopped film vs. a persistent modern display. I would love to hear more from someone who understands modern video formats. Is a 'frame' still a discrete displayed entity? My understanding was that it is not in many cases.
Well thing is you ARE indirectly managing server resources. For example, you have to deal with "autoscaling" or else it can run out of control.

Why not say "fully-managed" or "serverside fully-managed"?

In serverless, everyone is a "client" and you run things client-side. Things like P2P file sharing in the browser is serverless. Things like AWS lambda obviously have a server.
I absolutely adore AVA. Two way dependency tracking is underhyped.

You've done amazing work. Thank you.
I don't see a problem with that. Different strokes for different folks. What I'm enjoying is available to you, but you've chosen to limit yourself to a constricted set of abilities, because you (apparently) enjoy the limitations.

Would you hold the same sentiment for GPS spoofers? Who jump around from gym to gym with their Dragonites and Snorlax that are far higher level than even a heavy map user would have?

Or people that use aim bots in fps? Maphacks?
Last point made me cringe so hard a few years ago when all TVs were to have their (100|200)Hz mode so every movie now looks like straight out of Pixar. Hyper smooth, hyper real and hyper fake all at the same time.
Indeed there may not be. You do not require server-grade hardware to build a function-as-a-service platform. Moreover you do not need a client-server endpoint. If you do have either of those things, it's an implementation detail. Case in point, AWS Lambda was launched without one of them.

If you have a better suggestion for a catchy name for function-as-a-service, the world of tech marketing awaits you.
And if you have some way to identify yourself as a potential competitor to google and not some jackass trying to scrape email addresses or spam comments forms, I'm all ears.
What gives you the idea that engineers and creative people all have your sleep schedule?
Nagle's algorithm
Meanwhile: https://www.theguardian.com/uk-news/2015/jan/19/gchq-interce...

I'm still struggling to figure the lesser of all evils here... Should I just go for the most competent of evils? The most well spoken?
Many great comments here which hopefully help, and I'm not going to address the anxiety/depressive side of the coin - others have done that better.

One piece of advice I got from a manager around interviewing was to be trying to interview somewhere every 3 to 6 months. He's incredibly happy in his role but he interviews to a) find out about new opportunities/products/technologies but b) so that when he finds that one job he really wants he is well versed and ready to nail the shit out of the interview.

You're clearly a smart guy. Do a little study on interview techniques + up the volume of interviews (plus reduce the stress/emphasis on any one interview) and I think you'll surprise yourself with how great you really are.
> But if you are automating your exact actions that happen via a browser, can this be blocked?

Yes, by checking times between actions and number of actions in a time period, and blocking atypical activity. I was IP banned from a site once for a few months, after trying to scrape it too much and hitting links on the site that were hidden from humans.

The random wait settings specified in the post are better than nothing, but still too flimsy. You would need to put hours between requests, only request during a certain 15 hour periods, take days off, and eventually you aren't scraping regularly enough to do much good.

Scraping is not an API, and I should know- I used to do it for a living. Its unreliable. It requires constant maintenance. APIs can break too, but they are meant for the sort of consumption you are trying for.

If you scrape for a living, only do it as a side job.
> Scraping, in my opinion, isn't black hat unless you are ... stealing info.

And as a webmaster, how can I tell the difference before it's too late?
So true yet painfully ironic that success and misery can coexist so easily.
> The point of it is there are no servers to manage

If I deploy a PHP script on a shared host there is no server to manage either. My PHP script doesn't listen communications on a socket connection. It doesn't make it "serverless". At some point the stuff you deploy, on a server no matter what you think it is, needs to communicate with the outside world through a server. It is not "serverless".
I am sure people have said this but it's "serverless" from the perspective of the user (who is a developer in this case). The developer doesn't have to deal with servers/infrastructure so for them the system is serverless.

I guess it's like wireless... Something could be wireless from the perspective of the end user but there are still wires actually there.

I honestly think that serverless is a lot less ambiguous and misleading than something like "cloud" which is completely abstract.
There is also the fact that in most places in the world, the length of the daytime hours change over the course of a year.
W3c/webvr: Repository for the WebVR Community Group and the WebVR Specification
We have more free time now than we've had in all of history and most people just don't use that free time for creative endeavors.

"Kurzweil is proof that passion produces productivity, as is almost every prolific artist, writer, musician and entrepreneur"

I think Kirzweil giving our society too much credit. To be an artist, writer, musician, or an entrepreneur, it takes a mix of discipline and intelligence. The vast majority of the population would rather sit in front of their television (or now, computer) and watch reality TV than spend 8 hours a day writing, learning music, or working on a business.

"Automation allows for the possibility of exactly this type of diversification of interests, without the violence and upheaval usually associated with the attempts to get there."

I'm wondering how this will be accomplished. Automation isn't AI and If I'm putting all of my passion into making a living, it's pretty likely the person that is chasing their passion will be paid for by the fruits of my labor. At some point, more and more people like me will either stop and the system will break down or rebel, which will result in violence.

"The Internet has already democratized information, allowing many to become experts in fields in which they have no formal education or training"

I argue the opposite: It's made many people think they are 'experts in the field' when reality is much different.

"The future of technology may allow for each of us to become masters in many fields, expanding the abilities of our bodies and our minds."

We have so much free education (many ivy league schools have free online classes), the Internet is free in nearly every library in every city in the US, yet I don't see an increase in experts or intelligence.

"Just imagine a world where that output is expanded exponentially."

This would only be reality if we created smarter-than-human AI or some sort of bran implant.
Definitely. It took me a few. In particular, I needed to find somebody with a good personality match who was also smart enough to keep up with me and experienced enough to spot my bullshit and call me on it in a productive way.

And a note to deathbysw123: I too really recommend finding a therapist. I used to think that if I was smart enough I could figure this stuff out on my own, and that pride kept me from getting help. But a therapist has two advantages: they have seen a zillion people, and so have raw data for pattern-finding that you don't, and they are outside your skull, giving them a perspective you can't have.
i think moments like define science

accept an inevitability or try to understand a phenomena enough to affect it

if tomorrow we discovered an asteroid on inevitable trajectory with the earth i hope I'll be able to help either divert its path or catch and mine it
Do cutting-edge robots still not incorporate tactile feedback?
So you are admitting you have not tested this and you are just going by what you read.

When was the last time you used any "smaller Unices"?

Anyway, even if the problems with -nographic on x86 have been fixed on other non-FreeBSD BSD's (and I have my doubts), my comment that compiling qemu has become a substantial undertaking still stands. I suspect you've probably never even tried compiling it yourself but that will not stop you from commenting.

I compile Bochs statically on low powered computers with no problems. Cannot say the same for Qemu. Even you're not using x11 they expect you to have x11 libraries at compile time. As with most programs that grow so large, there are more than a few dependencies one can do without.
The wrapper to fit Lambda into a client-server synchronous-invocation world is API Gateway.

But Lambda was built as an event consumer e.g. listening to a SNS queue. If you look at the broader set of AWS services you have a full toolbox of event-driven pub/sub message/event-driven tools to play with: Lambda / Kinesis / S3 / DynamoDB / SNS / SQS / Cognito / IoT and more.

It's enough of an integration & compute lego kit to build complete distributed/asynchronous pub/sub applications. However the tools are kinda .. developmental, you'll be doing much of the wiring up yourself.
Nothing bad.

It would have been good if the kernel folks could have written or made use of an existing tool (e.g. GNU indent) that would ensure that the style is consistent. Inconsistent style hurts the eyes.
After the hobbit's special effects were shown up at 48fps, reviewers blamed the high framerate for the unreal effect. Few screens were assigned to the HFR versions of the sequels. Hopefully this movie will make higher framerate movies more popular.
I was thinking all these people talking about their night owl schedules and sleeping whenever they were tired clearly don't have kids.

When you HAVE to get up early, you start getting tired more early, too.

I had a similar experience, where I used to hate the mornings, but now love the bonding time with my daughter.
This is awesome! I too have been there, feeling unemployable, anxious, etc.

That said, I got past it, just as OP will.

I'm willing to do the same. Email in profile.
There can also be a discomfort around psychiatrists and prescriptions. It's also worth mentioning that there are many other mental health professionals and services which do not prescribe pharmaceuticals and provide many other mental health services.
I think they are making a big mistake tying high frame rate to 3D. The only way to see the Hobbit films in HFR was the 3D versions. But HFR all by itself gives an almost 3D realism to film, something I noticed when I saw Douglas Trumbull' Showscan demo at 60fps in the 1980s. I have friends who would enjoy the HFR clarity but who don't have stereo vision and won't pay extra for uncomfortable glasses that do nothing for them, just to see a film in HFR. It looks like some theaters will have Lee's film in 2D HFR, due to technical limitations, so maybe that will give them some audience feedback on whether HFR can stand alone. I'm also suspicious of the gain in quality going from 60fps to 120fps. I saw a demo of HFR at Siggraph a few years back and the change from 24fps to 48fps was very clear. Going to 60fps was less of an improvement, but for fast action scenes it was noticeable. I'm not sure that 120fps will be worth the extra expense, but I'm interested in seeing it.
I played a lot when Pokemon first came out. But it slowly lost its hold - I found myself gradually playing less and less, and I've pretty much stopped.

I think the problem is that there isn't much keeping people around other than catching new Pokemon and leveling up. Both of those things get progressively harder as you go along, removing the incentives to keep playing. Maybe if there were some sort of quest system (and not the achievements) or real social mechanic, people would stick around for longer.
Hmm, not bad at all Python 3.5 1800+ crashes, Erlang VM 9.

And I suspect Erlang's VM is more complex. Has a register VM machine. A M:N scheduler (M cpus, N processes). Fairly intricate memory allocation, hot code loading and such.
I've taken and given a fair number of engineering interviews myself (though not quite hundreds) and am willing to echo this offer. My email is in my profile. I'm happy to lend an ear on other issues if you want, I've been to some dark places myself and could offer some perspective.
Nice app, but he nails the issue with not having a desktop app. I guess mobile first cannot mean mobile only (yet?). Lots of other Markdown-enabled note taking apps that work with Dropbox that allow you to use one app on mobile and another on desktop. I like nvALT on desktop and Drafts or 1Writer on iOS.
Ask HN: Any cool stories about old DOS extender, EMS or Extended Memory?
I was reading the recent HN article about Warcraft 1 and how EMS was a horror to work with until they moved to DOS Extender.

This was all before my time and I was wondering if you who worked with this tech had much to say about it?

Thanks.
This is the first principle of consciousness.io, a new religion I made - no judgement
> I used to be good at puzzles

Was that right after university? Doh, of course! The whole concept of science and tech academia is built on one puzzle after another; you're brainwashed with them as a new graduate. You're still brandishing that newly honed examsmanship when you go into interviews.

You were good because of training; you can't get back into that game without that training.
On Generative Algorithms (Computer Graphics)
Sounds like it may help to practice being more assertive. The way you described how you're treated by your and employer and wife sounds like a doormat. In my experience, not voicing your own needs/desires can really take a toll on your feeling of self worth. Finding a good therapist really helped me in that area. Best of luck.
Go see a doctor to prescribe you anti-depressants and call the suicide hotline when having dark thoughts. Then, divorce your wife. Clearly you're not in a happy marriage if she cannot see that you're unhappy and will not support you.
Can someone explain why their are so many startups concentrating on India? Is it in part due to the overall expansion of the internet and economy?
I'm a huge fan of innovation in organizational structure for software companies. Thanks for sharing so much about Loomio.

What's the hardest thing about being a co-op? What would you do differently if you were starting today, knowing what you know now?
I don't see how that's true at all. Running a meatspace telephone book through a sheet-fed scanner and OCR isn't wildly different from scraping a website.
Is gRPC a full fledged server for API calls?

e.g.: Will it have things like monitoring (we've handled x calls to this API in the last hour, the average API call took y milliseconds). Clustering? (a client connects to a list of grpc servers, if one server goes down, the client will automatically connect to the next on the list)? And load balancing?

If not, are there existing third party tools to implement these, or is the expectation that the community will create these?
What a lovely gesture!
Thanks. There's lots of action going on right now in the tools space.

For React Native there's Redux Dev Tools, Deco, Ignite, Exponent, and this to name a few. All active, interesting, and open.
The code is pretty cool. Thanks for releasing that!
May I ask why you built your own scraper infrastructure and not build it on top of a known framework like scrapy (which is in python as well).
Graduate students are students. Instructors are employees. A graduate student who is teaching a course is both a student and an employee.

Seems simple enough to me.
I hope he's able to work with the Erlang VM devs and get this running at a faster pace. I'd be curious how many more this is able to find when it's able to run at a faster pace.
So I have a project I'm working on now that could potentially be useful and commercial.

I'm not looking to be a billionaire but I would like to have a steady, comfortable source of income.

How easy is it to form the legal structure? I don't imagine legalzoom has the forms I need.

How do you get early managers in on this? I've had terrible managers I felt really weren't interested in development.
Ashley Madison detailed hack analysis report
> I guess it's like wireless... Something could be wireless from the perspective of the end user but there are still wires actually there.

It's a bad analogy. As a developer you are supposed to know they are wires somewhere. That's why all this marketing is dangerous. the obfuscation which makes everything sound like "voodoo and black magic".

> The developer doesn't have to deal with servers/infrastructure so for them the system is serverless.

Yes he does, he has to configure and manage the whole thing on Amazon dashboard. Sure he doesn't have to spin upcontainers, but autoscaling doesn't make something "serverless". And again, you need API gateway to communicate with the outside world. So there is still a server fronting the whole thing.
It's normal. I'd recommend joining a coworking space or getting involved with communities of some kind, going to meet ups, etc, as that will keep you social and may end up getting you work.

If you're interested at all in traveling, check us out: hackerparadise.org
> If you work as an engineer at a Big 4 company, you have no business feeling even remotely inadequate.

I know you meant well by this, but you might want to consider how the wording can be received. Someone feeling vulnerable might perceive this as suggesting that their feelings are invalid, and may respond by retreating from seeking help for fear of judgment.
Same here. I wish I knew more about how to maintain and even improve my overal well being. Maximizing my potential on this bounded time.

I find society very lacking there. Feels even diminishing returns since our culture, driven by recent economy; optimizes for consumption of safe and regular but low grade and low diversity products. Also stressful lifestyles ..
AFAIK, Y Combinator had a particular focus on international startups for this round, and India is an enticing emerging market.
You sound like Obi Wan Kenobi. I mean, most people would agree with Luke, that he lied to him, when he said his father was dead.