skysight-inc/HackerNews huggingface dataset:
Yes.

I had the chance to participate in moving the client-server architecture from REST to GraphQL when I worked for two companies as a contractor. They didn't regret it so far. There a various advantages (and disadvantages) [0] using GraphQL.

But these are only the direct impacts of using GraphQL. In the case of these two applications, they had a React client application managed by a GraphQL client library. All the state management done with Redux/MobX was reduced to a minimum, because most of the managed state was remote data from an API. Now the GraphQL client was able to take over, leaving only the local UI state for Redux/MobX. Often it is even possible to remove these state management libraries altogether.

- [0] https://www.robinwieruch.de/why-graphql-advantages-disadvant...
That's pretty much spot on.

I remember being $100 short in my checking account for the next months rent and having $5 in my wallet. Humans are not machines. I bought some fried rice and a 40oz beer and watched my favorite show. For a few hours I was not completely miserable.

People who have more than enough do not understand what those few hours mean.
Or two flies instead of one.
> my insurance

Not all insurances are equal, you or your employer are paying for that privileged and can obviously afford it.

You should price out insurance options for a minimum wage job and compare it to your own to see just how lucky you are.

> I can go straight to a specialist.

Cadillac insurance, PPO? Most people have HMOs which don't allow that.

In socialized medicine doctors usually aren't profit driven and their job/salary are dependent on the level of care they provide and not the number of patients they churn through.
Isn't this the basis for the movie "I Am Legend"?

In all seriousness, how likely will the gene mutations from people self experimenting lead to a contagion? There are many CRISPR kits that people can buy to do their own experimentation.
Do you have a kotlin graphql library you'd recommend. I just started working on Kotlin with GraphQLJava. I saw graphql-kotlin, but that appears to have been updated like a year ago. I've been using graphql-spqr. Mixing kotlin and java in my projects, to get around the annotation bug.

I do agree on the noise and lack of tutorials. I'm getting ready to present on a GraphQL option. We don't want to use javascript. The tutorials for java are a bit cumbersome.

Btw I'm really liking apollo.
I said some of it is garbage. Not all. Making claims in this area is fraught with incompetence and lying, so my warning is to skilled readers who need to be reminded of the value of skepticism.
I'm sorry for being slow on the uptake, but … what is it? I mean, I see four text panes and a glowing light, but why?
I think you make a good point, although these have been more brands in the traditional sense who hire designers (who after making their mark) go off and found their own design house with new up and coming designers...
Vienna from an eagle's eye view – 360°
Yeah, taking all the risk if the project fails is just their job for having the unmitigated temerity to be rich.
Also I can't really muster any sympathy if a company is punished for having spent "billions of dollars at significant risk" to develop something intentionally anti-competitive.

That's like saying "but we spent a lot of money on really expensive lawyers to evade those taxes" when charged with tax evasion.
I see you share the opinions of Plato's Republic. But philosopher-kings are always in such short supply...
250,000 is nothing for a modern computer with often more than 1M pixels on its screen.
Looking over the comments, it looks like no ones thinks Best Buy should be dead. I don't either. Although I usually avoid it because I can't get through the store without several employees badgering me, it still has a place. Especially for non-tech people who actually want someone to sell them a TV/tablet/laptop because there are an overwhelming number of options now.
It’s almost August – invite members of congress to visit your campus
>'I can't believe they're not making that stuff, you're making it, so you're the artist, not them'. I think that's what the general population thinks.”

Yes, that's sure as hell what I thought. I mean, the whole point of being an artist is you create the work.

It's a lot less talent to tell someone what to do.

This article left me with a bad taste in my mouth.
It makes many things easier and many things harder. The lack of really good backend libraries/frameworks outside of NodeJS is the most concerning thing.

Also; debugging and monitoring GraphQL APIs sucks. Considerations:

- Any subfield of a query can throw an error, but the rest of the fields can succeed, because GraphQL frameworks are allowed to run each field resolver asynchronously.

- Because of this, any GraphQL query is capable of returning multiple errors.

- Rate limiting is exceedingly difficult due to nested resolvers. I've seen solutions which involve annotating your schemas with "cost" numbers, and only allowing each query to run up to a maximum "cost" before failing by dynamically adding the costs of each field they request. Traditional rate limiting doesn't work.

- Traditional APM platforms also don't work. Prepare to adopt Apollo Engine and pay them $600/month on top of the money you're already paying New Relic or Datadog.
Look into high endurance cards for dashcams. There are a few different brands with them.
What Electron applications feel native on any platform? I use Discord and it feels and looks like a web-page, not a Windows application.
OK, now that's cool. I wonder if Christian Heimes saw my post† on the HN topic on the 12th, or if we both proposed the idea independently?

†: https://news.ycombinator.com/item?id=17516186
my assumption is that they would be autonomous...
Artemis – Neutralizing BGP hijacking within a minute
Adam Ruins Everything did an episode on this: https://www.youtube.com/watch?v=CeDOQpfaUc8
I don't think the worse typing experience (but better reliability) is one of the selling points for the new MBPs. I think 32GB of RAM (finally) on an MBP is.
This sounds like a brilliant idea that will either bring humanity to a new positive level or kill us all. Great times.
I suspect you're much more likely to give yourself cancer than cause an I am Legend-style mutation.
> to believe in self-sufficiency and to minimize the role of luck in success or failure.

I think that, frankly, those two are in opposition to one another. Self-sufficiency at scale is a game of numbers and luck; systems of thinking that try to put more emphasis on mutual support and shared responsibility for success seem to work more towards eliminating luck as a factor.
You mean the editing? The editing depends on fairly complicated processes that originally evolved (to the extent that one can impute function) to repair drastic problems.

The complicated bit comes in knowing what to change. There are some diseases in which the entire disease is caused by a single mutation and changing that one mutation in the germ line would be sufficient to correct for the disease. However, most situations involve complex interactions with many genes in a way that making a single or small simple change would have many side effects, or cause other serious problems.
> fully understood by many laypersons

Lol, like what? Go have a layperson check if a file exists. Or pass a substring of UTF-8 to C function. Or check equality of two floating point calculations. Or multiply two signed integers together. Or fix anything that doesn't work due to performance problems.

And when they do all these wrong, ask them to show you how to debug and correct a useful but 'simple' program in production.

Lay people can't express their ideas to a computer because their ideas don't work in a computer. The code is esoteric because logic is esoteric, and the human brain is just not good at reasoning about edge cases without years of practice and experience.

>I'm not saying that unintuitive, highly-formalized syntaxes are useless, just like assembly isn't useless.

Ok, good. So why did you object to the existence of LISP? Why would you say it is a mistake?

In any case, my overall point in all of this is that there's a difference between simplifying a language and simplifying the learning experience. We should always be looking to make things easier to learn, but that doesn't actually require changes to the language. You can do that by finding better ways of teaching, better documentation, and better explanations for how and why things work.
It's like editing a 500Gb text file on disk by trying to flip the magnetic bits with a tiny magnet
Well, then you'd need to define an arbitrary time limit for how long it would take to form a sphere. In which case, you might as well have just defined a size/mass limit in the first place.
I just imagine all the traffic on the ground, but now in the air. Because with flying cars you don't get to just fly where you want, as people fantasize. There needs to be aerial lanes, and they will be packed. Sounds like a shitty world.

Also, whenever you see an accident or a car pulled over with mechanical issues imagine that happened in the air - where do you think flying cars will end up in that situation? Cars are dripping and leaking stuff all the time, where do you think it will end up with flying cars?
My experience is that pure FP languages have enormous individual productivity but that comes at the expense of lower team productivity/collaboration (my experience, even if not universal or even correct, is that in practice they are fairly idiomatic from developer to developer) and maintenance over time can be an issue for similar reasons. For simple systems and system management scripting, I will take the simpler language.

That said, I'd want a very high concurrence system written in a function language over Python any day (gil notwithstanding). But I'm fine with Python not being that language.
How to add Linux to your Chromebook
Or you could write "same-day"?
Amazon’s US retail revenue was $318B for 2017 [0]. There are 126M households in the US in census’ 2017 data [1]. Thats $2,500/household. That’s definitely a shitload bought by most people.

Comically shitloads are pretty cheap and are $210/ton (a big pickup kid) if you’re in New Hampshire [2]. So pedantically, we’re all buying 10 shitloads.

[0] https://www.cnbc.com/2018/05/15/amazons-us-sales-to-match-wa...
[1] https://www.statista.com/statistics/183635/number-of-househo...
[2] https://www.milessmithfarm.com/farming-products.html
I agree.

I am taking issue with the articles title "CRISPR-Cas9 gene editing causes lots of mutations"

From the current literature, there have been bad and good examples of this, but it is still a field in flux. We do not know conclusively what the effect is, how large, and how local. This makes blanket statements like "CRISPR-Cas9 gene editing causes lots of mutations" controversial.
Who says GraphQL is not RESTful, though?

You have resources represented as a graph and you're asking for the state (in some representation -- probably JSON, but maybe protobuf, etc), just in a more expressive and deeper way than a simple HTTP Get with a single URL can express.

Nothing about REST ever said that a resource locator had to be a URL, or that a single resource can't represent a collection of resources.

