+0.07 Show HN: Web Design in 4 minutes (jgthms.com S:+0.05 )
1624 points by bbx 3505 days ago | 152 comments on HN | Mild positive Contested Editorial · v3.7 · 2026-02-28 10:25:32 0
Summary Education & Digital Access Champions
This educational tutorial champions knowledge access and learning by providing free, step-by-step web design instruction with clear examples and links to additional resources. The content directly exercises and promotes freedom of expression, education, and cultural participation in digital spaces. The author's transparent attribution and open-source philosophy reinforce a human rights-positive stance toward knowledge sharing and community contribution.
Article Heatmap
Preamble: +0.06 — Preamble P Article 1: 0.00 — Freedom, Equality, Brotherhood 1 Article 2: 0.00 — Non-Discrimination 2 Article 3: 0.00 — Life, Liberty, Security 3 Article 4: 0.00 — No Slavery 4 Article 5: 0.00 — No Torture 5 Article 6: 0.00 — Legal Personhood 6 Article 7: 0.00 — Equality Before Law 7 Article 8: 0.00 — Right to Remedy 8 Article 9: 0.00 — No Arbitrary Detention 9 Article 10: 0.00 — Fair Hearing 10 Article 11: 0.00 — Presumption of Innocence 11 Article 12: 0.00 — Privacy 12 Article 13: 0.00 — Freedom of Movement 13 Article 14: 0.00 — Asylum 14 Article 15: 0.00 — Nationality 15 Article 16: 0.00 — Marriage & Family 16 Article 17: 0.00 — Property 17 Article 18: 0.00 — Freedom of Thought 18 Article 19: +0.26 — Freedom of Expression 19 Article 20: +0.16 — Assembly & Association 20 Article 21: 0.00 — Political Participation 21 Article 22: 0.00 — Social Security 22 Article 23: 0.00 — Work & Equal Pay 23 Article 24: 0.00 — Rest & Leisure 24 Article 25: +0.12 — Standard of Living 25 Article 26: +0.76 — Education 26 Article 27: +0.36 — Cultural Participation 27 Article 28: +0.06 — Social & International Order 28 Article 29: +0.16 — Duties to Community 29 Article 30: 0.00 — No Destruction of Rights 30
Negative Neutral Positive No Data
Aggregates
Editorial Mean +0.07 Structural Mean +0.05
Weighted Mean +0.10 Unweighted Mean +0.06
Max +0.76 Article 26 Min 0.00 Article 1
Signal 31 No Data 0
Volatility 0.15 (Medium)
Negative 0 Channels E: 0.6 S: 0.4
SETL +0.17 Editorial-dominant
FW Ratio 51% 19 facts · 18 inferences
Evidence 40% coverage
1H 2M 5L
Theme Radar
Foundation Security Legal Privacy & Movement Personal Expression Economic & Social Cultural Order & Duties Foundation: 0.02 (3 articles) Security: 0.00 (3 articles) Legal: 0.00 (6 articles) Privacy & Movement: 0.00 (4 articles) Personal: 0.00 (3 articles) Expression: 0.14 (3 articles) Economic & Social: 0.03 (4 articles) Cultural: 0.56 (2 articles) Order & Duties: 0.07 (3 articles)
HN Discussion 20 top-level · 23 replies
willemwijnans 2016-07-26 16:41 UTC link
Like the simplicity of this, also nice work on Marksheet.io!
aban 2016-07-26 16:52 UTC link
Beautiful. Personally, I would've probably stopped at the "Custom font" step (I don't really like header images and the share buttons) to keep it simple, but hey that's just me.

Nice work!

mknocker 2016-07-26 17:04 UTC link
Clear, quick and simple. It would be interesting to have such elegant introduction for other topics. Well done !
mattherman 2016-07-26 17:24 UTC link
Love it. One typo I noticed in the image section, "Graphics and icons can be used either as ornaments to support your content, or take actively part in the message you want to convey".
Cbeck527 2016-07-26 17:28 UTC link
Reminds me of a Motherfucking Website[1], and a Better Motherfucking Website[2]

[1] - http://motherfuckingwebsite.com/

[2] - http://bettermotherfuckingwebsite.com/

