A "world" is a locally stored CRDT that contains the source code and data you store.
The home page, login and world editing experience is all built from within itself.
61 karma · joined July 8, 2017
A "world" is a locally stored CRDT that contains the source code and data you store.
The home page, login and world editing experience is all built from within itself.
Shifting thinking back to extending human creativity and making programming available to less technical audiences might change our technology use to a less neck craning, social interaction devoid format.
These things take time and significant breakthroughs. See - https://www.lively-kernel.org. Over a decade ago Dan Ingalls and team built a Smalltalk inspired JavaScript flavor. IDE and language combined.
That has morphed into lively.next which is used by at least one commercial company to develop animated visualizations.
I hope to see this type of programming expanded. I had a SMART board in middle school - think figma on a big white board - and teachers came up with lots of creatives ways to engage us and get us to work with each other through doodling on the board.
Will that reach the professional world? Can NASA doodle a spaceship to the moon? Maybe with AI tool development, the idea of computers filling in the technical detail for user drawn plans isn’t impossible.
Two major changes have pushed this framework into a really mature place. One was a recent rewrite around custom resolvers, which allows for adding business logic in between GraphQL calls. The other is going fully open source.
Despite some initial challenges with the framework, I can't deny that Jens understands the problem domain probably better than anyone else in the world. Glad to see so many issues like authentication and API interconnectivity solved in a production ready way. I'm getting out of the box functionality that I used to depend on entire teams for. The depth of auth implementation, from one line config of Auth0 all the way down to per-operation RBAC is the shining example of how well this framework is architected.
Can't wait to see the continued development and growth from their team!
When I started my first programming job a couple of years ago I joined a team that demanded 100% code coverage. I hated them so much. I was still learning the ropes at this company and I only saw the unit tests as a barrier to getting my work done and earning my paycheck. My first solution was to create bogus tests that always passed. That was quickly discovered and I was reprimanded. My second solution was to get colleagues who shared my hate for unit tests to approve my PRs before they were reviewed by my team. That too was thwarted.
Then one day I was working with a teammate on a new feature and we discovered a bug. He quickly opened up a test file and wrote a unit test, then he went tried a couple solutions until the test turned green. Then he looked at me and said, "When when you are working in a pile of crap, testing makes you feel more confident about your code." That was my first insight into the value of testing. Eventually I came around and stopped trying to avoid tests. I just did the damn work. Once I established trust with my teammates they began to let the pressure off my PRs and slowly the displeasure of writing tests went away.
You pointed out a few different coding practices that frustrate you. And to be honest, those coding practices are not the gospel and should be deployed only when truly needed. However I think you have a serious problem with what a lot of us call being a good teammate. At the end of the day your goal should be to get the product shipped, once you focus on getting your features out the door, unit testing and pull requests become minor details in that process. At the end of the day those are just a cutesy to your teammates to show them that you are willing to be a responsible and helpful team member. Stop trying to fight everyone so much and maybe you will enjoy your job a little more.
Remote: Will consider
Willing to relocate: Yes
Technologies: HTML/CSS/JavaScript, Node.js+Express, SQL
Resume/CV: ryanwestdev.com / https://github.com/rwest202
Email: ryanwesterberg@gmail.com
---------------------------------
Hi :) - I'm a Junior Developer. Trained in UX/UI and passionate about writing code.