Skip to content

2026 results site - #54

Draft
abovedave wants to merge 277 commits into
mainfrom
2026-results-site-2
Draft

2026 results site#54
abovedave wants to merge 277 commits into
mainfrom
2026-results-site-2

Conversation

@abovedave

@abovedave abovedave commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Note

This is still a work in progress. Analysis and editorial work is still being carried out, anyone looking for an early read-out should note the Stack Overflow team QA process is still ongoing and things may be subject to change or move around.

packages/results

  • Builds out a full results site written in Sveltekit.
  • /[year] shows an editorialized take on some of the stats around the survey (e.g., countries reached) as well as a few highlights across each chapters.
  • /[year]/[chapter] this year the Stack Overflow editorial team is writing articles for each chapter, which are illustrated using higher level charts derived from the data.
  • /[year]/[chapter]/data shows the 'classic' view of previous Developer Surveys. Where each question (or analysis dervied from multiple questions) gets it's own chart (bar, sankey, dumbbell etc).
  • /[year]/[chapter]/data/[question] in previous years we used anchor tags to deep link to each data point, this year each has it's own permalink page, including a few new ways to consume the data (markdown, csv etc), as well as customize the chart image which is downloaded.
  • This year, each page as an equivalent markdown route for machine reading e.g., /2026/community/data.md, as well as a root (/llms.txt) and year level (/2026/llms.txt)

packages/archive

  • The json used to construct the site is stored in packages/archive/[year]/json so can be consumed right away by researchers, rather than waiting for the traditional full dataset release (which will happen in a follow up PR once PII etc has been removed).

questions

Introduces the concept of a short label for questions, this formalizes what used to happen in the codebase for each year in isolation to allow charts to be more readable. For example:

  options:
    - United States of America
    - Germany
    - India
    - label: United Kingdom of Great Britain and Northern Ireland
      short: United Kingdom

After this pr merges, the main branch should be also pulled into releases/2026.

@abovedave abovedave added questions /questions archive packages/archive results packages/results labels Sep 4, 2026
@netlify

netlify Bot commented Sep 4, 2026

Copy link
Copy Markdown

Deploy Preview for stackoverflow-survey-preview ready!

Name Link
🔨 Latest commit e95aa0a
🔍 Latest deploy log https://app.netlify.com/projects/stackoverflow-survey-preview/deploys/6aa1d94f5fcb6f000826f817
😎 Deploy Preview https://deploy-preview-54--stackoverflow-survey-preview.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@netlify

netlify Bot commented Sep 4, 2026

Copy link
Copy Markdown

Deploy Preview for stackoverflow-survey-results ready!

Name Link
🔨 Latest commit e95aa0a
🔍 Latest deploy log https://app.netlify.com/projects/stackoverflow-survey-results/deploys/6aa1d94f65753d000856d456
😎 Deploy Preview https://deploy-preview-54--stackoverflow-survey-results.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@abovedave
abovedave marked this pull request as ready for review September 4, 2026 13:17
@abovedave
abovedave marked this pull request as draft September 4, 2026 13:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

archive packages/archive questions /questions results packages/results

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants