September 14, 2018

Programming Style Guides, the Blueprint of Clean Code

Programming style debates are too often focused on unimportant formatting choices at the cost of vital style, naming, and coding conventions. Developers will argue more about tabs vs. spaces for indenting than when methods should be split up. Anyone who’s ever received a code review with feedback focused on whitespace and formatting knows how it obscures valuable feedback.

Brennan Angel headshot

September 5, 2018

Read Me First: An Intro to Internal READMEs

The most successful open source projects have informative and entertaining READMEs. There are badges, screenshots, animated walkthroughs, and getting started guides. Some even break it into separate documentation sites that match the sections in a README.

Brennan Angel headshot

August 30, 2018

Marketing for Engineers

Marketing is “the exchange of goods and services aimed at satisfying the needs and wants of buyers and sellers.” That’s a business school way of saying it’s marketing’s responsibility to understand your customers’ needs and wants, and to make sure they’re heard by your team.

We’ll outline the marketing planning process and the basic language of marketing to help you better understand marketing’s role in the product development process.

Lyal Avery headshot

August 24, 2018

PR (Public Relations) for Engineers

PR (public relations) can be an effective way to drive a lot of awareness around what you’re building, and help your team increase signups, lift sales numbers, or generate interest from investors. And unlike ads you might pay for, PR is earned media, which is free, and can feel more authentic because it comes from an unbiased source.

This is a tactical beginner’s guide to PR for developers, meant to help you get started with your press outreach and PR strategy. While we work more with the other kind of PR (pull requests), the following four steps have helped us secure popular articles and blog posts:

  1. Create your hook
  2. Assemble your press kit
  3. Identify relevant journalists
  4. Pitch your story
Lyal Avery headshot

August 17, 2018

The Most Overlooked Server Permission Checks

After reviewing the code for hundreds of backend server applications, we’ve seen some recurring permissions issues. Below we’ll break down what are the most common problems and how to address them.

We previously looked at common server authentication issues we see in code review and offered tips to avoid them. If you followed these suggestions, you should have improved your server authentication techniques and can assure all your incoming requests have a validated user attached.

Tyler Mann headshot