Homepage
Sign inGet started

XING Engineering

Stories about building a social network

  • Agile
  • Quality
  • Dev
  • XING Hackweek
  • Graylog at scale

    Graylog at scale

    How do you handle 150.000 log messages per second? And how can you make those logs accessible to users? Logging is one of the 3 pillars …
    Go to the profile of Julian Tabel
    Julian Tabel
    Mar 12
    Go Modules and pre-module k8s dependencies

    Go Modules and pre-module k8s dependencies

    The go client code of more recent kubernetes versions supports go modules, making the lives of developers considerably simpler.
    Go to the profile of Jens Hausherr
    Jens Hausherr
    Feb 18
    GraphQL: Overlapping Fields Can Be Merged Fast

    GraphQL: Overlapping Fields Can Be Merged Fast

    Working on a challenging problem is rewarding, especially if you can make progress and share the results; that’s how my past few weeks at…
    Go to the profile of Simon Adameit
    Simon Adameit
    Sep 18, 2019
    Designing errors with go 1.13

    Designing errors with go 1.13

    go 1.13 greatly improves the error handling. This article demonstrates how to use the new features for expressive errors for an API client.
    Go to the profile of Jens Hausherr
    Jens Hausherr
    Mar 9
    Creating an Erlang/Elixir cluster on Kubernetes

    Creating an Erlang/Elixir cluster on Kubernetes

    One of the challenges we have faced is deploying Elixir applications that use an Erlang cluster on our infrastructure.
    Go to the profile of chazsconi
    chazsconi
    Sep 16, 2019
    Asynchronous State Replication

    Asynchronous State Replication

    Streaming REST APIs
    Go to the profile of Julian Knocke
    Julian Knocke
    Jul 24, 2019
    Our talks from ContainerDays 2019

    Our talks from ContainerDays 2019

    ContainerDays claims to be the biggest and best container conference in Europe. This year we joined to share our experience with Docker…
    Go to the profile of Egor Balyshev
    Egor Balyshev
    Jul 23, 2019
    360° feedback with mediators

    360° feedback with mediators

    An experience report and a guideline of a team owned feedback giving format based on a survey and a mediator concept
    Go to the profile of Albina Popova
    Albina Popova
    May 31, 2019
    How to set an agile team in two days

    How to set an agile team in two days

    Blogging has become a good healthy way for me to organise my learnings. That’s why I’ve decided to write about this topic, to help myself…
    Go to the profile of Catia Sul
    Catia Sul
    May 7, 2019
    3 workshops to facilitate feedback

    3 workshops to facilitate feedback

    An experience report and a guideline on how to run 3 lightweight and powerful workshops to encourage feedback giving on a team
    Go to the profile of Albina Popova
    Albina Popova
    May 6, 2019
    XING Kubernetes components published as Open Source

    XING Kubernetes components published as Open Source

    We recently published some of the custom components we developed for Kubernetes as part of our Olympus project.
    Go to the profile of Sebastian Röbke
    Sebastian Röbke
    Feb 5, 2019
    Coaching remotely

    Coaching remotely

    Learnings from my first experiences
    Go to the profile of Catia Sul
    Catia Sul
    Nov 7, 2018
    Using Ruby on Rails 5.2 Active Storage

    Using Ruby on Rails 5.2 Active Storage

    Active Storage, now bundled with Ruby on Rails 5.2, released back on early of April, allows you to easily handle your file upload, either…
    Go to the profile of Rafael Almeida
    Rafael Almeida
    Oct 5, 2018
    Using Docker for running Android Tests on your CI

    Using Docker for running Android Tests on your CI

    At XING we are around 30 Android developers that are contributing to the same app.
    Go to the profile of Daniel Hartwich
    Daniel Hartwich
    Sep 19, 2018
    A Quality Mindset - Part 2: Cornerstones with (un)expected Similarities

    A Quality Mindset - Part 2: Cornerstones with (un)expected Similarities

    Returning to the wild and the synonymous core of quality, agility and leadership.
    Go to the profile of Marcel Stieber
    Marcel Stieber
    Aug 27, 2018
    Office breakfast and team building

    Office breakfast and team building

    One of the challenges managing a project is how to transform a group of people into a team, how to get from a collection of individuals…
    Go to the profile of Rocio Garcia Sanchez
    Rocio Garcia Sanchez
    Jun 6, 2018
    Dealing with RxJava's never-ending Observables

    Dealing with RxJava's never-ending Observables

    Never-ending Observables are those that observe some data indefinitely until you unsubscribe from them. They're quite useful in many…
    Go to the profile of Alberto Ballano
    Alberto Ballano
    Jun 3, 2018
    What’s an anti-pattern and how do I fix it?

    What’s an anti-pattern and how do I fix it?

    As agile coaches and scrum masters, a big part of our job is making sure the best outcomes come from the various ceremonies (aka meetings)…
    Go to the profile of astarteny
    astarteny
    Jun 1, 2018
    Dealing with technical debt

    Dealing with technical debt

    You’re often faced with technical debt when working on a software project.
    Go to the profile of Sascha Cacqueux
    Sascha Cacqueux
    May 31, 2018
    A Quality Mindset - Part 1: Searching an inherently nebulous phantom

    A Quality Mindset - Part 1: Searching an inherently nebulous phantom

    Developing high quality software is getting more and more complex. But what exactly is quality?
    Go to the profile of Marcel Stieber
    Marcel Stieber
    May 22, 2018
    Remote Retrospective

    Remote Retrospective

    Learnings from first Experiences
    Go to the profile of Catia Sul
    Catia Sul
    Apr 26, 2018
    XING Mentor Month: establishing an agile mindset in a social project

    XING Mentor Month: establishing an agile mindset in a social project

    There I was, thinking: ‘wow - we actually have the board as stakeholders behind our social project!’ alongside with a ‘omg - how the hell…
    Go to the profile of Christin Hinrichs
    Christin Hinrichs
    Mar 29, 2018
    Customer-Lifetime-Value Models for Improving Retention

    Customer-Lifetime-Value Models for Improving Retention

    Since acquiring new customers is typically more expensive than keeping existing ones, businesses are interested in understanding why…
    Go to the profile of Arne Johanson
    Arne Johanson
    Mar 26, 2018
    About XING EngineeringLatest StoriesArchiveAbout MediumTermsPrivacy