johnm1019 2016-07-26 17:32 UTC link
Love this! Step by step explanation of how to do something which literally shows rather than tells.
drchiu 2016-07-26 17:33 UTC link
Sort of reminds me of what Bob Ross from the Joy of Painting does in a couple of strokes... :)
K0nserv 2016-07-26 17:33 UTC link
Lovely! Definitely like the style here and the focus on content first. Like other people have said it's similar to Motherfucking Website[1], and a Better Motherfucking Website[2]. I'll need to start including this when I link to those two.

For my website[3] I'm really trying to keep weight on the wire down too so I am opting to skip the custom font and header image. It's quite nice to have 10-15kb pages in the age of the web obesity crises[4]. A header image and a custom font does have a big effect on how personal the content ends up though.

[1] - http://motherfuckingwebsite.com/

[2] - http://bettermotherfuckingwebsite.com/

[3] - https://hugotunius.se

[4] - http://idlewords.com/talks/website_obesity.htm

primigenus 2016-07-26 17:40 UTC link
This is a pretty nice demo of the process of turning a basic page into a "design" (in the sense that applying positioning, spacing, contrast, and things like typography is visual design - I might call it layout instead).

However, if you run Chrome's Accessibility Audit (https://chrome.google.com/webstore/detail/accessibility-deve...) on this page, you get warnings about low contrast for 100+ elements and a link to https://github.com/GoogleChrome/accessibility-developer-tool....

So although you claim black text is harsh on the eyes and gray is more comfortable, it in fact is not - it just makes it harder to read. The very first time you load the page and see black Times New Roman on a white background is actually a better user experience for a larger number of people, purely from the point of view of legibility.

Try having someone with less than stellar eyesight look at this page. Or someone who's trying to read it on a smartphone outside in sunlight or with the brightness of their screen set at less than maximum. Design isn't about what looks nice, it's about what works well - pages that a portion of your audience cannot read don't work well.

virtualized 2016-07-26 17:50 UTC link
> Black text on a white background can be harsh on the eyes. Opting for a softer shade of black for body text makes the page more comfortable to read.

No, it doesn't. The low contrast text is definitely harder to read in direct comparison with black. This is the point where I suspected that the page might be a parody of modern web design. Unfortunately it seems to be serious.

The syntax highlighting is similarly awful and the grey background makes it even worse.

achairapart 2016-07-26 17:54 UTC link
Good work!

This is when you design in the browser with the medium in mind.

Problem is when someone gives you a PSD made by someone who badly ripped off someone else website with no idea about what the box model actually is, asking you to make a 1:1 replica in the browser.

Oh, and of course it should work on mobile too!

webscalist 2016-07-26 18:14 UTC link
Can't go back. Usability points: -1

Why not make it into multiple web pages?

tracker1 2016-07-26 18:30 UTC link
Please, do not specify "Arial" or "Helvetica" in your font-family... just use "sans-serif" by itself... Just use sans-serif as your main fallback font after specific web-font. This will use the browser default (often Arial in windows, Helvetica on OSX) which is usually the best looking Helvetica-like font, or the user's preference.

Yes, sometimes it's a different font, but usually a better looking default. Helvetica looks hideous on windows, which is why it's often "Helvetica Neue", Arial, sans-serif... that said, just use sans-serif unless you want a specific font (with webfont option).

/rant

-- edit to be less inflammatory.

cel1ne 2016-07-26 19:13 UTC link
A good framework to help you build response, accessible design with proven typography: http://tachyons.io/
kylemathews 2016-07-26 19:28 UTC link
I've been working on a related project — Typography.js that vastly simplifies web design. It ships with 30 pre-built designs and I'm working on tools to make it really simple to create custom typography themes in-browser.

CSS is a very low-level language for expressing design intent. It's great if you want to set the background color but if you say: "I'd like to add white space to my typography" — it could take dozens of recalculations + css changes to test your idea.

Typography.js's goal is to create the most elegant/powerful API possible for defining your site's typography and remove a lot of the tedium/difficulty around experimenting with your design.

Would love feedback / help!

https://github.com/kyleamathews/typography.js http://kyleamathews.github.io/typography.js/

