Skip to content

Phrase Mode

Phrase Mode is triggered when you select 2-4 English words that don’t form a complete sentence. DevLingo identifies the phrase type (idiom, phrasal verb, collocation, compound) and provides usage patterns, register, stress patterns, and alternative expressions.

Select 2-4 words with no clear sentence structure. Press ⌘⇧D to enter Phrase Mode.

Examples:
• "yak shaving" → Phrase Mode
• "bikeshedding" → Phrase Mode
• "rule of thumb" → Phrase Mode
• "rubber ducking" → Phrase Mode

The top of the card clearly indicates the phrase’s properties:

  • Idiom: Meaning cannot be deduced literally. Example: “break the ice” (to ease a tense situation, not literally “break ice”)
  • Phrasal Verb: Verb + adverb/preposition. Example: “look over” (to review) vs “look at” (to see)
  • Collocation: Words that frequently appear together. Example: “strong tea” (natural) vs “powerful tea” (unnatural)
  • Compound: Two words forming a single concept. Example: “rubber duck” (debugging duck)

The formality level of the language:

• Formal / Technical: "leverage", "facilitate", "mitigation"
• Informal / Casual: "hack", "tweak", "rough and tumble"
• Slang / Dev Culture: "yak shaving", "bikeshedding", "nerd sniping"

For multi-syllable phrases, the stress pattern is displayed:

rubber ducking:
RUB-ber DUCK-ing
(stress on the first syllable of the first word and the first syllable of the second word)

4. Usage Patterns & Developer-Context Examples

Section titled “4. Usage Patterns & Developer-Context Examples”

3-4 real use cases from technical development environments:

yak shaving:
• "We started optimizing the build system, but that turned into yak shaving."
• "Don't yak shave on this feature—just ship the MVP."
• "Code review feedback: 'This seems like yak shaving. What's the real problem?'"

A clear list of near-synonymous phrases, explaining when to use each:

PhraseMeaningScenarioDifference
yak shavingDoing trivial, irrelevant workTeam syncHighly metaphorical, humorous. “We’re yak shaving here.”
bikesheddingSpending too much effort on trivial mattersDesign discussionsOriginates from Parkinson’s Law. “Don’t bikeshed the color.”
rabbit holeGetting lost in endless detailsGeneral conversationBroader, not necessarily about “urgent work.” “I fell down a rabbit hole.”

During a Slack team discussion, someone says:

“Let’s not yak shave on the logging infrastructure right now.”

You’re unfamiliar with “yak shaving.” Select it, press ⌘⇧D, and instantly understand: this is a common expression in developer culture meaning doing tedious work unrelated to the core objective. You can also hear the pronunciation and see how other teams use it.

DevLingo’s local library contains 50+ pre-loaded development-related phrases, including:

  • Development workflow: bikeshedding, yak shaving, rubber ducking, nerd sniping
  • Code review: nitpick, code smell, technical debt, low-hanging fruit
  • Collaboration expressions: synced up, blocker, go/no-go, icebreaker
  • System design: single point of failure, graceful degradation, eventual consistency

:::note Fast Lookup For phrases already in the library, lookups complete in <100ms with no API call needed. :::

Phrase Mode helps developers quickly master industry jargon and cultural expressions to integrate into English-speaking teams.