HN user

polymeris

122 karma
Posts0
Comments50
View on HN
No posts found.
  Location: Berlin, Germany
  Remote: Yes
  Willing to relocate: No
  Technologies: Clojure, Go, Java, Python, PostgresQL and other RDBMS, AWS, Docker, Kubernetes, CI/CD
  Résumé/CV: Most recently Senior Staff Engineer at CircleCI, previously Amazon, reach out for complete CV
  Linkedin: www.linkedin.com/in/cpolymeris/
  Email: c (at) polymeris (dot) dev
Don't contact me for cryptocurrency or adtech jobs, please.

It's only partially patriotism. More importantly, I suspect, just a brand that sells well, no matter what you are selling. That said, EPFL/ETH and CERN have done some important things in computer science.

That's the thing, JWT is not an authentication protocol, that's just one (the most frequent) use-case of "transfering claims". The footguns, e.g. the choice of encrypted or not, or symmetric or asymmetric crypto, are a result of the flexbility required to cover the other use-cases. Maybe what's needed is a subset of JWT that's just for AuthN.

On GraphQL-to-SQL 6 years ago

I only evaluated hasura, haven't used it in production. What made me decide against it (it wasn't an easy decision, hasura does look cool) was the caching and scaling stories. The caching semantics for GraphQL are in general less mature than e.g. REST, but if hasura at least supported queries over GET it would help, by allowing CDNs to cache those requests. On the topic of scaling I was concerned that making a single postgres instance the bottleneck for the whole app does seem a bit of an expensive way to scale. But of course this all depends on the access patterns and the economics of the particular project.

Strange. I had to unpack at Schiphol two weeks ago. And go through the scanner even though I wasn't headed to the US. All in all, one of the worst airport security experiences in Europe. In Lisbon I didn't have to unpack.

I get clojure.spec is primary a way to define a schema and validate against it, and that you can use it for automatic test generation, too. But I feel I fail to grok the whole extent of the possibilities it offers. Does it address any of the other things YZF mentions? Specially, the "prevent excessive mocking" part?

Huh, TIL. As a non-native English speaker, I have always pronounced "route" as "raowt", probably influenced by the pronunciation of "router".

Btw, why is it "pronUnciation", but "pronOUced". English is hard.

Heh, for me ctrl-w means "extend selection to enclosing expression", which leads to the same issue in browsers.

it's impossible to go back.

I too, am learning JS in 2017, and I can't wait to go back (to cljs). Or away, to anything else. I had done some basic stuff before, but for the last days I have been writing some code for a larger SPA.

Just as an example, today I needed to do the simple task of iterating over a dictionary. I expected it to go roughly like this:

    dictionary.forEach(this.someMethod);
Instead, this is apparently what passes for sane in JS world, in 2017:
    for (var key in dictionary) {
        if (dictionary.hasOwnProperty(key) {
            this.someMethod(key, dictionary[key]);
        }
    }
SVG can do that? 9 years ago

SVG works so fantastically well with React -- it's just part of the DOM, after all. Unless there are performance concerns, that reason alone would make me choose it over Canvas every time.

Shameless plug, one of my first experiments with SVG+react (+cljs): https://polymeris.github.io/carlos/ Done in one day, without knowing the tech.

git has a terrible UI, IMO. git reset, for instance, does like 17 different things. And what does checkout have to do with creating branches as in "git checkout -b"? Not that git branch is that much better, it's conflating creating, listing and deleting under one command (named after a verb or singular noun). Compare to hg's branch/branches or fossil's even clearer convention of noun + action, like in "fossil branch new ...".

That said, you are right that understanding the git model helps a lot and for that, I recommend the "Getting Git" talk. https://vimeo.com/14629850

Smart Photos 9 years ago

Wow, amazing how consistent the crowd's impression are with my own, based on those tiny pics. We are prejudiced bunch.