Development

  • main

    Test Driven Development in Go

    You may have read our recent announcement that we are currently rewriting Cacoo Editor UI to HTML 5, but that's not all we have in the works; we have also decided to migrate our current API backend written in Java to Go. Switching from Java...

  • Goodbye Flash! Cacoo is moving to HTML5

    Goodbye Flash! Cacoo is migrating to HTML5

    A big change is coming to Cacoo: we're ditching Flash for HTML5. Since Cacoo was created in 2009, we have been using Flash for our editing interface. At one time, it was incredibly popular for its ability to enable advanced graphical expressions on the web unaffected by a...

  • Swift

    Protocol Oriented Programming in Swift

    This WWDC talk is where it all started. I watched the video a couple of times and found it a little too provoking. The presentation shows a strong objection against Object-oriented programming (OOP). I have special interest in this topic because the app that I'm now...

  • password_strength_image1

    Five Algorithms to Measure Real Password Strength

    I’m sure you’ve seen indicators that measure the strength of a password when signing up for a new account online. According to an essay by MSR (Microsoft Research), this UI element has proven effective for increasing security by encouraging passwords that cannot be easily guessed. Major services such as Google, Facebook and...

  • blog_main1

    Five Tips for Flexible and Scalable CI with Docker

    As Docker mentions in their use case, using it for Continuous Integration and Continuous Delivery (CI/CD) is an excellent way to utilize the tool outside the production system. At Nulab we have been using Docker in this way since we began offering pull requests for Backlog....