Top all-time · #1420
Bram.us
Personal blog · bram.uswebprogramming
Bram.us is a personal blog at bram.us about web and programming. Since 2014, 50 different Hacker News readers have linked it 55 times, most often “YAML: The Norway Problem (2022)”. It is still writing: the last post was on 2026-10-22, and you can follow it by feed.
Too few sampled comments (13) to say how often HN recommends it.?
Why HN links it
A web developer blog on CSS, HTML and browser features. HN commenters link its posts as references, such as the YAML 'Norway problem', CSS techniques, and enabling HTTP/3 in browsers.
Summarised by Claude from a sample of 13 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Most-linked posts?
- YAML: The Norway Problem (2022)5 people · 5 mentions · first linked 2023-09-21
- The Future of CSS: Cascade Layers (CSS Layer)3 people · 3 mentions · first linked 2021-09-20
- A quick introduction to CSS @scope2 people · 2 mentions · first linked 2023-08-29
- JavaScript: What’s New in ECMAScript 2018 (ES2018)?2 people · 2 mentions · first linked 2018-01-30
What Hacker News says?
Following the link in your readme to davywtf's twitter post, I saw this comment by dade: >I remember last year, and probably the year before that, and probably the year before that still, people continually rediscover CSS keylogging. Glad to see something more interesting this time. Good work. Following up on this, I found an article[0] claiming that it isn't really an issue since a pure CSS keylogger can only catch…
Comment linking /2018/02/21/css-keylogger-and-why-you-shouldnt-worry-about-it/
on “Css-only-chat: A truly monstrous async web chat using no JS on the front end”Submitted YAML: The Norway Problem (2022) as a story · 222 points
HN discussionyaml: https://www.bram.us/2022/01/11/yaml-the-norway-problem/ bash: errexit depends on caller's context, will utterly fail you one day: https://lists.gnu.org/archive/html/bug-bash/2012-12/msg00093...
Comment linking /2022/01/11/yaml-the-norway-problem/
on “Traps to Developers”Submitted CSS Custom Functions are coming as a story · 96 points
HN discussionI’m not at my desk to try it right now, but I wonder if this can be worked around by forcing a repaint. Animating a custom property, for instance, can fix “stuck” styles for eg scroll shadows (see https://www.bram.us/2019/10/24/pure-css-scroll-shadows-verti... ).
Comment linking /2019/10/24/pure-css-scroll-shadows-vertical-horizontal/
on “Safari Ruined My Tuesday”Submitted Dark Mode Toggles Should Be a Browser Feature as a story · 17 points
HN discussionhttps://www.bram.us/2022/01/11/yaml-the-norway-problem/
Comment linking /2022/01/11/yaml-the-norway-problem/
on “Using ARG in a Dockerfile – beware the gotcha”Submitted The Future of CSS: Easy Light-Dark Mode Color Switching with Light-Dark() as a story · 15 points
HN discussionThere is a lot of CSS now…but so many of the recent additions have been useful. Really useful. Like, solves real-world problems, easy to understand, on their way to being very well-supported. For example… …Container Queries. ( https://www.smashingmagazine.com/2021/05/complete-guide-css-... ) …Cascade Layers. ( https://css-tricks.com/css-cascade-layers/#browser-support-a... ) …the :has() selector. ( https://www.bram.…
Comment linking /2021/12/21/the-css-has-selector-is-way-more-than-a-parent-selector/
on “Is there too much CSS now?”Submitted The Future of CSS: CSS Toggles as a story · 11 points
HN discussionSafari will likely be the last browser to support HTTP/3 as it will only be available in the unreleased MacOS 10.16. HTTP/3 is already in the other browsers with instructions on how to enable [0]. Firefox Nightly and Chrome Dev already support Draft 29 (which is Working Group Last Call [1]. 0. https://www.bram.us/2020/04/08/how-to-enable-http3-in-chrome... 1. https://mailarchive.ietf.org/arch/msg/quic/F7wvKGnA1FJasm…
Comment linking /2020/04/08/how-to-enable-http3-in-chrome-firefox-safari/
on “WebTransport API”Submitted Gta.js, a reimplementation of the 1997 GTA engine in JavaScript and WebGL as a story · 5 points
HN discussionAs I read I wondered about the possibility of its abuse as a payload system, then I reached this linked post[1]: > What happens when you combine the fact that part after the : for CSS Custom Properties doesn’t need to be valid CSS with window.getComputedStyle()? You get a way of passing data – including Arrays, Objects, and even JSON – from CSS to JavaScript. The first article proposes the possibility of sending upd…
Comment linking /2020/03/30/pass-data-from-css-to-javascript-with-css-variables/
on “Custom Properties as State”Submitted Bringing Internet Explorer's "Interpage Transitions" to Modern Browsers as a story · 3 points
HN discussionIt'll just degrade gracefully into not animating the element's entry, so unless the animation is somehow crucial you should still be fine to use it. If you really need to detect whether it's supported there are hacky methods: https://www.bram.us/2024/07/11/feature-detect-css-starting-s...
Comment linking /2024/07/11/feature-detect-css-starting-style-support/
on “Replacing JavaScript with Just HTML”Submitted New in Chrome 154: iframes that automatically resize themselves to their content as a story · 3 points
HN discussionWow container queries eliminate a whole class of dynamic CSS through js/native DOM! https://www.bram.us/2020/11/05/container-queries-are-coming-... That being said, if only they added a :on-click pseudoselector the biggest class of JS for CSS would disappear and both performance and clarity would be improved. But it doesn't seems that's ever going to happen
Comment linking /2020/11/05/container-queries-are-coming-to-chromium/
on “State of CSS – 2020”Submitted Move elements around the DOM while preserving their state with moveBefore as a story · 3 points
HN discussion(Hi, author of the post/article here) > This solves one tiny aspect of the larger problem in a non-scalable way that will inevitably lead to bloat and inflexibility. It's a really a naive approach that hasn't taken into account design at scale, nor the future of where design is heading. Note that `light-dark()` isn’t the end goal here. As discussed within the CSS WG, the end goal is to have a generic function `schem…
Comment linking /2023/10/09/the-future-of-css-easy-light-dark-mode-color-switching-with-light-dark/
on “The Future of CSS: Easy Light-Dark Mode Color Switching with Light-Dark()”Submitted Container Queries are coming to Chromium as a story · 3 points
HN discussionThis is a reference to YAML parsing the two letter ISO country code for Norway: country: no As equivalent to a boolean falsy value: country: false It is a relatively common source of problems. One solution is to escape the value: country: “no” More context: https://www.bram.us/2022/01/11/yaml-the-norway-problem/
Comment linking /2022/01/11/yaml-the-norway-problem/
on “FracturedJson”Submitted Chrome 145 Adds Experimental Support for Vertical Tabs as a story · 2 points
HN discussionThis point of view always confuses me, because web developers already need to deal with platform differences. Especially if your app app also runs in a browser, like Slack and Discord — at that point, what issues do the differing system webviews cause that you don't need to deal with anyway just targeting browsers? It's also funny to me as someone who's been building websites for 20+ years at this point, because the…
Comment linking /2026/06/21/do-websites-need-to-function-exactly-the-same-on-every-platform/
on “Deno Desktop”Submitted Bramus/caniuse-CLI, a CLI tool for "Can I Use " as a story · 2 points
HN discussion"The Norway Problem" - had to look it up: https://www.bram.us/2022/01/11/yaml-the-norway-problem/ Norway abbreviates to "NO" which YAML parses as "false"
Comment linking /2022/01/11/yaml-the-norway-problem/
on “XML is better than YAML”Submitted The Future of CSS: Detect at-rule support with @supports at-rule(@keyword) as a story · 2 points
HN discussionSubmitted The Future of CSS: Cascade Layers (CSS Layer) as a story · 2 points
HN discussionSubmitted The Large, Small, and Dynamic Viewports as a story · 2 points
HN discussionSubmitted Animating a CSS Gradient Border as a story · 2 points
HN discussionSubmitted HTML Forms: How (and Why) to Prevent Double Form Submissions as a story · 2 points
HN discussion