Homepage
Open in app
Sign inGet started

Cognite

MAKE DATA DO MORE

Pwn2Own or Not2Pwn, Part 3: The lazy man’s escalation

Pwn2Own or Not2Pwn, Part 3: The lazy man’s escalation

Welcome back to our Pwn2Own or Not2Pwn series about our Schneider Electric EcoStruxure Operator Terminal Expert exploit attempt. To catch…
Go to the profile of Cim Stordal
Cim Stordal
Mar 1
Migrating from Lerna with Yarn Workspaces to Bazel

Migrating from Lerna with Yarn Workspaces to Bazel

At Cognite we have recently started to explore a mono repository setup across relevant products. Our application team is no exception…
Go to the profile of Valerii Gusev
Valerii Gusev
Jan 13
Using Terraform on GitHub Actions to Manage Team Membership on GitHub

Using Terraform on GitHub Actions to Manage Team Membership on GitHub

At Cognite, we use the GitHub Terraform provider to manage our organization’s users and teams. This is a convenient way to handle access…
Go to the profile of Bisera Milosheska
Bisera Milosheska
Sep 28, 2020
Deep learning using synthetic data in computer vision

Deep learning using synthetic data in computer vision

Deep learning has achieved great success in computer vision since AlexNet was proposed in 2012. This success is mainly related to two…
Go to the profile of Min Shi
Min Shi
Sep 7, 2020
Going Offline with Web Applications, Part 1: Requesting, Storing, and Using Data

Going Offline with Web Applications, Part 1: Requesting, Storing, and Using Data

When we’re building web applications at Cognite, we often run into a big challenge: How do we present data to users in extreme working…
Go to the profile of Valerii Gusev
Valerii Gusev
Aug 10, 2020
Database reliability engineering in asset heavy industries

Database reliability engineering in asset heavy industries

Cognite is building out a database reliability engineering team (DBRE) to help tend to our Postgres, Elasticsearch and Kafka clusters —…
Go to the profile of Alex Brasetvik
Alex Brasetvik
Jun 25, 2020
Reporting a ML job’s failure due to a hard crash, or, how to tell people you have died while…

Reporting a ML job’s failure due to a hard crash, or, how to tell people you have died while…

At Cognite we routinely need to deploy and scale computationally intensive machine learning models for data contextualization, such as…
Go to the profile of Sander Land
Sander Land
Jun 19, 2020

Pwn2Own or Not2Pwn, Part 2.5: A brief tale of free 0days

In our first Pwn2Own blog post, we briefly talked about how we discovered a directory traversal vulnerability in less than 20 minutes…
Go to the profile of Cim Stordal
Cim Stordal
Jun 2, 2020
Designing the Rust Unleash API client

Designing the Rust Unleash API client

Designing the Rust Unleash API client
Go to the profile of Robert Collins
Robert Collins
May 20, 2020
Introducing a Rust-lang API client for the Unleash API

Introducing a Rust-lang API client for the Unleash API

Here at Cognite we write services in many different languages. Rust is one of them, which you may have read about in our recent post on 3D…
Go to the profile of Robert Collins
Robert Collins
May 12, 2020
Speeding up 3D model loading with Rust and WebAssembly

Speeding up 3D model loading with Rust and WebAssembly

Over the past few months, we have been working hard at improving loading times and performance in Reveal, our TypeScript library for…
Go to the profile of Svenn-Arne Dragly
Svenn-Arne Dragly
Apr 30, 2020
Inso-Insights: Online Steady-State Detection for Process Control

Inso-Insights: Online Steady-State Detection for Process Control

Disclaimer: This is a math-heavy post. Example code is provided to break down the heavier concepts, however, it is helpful to have basic…
Go to the profile of Nicholas Calen
Nicholas Calen
Apr 24, 2020

Is fuzzing Python code worth it? Yes!

Unit testing and code review are the most common ways of testing code, but they’re not perfect. The fundamental weakness of these methods…
Go to the profile of Cim Stordal
Cim Stordal
Apr 8, 2020
Configuring Google Cloud CDN with Terraform

Configuring Google Cloud CDN with Terraform

Introduction
Go to the profile of Matej Snuderl
Matej Snuderl
Mar 19, 2020
Pwn2Own or Not2Pwn, Part 2

Pwn2Own or Not2Pwn, Part 2

By Fredrik Østrem, Emil Sandstø and Cim Stordal
Go to the profile of Cim Stordal
Cim Stordal
Mar 13, 2020
Pwn2Own or Not2Pwn, Part 1

Pwn2Own or Not2Pwn, Part 1

By Fredrik Østrem, Emil Sandstø and Cim Stordal
Go to the profile of Cim Stordal
Cim Stordal
Feb 17, 2020
About CogniteLatest StoriesArchiveAbout MediumTermsPrivacy