HN user

Hurtak

413 karma
Posts13
Comments76
View on HN

How long ago was this? AFAIK the `rm` command in almost every linux distro these days will NOT let you delete `/` unless you add `--no-preserve-root` parameter.

The whole problem seems to be bizarrely defined when it comes to data structures.

Basically the input is `data+config` merged into one object and the return value is `data+config+tranversal_properties` merged into one object with lots of solutions mutating the original input data.

GitHub was flakey, some things didn’t have error responses

That just seems like API problem rather than GraphQL problem. The equivalent would be REST API that just returns 500 without any additional info. You can be lazy in both stacks, I don't think any one of them particularly prevents you from being lazy about handling errors / typing useful error messages.

Mutations would screw up encoding “ character and it was just painful.

Interesting, haven't heard about this. Also cant come up with how this is related to GraphQL, as you are just transferring string, just like you would do with REST. It seems more of an problem with some proxy/grapql framework layer that didn't handle the character correctly?

REST api was much more deterministic and easier to work with. POST/PATCH/PUT/DELETE map well.

I don't see this as a big win, in GraphQL you just have `somethindUpdate` `somethingCreate` `somethingDelete` mutations, it is true that it is up to you to keep the naming consistent but nothing really that would be big trouble, or win for the REST.

I wish graphql didn’t invent its own quirky language and stuck to good ol json.

If they did that you would end up with some quirky JSON query and schema syntax that would look like json schema or the mongo query schema. It is true that if you do new syntax you lose some json tooling that could be used (eg syntax highlight) but I don't see that much stuff transferable to the problems that GraphQL is solving.. so you would still end up with bunch of custom tooling on top, and when you need that you might as well go the way they did, with new syntax, that is not as quirky as whatever mongo/json schema like thing they would come up with.

There is a lot of over complication.

This is definitely true and one of the most overlooked things by GraphQL evangelists, the "additional complexity layers" are non negligible.

"When will operating systems be complete?"

"When will car technology be complete?"

...

The answer is they wont be in short term, and they will be made obsolete in the long term.

You must have had better luck than me.

- Xiaomi Redmi Note 4 - pretty good finger print scanner on the back

- Samsung Galaxy S8 - absolutely terrible fingerprint scanner that was so bad I switched to pin after a while

- Samsung Galaxy S10 - new fingerprint scanner under display, works most of the time but still unreliable, also it is not the quickest.

You would have thought that leading brand (Samsung) would have decent fingerprint scanners on their flagships, but it is just not the case.

The thing with bad fingerprint scanners is that you cant rely on them, so I rather choose reliable slower 3s unlock with pin than unreliable maybe faster 1-10s unlock with fingerprint.

It is good tradeoff, except when you start running out of space, MacOS does not seem to clear the caches when you start running out of space. I have 128GB MacBook Pro and removing the ~/Library/Caches was somewhat regular excercise (it occupies 5-10GB usually) I had to do when I had lots of stuff installed.

Show HN: Hello 7 years ago

This is cool, I could add Nasa as another image provider, alongside of Bing.

Show HN: Hello 7 years ago

I think this should be fine.

I did not notice any typing / suggest box lagging or performance problems and I do not have the strongest laptop. The same thing for some extensions that I used before and rendered background image.

AFAIK these things should also run in separate thread, so lag in the web page should not freeze omnibox.

Show HN: Hello 7 years ago

Not at the moment but maybe there is Chrome api to get the favorites and we could implement it as another widget that you can display in front of the image.

Because that would cause cascade of tens or even hundreds of http requests just to download the html.

On the other hand new JS modules work like that, this is less of a problem on http2 and also can be mitigated by tooling.