52 practical guides · Read freely
Productivity

Linear: Modern Project Management for Software Teams

Optimize software development workflows with Linear streamlined issue tracking prioritizing speed and clarity through keyboard-first interface, intelligent automation reducing administrative burden, cycle-based planning enabling predictable delivery, roadmap visualization communicating progress, and seamless integrations connecting development tools creating unified workspace eliminating context switching friction slowing teams. This comprehensive guide explores Linear design philosophy: extreme performance with instantaneous UI responses, keyboard-driven navigation eliminating mouse dependency, opinionated workflows reflecting engineering best practices, beautiful minimalist interface removing distractions, and treating product development with same care as products being built.

Workspace setup demonstrates creating organization, inviting team members with appropriate roles, configuring teams for different groups or product areas, defining issue statuses reflecting actual workflow, setting priorities and labels for classification, and customizing views displaying relevant information. Issue management covers creating issues with descriptive titles and details, using markdown for rich formatting, assigning to team members with clear ownership, setting priority from urgent to no priority, attaching labels for categorization, linking related issues for context, and adding estimates for planning purposes. Keyboard shortcuts mastery includes Cmd+K for command palette accessing all actions, C for creating issues instantly, / for searching issues rapidly, Space for assigning yourself, E for changing status, number keys for priority, and custom shortcuts for frequent actions.

Why this matters

Cycles implement time-boxed iterations typically one or two weeks, planning cycle by assigning issues, tracking progress with burndown charts, conducting cycle reviews analyzing completion, automatically moving incomplete issues to next cycle, and establishing predictable delivery rhythm. Projects organize larger initiatives spanning multiple cycles, grouping related issues under project umbrella, tracking project progress with milestones, assigning project leads, updating stakeholders with status reports, and archiving projects upon completion. Roadmaps provide high-level view of product direction, planning quarters with major initiatives, communicating timeline externally to stakeholders, adjusting plans based on capacity and priorities, visualizing dependencies between projects, and updating roadmaps as strategy evolves.

Views filter and organize issues by criteria like assignee, priority, or status, creating custom views for daily work, sharing views with team for alignment, saving views for repeated use, implementing inbox view for triage, and building team views showing everyone's work. Notifications keep team informed with inbox for mentions and assignments, smart grouping reducing noise, email digests for offline updates, Slack notifications for urgent items, configuring notification preferences per user, and marking notifications as done after addressing. Integrations connect with GitHub for pull requests and commits, Slack for discussions and updates, Figma for design work, Sentry for error tracking, Zendesk for customer issues, and using webhooks for custom integrations.

Automation reduces manual work through auto-assigning based on rules, status transitions triggering actions, issue templates enforcing consistency, SLA rules escalating overdue items, and custom workflows with Linear API. Triage workflow implements inbox zero for issue management, quickly reviewing new issues, assigning priority and owner, adding to current cycle or backlog, adding context for future reference, and archiving spam or duplicates. Documentation practices write clear issue descriptions, using templates for consistency, linking to relevant resources, adding screenshots or videos for clarity, keeping issues updated with progress, and closing with resolution summary.

How to put it to work

Reporting and metrics track cycle velocity measuring team output, analyzing completion rates identifying bottlenecks, measuring cycle time from start to finish, reviewing estimates accuracy improving planning, and presenting metrics to leadership demonstrating progress. Team collaboration enables commenting with mentions, reacting with emojis for quick feedback, subscribing to issues for updates, sharing issue links in Slack, conducting issue discussions asynchronously, and respecting notification boundaries avoiding overload. Planning practices involve weekly cycle planning sessions, quarterly roadmap reviews, daily standup replacements through Linear, retrospectives capturing learnings, and backlog grooming maintaining issue quality.

Best practices recommend keeping issues small and focused, using consistent labeling conventions, regularly updating statuses, writing automation rules carefully, training team on workflows, and continuously improving processes based on feedback.

Working example

bash · copy and adapt

