惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

L
Lohrmann on Cybersecurity
Martin Fowler
Martin Fowler
Engineering at Meta
Engineering at Meta
腾讯CDC
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Microsoft Azure Blog
Microsoft Azure Blog
G
Google Developers Blog
TaoSecurity Blog
TaoSecurity Blog
博客园_首页
Vercel News
Vercel News
Hugging Face - Blog
Hugging Face - Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Last Week in AI
Last Week in AI
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
T
The Exploit Database - CXSecurity.com
量子位
Project Zero
Project Zero
A
Arctic Wolf
小众软件
小众软件
NISL@THU
NISL@THU
C
CERT Recently Published Vulnerability Notes
有赞技术团队
有赞技术团队
MongoDB | Blog
MongoDB | Blog
博客园 - 聂微东
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
N
News and Events Feed by Topic
宝玉的分享
宝玉的分享
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
T
Troy Hunt's Blog
P
Privacy & Cybersecurity Law Blog
Security Latest
Security Latest
B
Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
D
DataBreaches.Net
Schneier on Security
Schneier on Security
The Hacker News
The Hacker News
K
Kaspersky official blog
C
Check Point Blog
Hacker News: Ask HN
Hacker News: Ask HN
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Webroot Blog
Webroot Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
人人都是产品经理
人人都是产品经理
AI
AI
Cisco Talos Blog
Cisco Talos Blog
MyScale Blog
MyScale Blog
Cloudbric
Cloudbric
B
Blog RSS Feed
S
Schneier on Security
P
Palo Alto Networks Blog

Nicole Sullivan

IFSC Competition Regulations Para Climbing Events – Nicole Sullivan Twitter polls for developer sentiment – Nicole Sullivan Expanding your touch targets – Nicole Sullivan Reactathon fireside chat – Nicole Sullivan Searchable browser code – Nicole Sullivan Web Components Panel at EdgeConf – Nicole Sullivan Horn Ok Please – Nicole Sullivan Style Guide Driven Development – Nicole Sullivan Why are you here? – Nicole Sullivan
What are developers thinking? – Nicole Sullivan
Nicole Sullivan · 2023-10-28 · via Nicole Sullivan

I’m hearing on twitter, mastodon, and other social networks that people don’t trust surveys of developer opinions or needs. I’m here to say, good, you probably shouldn’t!

Person analyzing graphs and charts using a dark red marker.

Every source of information has a bias of some kind. You know you are doing the right thing when you find directional alignment across different sources of information and take into account their biases. For example, npm installs are helpful, but they bias toward sites under active development. Sometimes that’s what you want, but as a single source of truth, it would fall short.

There are some fantastic (public!) resources for understanding developer sentiment, and some notes about how to put them into context to understand their biases. Are there other resources that should be included? Put them in the comments! or @ me on any of the social networks

Data sourceDescription / Caveats
State of CSS2019, 2020, 2021, 2022, 2023. Yearly survey of front end developers about CSS. 2021 had far fewer respondents. Publicized on twitter. Skews toward developers on social media. ~9K respondents. [demographics]
State of HTML2023. Not published yet. Run in Q3/4 of 2023 for the first time.
State of JS 2016, 2017, 2018, 2019, 2020, 2021, 2022. Yearly survey of front end developers about JavaScript. Skews toward developers on social media. ~40K respondents [demographics]
Tash.io State of web Development Survey. The conclusions seem odd. Potential bias.
npmtrends.com Compare relative popularity of different ecosystem solutions to a problem. 

This links to popper libraries. Great for understanding the part of the web that is still maintained and addressable. Can be biased by CI and other automated install processes so it is better to consider relative usage rather than absolute numbers. 

In 2018/2019 there was little difference between on premise enterprise installs versus public usage. I don’t know since then.

It won’t include information about sites that aren’t being updated. Often that is ok, but it can’t be used to represent the web as a whole. For example, abandoned wordpress blogs (like mine was) would not be included.

Popular libraries have millions of weekly downloads.

Twitter pollsQuick temperature checks to decide if I want to run full surveys. Audience bias inherent to twitter.
RedditThread on missing HTML components.
Developer spec reactionsList of spec issues with 10+ reactions. Skews toward standards savvy developers.
Design system surveyDesign system survey by Sparkbox in 2021
Stack overflow surveyAnalysis of developer questions and answers on Stack Overflow
State of design systemsDesign system survey by Google design in 2019
Bug star countsBug star counts by area: CSS, Layout, Print
Greensock forumsPopular paid professional quality animation library
HTTPArchiveTracks tech used on logged out homepages. Biases toward lower tech marketing pages. Occasional increases to sampled URLs make comparing results over time a bit muddy. Animation in HTTP archive
MDN Browser compat reportMozilla developer network survey. Large scale survey. This was a one time survey. ~30K respondents.
Microsoft form controls surveyFrom a presentation Greg Whitworth and I did at CDS.
The state of design systemsDesign system survey by material design in 2020
Open UI Open UI github, meeting agendas, and notes.
Design guidelines and design systemsApple’s human interface guidelines
Material design
Adobe Spectrum
Shopify polaris
Airbnb motion design
Figma’s design system list
Design system repo
Salesforce lightning
They vary a bunch, so you have to look at more than one. And they don’t take into account newer trends like Tailwind.
FrameworksDirect feedback from framework authors helps identify if features are adoptable across various parts of the ecosystem. This includes frameworks like Angular, Vue, and React. It also includes CSS frameworks like Bootstrap and Tailwind.
Developer interviewsNothing beats actually talking to developers about issues they are having and how different technologies work for them in their codebase. Generally, developers feel positively about web development, so the results bias positive. To get a more accurate read, often you need to ask how devs feel about themselves (are you struggling to keep up?) versus how they feel about the web (are the right number of new features being released?)
Web page data (weighted or not by page views)This data can be very helpful for putting other pieces of data in context. However, it biases toward what is shipped to the web, a lot of which can be legacy or not maintained. Developers won’t make changes to sites that aren’t under active development. It is archeological.
Core Web VitalsGreat for understanding and comparing perf. The metrics are very well vetted and influence search ranking. They bias toward MPA rather than SPAs because they don’t measure the speed of subsequent SPA page loads. More to come on this.
Public resources for understanding developer needs and sentiment

Keep in mind, each of these can be both fantastic and biased. Check things like sample size, participant selection, and subsection of the ecosystem represented.