lsjroberts | 7 years ago | on: Principled GraphQL
lsjroberts's comments
lsjroberts | 7 years ago | on: Small Assets without the Headache in Elm 0.19
lsjroberts | 7 years ago | on: Small Assets without the Headache in Elm 0.19
There has been some work to generate static html from Elm - https://github.com/eeue56/elm-static-html - and there's no technical reason I'm aware of that prevents it from being taken as far as Gatsby does.
lsjroberts | 7 years ago | on: A Better JavaScript Ecosystem
lsjroberts | 7 years ago | on: A Better JavaScript Ecosystem
I'd disagree they are naive. These all stem from my team's experiences developing platforms at a large international bank.
We have dozens of packages that share many of the same dependencies, moving those to a single copy of each would reduce used disk space by equal dozens of times. But saving disk space is almost more of a nice side effect of the other solutions.
We've tried reducing this by using lerna but that can only go so far due to only supporting a single shared version or fully independent versioning. Hence the more customisable workspaces.
I'd also contend this is not a narrow use case, every bank in London is building similar platforms and could benefit from something like this. They just tend to not talk too publicly about what they are doing.
lsjroberts | 8 years ago | on: Folding Promises in JavaScript
So a function that turns an array into another array of different length would be endomorphic (since it maintains the same type), but not homomorphic since it has a different structure (a different set of keys).
lsjroberts | 8 years ago | on: Show HN: Monica, an open-source CRM to manage friends and family
lsjroberts | 8 years ago | on: Show HN: Monica, an open-source CRM to manage friends and family
lsjroberts | 9 years ago | on: Ask HN: Is there a sane alternative to Angular and React?
lsjroberts | 9 years ago | on: Falcor – A JavaScript library for efficient data fetching
I'm a fan of Elm, and it and Om.Next share some significant concepts I believe, so that's been guiding a lot of my thinking with regards to this stuff.
lsjroberts | 9 years ago | on: Falcor – A JavaScript library for efficient data fetching
lsjroberts | 9 years ago | on: Falcor – A JavaScript library for efficient data fetching
I have a sneaking suspicion that the open sourced version of Falcor also isn't the version used internally. This is certainly true of their Prana (a sidecar used to allow a node app to talk to the rest of the Netflix stack). And the repo has had a massive slowdown and basically ground to a halt in the past year - https://github.com/Netflix/falcor/graphs/contributors.
So saying that, I'd have reservations about recommending it for other developers to use. The concepts are great, but GraphQL is more widely supported and discussed. Also the Falcor docs could use some serious work for clarity.
Though I also believe there are better ways to declaratively describe your data requirements against a graph than either Falcor or GraphQL.
lsjroberts | 9 years ago | on: Cracking the Coding Interview Tutorial
We probably should check it out for those that have one to be fair. But I'd rather it didn't factor in as a implicit negative for those who are too busy to work on projects outside of the office.
lsjroberts | 9 years ago | on: Cracking the Coding Interview Tutorial
The test is essentially writing a function that can take any number of numbers and add them together followed by a couple of bits around javascript's built in functions and object syntax.
1 of the failures couldn't write a for loop despite having 5 years experience including React.
The test also works as a general personality test as we need people who are fully confident in their abilities due to the difficultly and scale of the product. We are specifically aiming for the top 20% of candidates who come in, so there are subsequent tests after this one.
I thought I'd be able to spot a bad CV, but it turns out either people are lying or they are crediting other people's work to themselves when they are able to hide amongst the team at large organisations.
lsjroberts | 9 years ago | on: Cracking the Coding Interview Tutorial
Personally I'm not a fan of taking these interviews, but now being involved on the other side I've seen how essential it to filter out those who don't actually understand how to code.
lsjroberts | 9 years ago | on: Burnout: How to Manage and Avoid It
lsjroberts | 10 years ago | on: Late sleepers are tired of being discriminated against
Though I'm not sure if that is down to exhaustion from a 23 hour journey forcing me to sleep earlier and longer for a few nights and thus re-jigging my sleep cycle.
lsjroberts | 10 years ago | on: Show HN: Tonic – A data visualizing REPL for Node.js
lsjroberts | 10 years ago | on: Show HN: Tonic – A data visualizing REPL for Node.js
1 - When trying to add release notes it closes the modal every time you press a letter, though the letter is still there when you reopen the modal.
2 - After publishing a second time the modal can no longer be closed and remains open until a full page refresh.
lsjroberts | 10 years ago | on: Show HN: Tonic – A data visualizing REPL for Node.js
There are definite difficulties to doing this, you need some strong cohesion between teams. If you try to do it in an agile manner, you're going to end up with a lot of duplication with minor differences. You'd need a way to flag existing similar data when trying to add new branches and nodes.
Our hope is to make our graph explorable and interactive so teams we don't have direct contact with, often in other countries, are able to find the data they would be interested in and see immediately how to read it out.
[1] https://dwstech.github.io/muster/