# Create a Linear issue via API (curl)
curl https://api.linear.app/graphql   -H "Content-Type: application/json"   -H "Authorization: $LINEAR_API_KEY"   -d '{
    "query": "mutation($input: IssueCreateInput!){ issueCreate(input:$input){ issue { id title url }}}",
    "variables": {"input": {"title": "Investigate 500s", "teamId": "TEAM_ID"}}
  }'

Keep these in view

Key points

  • 01LinearUse this as a checkpoint when you test the approach in your own workflow.
  • 02Project ManagementUse this as a checkpoint when you test the approach in your own workflow.
  • 03TeamUse this as a checkpoint when you test the approach in your own workflow.
  • 04DevelopmentUse this as a checkpoint when you test the approach in your own workflow.

Practical next step

Start with the smallest useful version, keep the constraints from this guide visible, and verify the result in your own environment. Tools change quickly; the durable skill is knowing what to check and why.

Editorial note: WiseyJoy articles are independently assembled for education. Product names belong to their respective owners. If you find an outdated step, email [email protected] so we can review it.
# Linear# Project Management# Team# Development
Continue the thread

Related field notes

Productivity
16 min

Dec 6, 2024

Obsidian: Building a Personal Knowledge Management System

Construct a powerful personal knowledge management system with Obsidian markdown-based note-taking application featuring bidirectional linking, graph visualization, plugin extensibility, and local-first storage ensuring permanent ownership of your intellectual assets while building interconnected knowledge networks that reveal hidden patterns and foster creative insights through serendipitous connections. This comprehensive guide begins with Obsidian core philosophy: notes as plain text markdown files preventing vendor lock-in, local storage ensuring privacy and permanent access, atomic notes capturing single ideas enabling flexible recombination, bidirectional links creating knowledge graphs showing relationships between concepts, and progressive disclosure allowing simple start with advanced features adopted gradually. Vault setup demonstrates creating new vaults as folders containing markdown files, understanding vault as project or knowledge domain boundary, syncing vaults across devices through iCloud, Dropbox, or Obsidian Sync, organizing with folders versus relying on links and tags, and implementing daily notes capturing fleeting thoughts and logs. Markdown mastery covers basic formatting with headers, lists, emphasis, block quotes for clear structure, using code blocks with syntax highlighting for technical notes, implementing tables for structured data, embedding images and PDFs enhancing visual learning, and creating task lists with checkboxes tracking todos within notes. Linking strategies implement wikilinks with double brackets creating note connections, using aliases for varied link text improving readability, embedding note sections pulling content into current note, creating MOC (Map of Content) notes organizing related concepts, and backlinks discovering unexpected connections between ideas. Graph view exploration reveals local graph showing immediate connections, global graph visualizing entire knowledge base, filtering by tags or folders focusing specific domains, using graph patterns identifying knowledge gaps, and adjusting visual settings for clarity. Tags and metadata implement hierarchical tags with nested structures, YAML frontmatter adding structured metadata, using dataview plugin querying notes like databases, implementing tag conventions across vault, and combining tags with links for multifaceted organization. Plugin ecosystem extends functionality through community plugins like Dataview for dynamic queries, Templater automating note creation, Calendar for temporal navigation, Kanban for project boards, and Excalidraw for drawings and diagrams. Template systems automate note structure creating consistent meeting notes, daily journals, project templates, reading notes, and using template variables for dynamic content. Search capabilities utilize full-text search across vault, regex patterns for complex queries, search operators like file, tag, line for precision, saving searches for repeated use, and embedding searches displaying live results. Zettelkasten method implements atomic notes capturing one idea thoroughly, unique identifiers with timestamps connecting notes permanently, hub notes organizing thematic clusters, progressive summarization highlighting key insights, and literature notes processing reading materials. Workflow integration connects with external tools like Zotero for research papers, Readwise for reading highlights, Toggl for time tracking, task managers for todo items, and using URI schemes for deep linking. Advanced features explore canvas for spatial note arrangements, slides plugin for presentations from notes, publish plugin for sharing knowledge publicly, sync service for encrypted cloud synchronization, and using Git for version control and collaboration. Productivity techniques implement GTD with Obsidian organizing projects and actions, pomodoro timers within notes, interstitial journaling throughout day, weekly reviews assessing progress, and creating dashboards centralizing important information. Knowledge synthesis strategies practice literature review consolidating research, connection cultivation through regular graph exploration, concept development tracking idea evolution, writing published work from notes, and teaching others revealing understanding gaps. Performance optimization addresses large vault management with thousands of notes, indexing strategies for fast search, efficient plugin usage avoiding conflicts, regular maintenance cleaning orphaned attachments, and backup strategies protecting intellectual investment.