Procrastes 2016-07-26 19:37 UTC link
Interestingly, I can't reach the site because our corporate security software (Sophos) categorizes this site as "Weapons." I suppose, in a sense, good design can be a secret weapon... :/
TheAceOfHearts 2016-07-26 20:00 UTC link
I've wondered this for a while: does actually ever actually use those share buttons at the end? I don't think I've ever seen anyone using em.

The way I see it... You can just share the URL. And if you're the type of person that frequently shares content, presumably you'd use a browser plugin of some sort, just so you can get a consistent experience across sites.

qznc 2016-07-26 21:27 UTC link
My litmus test for web design typography is mixing fonts. For coding-related things especially mixing fixed-width with normal fonts. This page clearly fails [0]. Not even the baseline aligns due to 2px bottom padding. Usually only the x-height mismatches, which means "<code>x</code>" (fixed-width) does not have same height as "x" in normal font (serif or sans-serif).

Here is a good example from my website [1]. Note how "use" and "mu" have the same height. It is not perfect, but matching cap height as well is maybe impossible without buying fonts.

[0] https://imgur.com/a/Qs6dJ [1] https://imgur.com/a/ij1uI

int_handler 2016-07-26 21:45 UTC link
> Long lines of text can be hard to parse, and thus hard to read. Setting a limit of characters per line greatly enhances the readability and appeal of a wall of text.

I agree with this 100%.

What I don't understand is why many developers argue that this principle does not apply to code and that we shouldn't have line length limits "because it's not 1970 and we have large monitors." If long lines of prose is difficult to parse, then long lines of code are even more cumbersome to parse, especially when you are either 1) slowed down by having to scroll horizontally all the time or 2) distracted by the awkward naive line wrapping done by the editor.

juanuys 2016-07-29 14:43 UTC link
I've been trying to find some opinions on the "first rule", i.e. "Centering".

Phones and tablets are already a book-like viewport. Desktop browsers are a different matter, for these presumed reasons:

- most monitors in 2016 have lots of pixels along the X axis

- most browsers are maximised or run in full-screen mode

Joe Designer also has lots of pixels and/or a maximised browser, hence squashes content into a column.

Some do it wrong, which means some websites end up looking like a thin column of text on your cinema display.

What I'm getting at is this: I run my desktop browsers already in a book-like viewport (using Spectacle.app on Mac and XMonad on Arch Linux, or a simple resize-with-trackpad when I don't) so I'm a few keystrokes away from having to parse long lines of text. I don't really like it when website authors choose my viewport width on my behalf.

Choosing your own typefaces and colours - fine. Layout? Not so much. What do others think?

K0nserv 2016-07-26 17:46 UTC link
I noticed this too, it's easy to fall into the trap of subtlety when designing. Subtle often ends up as low contrast which can definitely hurt accessibility. I think the first body color #555 was nice and it gets a good accessibility score too[0] whereas the second edition of the body color #566b78 is a bit too low contrast and subsequently gets a non perfect accessibility score[1].

> So although you claim black text is harsh on the eyes and gray is more comfortable, it in fact is not - it just makes it harder to read. The very first time you load the page and see black Times New Roman on a white background is actually a better user experience for a larger number of people, purely from the point of view of legibility.

I'd say this is a half truth. Yes completely black text feels unnatural and a bit off, but done correctly you can pick a color that's still legible without being #000. There is an intersection of legible black on #FFF that's not pure black.

[0] - http://webaim.org/resources/contrastchecker/?fcolor=555&bcol...

[1] - http://webaim.org/resources/contrastchecker/?fcolor=566b78&b...

epidemian 2016-07-26 17:55 UTC link
I was going to comment the same. The first change to the text color was to #555, which IMO is way too light already. Something like #333 works much better at "softening" the sharpness of black over white while still maintaining the text pretty readable.

But after that step the tutorial redefined the text color to #566b78, which is even lighter. I understand that the blue shade is a nice touch, but decreasing the legibility of the text so much is not.

Besides these nitpicks, the article is great though :)

seang 2016-07-26 17:57 UTC link
This is exactly what I thought, too. BMFWS pretty much covers this whole article, minus the color and images.
Tloewald 2016-07-26 18:08 UTC link
Yeah I found this assertion pretty troubling too. The "black" on most displays is already "soft" since even black pixels are leaking light. I've never read a page in a book and thought "you know, this ink is too black, it's straining my eyes".
antisthenes 2016-07-26 18:25 UTC link
I could not agree with this more.

As someone with less than perfect vision, I've seen far too many websites embrace the "greyness" in design, employing far too light shades of grey to display their main content.

This is especially evident if using an older monitor with a TN panel. While IPS monitors have become affordable in the last 2-3 years, there was a period of time when they carried a hefty premium, so most consumers are still probably stuck with at least 1 TN panel in their home.

I cannot describe a user experience of reading a low contrast web page on a TN panel as anything but horrible and have had to manually override CSS rules to be able to process the content.

Nadya 2016-07-26 18:42 UTC link
>Gah... Do NOT specify "Arial" or "Helvetica" in your font-family... just use "sans-serif" by itself... In windows this will be an Arial font, and in OSX "Helvetica" and on other platforms the closest default alternative

You aren't wrong - but this isn't exactly true. It will be the browser default font which the user can change themselves [0]. Which is even better! For the small group that don't force their font choices by default yet change their default font settings, it is better to use serif/sans-serif instead of specifying a font family to respect the user's choices.

I force my font choices to be used everywhere, so any CSS that specifies a font-family is just mild bloat on the CSS file in the end. I understand people like to take into consideration the font choices for their design, but it really should be in the user's hands without having to jump through hoops.

[0] http://i.imgur.com/HSocAdt.png

CM30 2016-07-26 18:59 UTC link
Yeah, the grey coloured text was quite hard to read on this screen too.

But do you know what else was hard to read?

The code blocks themselves. Because of the syntax highlighting and pastel colours, I had to focus quite a bit to see any of the actual code. It got better with a few more lights on in the room, but someone with below average vision would likely struggle to read much of this page.

Normal_gaussian 2016-07-26 19:23 UTC link
Nice website!

I particularly like the simple links at the top, but found the list of articles confusing - it took a while for me to realise that the articles weren't just one paragraph filler texts.

dengar007 2016-07-26 19:35 UTC link
This is incredible!
rtcoms 2016-07-26 19:40 UTC link
I will just post this link here : http://contrastrebellion.com/ .

So that more people can spread word about how low contrast/less readable text hinder accessiblity.

kolme 2016-07-26 19:41 UTC link
Indeed! Shame, it's absolutely trivial to implement with a bit of JS.

Actually one could do it with pure css using ::target, but that would scroll the page back to the top every time.

jff 2016-07-26 19:45 UTC link
Congratulations on not using any Javascript on the front page, except for what looks like the same email-obfuscating JS that Cloudflare injected on my site until I disabled that. In my mind, external JS is one of the worst things you can do to a website, and even self-hosted JS is bad if it's affecting layout/behavior much: people without JS enabled get a crap experience.

Your site looks great!

exolymph 2016-07-26 20:03 UTC link
You left out Best Motherfucking Website! https://bestmotherfucking.website/ (It's my favorite.)

Also I really like your personal site. The design is beautiful.

exolymph 2016-07-26 20:03 UTC link
I literally just used one of the share buttons, and I frequently use them on news sites, blogs, etc. But I might be in the minority. It never even occurred to me to use such a plugin, but that's a good idea!
exolymph 2016-07-26 20:04 UTC link
Don't forget Best Motherfucking Website! https://bestmotherfucking.website/ (It's my favorite.)
chestervonwinch 2016-07-26 21:23 UTC link
This was the first thing I tried on the first CSS update to compare the changes. Still - a cool idea!
splatcollision 2016-07-26 22:05 UTC link
Thanks for making the correct UX on the numerical inputs!
random28345 2016-07-26 23:59 UTC link
On the plus side, they didn't break the scrolling.
andrewmcwatters 2016-07-27 00:02 UTC link
I don't understand. This is just CSS in JavaScript, and writing themes on elements, sans classes.
mjrbrennan 2016-07-27 02:02 UTC link
I think there's no harm in adding them, some people may use them even if they are just a reminder to share. I think they should be kept fairly simple though, no JS etc.
soared 2016-07-27 02:39 UTC link
From a single user's perspective its very easy to see how no one would use them. But yes, plenty of people do. Go to a random buzzfeed article and you'd be amazed at the numbers.
nojvek 2016-07-27 03:02 UTC link
A css generator. Niiiice
Silhouette 2016-07-27 03:21 UTC link
It's not as simple as that. For one thing, there is a wide range of different screens used to display text, and each screen may exaggerate or reduce contrast to a different degree. It's also important to remember that very high contrast such as pure black on pure white can cause serious problems for dyslexic readers.
Editorial Channel
What the content says
+0.80
Article 26 Education
High Advocacy Framing
Editorial
+0.80
SETL
+0.28

This content is fundamentally educational. It teaches web design fundamentals step-by-step with clear explanations and practical examples. The article explicitly promotes learning through links to additional resources (MarkSheet, CSS Reference, Bulma). The call-to-action is 'Learn CSS!'—directly advocating for education.

+0.40
Article 27 Cultural Participation
Medium Advocacy Framing
Editorial
+0.40
SETL
+0.20

Content enables participation in digital/cultural life by teaching skills for web design and digital creation. Frames web design as creative practice and art form.

+0.30
Article 19 Freedom of Expression
Medium Framing Advocacy
Editorial
+0.30
SETL
+0.17

Content itself is an exercise of freedom of expression—sharing design knowledge and opinions. Includes social sharing buttons that encourage broader dissemination of the author's ideas.

+0.20
Article 20 Assembly & Association
Low Framing
Editorial
+0.20
SETL
+0.14

Content encourages community engagement through sharing and discussion of design principles.

+0.20
Article 25 Standard of Living
Low Advocacy
Editorial
+0.20
SETL
+0.20

Free educational content implicitly supports development of skills that contribute to adequate standard of living through improved employment prospects.

+0.20
Article 29 Duties to Community
Low Advocacy Framing
Editorial
+0.20
SETL
+0.14

Author shares knowledge freely with community as a contribution to collective good. The design philosophy emphasizes serving users and enhancing content presentation—framed as duty to audience.

+0.10
Preamble Preamble
Low Advocacy
Editorial
+0.10
SETL
+0.10

Content implicitly affirms human dignity through knowledge sharing and educational empowerment, though not explicitly addressing the Preamble's focus on inherent rights.

+0.10
Article 28 Social & International Order
Low Advocacy
Editorial
+0.10
SETL
+0.10

Education indirectly contributes to social order through dissemination of knowledge and development of informed, skilled individuals.

0.00
Article 1 Freedom, Equality, Brotherhood
Editorial
0.00
SETL
ND

No direct engagement with equal rights or inherent dignity.

0.00
Article 2 Non-Discrimination
Editorial
0.00
SETL
ND

No engagement with non-discrimination.

0.00
Article 3 Life, Liberty, Security
Editorial
0.00
SETL
ND

No engagement with right to life, liberty, security.

0.00
Article 4 No Slavery
Editorial
0.00
SETL
ND

No engagement with slavery or forced labor.

0.00
Article 5 No Torture
Editorial
0.00
SETL
ND

No engagement with torture or cruel treatment.

0.00
Article 6 Legal Personhood
Editorial
0.00
SETL
ND

No engagement with recognition as person before law.

0.00
Article 7 Equality Before Law
Editorial
0.00
SETL
ND

No engagement with equality before law.

0.00
Article 8 Right to Remedy
Editorial
0.00
SETL
ND

No engagement with legal remedies.

0.00
Article 9 No Arbitrary Detention
Editorial
0.00
SETL
ND

No engagement with arbitrary arrest.

0.00
Article 10 Fair Hearing
Editorial
0.00
SETL
ND

No engagement with fair and public hearing.

0.00
Article 11 Presumption of Innocence
Editorial
0.00
SETL
ND

No engagement with criminal justice or presumption of innocence.

0.00
Article 12 Privacy
Editorial
0.00
SETL
ND

No engagement with privacy, family, or correspondence.

0.00
Article 13 Freedom of Movement
Editorial
0.00
SETL
ND

No engagement with freedom of movement.

0.00
Article 14 Asylum
Editorial
0.00
SETL
ND

No engagement with asylum.

0.00
Article 15 Nationality
Editorial
0.00
SETL
ND

No engagement with nationality.

0.00
Article 16 Marriage & Family
Editorial
0.00
SETL
ND

No engagement with marriage and family.

0.00
Article 17 Property
Editorial
0.00
SETL
ND

