The Unconjoined Triangle of Success

The Unconjoined Triangle of Success

Contents

H2: What’s a Rich Text element?

The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.

H3: Static and dynamic content editing

A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!

text

H1: This is a Heading 1

This is some paragraph. lorem epsum.

This is a fig caption. This is how it will look like under a video frame as a description.

H4: How to customize formatting for each rich text

Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.

H5: Sample text is being used as a placeholder. Sample text helps you understand how real text may look. Sample text is being used as a placeholder for real text that is normally present.

Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.

H6: How to customize formatting for each rich text

Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.

Block Quote: Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.

This is a heading 3.

  1. Sample text is being used as a placeholder.
  2. Sample text is being used as a placeholder.
  3. Sample text is being used as a placeholder.

This is a heading 2.

  • Sample text is being used as a placeholder.
  • Sample text is being used as a placeholder.
  • Sample text is being used as a placeholder.
# clone openpilot into your home directory
cd ~
git clone --recurse-submodules https://github.com/commaai/openpilot.git

# setup ubuntu environment
openpilot/tools/ubuntu_setup.sh

# build openpilot
cd openpilot && scons -j$(nproc)

At comma, our mission is to solve self driving cars while delivering shippable intermediaries. Everything we do is derived from that mission, and as the narrative unfolds, it’s looking increasing like we will win alongside Tesla and Mobileye.

Linux, Mac, and Windows all won. OS/2 did not.

Like codebases, as companies grow, it’s best if you can factor them into separate repos with well defined APIs between them. openpilot has submodules, comma has divisions. As of this year, comma is a profitable company. With money comes growth, and with growth comes structure.

The openpilot division builds and maintains the openpilot software, which is an open source driver assistance system used by thousands of people every day. They focus on safety, stability, quality, and car support, in that order.

The research division builds the models. They make infrastructure to collect data and produce the largest supervised training datasets in the world, much larger than the 14 million samples in ImageNet. Then, using these datasets, they train models that tell the car how to drive. They also make models to monitor the driver to help ensure they are paying attention. These models ship with new releases of openpilot.

The operations division makes the product, the money, the website, and the app. They gather feedback from users to incorporate into future versions of openpilot. They design and improve our hardware. And they ship that hardware out every Monday and Thursday.

Some people when addressing comma think that it’s just me (George) at a desk. It’s not, and hasn’t been for a long time. I am largely just a cheerleader.

In the next three blog posts, you’ll be hearing from our Head of openpilot, Head of Research, and our newly hired Chief Operating Officer about what their division entails, who they are looking to hire, and how they are working toward the company mission.

When you apply for a job here, hopefully these posts will help you think about which division you’d like to join. The interview process varies from division to division.

George Hotz,
President @ comma.ai