Live data from Hacker News

Viewing profile — seanwilson

seanwilson

HN member
Joined
Mon, Dec 29, 2014, 7:10 AM UTC
HN karma
8,480
Public activity
3,401 items

About seanwilson

Projects:

https://www.checkbot.io/ - Chrome extension that crawls your website checking it follows SEO/speed/security best practices

https://www.inclusivecolors.com/ - Create Tailwind-style color palettes that are WCAG accessible by design

https://seanwilson.itch.io/wordoid - A fast-paced word spelling web game!

---

Homepage: https://www.seanw.org

Bluesky: https://bsky.app/profile/seanw.org

LinkedIn: https://www.linkedin.com/in/seanw-org/

Twitter: https://twitter.com/seanw_org

Email: sw@seanw.org

SEEKING CONTRACT WORK | UX/UI & web design

Portfolio: https://www.seanw.org/

Location: Edinburgh, UK and remote (I’m used to time zone differences)

---

I help startups with the UX/UI and web design of their products. This includes websites, landing pages, screenshots and copywriting, and I can assist with frontend development where needed. My background as a startup founder and full stack developer helps me create practical design solutions that balance usability, aesthetics, development effort and performance. I work to fixed price quotes when projects are self-contained.

---

The best live example of my work is Checkbot (https://www.checkbot.io/), a browser extension that tests websites for SEO, speed and performance problems. The entire project is my own work including coding the extension itself, UX/UI design, website design (the homepage is optimised to load in 0.7 seconds, 0.3MB data transferred), website copy, and website articles on web best practices.

[ Rated 4.9/5, 50K+ active users, 100s of paying subscribers ]

---

I have 10+ years of experience, including a PhD in software verification and 5+ years working for myself helping over 20 companies including Just Eat, Triumph Motorcycles and Fogbender (YC W22). See my website for testimonials, portfolio and more:

https://www.seanw.org

Skills: Figma, Sketch, TypeScript, JavaScript, Vue, Hugo, Jekyll, WordPress, HTML/CSS, Bootstrap, Tailwind, OCaml, Java, Python, C, analytics, website SEO and speed optimisation.

Note: For larger projects, I usually have my partner assist alongside me in the background to speed things up and I’m working towards starting a design studio with her in the future.

---

Email sw@seanw.org with a short description of 1) your project 2) how you think I can help 3) the business outcome you’re looking for and 4) any deadlines. I can get back to you within one working day to arrange a call to discuss a quote and how we can work together.

Recent public activity

  1. comment
    Comment #49169942

    Location: Edinburgh, UK Remote: Yes (I’m used to time zone differences and async work) Willing to relocate: No Technologies: Figma, Sketch, TypeScript, JavaScript, Vue, Hugo, Jekyl…

  2. comment
  3. comment
    Comment #49067577

    Thanks! Any noticeable downsides?

  4. comment
    Comment #49063906

    > over time decided the Django model was actually more effective as your cue to ask whether you should have been writing a Python function instead and calling it I get the motivati…

  5. comment
    Comment #49057556

    For Django's default template language, does it still have these limitations? 1. Brackets aren't allowed to help with boolean expressions like {% if a and (b or c) %} 2. You can't …

  6. comment
    Comment #49023198

    > Instead of failing gracefully if the resources it asked for weren’t available, it would simply allocate them, and cause a guru meditation, the Amiga equivalent of a blue screen o…

  7. comment
    Comment #48870826

    > The important metric: how long does your entire development feedback cycle take, and what portion of that time is spent waiting on your compiler? > So far, we haven’t lost much i…

  8. comment
    Comment #48794088

    Some recommendations based on studies here https://www.nngroup.com/articles/dark-mode/ > In people with normal vision (or corrected-to-normal vision), visual performance tends to b…

  9. comment
    Comment #48752232

    Location: Edinburgh, UK Remote: Yes (I’m used to time zone differences and async work) Willing to relocate: No Technologies: Figma, Sketch, TypeScript, JavaScript, Vue, Hugo, Jekyl…

  10. comment
    Comment #48539432

    Tweaks to my accessible color palette editor that helps you create Tailwind style palettes for web/UI design: https://www.inclusivecolors.com/ Most tools only let you enter a singl…

  11. comment
    Comment #48489616

    This is still adding wrapper elements to get the layout you want. Even if you can force yourself to come up with some vague semantics behind the wrapper elements (that you wouldn't…

  12. comment
    Comment #48489242

    I was thinking more of a document with multiple paragraphs and images, where some paragraphs are grouped with images and some aren't. In the code from the link, the element is serv…

  13. comment
    Comment #48488995

    The concept makes more sense for styling simple document style pages from 20 years ago, but it hasn't scaled to modern designs, complex web UIs and responsive pages that we want to…

  14. comment
    Comment #48488548

    > If you “View Source” on any “real” website, you’ll notice that everything has layers and layers of wrapper elements, so you might be tricked into thinking that wrappers are how y…

  15. comment
    Comment #48414087

    Location: Edinburgh, UK Remote: Yes (I’m used to time zone differences and async work) Willing to relocate: No Technologies: Figma, Sketch, TypeScript, JavaScript, Vue, Hugo, Jekyl…

  16. comment
    Comment #48412602

    > I keep seeing programmers say how angry it makes them that people are willing to write detailed CLAUDE.md and PROJECT.md files for Claude to use, but they weren't willing to writ…

  17. story
  18. comment
    Comment #47978017

    Location: Edinburgh, UK Remote: Yes (I’m used to time zone differences and async work) Willing to relocate: No Technologies: Figma, Sketch, TypeScript, JavaScript, Vue, Hugo, Jekyl…

  19. comment
  20. comment
    Comment #47632047

    Location: Edinburgh, UK Remote: Yes (I’m used to time zone differences and async work) Willing to relocate: No Technologies: Figma, Sketch, TypeScript, JavaScript, Vue, Hugo, Jekyl…

  21. comment
    Comment #47591670

    Anyone else have CI checks that source map files are missing from the build folder? Another trick is to grep the build folder for several function/variable names that you expect to…

  22. comment
    Comment #47429922

    I like laptop trackpads because it means you're always close to the keyboard, so you can easily switch between cursor and typing without only relying on one. It's good for UI desig…

  23. comment
    Comment #47401764

    For color deficiencies, different lightnesses are safe e.g. dark for loss and light for gain (could be dark reds for loss and light greens for gain, but don't mix the lightnesses).…

  24. comment
    Comment #47381882

    > It is a bit weird to see LLMs suddenly being presented as the reason to follow what are basically long standing best practices. Maybe it's the speed of LLM iteration that makes t…

  25. comment
    Comment #47376498

    > The real story is that Python is designed to be maximally dynamic -- you can monkey-patch methods at runtime, replace builtins, change a class's inheritance chain while instances…