No engagement with property rights.

0.00
Article 18 Freedom of Thought
Editorial
0.00
SETL
ND

No explicit engagement with freedom of thought or conscience.

0.00
Article 21 Political Participation
Editorial
0.00
SETL
ND

No engagement with governance participation.

0.00
Article 22 Social Security
Editorial
0.00
SETL
ND

No engagement with social security.

0.00
Article 23 Work & Equal Pay
Editorial
0.00
SETL
ND

No explicit engagement with labor rights or fair wages.

0.00
Article 24 Rest & Leisure
Editorial
0.00
SETL
ND

No engagement with rest and leisure.

0.00
Article 30 No Destruction of Rights
Editorial
0.00
SETL
ND

No engagement with limitations on rights or safeguarding rights against abuse.

Structural Channel
What the site does
+0.70
Article 26 Education
High Advocacy Framing
Structural
+0.70
Context Modifier
ND
SETL
+0.28

Website provides free, publicly accessible educational material with no paywalls or authentication barriers. Includes links to multiple free learning resources. Open sharing encourages knowledge dissemination.

+0.30
Article 27 Cultural Participation
Medium Advocacy Framing
Structural
+0.30
Context Modifier
ND
SETL
+0.20

Platform supports cultural participation through sharing, discussion, and collaboration features.

+0.20
Article 19 Freedom of Expression
Medium Framing Advocacy
Structural
+0.20
Context Modifier
ND
SETL
+0.17

Website structure supports publishing and sharing: social media integration (Facebook, Twitter share buttons), GitHub links, and open access enable others to express and share the content.

+0.10
Article 20 Assembly & Association
Low Framing
Structural
+0.10
Context Modifier
ND
SETL
+0.14

Social media integration enables assembly and association around the content.

+0.10
Article 29 Duties to Community
Low Advocacy Framing
Structural
+0.10
Context Modifier
ND
SETL
+0.14

Open sharing of code, resources, and knowledge demonstrates community service orientation.

0.00
Preamble Preamble
Low Advocacy
Structural
0.00
Context Modifier
ND
SETL
+0.10

Website structure is functional and accessible but does not directly address preamble's themes of dignity or universal rights.

0.00
Article 1 Freedom, Equality, Brotherhood
Structural
0.00
Context Modifier
ND
SETL
ND

No structural provisions addressing equal rights.

0.00
Article 2 Non-Discrimination
Structural
0.00
Context Modifier
ND
SETL
ND

No discriminatory barriers observed, but no explicit non-discrimination policy.

0.00
Article 3 Life, Liberty, Security
Structural
0.00
Context Modifier
ND
SETL
ND

Not applicable to this content type.

0.00
Article 4 No Slavery
Structural
0.00
Context Modifier
ND
SETL
ND

Not applicable.

0.00
Article 5 No Torture
Structural
0.00
Context Modifier
ND
SETL
ND

Not applicable.

0.00
Article 6 Legal Personhood
Structural
0.00
Context Modifier
ND
SETL
ND

Not applicable.

0.00
Article 7 Equality Before Law
Structural
0.00
Context Modifier
ND
SETL
ND

Not applicable.

0.00
Article 8 Right to Remedy
Structural
0.00
Context Modifier
ND
SETL
ND

Not applicable.

0.00
Article 9 No Arbitrary Detention
Structural
0.00
Context Modifier
ND
SETL
ND

Not applicable.

0.00
Article 10 Fair Hearing
Structural
0.00
Context Modifier
ND
SETL
ND

Not applicable.

0.00
Article 11 Presumption of Innocence
Structural
0.00
Context Modifier
ND
SETL
ND

Not applicable.

0.00
Article 12 Privacy
Structural
0.00
Context Modifier
ND
SETL
ND

Not applicable to this content type.

0.00
Article 13 Freedom of Movement
Structural
0.00
Context Modifier
ND
SETL
ND

Not applicable.

0.00
Article 14 Asylum
Structural
0.00
Context Modifier
ND
SETL
ND

Not applicable.

0.00
Article 15 Nationality
Structural
0.00
Context Modifier
ND
SETL
ND

Not applicable.

0.00
Article 16 Marriage & Family
Structural
0.00
Context Modifier
ND
SETL
ND

Not applicable.

