frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

The web runs on tolerance

https://shkspr.mobi/blog/2025/12/the-web-runs-on-tolerance/
55•speckx•4d ago

Comments

sylware•4d ago
There are 2 webs.

web apps and web sites.

web apps require a [java|ecma]script whatng cartel web engine, more and more only the gogol one (blink) will "correctly" work (abuse of dominant position).

web sites are noscript/basic (x)html ("forms" and the <audio> <video> elements). Usually a "semantic" 2D table with proper ids for navigation.

ktpsns•4d ago
The older ones among us remember when XML took over the world and everyone was supposed to use strict XHTML. It turned out that the strength of the HTML ecosystem was its fault tolerance. HTML4 was the "sloppy" answer to XHTML. It brought HTML back from a data language to a markup language. Every Markdown parser is similarly fault-tolerant as HTML parsers.

However, CSS and JS are not error-tolerant. A syntax error in a CSS rule causes it to be ignored. An unhandled JavaScript exception is a hard stop. This way, web does not run on tolerance.

MangoToupe•1h ago
> It turned out that the strength of the HTML ecosystem was its fault tolerance.

I don't think this was a "strength" of html so much as a necessity to not break the internet. I certainly preferred the formal nature of xhtml to html 5. But, we're stuck with needing to render obviously formally-broken documents.

wredcoll•45m ago
So it's not a strength it's a necessity?

I'm not sure these words mean what you think they do...

sebular•52m ago
Nonsense. Open the console on l any mediocre webpage and you’ll see a stream of JavaScript errors. But it’s still working. One script crashes? Doesn’t matter to any other script. Unhandled exception? Rest of the app is still working fine. Hell, that button may work if you just click it again.

And CSS syntax error causing only that single line of code to be ignored while every other line of code works fine is the very definition of fault tolerance.

What else could you possibly want?

trimethylpurine•32m ago
All that is very good. But as a back end guy dabbling in front end, it would be more welcoming if JS was a little intuitive. I'm very thankful for LLMs now helping with that a bit, but honestly even they seem to fail at JS more so than other languages, at least in my experience so far.
re•52m ago
> HTML4 was the "sloppy" answer to XHTML

I think you mean HTML5, which exhaustively specified how to do parsing in a fault-tolerant, normalizing way. HTML 4 (and 4.01) predated XHTML 1.0, and HTML 4.01 attempted to take things in a stricter direction, introducing a "Strict" DTD that did things like drop the <font> tag, in pursuit of separating structure and presentation.

