Posts Archive

All Technically posts, ever. Click a filter or type in the search box to get started.




58 Posts

basics | code

What's code?

Code is language, but for computers: it's specific instruction expressed as logic.

basics | code

What's version control?

Version control lets you track and manage changes to your code in a more sophisticated way.

basics | code

What's React?

React is a philosophy and framework for building interactive applications with reusable components.

basics | apps

What's an API?

APIs are like drive-thru windows, but in code: they take inputs and give you predictable outputs.

long-form | apps

APIs for the rest of us

A practical beginner's guide to working with APIs in the wild: what they are and how to use them.

basics | apps

What's an operating system?

An operating system is the mastermind behind your computer: it interprets instructions from code.

basics | apps

What's a web app?

A web application is a series of interactive web pages put together and accessed through your browser.

basics | apps

What's HTTP?

HTTP is the language that your computer speaks to web servers to let you browse the internet.

basics | apps

What's open source?

Open source is a movement of developers building transparent, open codebases free for everyone.

basics | apps

How does authentication work?

Authentication is how the apps you use know that you are who you say you are.

basics | apps

What are webhooks?

Webhooks are APIs, backwards - they’re ways for apps to send data to other applications, automatically.

basics | infrastructure

What's cloud?

Cloud lets companies rent the servers they run their software on instead of buying them.

basics | infrastructure

What's an IP Address?

Houses have street addresses, and computers have IP addresses so you can find them from the web.

basics | infrastructure

What's the internet?

The internet is a network of computers all connected to each other and sharing information.

basics | infrastructure

What's Docker / containers?

Containers are a way to run code in isolated boxes within an operating system.

basics | infrastructure

What's Kubernetes?

Developers use Kubernetes to turn their individual containers into full fledged, working applications.

long-form | infrastructure

AWS for the rest of us

AWS is the premier cloud provider - they sell the infrastructure building blocks to build modern apps.

basics | infrastructure

What's a VPN?

A VPN lets you route and hide your internet access through a specialized server.

basics | infrastructure

What's DevOps?

DevOps is a process that helps teams take software they’ve built and make sure it works well at scale.

basics | infrastructure

What's Serverless?

Serverless is a catch-all term for apps and products that don’t require you to manage your own servers.

basics | infrastructure

What's Headless E-Commerce?

Headless e-commerce is a backend and management portal for running and building shops on the web.

basics | devops

What's CI/CD?

CI/CD is a philosophy around pushing and testing code constantly in smaller batches.

deep-dive | devops

The Details: CI

A deep dive into CI: types of tests, integration with version control, and where teams set it up.

basics | devops

What's a SOC II Certification?

Companies get a SOC 2 report to show off how secure their processes are to potential customers.

basics | data

What's a relational database?

A relational database is sort of like Excel, but for developers: it’s how applications store and analyze data.

long-form | data

SQL for the rest of us

A beginner's guide to SQL: what it is, why it's important, and how to write it.

basics | data

What's a data warehouse?

A data warehouse is a special type of database designed for analytics instead of transactions.

basics | data

What's GPT-3?

GPT-3 is a Machine Learning model that generates text, from headlines to paragraphs.

basics | data

What's ETL

ETL is the process of moving data around your internal systems to get it ready for analysis.

deep-dive | data

The Details: ETL

A deep dive into ETL: use cases, what tools teams are using, and the surrounding ecosystem.

deep-dive | data

The Details: data warehouses

A deep dive into data warehouses: use cases, popular options, and how data lakes fit in.

basics | data

What's NoSQL?

NoSQL is a database with no rules: you just throw your data in there and worry about it later.

basics | data

What's Kafka?

Apache Kafka is a framework for streaming data between internal systems.

basics | data

How do product analytics work?

A dive into how companies analyze what their users are doing in their product.

basics | apps

What's GraphQL?

GraphQL is a query language (and runtime) for building and using APIs.

basics | data

What's Reverse ETL?

Reverse ETL is the process of syncing data from your data warehouse to your business tools.

long-form | misc.

The technical literacy crisis and how to solve it

It's too hard to understand the basics of how software work, and it's not good.

long-form | misc.

What your developers are using: the application stack

Which products, methods, and services developers use to build modern applications.

long-form | misc.

What your data team is using: the analytics stack

Which products, methods, and services data teams use to build modern systems.

long-form | misc.

The JAMStack and the startups building it

What the JAMStack is, tooling, and why use case specific APIs are going to continue to grow in popularity.

long-form | misc.

The top 5 things PMs should know about engineering

5 tips for product managers to get a better technical understanding of their work.

company-breakdown | misc.

What does Twilio do?

Twilio makes a suite of products that help you communicate with your customers via SMS, video, calls, and more.

company-breakdown | misc.

What does Datadog do?

Datadog is monitoring software - developers use it to get operational visibility into their servers and applications.

company-breakdown | misc.

What does Okta do?

Okta is an enterprise-focused identity provider: they take care of managing usernames, passwords, and permissions.

company-breakdown | misc.

What does Segment do?

Segment helps teams track their product and marketing data and send it to whichever tools it needs to go to.

company-breakdown | misc.

What does Docker do?

Docker helps developers isolate their code and infrastructure in containers so that it runs the same no matter where it is.

company-breakdown | misc.

What does Hashicorp do?

Hashicorp sells software that helps developers manage their cloud infrastructure via code-based configuration and access.

company-breakdown | misc.

What does Cloudflare do?

Cloudflare provides networking tools that help companies distribute their apps globally, over the internet, in a secure way.

company-breakdown | misc.

What does MongoDB do?

MongoDB is a highly popular unstructured, NoSQL document database for powering your applications.

company-breakdown | misc.

What does Confluent do?

Apache Kafka is a framework for streaming data between internal systems, and Confluent offers Kafka as a managed service.

company-breakdown | misc.

What does Databricks do?

Databricks sells a data science and analytics platform built on top of an open source package called Apache Spark.

company-breakdown | misc.

What does UIPath do?

UIPath helps people automate rote, repetitive manual tasks like updating spreadsheets, creating documents, and sending emails.

company-breakdown | misc.

What does JFrog do?

JFrog provides a bunch of products and services around DevOps, i.e. taking your software and deploying it to the world.

company-breakdown | misc.

What does Stripe do?

Stripe sells payments infrastructure for internet businesses: billing, processing cards, refunds, and the like.

company-breakdown | misc.

What does Plaid do?

Plaid acts as an intermediary between apps (like Venmo) and your bank so that you can log in and share data securely.

company-breakdown | misc.

What does Gitlab do?

GitLab is a giant tool for literally anything you'd want to do relating to building and deploying software.

company-breakdown | misc.

What does New Relic do?

New Relic is observability software: teams use it to monitor the performance of their applications and infrastructure.

company-breakdown | misc.

What does Elastic do?

Elasticsearch is a popular open source database for storing and searching unstructured data.