Work in progress: 82,651 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #1420

B

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.

Visit the blog
55mentions?
0recommend?
50HN people?
2014–2026first – last linked?
Links on Hacker News per year · peak 9 in 2021

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?

  1. YAML: The Norway Problem (2022)
    5 people · 5 mentions · first linked 2023-09-21
  2. The Future of CSS: Cascade Layers (CSS Layer)
    3 people · 3 mentions · first linked 2021-09-20
  3. A quick introduction to CSS @scope
    2 people · 2 mentions · first linked 2023-08-29
  4. JavaScript: What’s New in ECMAScript 2018 (ES2018)?
    2 people · 2 mentions · first linked 2018-01-30

What Hacker News says?

  1. 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”
  2. Submitted YAML: The Norway Problem (2022) as a story · 222 points

    HN discussion
  3. yaml: 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”
  4. Submitted CSS Custom Functions are coming as a story · 96 points

    HN discussion
  5. I’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”
  6. Submitted Dark Mode Toggles Should Be a Browser Feature as a story · 17 points

    HN discussion
  7. https://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”
  8. Submitted The Future of CSS: Easy Light-Dark Mode Color Switching with Light-Dark() as a story · 15 points

    HN discussion
  9. There 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?”
  10. Submitted The Future of CSS: CSS Toggles as a story · 11 points

    HN discussion
  11. Safari 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”
  12. Submitted Gta.js, a reimplementation of the 1997 GTA engine in JavaScript and WebGL as a story · 5 points

    HN discussion
  13. As 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”
  14. Submitted Bringing Internet Explorer's "Interpage Transitions" to Modern Browsers as a story · 3 points

    HN discussion
  15. It'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”
  16. Submitted New in Chrome 154: iframes that automatically resize themselves to their content as a story · 3 points

    HN discussion
  17. Wow 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”
  18. Submitted Move elements around the DOM while preserving their state with moveBefore as a story · 3 points

    HN discussion
  19. (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()”
  20. Submitted Container Queries are coming to Chromium as a story · 3 points

    HN discussion
  21. This 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”
  22. Submitted Chrome 145 Adds Experimental Support for Vertical Tabs as a story · 2 points

    HN discussion
  23. This 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”
  24. Submitted Bramus/caniuse-CLI, a CLI tool for "Can I Use " as a story · 2 points

    HN discussion
  25. "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”
  26. Submitted The Future of CSS: Detect at-rule support with @supports at-rule(@keyword) as a story · 2 points

    HN discussion
  27. Submitted The Future of CSS: Cascade Layers (CSS Layer) as a story · 2 points

    HN discussion
  28. Submitted The Large, Small, and Dynamic Viewports as a story · 2 points

    HN discussion
  29. Submitted Animating a CSS Gradient Border as a story · 2 points

    HN discussion
  30. Submitted HTML Forms: How (and Why) to Prevent Double Form Submissions as a story · 2 points

    HN discussion

Search all of HN for bram.us

Linked by the same people?