verandaguy•43m ago
Funny enough my impression of JS (the kind you'd write in 2007 more than the type you see now, mind you) is that it's remarkably tolerant; many idioms and operations which would cause, in other languages, runtime errors or compile errors, would just get steamrolled over in JS because of just how much built-in flexibility the uber-weak type system (plus liberal use of the prototype pattern in the stdlib) allows for.

- Wanna subtract a string from a number? That's not a type error, that's a `NaN` -- which is just a perfectly-valid IEEE 754 float, after all, and we all float down here.

  - Hell -- arithmetic between arbitrary data types? Chances are you get `[object Object]` (either as a string literal or an *actual* object), which you can still operate on.
- Accessing an object field but you typoed the field name? No worries, that's just `undefined`, and you can always operate on `undefined` values.

Frankly, while I haven't had a frontend focus in about 15 years, I struggle to think of any situation where calling a stdlib function or standard language feature would result in an actual exception rather than just an off behaviour that'll accumulate over time the more of them you stack on eachother. I guess calling an undefined variable is a ReferenceError, but beyond that...

(This comment shouldn't be taken as an endorsement of this school of language design)

auxiliarymoose•24m ago
It is also (nearly) impossible to completely crash a web page. There isn't a main loop that can panic out. No matter where an exception gets thrown, the overall application keeps going and responding to events.

Can't access a network resource? API returns an unexpected error? Library crashes? Browser extension breaks something? Doesn't matter. The user can still view and scroll the page, and the rest of it will probably keep working, too.

Mathnerd314•1h ago
But in contrast, web communities run on moderation, i.e. a sort of intolerance of bad content. The lesson is that technical issues and social issues really don't mix. You can't conclude anything from one versus the other. Case in point, cryptocurrency was supposed to be the anarchist's dream, but now it's being adopted by some central banks.
StilesCrisis•1h ago
Moderation isn't used for filtering out the most tolerant individuals. (Look up the paradox of tolerance sometime.)
tclancy•1h ago
> technical issues and social issues really don't mix

I don’t think that’s true in the least. I think it’s true there are no technical solutions to social problems, but any and all technology comes from people forming societies and seeking solutions.

This comment feels the same as people saying “Stick to sports” about athletes talking politics. Everything is political. If you don’t think something is, it tends to be because one is insulated from the politics that affect it.

ffuxlpff•53m ago
In crypto the people who cannot grok the maths behind are incapable of being free agents in any way. They need the masters and oppression. The same goes for any community.
echelon•43m ago
The internet I grew up on barely had any moderation at all. Or polarization. Or algorithms that feed on that polarization.

I grew up in a conservative, religious family. The internet, forums, and IRC exposed me to lots of ideas outside my upbringing and helped shape who I am today.

I was already starting to really dig biology, science, and evolution as a teenager. Early internet culture helped tip the scale. I'm now LGBT, moderate, atheist. I did my undergrad in molecular bio and computer science. Without the internet, I really don't think that would have happened.

Critically, the internet was not so polarized back then. Conservatives and socialists and liberal democrats (were they a thing?) could all talk amongst one another and generally get along.

There was mud-slinging, to be sure, but nothing like what we see today. The platforms today willingly feed on this hate. We reward outrage and division. We ban posts and people we disagree with and then rub it in their faces.

Freedom from censorship used to be a liberal idea. Conservative culture dominated in the 80's, 90's, and early 00's. Conservatives were the chief agents of censorship. (There were tv shows about God and Jesus on prime time TV back then! "Touched By An Angel", FFS.)

It literally "wasn't okay" until Ellen and "Will and Grace" started breaking down barriers. Until that point, it was the more liberal minded folks on the internet that espoused freedom from censorship, sharing of different perspectives, acceptance, and understanding. (Interestingly, the ACLU at that time supported both sides of the political aisle! No favoritism - our rights matter regardless of politics or beliefs.)

After Obama's win, liberal culture and values started taking over. The internet was reaching widespread adoption throughout not only America, but the rest of the world.

It was shortly after this point that "Tumblr culture" started giving platform to more extreme and less tolerant liberal ideas. The people that used to uphold the values of freedom from censorship started being overshadowed by the ones that instead weaponized censorship against political enemies at the platform level. The Obama presidency was an incubation period to normalize this. Reddit, Tumblr, and lots of other forums became dominated by liberals censoring conservatives.

The first Trump presidency flipped the pendulum back. Media censorship used against liberals. The second Trump presidency got censorship at the platform level and garnered tech company alignment.

We just need to stop.

Stop the algorithmic ranking of content. Stop the extreme polarization. Stop the tit-for-tat banning of people. The indoctrination into hating the "other side".

I appreciate that we won't easily come together and find unity. But at the same time, why use that as an excuse to stop trying? When people and ideas can freely be exchanged without folks attacking one another, there can be friendship even amongst disagreement.

If we keep building tools to censor "the other side" they will eventually be used against us.

We're building 1984 and thinking it serves us. It doesn't.

wredcoll•33m ago
> Critically, the internet was not so polarized back then. Conservatives and socialists and liberal democrats (were they a thing?) could all talk amongst one another and generally get along

Really? 4chan has been around preaching death and hatred to all sorts of minorities for, like, 20+ yeara at this point and it's hardly the first or only.

It's great that there are better places on the web than 4chan, but those places, without exception, are better because they ban the hateful and intolerant.

> The Obama presidency was an incubation period to normalize this. Reddit, Tumblr, and lots of other forums became dominated by liberals censoring conservatives

This is such a weird lie to insert in the middle of this rant and it really makes you wonder about the rest of it.

No one is required to tolerate assholes spewing hate no matter how liberal or tolerant you are supposed to be.

echelon•31m ago
> This is such a weird lie to insert in the middle of this rant

Either I should have expanded on that or you're not recalling the same period of time I am.

The Obama years were when Millennials went to college. They're when broadband and smartphones proliferated.

This is when IRC and the indie web died. This is when platforms became predominant and when censorship became top-down mandated. This is when "app stores" over "unlimited web installs" won.

Everyone entering the internet during this period entered into a world where censorship was normalized. Where the algorithm started to take over.

Those of us who used the internet before the Obama years remember a vastly different internet.

It's not that it was Obama that did this. It's simply a marker in time to denote confluence of changes and generational coming of age that coincided with it.

What is interesting is that the Trump presidencies swung the pendulum of who was being censored in the opposite direction of the pop culture that had originally adopted the platforms and set the 2010's status quo.

> 4chan

I remember an internet before 4chan.

Their anonymity, ironically, became something of a protest to the platformization of the years that followed.

Wasn't there once a lot of pro-LGBT stuff on 4chan? I avoid it, but I've read that it's a melting pot? Just very extreme?

I'm more concerned about Kiwi Farms type places. I know friends of Near, and bullying is something that irks me.

didgetmaster•1h ago
This guy lost me when he started talking about diversity issues instead of tech. I couldn't care less about the race, gender, or sexual orientation of the person(s) who created the hardware or software that I use. Does it work? Is it easy to understand and use? These are the things I am interested in.

I am reminded of an early cartoon of a dog sitting at a computer saying 'On the Internet, no one knows you are a dog!'

tclancy•1h ago
Two paths diverged in a wood. You took one and the Whole Point took the other here.
fwip•1h ago
Do you care, then, that people are driving away contributors specifically because of their race/gender/orientation? Because without them, we wouldn't have [the stuff in the article].
stingraycharles•56m ago
Yeah I think it’s quite a leap to go from “html is successful because it’s fault tolerant” to “this applies to communities as well”.

There’s obviously a case to be made for both, but they’re independent and unrelated.

wredcoll•42m ago
Except there are people right on this forum who will happily talk about how dogs deserve fewer/no rights. Do you think that this makes the "dogs" feel welcome and do you think that these words have no effect?

Like, it's cool and great that you personally are in a position where most of the ideologies of hate aren't affecting you, right now, personally, but is it too much to ask that you spare a thought for the people it does affect?

autoexec•6m ago
I'll gladly take the opportunity to avoid supporting a racist/bigot, or anyone who seeks to silence/oppress/murder people for things that shouldn't matter. I don't care if they're selling me an application, or a laptop, or a car, or a cheeseburger. The internet, and the world, are a lot more interesting and exciting when you get a lot of different people from different backgrounds participating. Genius and innovation can come from anywhere. Morally, and practically, I think we're better off being inclusive.

I may not know who on the internet is a dog, but I'm glad those dogs are out there and if somebody is a proud supporter of puppy genocide I'd rather not encourage/enable their misguided crusade.

N_Lens•1h ago
I think the Author diverges from the main point - that web standards and browsers' interpretation rules are loosely held (tolerance), towards indirectly attacking the current US administration which is allegedly trending towards intolerance and isolationism. Bit of a weird tangent (Though not inaccurate).
shakna•1h ago
Allegedly...? They're quite explicit about it.
whycombinetor•1h ago
What a bizarre bait and switch. Starts talking about browsers allowing malformed HTML and uses that to draw conclusions about allowing certain types of people.
wredcoll•40m ago
My god, and we thought those english teachers were idiots when they insisted we should learn things like reading comprehension and metaphors.
whycombinetor•27m ago
It's a poor metaphor. Real tolerance necessitates intolerance - see Marcuse. What is a browser going to do, send malformed HTTP requests and name-and-shame any server who refuses to respond? Servers vs. browsers is not the same type of relationship as people vs. people.

Not to mention that the author's metaphor is implying that certain types of people are malformed.

edent•12m ago
You may be unfamiliar with metaphor, analogies, and other forms of rhetoric which have been in use since the Roman Empire.

I apologise, I should have signposted those more clearly. As you begin to read more widely, you'll discover many authors use popular rhetorical tricks like this to advance their arguments.

charcircuit•1h ago
>But the web works because browsers are tolerant.

This is more of an artifact of needing to be compatibile with other browsers and more of an arbitrary decision where once one browser starts allowing all sorts of input than everyone else may start needing to if content starts relying on it.

>But the world is better for it.

It makes compatibility between different browsers more complicated due to adding a ton of edge cases that all need to be handled the same way as opposed to following a standardized way of writing pages.

>The user experience of XHTML was rubbish. The disrespect shown to anyone for deviating from the One True Path made it an unwelcoming and unfriendly place.

The UX could be improved along with developer tools making it harder to mess up and easy to spot mistakes. For example many internet forums have similar requirements of needing to match formatting tags and those have work successfully despite being strict. I think the real issue was that XHTML was introduced too late. Trying to fix things in a decentralized ecosystem is an extremely big uphill battle. If you don't fix things at the very start things can grow out of one's control.

>The beauty of the web as a platform is that it isn't a monoculture.

There is also beauty in that there is a standard that everyone can follow to ensure that pages written can work the same in all browsers.

>I cannot fathom how someone can look at the beautiful diversity of the web and then declare that only pure-blooded people should live in a particular city.

The way people interact with each other in the real world is very different than the way browsers render pages. I do not think such a comparison makes any sense to make.

>How do you acknowledge that the father of the computer was a homosexual, brutally bullied by the state into suicide, and then fund groups that want to deny gay people fundamental human rights?

Just because someone was in the right place at the right time does not mean that they are of perfect moral character. It's similar to the quote to never meet your heros. The people you may look up to in regards to some achievement may not be the best of character and keeping a distance from them may be the best else your opinion of them may be tarnished.

>When you throw slurs and denigrate people's pronouns, your ignorance and hatred does a disservice to history and drives away the next generation of talent.

I disagree that this happens. At best it discourages a subset of the next generation, but it is not a subset I would like to work with. These kinds of people could also drive away other potential talent too. Simply increasing the number as opposed to trying to build a positive, healthy, culture and growing it I don't think is the best idea.

>This isn't an academic argument over big-endian or little-endian.

It could be about these 2 choices. For example x86 processors were able to be extremely successful despite not being tolerant between big and little endian. By picking a single one and running with it, it's been able to help unify computing on little endian.

fwip•40m ago
> I disagree that this happens. At best it discourages a subset of the next generation, but it is not a subset I would like to work with.

The subset most discouraged is likely those targeted by discrimination - women, minorities, gay people. Not a great look to say you'd rather not work with that subset.

wredcoll•22m ago
> >When you throw slurs and denigrate people's pronouns, your ignorance and hatred does a disservice to history and drives away the next generation of talent.

> I disagree that this happens. At best it discourages a subset of the next generation, but it is not a subset I would like to work with.

Tell me more about this subset you wouldn't like to work with.

charcircuit•7m ago
I do not want to work with people who are obnoxious, mentally unstable, love stirring drama, self centered, controlling, etc.

These attributes can make it hard to work with others, or waste time that could have been spent actually building a good product for end users. Of course people are not robots, they have emotions and attitudes that are variable so some people will exhibit these qualities some of the time, but I believe it's important to build a culture that can withstand these rather than amplify them.

mvdtnz•1h ago
This author needs to either be specific about who and what they're talking about or not bother. I don't have the context to understand their specific complaints and I'm not motivated to seek it out.
edent•44m ago
The author (me) wasn't writing for you.

If you haven't been paying attention to the various bigots trying to rouse hate from their position of technology prominence, then I don't think my post will convince you of anything

wredcoll•19m ago
I too celebrate my own ignorance and trumpet my lack of curiosity. At last I have found my home!
lone-cloud•59m ago
When I finished reading it I thought it was an anti-Trump piece, but the author also wrote: "That's why it baffles me that some prominent technologists embrace hateful ideologies.". Was Trump a techie too? He must have been behind the creation of JS.

"The ARM processor which powers the modern world was co-designed by a trans woman." This is not factually correct. Roger Wilson was one of the designers of the processor, but he didn't transition to become Sophie Wilson until 9 years after the first release of ARM1 according to Wikipedia.

marcus_holmes•52m ago
Interesting point: was she "trans" before she transitioned, or only afterwards?

Lots of queer folks are pretending to be straight. Or do they only become queer when they emerge from the closet?

jdpage•31m ago
Yes, the understanding is that trans people were always trans. It may have taken time for them to understand that and perhaps more to decide to adopt that identity publicly, but they're not "not trans" before that. Other queer identities are generally thought of the same way in queer communities: many people have early experiences (e.g. fixating on same-sex characters in fiction the way peers might opposite-sex characters) that they later realise were early expressions of their orientation.
edent•45m ago
The author (me) is one of literally dozens of people who doesn't live in the USA. We don't all obsess over a foreign politician.

As for Sophie Wilson, I suggest you speak to your trans friends about whether they were trans before they publicly transitioned.

If you don't have any trans friends, perhaps reflect on why that is.

Herring•49m ago
I think the antidote to hate is about active generosity, more than just passive tolerance. Whenever this topic comes up I’ve noticed a deep underlying thirst for money/power, which capitalism tends to aggravate.

Europeans/Americans didn’t load up tens of millions of Africans in slave ships because they hated them. They did it because it was extremely lucrative. The 19th-century Mississippi River Valley had more millionaires per capita than anywhere else in the US. https://www.history.com/articles/slavery-profitable-southern...

That area is poor nowadays because all that wealth was just extracted, with very little invested back.

simianwords•48m ago
XML exists so infinity migration should be allowed?
Nextgrid•42m ago
The right-wing extremism we now have in the US is the expected knee-jerk reaction to the left-wing extremism that came before it.

In both cases there's a few true believers and a lot of opportunists who use the cause as a way to further their own agenda. It happened with the left (the master branch rename being the stupidest example), it's now happening in the right, with big words and performative actions such as ICE raids while the root cause of the problem is not addressed (industries reliant on large-scale illegal immigrant labor are left alone).

The right answer is somewhere in the middle of the two camps. Unfortunately until then people suffer on both sides while opportunists use the conflict for their own interests.

tayo42•35m ago
Good luck to the mods with the comments section for this one.
gaigalas•24m ago
Dude.

HTML4 era was full of parser hacks. Increasingly more and more parser hacks.

XHTML tried to solve that, and make HTML parsing more acessible to everyone. It's not about rigor, it's about making it simpler.

HTML5 goes in the other direction. It formalized all those hacks into very, very strict parsing rules. It's super strict and specific, to the point that only companies with large resources can realistically invest in a proper HTML5 engine.

So, the metaphor does not hold.

You actually don't need a technical-aspect analogue to advocate for better, more inclusive human behavior. It's much better if you don't rely on those. People should not need a spec as a mirror to understand that.

Incipient•16m ago
This whole article has, to be ragebait - surely? It's such a inane piece of writing, the world needs to give less time to anyone that genuinely holds these views. They're entitled to hold them, but they're still wrong.

>It had an intolerant ideology.

Without going into the various reasons why its trash, conforming to a spec is not intolerance, it's success. Imagine the Brooklyn bridge design committee saying "requiring exactly 1 inch plate is intolerance!! You can't discriminate against different thicknesses, all thicknesses are equally valuable!"

What a useless position to hold.

raincole•12m ago
Thank you. These are right out of my mouth. I mean I'd have made a similar comment if I didn't worry the strong words would get me flagged.

The whole article is weird af. How are tolerating XHTML syntax error and tolerating different sexualities remotely comparable?

dokyun•12m ago
What the web runs on is freedom, the freedom to express and disseminate any information one pleases with impunity. That prominent figureheads embrace the hateful ideologies that you speak of is merely a tide of the current times, because they are not about hate of people, but hate of freedom: hate is merely a pretense, a convenient vehicle through which freedoms can be taken. I think freedom is the most important thing worth fighting for, and you had my support up until now. But then you go on to say that those outside your own window of ideology have no place here. It's much the same methods that the people you complain of employ: to be disingenuous about what you really want-- it's your inability to force your will upon others that you're frustrated with. You are missing the forest for the trees, and the context has already been created for you: you are projecting a battle for the rights of certain groups onto what is ultimately a battle for the rights of all, and you've been turned against yourself. Freedom is something, if you believe in it, you must believe in in its entirety: not almost-freedom, or a convenient sliver of freedom that fits into your own ideological window.

Modern Cassette Walkmans

https://walkman.land/modern
47•classichasclass•48m ago•8 comments

The universal weight subspace hypothesis

https://arxiv.org/abs/2512.05117
190•lukeplato•5h ago•70 comments

The web runs on tolerance

https://shkspr.mobi/blog/2025/12/the-web-runs-on-tolerance/
58•speckx•4d ago•47 comments

Show HN: I built a system for active note-taking in regular meetings like 1-1s

https://withdocket.com
26•davnicwil•7h ago•4 comments

Icons in Menus Everywhere – Send Help

https://blog.jim-nielsen.com/2025/icons-in-menus/
336•ArmageddonIt•10h ago•131 comments

Kroger acknowledges that its bet on robotics went too far

https://www.grocerydive.com/news/kroger-ocado-close-automated-fulfillment-centers-robotics-grocer...
111•JumpCrisscross•5h ago•99 comments

Jepsen: NATS 2.12.1

https://jepsen.io/analyses/nats-2.12.1
319•aphyr•10h ago•115 comments

The Lost Machine Automats and Self-Service Cafeterias of NYC (2023)

https://www.untappedcities.com/automats-cafeterias-nyc/
50•walterbell•4h ago•17 comments

Horses: AI progress is steady. Human equivalence is sudden

https://andyljones.com/posts/horses.html
267•pbui•5h ago•175 comments

Strong earthquake hits northern Japan, tsunami warning issued

https://www3.nhk.or.jp/nhkworld/en/news/20251209_02/
280•lattis•14h ago•139 comments

OSHW: Small tablet based on RK3568 and AMOLED screen

https://oshwhub.com/oglggc/rui-xin-wei-rk3568-si-ceng-jia-li-chuang-mian-fei-gong-yi
46•thenthenthen•5d ago•13 comments

AMD GPU Debugger

https://thegeeko.me/blog/amd-gpu-debugging/
226•ibobev•13h ago•39 comments

Let's put Tailscale on a jailbroken Kindle

https://tailscale.com/blog/tailscale-jailbroken-kindle
255•Quizzical4230•13h ago•61 comments

Microsoft increases Office 365 and Microsoft 365 license prices

https://office365itpros.com/2025/12/08/microsoft-365-pricing-increase/
304•taubek•15h ago•359 comments

Scientific and Technical Amateur Radio

https://destevez.net/
39•gballan•4h ago•3 comments

IBM to acquire Confluent

https://www.confluent.io/blog/ibm-to-acquire-confluent/
368•abd12•16h ago•294 comments

Hunting for North Korean Fiber Optic Cables

https://nkinternet.com/2025/12/08/hunting-for-north-korean-fiber-optic-cables/
235•Bezod•13h ago•72 comments

Has the cost of building software dropped 90%?

https://martinalderson.com/posts/has-the-cost-of-software-just-dropped-90-percent/
215•martinald•10h ago•366 comments

Trials avoid high risk patients and underestimate drug harms

https://www.nber.org/papers/w34534
89•bikenaga•10h ago•32 comments

Luarrow – True pipeline operators and elegant Haskell-style function compositio

https://github.com/aiya000/luarrow.lua
4•todsacerdoti•6d ago•0 comments

Show HN: Fanfa – Interactive and animated Mermaid diagrams

https://fanfa.dev/
84•bairess•4d ago•17 comments

Cassette tapes are making a comeback?

https://theconversation.com/cassette-tapes-are-making-a-comeback-yes-really-268108
59•devonnull•5d ago•93 comments

Paramount launches hostile bid for Warner Bros

https://www.cnbc.com/2025/12/08/paramount-skydance-hostile-bid-wbd-netflix.html
278•gniting•15h ago•269 comments

AI should only run as fast as we can catch up

https://higashi.blog/2025/12/07/ai-verification/
131•yuedongze•12h ago•125 comments

Everything that is wrong in museums starts with wall labels

https://www.aaronland.info/weblog/2025/11/20/cafeteria/
13•panic•6d ago•8 comments

Latency Profiling in Python: From Code Bottlenecks to Observability

https://quant.engineering/latency-profiling-in-python.html
24•rundef•6d ago•6 comments

Microsoft Download Center Archive

https://legacyupdate.net/download-center/
137•luu•3d ago•17 comments

A series of tricks and techniques I learned doing tiny GLSL demos

https://blog.pkh.me/p/48-a-series-of-tricks-and-techniques-i-learned-doing-tiny-glsl-demos.html
156•ibobev•13h ago•18 comments

Launch HN: Nia (YC S25) – Give better context to coding agents

https://www.trynia.ai/
97•jellyotsiro•12h ago•70 comments

Legion Health (YC S21) is hiring a founding engineer (SF, in-person)

1•the_danny_g•12h ago