0.00
Article 17 Property
Structural
0.00
Context Modifier
ND
SETL
ND

Not applicable.

0.00
Article 18 Freedom of Thought
Structural
0.00
Context Modifier
ND
SETL
ND

Not applicable.

0.00
Article 21 Political Participation
Structural
0.00
Context Modifier
ND
SETL
ND

Not applicable.

0.00
Article 22 Social Security
Structural
0.00
Context Modifier
ND
SETL
ND

Not applicable.

0.00
Article 23 Work & Equal Pay
Structural
0.00
Context Modifier
ND
SETL
ND

Not applicable.

0.00
Article 24 Rest & Leisure
Structural
0.00
Context Modifier
ND
SETL
ND

Not applicable.

0.00
Article 25 Standard of Living
Low Advocacy
Structural
0.00
Context Modifier
ND
SETL
+0.20

Website provides free access but makes no explicit statement about supporting standards of living.

0.00
Article 28 Social & International Order
Low Advocacy
Structural
0.00
Context Modifier
ND
SETL
+0.10

No explicit engagement with social or international order.

0.00
Article 30 No Destruction of Rights
Structural
0.00
Context Modifier
ND
SETL
ND

Not applicable.

Supplementary Signals
How this content communicates, beyond directional lean. Learn more
Epistemic Quality
How well-sourced and evidence-based is this content?
0.77 low claims
Sources
0.7
Evidence
0.8
Uncertainty
0.6
Purpose
0.9
Propaganda Flags
No manipulative rhetoric detected
0 techniques detected
Emotional Tone
Emotional character: positive/negative, intensity, authority
hopeful
Valence
+0.7
Arousal
0.4
Dominance
0.6
Transparency
Does the content identify its author and disclose interests?
1.00
✓ Author ✓ Conflicts
More signals: context, framing & audience
Solution Orientation
Does this content offer solutions or only describe problems?
0.94 solution oriented
Reader Agency
0.9
Stakeholder Voice
Whose perspectives are represented in this content?
0.45 2 perspectives
Speaks: author
About: learnersusersbrands
Temporal Framing
Is this content looking backward, at the present, or forward?
present unspecified
Geographic Scope
What geographic area does this content cover?
global
Complexity
How accessible is this content to a general audience?
accessible low jargon none
Longitudinal · 5 evals
+1 0 −1 HN
Audit Trail 25 entries
2026-02-28 10:25 model_divergence Cross-model spread 0.55 exceeds threshold (5 models) - -
2026-02-28 10:25 eval Evaluated by claude-haiku-4-5-20251001: +0.10 (Mild positive)
2026-02-28 01:41 dlq Dead-lettered after 1 attempts: Show HN: Web Design in 4 minutes - -
2026-02-28 01:40 dlq Dead-lettered after 1 attempts: Show HN: Web Design in 4 minutes - -
2026-02-28 01:39 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-28 01:38 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-28 01:38 dlq Dead-lettered after 1 attempts: Show HN: Web Design in 4 minutes - -
2026-02-28 01:38 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-28 01:37 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-28 01:36 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-28 01:36 dlq_replay DLQ message 97672 replayed to LLAMA_QUEUE: Show HN: Web Design in 4 minutes - -
2026-02-28 01:36 dlq_replay DLQ message 97646 replayed to LLAMA_QUEUE: Show HN: Web Design in 4 minutes - -
2026-02-28 01:35 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-28 01:34 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-28 01:34 dlq_replay DLQ message 97612 replayed to LLAMA_QUEUE: Show HN: Web Design in 4 minutes - -
2026-02-28 00:18 eval_success Light evaluated: Neutral (0.00) - -
2026-02-28 00:18 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral)
2026-02-27 21:09 dlq Dead-lettered after 1 attempts: Show HN: Web Design in 4 minutes - -
2026-02-27 21:07 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-27 21:05 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-27 21:05 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-27 21:04 dlq_auto_replay DLQ auto-replay: message 97569 re-enqueued - -
2026-02-27 16:19 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral)
2026-02-27 13:20 eval Evaluated by deepseek-v3.2: +0.55 (Moderate positive) 9,350 tokens
2026-02-27 12:51 eval Evaluated by claude-haiku-4-5: 0.00 (Neutral)