26 engineers on Hacker News describe using CSS first-hand: 3 endorse it, 7 regret it, 4 are mixed.
“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?