CSS

26 engineers on Hacker News describe using CSS first-hand: 3 endorse it, 7 regret it, 4 are mixed.

38%trust
26first-hand users
20in production
endorse 3mixed 4regret 7uses, no opinion

“Vanilla CSS is perfectly fine for my own uses.”

endorse · personal · seanclayton · 2026-08-02 · source ↗ · wrong label?

“I still prefer this over dealing with cascading styles in stylesheets. Never again.”

regret · personal · Kiro · 2026-02-16 · source ↗ · wrong label?

“Only on the level of, like, "my company's whole webapp"... but I've seen it cause real bugs in prod”

regret · production · lmm · 2023-10-16 · source ↗ · wrong label?

“But at least all the UI related stuff can be created with css.”

endorse · production · holoduke · 2023-09-20 · source ↗ · wrong label?

“I've had to pick up enough projects where the 'vanilla' CSS was absolute spaghetti!”

regret · production · iamben · 2022-11-29 · source ↗ · wrong label?

“I generally try to do as much as I possibly can using pure CSS”

endorse · personal · pmarreck · 2021-12-27 · source ↗ · wrong label?

“I'm cross-referencing awkwardly-named classes in the template with a stylesheet”

regret · production · hbn · 2021-12-10 · source ↗ · wrong label?

“I did table layouts when I was a kid, then I learned the "right way" and fought great battles to make CSS behave.”

regret · production · TeMPOraL · 2016-11-20 · source ↗ · wrong label?

“Cascading in CSS is a bit of a love/hate relationship.”

mixed · production · ergothus · 2016-01-12 · source ↗ · wrong label?

“first you have to introduce them to CSS, which is a bunch of fields that you have to memorize”

mixed · personal · com2kid · 2014-12-11 · source ↗ · wrong label?

“CSS is the worst offender for me; doing layout work with it is soul-sucking.”

regret · production · TeMPOraL · 2014-08-20 · source ↗ · wrong label?

“it's pretty goofy, but then again, so is English. But I'm going to keep using it, because there isn't anything else.”

mixed · production · 9 yr · wmeredith · 2013-12-17 · source ↗ · wrong label?

“css3 was a welcome addition finally, especially as its widely supported in modern browsers now.”

mixed · production · geuis · 2011-10-18 · source ↗ · wrong label?

“9 times out of 10 when we do have an issue it is css rather than javascript hat bites us.”

regret · production · kls · 2010-12-03 · source ↗ · wrong label?

“I've been making a point of using more hand-rolled CSS myself”

neutral · personal · chaosharmonic · 2024-09-04 · source ↗ · wrong label?

“make entire sites with flask, python, html+js+css, backed with SQLite db and it's amazing.”

neutral · production · cryptoz · 2023-10-31 · source ↗ · wrong label?

“Just threw a lot of CSS straight into "style" fields instead of CSS files.”

neutral · production · crazygringo · 2022-12-30 · source ↗ · wrong label?

“I've been using HTML, CSS, and Javascript for more than 5 years”

neutral · production · 5 yr · pcthrowaway · 2021-12-07 · source ↗ · wrong label?

“I made the mistake once and never again, the face of the CEO pointing at the word "PENIS" on the site”

neutral · production · Trufa · 2021-09-20 · source ↗ · wrong label?

“the only language of the 13+ I've used in production code”

neutral · production · wolfadex · 2020-12-10 · source ↗ · wrong label?

“I've been using CSS going on 20 years now”

neutral · production · 20 yr · temporallobe · 2019-12-11 · source ↗ · wrong label?

“implement a UI in HTML/CSS using a JavaScript tool I wrote myself”

neutral · production · alistproducer2 · 2016-12-12 · source ↗ · wrong label?

“It just makes up for certain common deficiencies in CSS, and helps in the creation of a common visual identity of your site”

neutral · production · crazygringo · 2013-12-17 · source ↗ · wrong label?

“I've been using this CSS code to 'fix' light text on dark backgrounds.”

neutral · personal · ChrisLTD · 2012-12-21 · source ↗ · wrong label?

“The First1000 site is entirely native javascript/html5/css3. Multiple background images in CSS3.”

neutral · production · samstr · 2011-12-15 · source ↗ · wrong label?

“I'm into using CSS3 (w/ fallback styles) in production so that would be cool.”

neutral · production · proexploit · 2010-08-05 · source ↗ · wrong label?