Zak KnillHow we improved Packagemap query performance by 4xIn this blog post, we’ll discuss how we used Go profiling tools to diagnose performance issues with Packagemap’s query execution.Apr 6, 2023Apr 6, 2023
Zak KnillinAttest Product & TechnologyDebugging mislabelled route metrics from LinkerdAt Attest we use Linkerd. This is a story about debugging Linkerd, to find out why our metrics were being misrecorded.Jul 29, 2022Jul 29, 2022
Zak KnillinAttest Product & TechnologyData modelling in a SaaS appWhen building a SaaS application, there are some similarities between apps, regardless of the service that they provide. This article lays…Jan 23, 2020Jan 23, 2020
Zak KnillinAttest Product & TechnologyPipelines, Kafka and Lag: a 33x performance increaseAt Attest we are adopting an event driven architecture powered by Apache Kafka. This allows us to more easily experiment with the data…Nov 18, 2019Nov 18, 2019
Zak KnillinAttest Product & TechnologyMigrating from ECS to EKS: Service discoveryWe recently migrated our production applications from Amazon Elastic Container Service (ECS) to Amazon Kubernetes Service (EKS). We wrote…Feb 4, 20192Feb 4, 20192
Zak KnillinAttest Product & TechnologyKubernetes logs to AWS Cloudwatch with fluentdEKS has just been released in eu-west-1 (Ireland), but while Kubernetes is a mature project; there are still some pieces missing from EKS…Sep 12, 20184Sep 12, 20184
Zak KnillinAttest Product & TechnologyOptimising our Infrastructure to bring new languages into our stackBringing a new technology into your existing technology stack can be a daunting process; but with the right tooling, things get…Dec 1, 2017Dec 1, 2017
Zak KnillinAttest Product & TechnologyGolang: Proof of Concept to Production — What we learntWe had the need for a highly concurrent, networked service to talk to a 3rd party provider. Go seemed to meet our needs here, so we built a…May 4, 20171May 4, 20171