Read guide
Productivity
13 min

Dec 4, 2024

Raycast: The Ultimate Mac Productivity Launcher

Supercharge Mac productivity with Raycast extensible launcher replacing Spotlight while offering application launching, window management, clipboard history, snippets, script execution, AI assistance, and thousands of extensions integrating favorite tools accessible through unified keyboard-driven interface eliminating mouse dependency and streamlining workflows. This comprehensive tutorial begins with Raycast advantages over Spotlight: extensibility through rich ecosystem, built-in productivity features beyond simple search, keyboard shortcuts eliminating UI navigation, customizable appearance with themes, developer-friendly extension creation, and active community constantly expanding capabilities. Installation and setup covers downloading from Raycast website, replacing Spotlight with Cmd+Space hotkey, configuring preferences for appearance and behavior, enabling extensions through store, and learning navigation with arrow keys and modifier combinations. Core features demonstrate application launching with fuzzy search, calculator with currency conversion and unit calculations, clipboard history accessing previous copies with search, snippets expanding abbreviations into full text, window management with keyboard commands, and file search finding documents instantly. Extension ecosystem explores essential extensions like GitHub for repository management and PR reviews, Linear for issue tracking, Jira for task management, Spotify controls for music, Notion for quick captures, Google Workspace for drive and calendar access, and Slack for messaging and status updates. Custom extensions development reveals building extensions with TypeScript, implementing commands with actions, creating forms for user input, using APIs accessing external services, publishing to store sharing with community, and maintaining extensions with updates. Scripts integration enables quick scripts executed from Raycast, writing bash or Python scripts, passing arguments for dynamic behavior, displaying results in various formats, and organizing scripts into collections. AI features powered by Raycast AI offer writing assistance improving text, grammar checking catching errors, translation between languages, summarization condensing content, question answering from context, and creating custom AI commands for repeated tasks. Quicklinks create custom searches for frequent websites, implementing parameterized URLs with placeholders, organizing quicklinks by category, using quicklinks for internal tools, and sharing quicklinks across team. Aliases shorten command names for frequently used actions, implementing muscle memory patterns, creating mnemonic aliases, avoiding conflicts with existing names, and regularly reviewing for optimization. Window management commands arrange windows with keyboard shortcuts, implementing tiling layouts, saving window arrangements as sets, moving windows between displays, resizing with keyboard precision, and creating custom layouts for different tasks. System commands control Mac functions like sleep, restart, empty trash, toggle dark mode, eject volumes, lock screen, and quit applications without mouse. Advanced features explore fallback commands showing when no results found, custom themes matching personal aesthetic, hotkeys for extensions bypassing search, navigation with tab and shift-tab, and bulk actions on multiple items. Productivity workflows implement morning routine triggering multiple commands, meeting setup arranging windows and launching apps, deep work mode hiding distractions, end-of-day review checking tasks completed, and context switching between projects rapidly. Team adoption strategies demonstrate sharing extensions across organization, creating company-specific extensions, standardizing workflows with shared configurations, training colleagues on power features, and measuring productivity improvements. Performance optimization addresses keeping extension count reasonable, regularly clearing clipboard history, optimizing scripts for speed, configuring indexing preferences, and restarting Raycast when sluggish.

Read guide
Productivity
11 min

Dec 2, 2024

Arc Browser: A Power User's Complete Guide

Experience web browsing reimagined through Arc innovative interface eliminating tab clutter via vertical sidebar, organizing work through Spaces, customizing websites with Boosts, capturing ideas with Easels, and integrating productivity features reducing context switching while maintaining Chromium compatibility ensuring site functionality. This power user guide explores Arc radical departure from traditional browsers: vertical tab management showing more tabs simultaneously, automatic tab archiving clearing unused tabs, Spaces organizing browsing contexts by project or role, pinned tabs always accessible, and Command Bar as central control replacing toolbar buttons. Getting started covers installation from Arc website, importing bookmarks and passwords from previous browser, understanding sidebar navigation with favorites, pinned tabs, today tabs, and archived tabs, customizing appearance with themes and icons, and learning keyboard shortcuts for efficient navigation. Spaces implementation creates separate browsing environments for work, personal, side projects, and research, understanding Space-specific profiles with different extensions and settings, switching Spaces with keyboard shortcuts, organizing tabs within Spaces into folders, and using Space icons and colors for quick identification. Tab management revolutionizes browsing through pinned tabs behaving like applications, today tabs for temporary browsing automatically archived after twelve hours, folders organizing related tabs hierarchically, split views comparing tabs side-by-side, and peek feature previewing links without leaving current tab. Boosts customize websites injecting custom CSS and JavaScript, creating dark mode for sites lacking native support, removing distracting elements like autoplaying videos or popups, adding custom functionality like keyboard shortcuts, building productivity boosts for frequently used tools, and sharing boosts with community through gallery. Easels provide collaborative whiteboards combining tabs, images, notes, and drawings, capturing inspiration during browsing sessions, organizing research visually with spatial arrangements, collaborating with team members on shared Easels, presenting ideas with embedded live websites, and exporting Easels for external sharing. Command Bar centralizes browser actions accessed with Cmd+T, searching tabs across all Spaces instantly, executing commands like creating new Space or Easel, searching history without cluttered interface, using natural language for actions, and creating custom shortcuts for repetitive tasks. Profiles separate personal and work browsing with distinct cookies, extensions, and settings, implementing profiles for different clients or projects, switching profiles seamlessly, syncing profiles across devices, and managing multiple accounts on same website simultaneously. Notes feature captures quick thoughts without switching applications, creating notes linked to specific tabs for context, organizing notes in sidebar, using markdown for formatting, searching notes across browser, and syncing notes across devices. Media controls show currently playing audio across tabs, pausing or skipping without finding source tab, controlling Spotify or YouTube from sidebar, seeing which tab making noise, and implementing focus time by silencing all audio. Little Arc provides lightweight browser window for quick tasks, opening links externally without polluting main browser, using Little Arc for reference while working in another app, customizing Little Arc appearance, and configuring which links open in Little Arc versus main browser. Integration features include sharing tabs between devices with Airplay-like functionality, importing Chrome extensions for compatibility, using existing Google account for sync, working offline with locally stored resources, and leveraging standard web platform features. Privacy controls implement tracker blocking by default, HTTPS enforcement for security, clearing browsing data automatically, managing site permissions granularly, and understanding Arc privacy approach versus competition. Productivity workflows demonstrate morning routine opening all workspaces at once, research workflow capturing and organizing information, writing workflow with split view for references, meeting prep gathering links in folder, and end-of-day cleanup archiving completed work. Customization options include custom search engines beyond Google, configuring new tab behavior, adjusting archive timing from default twelve hours, setting default zoom levels per site, and tweaking gestures and keyboard shortcuts. Performance optimization addresses managing many Spaces efficiently, regularly archiving unused tabs, limiting active extensions, monitoring memory usage, and restarting browser periodically. Migration strategies cover importing from Chrome or Safari completely, recreating workflows in Arc paradigm, training muscle memory on new shortcuts, gradually adopting advanced features, and evaluating Arc versus previous browser after adaptation period.

Read guide