Open in app

Sign In

Write

Sign In

Knewton
Knewton

158 Followers

Home

About

Published in Knerd

·May 16, 2017

Software Engineering Internships at Knewton

Written by Gonzalo Buteler I love when intern candidates ask how we run internships. And if they don’t ask, I tell them anyway and proceed to explain why they should ask. What does the answer to “how does a company run internships” tell you? It’s simple: it tells you the…

Tech

3 min read

Software Engineering Internships at Knewton
Software Engineering Internships at Knewton
Tech

3 min read


Published in Knerd

·Nov 21, 2016

Redux at Knewton

Written by Remi Carton About two years ago it became apparent that our frontend architecture was showing its limits. We dreaded adding new features because of side-effect bugs. Changing a dropdown could break unrelated parts of the UI. …

Tech

12 min read

Redux at Knewton
Redux at Knewton
Tech

12 min read


Published in Knerd

·Oct 11, 2016

Analyzing Java “Garbage First Garbage Collection” (G1GC) Logs

Written by Carlos Monroy Nieblas Garbage Collection can take a big toll on any Java application, so it’s important to understand its behavior and impact. After a JVM upgrade of Knewton’s Cassandra database, we needed a tool to compare the performance and impact of different garbage collection strategies, but we couldn’t find an existing tool that would parse gc logs and analyze them. This post explains the process followed and discusses some results that we believe may be useful while evaluating Java garbage collection strategies.

Tech

10 min read

Analyzing Java “Garbage First Garbage Collection” (G1GC) Logs
Analyzing Java “Garbage First Garbage Collection” (G1GC) Logs
Tech

10 min read


Published in Knerd

·Sep 20, 2016

How to Replace a Microservice: Swapping Out the Engine in Mid-Flight

Written by Seth Charlip-Blumlein Photo by Michael VH via Flickr (CC BY 2.0) Introduction So you’ve built an important new service. It satisfies current use cases and is also forward looking. Pretty soon it’s mission-critical, so you optimize where you can and keep it humming along. Then the product changes, and…

Tech

7 min read

How to Replace a Microservice: Swapping Out the Engine in Mid-Flight
How to Replace a Microservice: Swapping Out the Engine in Mid-Flight
Tech

7 min read


Published in Knerd

·Sep 7, 2016

Simplifying Cassandra Heap Size Allocation

Written by Josh Wickman As discussed previously, Knewton has a large Cassandra deployment to meet its data store needs. Despite best efforts to standardize configurations across the deployment, the systems are in a near-constant flux. …

Tech

8 min read

Simplifying Cassandra Heap Size Allocation
Simplifying Cassandra Heap Size Allocation
Tech

8 min read


Published in Knerd

·Aug 30, 2016

Digging Deep Into Cassandra Thrift Buffer Behavior

Written by Jeff Berger Everyone who works in tech has had to debug a problem. Hopefully it is as simple as looking into a log file, but many times it is not. Sometimes the problem goes away and sometimes it only looks like it goes away. Other times it might…

Tech

10 min read

Digging Deep Into Cassandra Thrift Buffer Behavior
Digging Deep Into Cassandra Thrift Buffer Behavior
Tech

10 min read


Published in Knerd

·Aug 25, 2016

Introducing the Knewton Client Library

Written by Jemma Issroff Why Build a Client Library? As part of Knewton’s mission to personalize learning for everyone, Knewton strives to provide an easy-to-use API that our partners can leverage in order to experience the power of adaptive learning. …

Tech

7 min read

Introducing the Knewton Client Library
Introducing the Knewton Client Library
Tech

7 min read


Published in Knerd

·May 13, 2016

System Design Documents at Knewton: RFCs

Written by John Thornton The team is in agreement: the Flimflamulator service is a mess of tech debt and something needs to be done. Other software teams at the company write code that depends on this service, however. They’ve built workarounds, and any changes will propagate into their systems. …

Tech

4 min read

Tech

4 min read


Published in Knerd

·May 9, 2016

API Infrastructure at Knewton: What’s in an Edge Service?

Written by Paul Sastrasinh, Robert Murcek The Knewton API gives students and teachers access to personalized learning recommendations and analytics in real time. In this post, we will pull back the covers of our API to explain how we handle user requests. You will first learn how to build an…

Tech

10 min read

API Infrastructure at Knewton: What’s in an Edge Service?
API Infrastructure at Knewton: What’s in an Edge Service?
Tech

10 min read


Published in Knerd

·Apr 28, 2016

Distributed Tracing: Observations in Production

Written by Prithvi Raj Previous blog posts have explained Knewton’s motivation for implementing distributed tracing, and the architecture we put together for it. At Knewton, the major consumers of tracing are ~80 engineers working on ~50 services. A team consisting of three engineers handled designing and deploying the tracing infrastructure…

Tech

4 min read

Tech

4 min read

Knewton

Knewton

158 Followers

https://www.knewton.com/

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech