Viewing profile — seanwilson
seanwilson
HN member- Joined
- Mon, Dec 29, 2014, 7:10 AM UTC
- HN karma
- 8,480
- Public activity
- 3,401 items
- HN profile
- View on Hacker News ↗
About seanwilson
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
-
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…
- comment
-
comment
Comment #49067577
Thanks! Any noticeable downsides?
-
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…
-
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 …
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
- story
-
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…
- comment
-
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…
-
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…
-
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…
-
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).…
-
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…
-
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…