Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    S

    Sara Soueidan

    sarasoueidan.com · Personal blog · on HN since 2013

    Sara Soueidan, a front-end developer, writes about SVG, CSS, and web accessibility, including screen reader testing.

    Visit blogRSSHN submissions
    Web DevelopmentDesign & UX
    What HN says

    Commenters call her site pretty great, praise her speaking section, and link her SVG articles as technical references.

    Stats for nerds
    35HN people shared it
    31linked in comments
    405story points
    Apr 2024last shared
    2015people per year2024

    Top posts on HN

    1. 1
      Animated SVG vs. GIF
      1 person · 188 points · first shared 2015 · 62 comments on HN
    2. 2
      A guide to designing accessible focus indicators
      1 person · 64 points · first shared 2021 · 12 comments on HN
    3. 3
      Why We Need a ViewBox Property in CSS
      1 person · 62 points · first shared 2015 · 16 comments on HN
    4. 4
      Not Your Typical Horizontal Rules
      1 person · 40 points · first shared 2021 · 17 comments on HN
    5. 5
      Understanding SVG Coordinate Systems and Transformations
      5 people · 10 points · first shared 2014 · Discussion on HN
    6. 6
      Migrating from Jekyll+GitHub Pages to Hugo+Netlify
      2 people · 6 points · first shared 2017 · Discussion on HN
    7. 7
      Just Write
      2 people · 5 points · first shared 2024 · Discussion on HN
    8. 8
      Are 'CSS Carousels' Accessible?
      2 people · 5 points · first shared 2025 · Discussion on HN
    9. 9
      Setting up a screen reader testing environment on your computer (2023)
      3 people · 4 points · first shared 2022 · Discussion on HN
    10. 10
      Clipping in CSS and SVG – The Clip-Path Property and <ClipPath> Element
      2 people · 3 points · first shared 2015 · Discussion on HN

    What HN people wrote when they linked it

    • sundarurfriendFeb 2018

      For those who don't want to navigate Twitter for whatever reason (tracking, slows down your browser, bad UI, etc.), here's the content from the thread (the images and videos are still Twitter-hosted, by the way):

      -----------------------------------

      It's done! Winamp2-js (https://jordaneldredge.com/projects/winamp2-js/) finally supports all three windows!

      To celebrate, here's a list of some of the cool things it can do: (thread)
      https://pbs.twimg.com/media/DVcfDHBVQAAp3Tm?format=png

      * Load any classic Winamp skin just by dragging it onto the main window. (Shoutout to @stuk for JSZip which lets us decompress .wsz files in the browser. (link: https://stuk.github.io/jszip/)
      https://video.twimg.com/ext_tw_video/961271636983820288/pu/vid/990x720/DMmXxEB7fOBIT5_a.mp4

      * Drag local audio files into the playlist to queue them up.
      https://video.twimg.com/ext_tw_video/961271712238063621/pu/vid/994x720/BEONYMr9RpsOJT_d.mp4

      * Visualize your music with the bar or line visualizer.
      https://video.twimg.com/ext_tw_video/961271795725709314/pu/vid/534x360/q5iSFe-_jTYaoxz-.mp4

      * Adjust the fully functional EQ to pump up the bass.
      (Shoutout to @epistemex for cardinal-spline-js (link: https://github.com/epistemex/cardinal-spline-js))
      https://video.twimg.com/ext_tw_video/961271880035389441/pu/vid/630x640/V7qFCwUdrOJXhav8.mp4

      * Import/export Winamp's own binary EQ settings files. …

    • pimterryOct 2016

      Sara Soueidan's is pretty great - https://sarasoueidan.com/ - especially the speaking section. She's amazing generally though, so it's quite a high bar!

      I had some good feedback on mine as well - https://tim.fyi - and I'm pretty happy with it (love to hear what other people think too though). After the intro though, it's more about highlighting recent specific projects and talks and articles, rather than acting as a full CV. Sounds like that might be what you're going for?

      If I were you, I'd keep it simple. Go for a short simple intro that highlights what you're about, a two or three sentence summary of what you've done and what you're good at, and then keep the body as something that gives more of a feel of what you're about and up to right now. Links to blog articles, things you're tweeting about etc.

      You can provide an actual CV for people who want to dig into the details of your list of achievements and research in more detail, but if this is the first place people hear about you and it's your personal site, then a sense of personality and active things going on is more important imo.

    • d1sxeyesJun 2023

      My understanding is that a button used like this is already accessible.

      However a button that looks like this:

      <button type="button">
      <img src="/delete.png" alt="Delete post" />
      </button>

      Is not. Screen readers will read the simple text on the button, but any descendants of the button will be considered purely presentational (even if as in the example above the img tag includes an 'alt' attribute, it won't be read).

      Modern screen readers will now often parse text content out of the button even if there are descendants, but this behaviour is not reliable or according to spec.

      To fix:

      <button type="button" aria-label="Delete post">
      <img src="/delete.png" alt="Delete post" />
      </button>

      There are other techniques as well such as using CSS to hide text (not with 'display: none' though, which also hides from screen readers, meaning this often feels a bit hacky) or using a hidden element with text content and aria-labelledby to reference the element's ID.

      This is a pretty good walk through: https://www.sarasoueidan.com/blog/accessible-icon-buttons/#accessible-button-names

    • kensignSep 2016

      SVG is an untapped technology. It functions as an embedded document. When used within the Object tag, it can run javascript and CSS and ideally renders complex graphics with a much smaller payload. Also, they look amazing on all devices as they use the browser's rendering pipeline. SVG has been a fully supported standard for years.

      https://sarasoueidan.com/blog/art-directing-svg-object/

    • extra88Jun 2021

      That's good to keep in mind. No IE support for `appearance` but it can be used in such a way that it's just a more ordinary input in that browser.

      There are still more things you can do within a label. This is a good article on improving methods of visually hiding the actual inputs.

      https://www.sarasoueidan.com/blog/inclusively-hiding-and-styling-checkboxes-and-radio-buttons/

    • limedaringJan 2017

      Some amazing non-male developers:

      — Jen Simmons: http://labs.jensimmons.com/

      — Julia Evans: https://jvns.ca/

      — Lea Verou: http://lea.verou.me/

      — Mina Markham: http://mina.codes/

      — Sara Soueidan: https://sarasoueidan.com/articles/

      — Sarah Mei: http://www.sarahmei.com/blog/

      — Ana Tudor: https://thebabydino.github.io/

      — Anna Debenham: http://www.maban.co.uk/

    Related

    Hidde de Vrieshidde.blog16 people

    Trains Are Offices

    Hidde de Vries
    Personal · last shared 2026
    Heydon Pickeringinclusive-components.design19 people

    Inclusive Components

    Heydon Pickering
    Personal · last shared 2026
    A List Apartalistapart.com667 people

    The future of web software is HTML over WebSockets

    A List Apart
    Publication · last shared 2026
    Lea Veroulea.verou.me121 people

    Today’s JavaScript, from an outsider’s perspective (2020)

    Lea Verou
    Personal · last shared 2026
    Rachel Andrewrachelandrew.co.uk60 people

    HTML, CSS and our vanishing industry entry points

    Rachel Andrew
    Personal · last shared 2026
    Malte Ublindustrialempathy.com29 people

    Design Docs at Google

    Malte Ubl
    Personal · last shared 2025
    Adrian Roselliadrianroselli.com65 people

    Accessibility: Don't Use Fake Bold or Italic in Social Media

    Adrian Roselli
    Personal · last shared 2026
    Bram.usbram.us47 people

    YAML: The Norway Problem (2022)

    Bram.us
    Personal · last shared 2026