Coder Social home page Coder Social logo

cr's People

Contributors

cromo avatar

Watchers

 avatar  avatar  avatar

cr's Issues

Testing is documentation

You wouldn't launch a project without documentation would you? I wouldn't consider a product finished without at least rudimentary documentation, but I've seen many projects ship with few to no tests.

WebRTC basics

This would be an example of the simplest possible way to set up a WebRTC connection between two endpoints without any P2P data exchange. Why? After searching around for tutorials, everyone wants to build Skype clones, but all I want to do is get a UDP connection that I can send some data over. Many of the tutorials I've found use some library or third party service to help with setting up the connections, or spend half the tutorial setting up a server and websockets before getting to the interesting content. Furthermore, nothing seems to explain the flow to follow to get WebRTC working from first principles (given some API documentation), so some diagrams explaining the connection flow would be helpful.

Abstractions in My Head

While working, I came across someone who would rather not centralize abstractions needed throughout the code, meaning that there can be duplicates and that the call sites now need to know the specifics of abstracting things like stage or what query to use for dynamic thing groups.

While there are arguments to be made for over-abstraction (which I'm against, I also worked with an overengineer) - this helps reduce code complexity elsewhere and guides developers to use the API in a way that makes sense for our application. Not having it written down in code somewhere means "The abstraction is in my head, and it doesn't need to be written down for other people to understand."

CloudFormation

Things like how to attach an IAM Role to an instance, the ways the functions are used and referenced (in that it appears that !Ref Thing appears to be the same as Ref: Thing and why you might use one over the other), creating routes and route tables and associating them.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.