That's all GraphQL does, IMO. It lets you more flexibly and expressively ask for stat of a collection of resources.
No need ti invoke Saturn, Jupiter has its own rings.
This is a correct observation, and also something to always remember. There are dark corners where unsound type systems fail, they inevitably exist in most practical languages, so you can wander into one in daily practice.
I think there is a bit of dark satire there because in the US you can go bankrupt from the medical care, _and_ then go into even more debt from sending your kid even to a public university.
> This kind of thing happens in Ruby a lot; the VM will allocate stuff through malloc that never actually hits the GC; see Aaron Patterson's work.

IIUC there's a really huge difference here. Go can quickly allocate the byte array into the GC managed heap. MRI Ruby has to make a slow call to malloc(). Worse still, when collecting we can't just mark that memory available again. Ruby has to detect the type of each object and call free() accordingly.
This hits me in the feels. My parents weren't the richest in the world but I was fortunate enough to have food on the table without resorting to the equivalent of food stamps in my country.

The struggle is real for some people and we just don't know how much it hurts us years later. Even today whenever I have access to cereals other than the cheapest kind I have this uncomfortable feeling like I shouldn't eat something that expensive.
We already went down. Tens of millions of people use underground metros every day all over the world.
https://meyerweb.com/eric/comment/chech.html

Considered harmful is kind of a tired cliche.
Oscar is an AI powered trash can that can sort your trash
I know Viber is written in QT, it does not look native on macOS.
I was sold a set of counterfeit Powerbeats3 headphones at Best Buy about a year ago. No reason to be suspicious initially, but battery life, range, and pairing were never great. They stopped working after a month, and I brought them back to Best Buy. The attendant looked carefully at the headphones and told me that they wouldn't accept the return because the serial number on the headphones didn't match the one on the box or receipt.

Anyone want to tell me how that could happen?

In any case, I called Apple, and they said that the serial number on my headphones was a duplicate and sent me a new set. Range, battery life, and pairing with the legit model are now all great.
As a consumer of APIs I vastly prefer REST APIs.

In my opinion, GraphQL moves too much of the burden to the user of the API. It makes most sense if the data is highly dynamic, you have a mobile app and every call is expensive, or (and this seems more common) the backend and frontend teams don't like to talk to each other. As a user, I just want to GET /foo, with a good old API token I pasted from your dev docs, and move on to the next thing. I don't want to spend time figuring out your database schema. Or perhaps I've just yet to see single good public GraphQL API. I just recently had look at the Github GraphQL API and it's non-existent docs (no, I don't want introspect your data models at runtime), noped the hell out of that, and got the REST integration for the bit I needed done in an hour.
> Even as the gap between the rich and everyone else widens, the quality of life for the bottom 99 percent has vastly changed since 1928.
>> This makes me wonder how much people care.

People do care, because their year of comparison isn't 1928, because most weren't alive at that time. Rather they compare it with the long post-WWII period of growth that they or their parents grew up in, when basic goods and services like housing, education, and health care became affordable for the working class.

People don't feel grateful that polio isn't prevalent today because they don't see anyone with it anymore - it's baked (justifiably, IMO) into the expectations-cake in the developed world. However, they do see that it's harder to afford the basics, and also some of the luxuries of life (i.e. the boat and cabin by the lake).

Cheaply available entertainment and computing power is cold comfort when you are struggling to pay your mortgage/rent, your out-of-pocket medical costs, or for your childrens' education.

EDIT: I would add that I also recognize that the post WWII social contract wasn't (and still isn't) available to large sections of the population.
The tech is the easy part, it's the logistics and ramifications for failures. Blow a gasket on the road, and you come to a gradual stop. Do it in the air, and you have a minor disaster if anyone is underneath you.
Seeker – Find GeoLocation with High Accuracy
They have been doing this for at least a year or more. The license is incredibly restrictive. Lazarus IDE is pretty much equal now, minus the extra "mobile" bells and whistles that Delphi has.
Absolutely. Remember: technology will make everything move to fewer and fewer sources. If you wanted a book 20 years ago, you went to your local bookstore; now you go to one company.

