Skip to main content

Engineering

Here the developers at Colloq will share their experiences with technological approaches, share solutions and explain how solutions or infrastructure can be built.

  1. Profile photo of Anselm Hannemann

    Refactored Event Ownerships

    Anselm Hannemann on

    As services grow, code grows out of its initial purpose. That was the case for event ownership as well at Colloq so when we identified a bug inside the ownership code, we realised that a refactoring of the ownership database model and codebase is necessary—something we long knew but ignored happily.

    Read more ‣

  2. Profile photo of Anselm Hannemann

    Password Rehashing in PHP

    Anselm Hannemann on

    With PHP 7.2 the newest secure hashing method Argon2 has been coming to PHP. And while it’s still not the default value, we now implemented an upgrade path for our user’s password hashes.

    Read more ‣

  3. Profile photo of Anselm Hannemann

    Auto-Resizing Textareas with ECMAScript 6

    Anselm Hannemann on

    We recently added auto-resizing textarea elements to our service and here’s how we managed to do that with just a few lines of code in JavaScript.

    Read more ‣

  4. Profile photo of Holger Bartel

    Better Design System Component Semantics

    Holger Bartel on

    While there is a lot of information on the bigger picture of design systems available today, many smaller day-to-day issues aren't covered enough. Today we want to share some insights on how we approached component semantics in our own system to achieve better semantics and greater flexibility.

    Read more ‣

  5. Profile photo of Anselm Hannemann

    Service Outage on April 2nd, 2018

    Anselm Hannemann on

    Yesterday, on April 2nd, 2018 we realized that parts of our service were responding with a server error. This affected all pages where a request to our database was made and lasted for 4 hours until we had our mitigation in place. Here’s what happened and what we’re going to do to improve the situation.

    Read more ‣

  6. Profile photo of Tobias Tom

    How Our Password Check Works

    Tobias Tom on

    Security and privacy are a big concern for us at Colloq and we do take it seriously. We want to make Colloq a safe and secure platform and are taking certain measures to help ensure it is and stays this way. Because of that, our platform features an advanced password validity check that we want to talk about.

    Read more ‣

  7. Profile photo of Tobias Tom

    Safari’s <details>/<summary> rem font-size issue

    Tobias Tom on

    Current Safari versions have weird issues with the rem unit that can be hard to debug. For reference, we write about weird font-sizing in Safari when using a &lt;details&gt; element on a website. This blog article is about WebKit Bug 173876.

    Read more ‣

  8. Profile photo of Tobias Tom

    Securing Platform Stability With Acceptance Testing

    Tobias Tom on

    Building a brand new service means a lot of changes in the beginning. Definitions change, permission models change, and modules get refactored often. At some point we got the feeling that we’re not sure if all the permissions were implemented as per definition. For some components we realised that we didn’t even have a definition at all. Writing Acceptance tests helps us building a more robust platform.

    Read more ‣