Blog
Culture
Roacher Spotlight: Aika Zikibayeva thrives on the small and mighty
My name is Aika Zikibayeva and I am a Partner Marketing Manager at Cockroach Labs. I am part of the Product Marketing team, yet in my day-to-day responsibilities, I maintain a tight-knit collaboration with the Channels & Alliances team.
Devonaire Ortiz
March 23, 2022
Product
6 things startups can do to avoid tech debt
Imagine walking into this: “About 4 million lines of PHP code, written by underpaid, sometimes not well meaning, freelancers and students over the span of 8 years. The CEO wrote a large part, but stopped learning new techniques around 2004.” That’s how bad tech debt can get when a startup is run without considering that all of those messy shortcuts will eventually have to get cleaned up.
Charlie Custer
March 22, 2022
Engineering
Stan Rosenberg: Driving quality with Test Engineering
What does a Test Engineer do? The Test Engineering team (TestEng) is a new and exciting team embedded within Engineering. We are accomplished engineers on a quest for higher quality. Collectively, we have built complex and impressive software systems at startups and big tech, written test frameworks and program analysis tools; and even applied formal verification and automated reasoning. We have done all of those things and more while obsessing about correctness and performance, yet never quite achieving nirvana.
Stan Rosenberg
March 21, 2022
System
Fast blockchain transactions for Bitski's NFT marketplace
We’ve been building for this for three years, said Naveen Molloy, COO of Bitski, a startup company based in San Francisco that has suddenly found itself at the center of the NFT craze. While most of us were startled to find out that fungible is not a microorganism, and that an NFT can sell for $6.6 million, Bitski had been ready and waiting for the moment. They observed the popularity of digital assets years ago in the virtual world gaming industry. They saw the challenges presented by blockchain transactions. And they built a platform to process blockchain transactions faster. CockroachDB Engineer Nathan Stilwell interviewed Bitski’s CTO Patrick Tescher and COO Naveen Malloy to discuss NFT basics, Ethereum, and the NFT marketplace, as well as the challenges of processing blockchain transactions.
Dan Kelly
March 18, 2022
Product
Application architecture: A quick guide for startups
When you’ve got a great idea for a startup, application architecture is probably one of the last things on your mind. But architecting your app right the first time can save you major headaches further down the road. So let’s take a look at a typical startup application architecture, with a particular focus on the database and how the choices that application architects make in that part of their stack can impact scale, user experience, and more.
Charlie Custer
March 16, 2022
Tutorials
Geographic scale with virtual machines and Kubernetes nodes
In my last blog post we looked at how we can deploy CockroachDB across multiple regions in Azure with the help of Cilium CNI. In this blog post we evolve this architecture to allow for the use of a mix of Kubernetes pods and virtual machines. Because CockroachDB is a single binary it makes it easy to deploy as a container or just run it natively on virtual machines. This type of architecture may be required for a number of reasons. As businesses consider their future cloud strategy and how they can move their existing applications workloads to the Public Cloud this type of hybrid architecture may be required. Perhaps the on-premises data centers do not have the capability to run a Kubernetes environment as this can be complex and requires additional infrastructure that may not be available. This is just one example but there are likely to be many. Now let’s take a closer look at the deployment details.
Mike Bookham
March 14, 2022
Product
Highly available spatial data: Finding pubs in London
Imagine you’re driving a rental car in Rome and the satnav (or GPS) on your phone stops working. This happened to me two years ago when I was commuting by car each day from an Airbnb in Trastevere to an office on Via Amsterdam.
Michael Goddard
March 9, 2022
Product
How to create a Lambda function with Python and CockroachDB Serverless
Do you love thinking about servers? Most developers don’t. That’s why serverless platforms such as AWS Lambda, which lets you run functions in the cloud without having to think about servers, have become so popular. Running your code in the cloud doesn’t truly free you from thinking about servers unless you’re also using a serverless database, though. Amazon itself offers a serverless database called Amazon Aurora Serverless, but what if you prefer the advantages that CockroachDB offers, or simply want to avoid vendor lock-in with your database in case you choose to migrate to a different cloud in the future?
Charlie Custer
March 8, 2022
Culture
How we use rubrics for more equitable hiring
When you’re hiring for startups, each search for a new teammate can feel like a make-or-break moment for the company’s success. With such great stakes, it’s all the more important to make facts-based, data-driven hiring decisions when interviewing new people. That’s why we’re huge fans of hiring rubrics at Cockroach Labs. Not only do they get us closer to hiring the right person for open roles, they also ensure we have a hiring process that reduces bias. Of course, this is easier said than done. The challenges to developing rubrics mirror their benefits: they require consensus on what it takes to bolster your team’s skills, culture, and diversity.
Devonaire Ortiz
March 7, 2022