The specs behind the specs part 1

telco ASN dia

“Abstract Syntax Notation One (ASN.1) is a standard interface description language for defining data structures that can be serialized and deserialized in a cross-platform way.” - Wikipedia Read more →

Managing zero-day vulnerabilities in a Mobile Core Platform - Log4j CVE-2021-44228

security vulnerability log4j kubernetes infrastructure trivy

Learn how Working Group Two managed to mitigate a zero-day vulnerability across a global cloud-based mobile network. Read more →

Kafka timers

kafka timer stateless

A timer is a cornerstone of any software that communicates over the network. There are plenty of implementations that provide a timer facility. Most of them are in memory and will lose scheduled timers should the application crash. In this blog we discuss durable Kafka timers ... Read more →

Changing the color of your bulbs: The fancy way

api grpc mqtt node-red

Last hackathon I did setup a MQTT integration towards Working Group Two’s APIs to enable call notifications via my IKEA Trådfri bulb so I can finally notice my wife calling me. The bulb changes color when my phone is ringing and when I am in a call, without me needing to insta... Read more →

Forbidden lore: hacking DNS routing for k8s

dns nginx kubernetes infrastructure

At WG2 we’re coming close to having everything running in Kubernetes, which means that almost everything we deploy needs to be pulled from a registry. We have run our own local registry for some time now, to host both locally-built images and cached images from Docker Hub. Read more →

We're all grownups here

trust culture startup flexibility

I have always struggled with company HR policies that make me not feel trusted. Why don’t HR and/or management trust who they hire? Why create HR processes for the very few people who don’t behave? Shouldn’t processes be designed for the vast majority of people who are to be t... Read more →

October Virtual Hackdays

Hackathon

This week we started off with a three days hackathon! Read more →

What the heck is a short message?

telco MAP TCAP SS7 Forward-SM SMS

I will try as best as I can to give an explanation of what happens when you send an SMS from your phone. Read more →

A new hope for products in telecom

telecom software-development core-network app-ecosystem

This blog post will cover technology driven products that rely on telecom infrastructure, and not price plans, bundles, or marketing gimmicks. Anyone who has created a product and brought it to market more than once will tell you that it is hard. Read more →

Building software for a telecom core network

telecom software-development core-network app-ecosystem

One of the goals of Working Group Two is to enable operators and third parties to build products and services for the “core network” of the telecom stack. In short, this means providing API access to a subscription’s telecom functionality (messaging, calling, etc). In this art... Read more →

Choosing an Erlang formatter

erlang rebar3 coding culture

There are many different Erlang formatters, and as a hack day project I investigated which options exist for us at Working Group Two. There are two main alternatives, but sadly both have problems. I’ve also briefly looked at an Erlang linter. Read more →

VoWifi leaking IMSI

telco 4G ePDG VoWifi networking security

4G offers more services than the earlier generation such as 3G and 2G. One of the services has really have gained traction later years is VoLTE (Voice over LTE) and VoWifi (Voice over Wifi) that we will go more in dept regarding security. Read more →

Extending Kubernetes for our needs

infrastructure kubernetes operator operator-framework networking AWS

We are using Kubernetes as our cluster scheduler and this serves us well. However we have a few cases where we need to do some additional work. Read more →

Towards observability nirvana: infinite metric retention with Thanos

infrastructure observability prometheus thanos kubernetes

In the current DevOps world, our industry relies on the ability to observe and monitorize our infrastructure and services. Working Group Two is no exception here and as we are operating in the TelCo space we wanted to know more about the usage patterns of our platform over da... Read more →

We killed the butler: Replacing Jenkins with Concourse

infrastructure CICD

At Working Group Two, we try to use CI/CD pipelines to automate all of our repetitive tasks when it comes to code and infrastructure deployment and testing, such as: Read more →

Hacking dark themes with CSS blend modes

CSS frontend design

Like many other companies, Working Group Two has a number of applications which are only available internally or to partners. Our UI designer (that’s me) prefers light backgrounds with dark text, but one of our partners have wanted a dark theme for one of our applications for ... Read more →

Suggest a change

Working Groups Two's blog is open-source and hosted on GitHub. Anyone is free to suggest changes through GitHub.

Suggest a change