And so the people that get to this place first put their flag on it and claim it as their own. (https://www.youtube.com/watch?v=UTduy7Qkvk8) I'm glad Jeff was there first (essentially) but we can still decide the future we want.
I’ve only heard positives about Absinthe for Elixir fwiw.
I did a couple of 2-year stints there as a contractor; about a dozen years ago, and a few years ago. When I worked there most recently, my team was at first given a lot of leeway to use our own toolsets and and processes, things were going well, but then we got caught up in some turf battles between the IT and BBY.com organizations and everything kind of fell apart. Everybody left or got let go and they eventually offshored our team. Regardless I think things are way better than the Brian Dunn years.
I think that's always the conflict in these discussions. We can usually agree on how things work but your "broken and unsounds" is simply a "limitation" to others.

Saying things like "do better easily" makes sense in the context of fixing something that's broken.

But for anyone who just sees it just as a limitation this comes off as presumptuous. What do you want to change? How do you want to overcome the limitation? At what cost?
Google AI Experiment: Move Mirror
A really needed project! I've started something really similar last year because I felt I needed something: https://github.com/tehmoon/cryptocli which can do a bunch of things. Perhaps you can get ideas!

Needless to say that I use it every day :p
- What is your message? You do this talk for a reason, it must be extremely clear to you what it is, in a short sentence or two.

- Storytelling. Humans engage in stories. Prepare yours.

- Rehearse. Rehearse. Rehearse. And when you are done, rehearse again fixing everything that was not perfect.
> If Java had generics in the beginning, it would look a lot different and the type system would be more powerful and safe.

And conceivably a good deal faster, too. My understanding is that the JVM is required to constantly perform runtime type checks.
>The act of painting is largely orthogonal to the act of persuading an oligarch that your painting is valuable.

Which is more an indictment of the Capitalist system than anything else.
Emacs and TLS
Not sure on the first part but the second part is true.

When there is a C# class that both has and doesn't have type information, they are actually completely different classes that just happen to share a base name.

This really made it painful when they first added generics. If you used generic containers but wanted to call into a library that predated it you hand to transform your data in/out of all the calls to the library. In Java land you didn't have to do anything other then a blind cast on the out side which doesn't even have a runtime penalty.

Long term the C# way was probably better but then they didn't have nearly as robust of a library ecosystem when they added generics.
Or maybe it's willful ignorance? They "don't have the time" to figure it out so they just want someone to give them the answer. It's like asking them for their password, they don't know it, but it's written down on a post it note somewhere. Vs the younger generation has it memorized.
Is pandoc a poor option? That would be my first thought for converting between most document formats, and I thought it had HTML and PDF support.
well, it won't be just a simple GET /user/1 anymore.
it will be like:
user { id name role status age sex address group { id name } etc etc }
Developing the basics: Problem Solving techniques
The point is that democracy is good in that it holds power accountable to the will of people. Giant accumulations of wealth come with power but no accountability. A billion dollars already puts you deep in the new aristocracy, anything beyond that is plainly obscene and should be returned to the will of the people.
A lot of people are talking about the respective pros and cons of dense metropolitan use of amazon vs. everywhere else and shipping times, and how they're slipping.

But what really matters to me is the lock-in, or lack of it. When I order from Best Buy online (I don't go in person anymore) I don't need to pay $100 for just the privledge of shopping there. That kind of anti-consumer practice I simply won't abide.
San Francisco's zoning makes it illegal to build apartments in 73.5% of the city
Not sure if this post is a coincidence or not, but this was covered just a few days ago on the "Omnibus!" podcast (which I would recommend): https://www.omnibusproject.com/podcasts/watch-the-k-foundati...
I can't see how this microG is at all helpful. Sure it has a replacement to GCM but every app backend would have to be rewritten to support it. It's hardly a drop in replacement if every chat app doesn't support push notifications.
We're the same age and this was exactly how I felt going to CompUSA in the late 90s. My first big purchase was spending $85 on a 32mb SIMM module for my Pentium 1 system (maybe it was 2 16mb, I can't remember if they needed to be installed in pairs, maybe that was only ECC?). I would ogle the DVD burners and SCSI cards but couldn't afford either.
> There is nothing that stops a manufacturer from providing microG instead of Play Services and hence cutting Google out.

Except that microG doesn't work. It is even far behind Amazon's own implementation of GMS, and Amazon has dumped piles of money into it.

> The same manufacturers that Google has been screwing over with its anti competitive practices...

Surprisingly, the manufacturers aren't the ones filing the anti-trust complaints in this case. The case was brought initially by Oracle, Microsoft & company.
>How does that go against natural learning/discovery?

Territorial claims, artificially created and maintained at tax-payer expense.

Most patents are straight forward implementations that people would have come up with on their own.

Patent system gives first mover advantage to those filing the claim with patent office. They have started now to give preference to those who file first, over those who can show they invented it first. Goes to show the intention of the system, create an unnatural monetized system over what comes naturally to people... solving their problem with what they know and what they can learn and what they can come up with. If one person solves a problem and files a patent, then in the IntellectualProperty land grab, it doesn't matter how easy the solution was, that person is now entitled to ask for money from anyone else who faces the same problem.

The wheel, the canals, the sewer system, the river wheel it all spread without patent system.

The patent system should come up with a "senior year graduate" challenge. If the kids in final year of college in that field can come up with similar solution comparable to the patent filing, then the patent is invalidated for being obvious. Amazon 'one-click' wouldn't ever have become a patent with this, as it was obvious use of browser cookies.

True invention should be rewarded, not chance occurrence of you coming face to face with a problem before anyone else.
The majority of Android phones sold (including Samsung) preinstall other app stores too.