December 2016

260 tweets

Dis @fipradio, ça serait possible d'avoir des versions en ligne différées faites pour caler l'heure sur d'autres fuseaux horaires? Bisous!

Replying to @bortzmeyer

Putain c'est une mine d'approximations. On dirait une dissertation de CM2 qu'on aurait oublié de terminer.

Replying to @bortzmeyer

Flou au point d'être faux mais sans que ça puisse être clairement dénoncé... "Flaux"?

Replying to @null and @severo_bo

There is enough work for all and community overlap that the where doesn't matter, only the who and the how.

Replying to @null and @severo_bo

Yes, there is huge overlap.

Replying to @null and @severo_bo

Not all web standards, just a subset that makes sense there. There are many standards.

Replying to @null and @severo_bo

No, neither is more dynamic overall. Both have their strengths, which is why the bickering is stupid waste.

Replying to @brucel

I’ve seen those studies come out, but I can’t help wonder: if it can change something so deeply entrenched, what else does it touch?

Replying to @brucel

Then again, that might just be me being pessimistic about it.

Replying to @karlgroves

Sure :) But seriously, if it changes n decades of depression, might it affect «take shirt off and dance when Beyoncé»? @brucel
If Murakami’s next novel comes out in Japanese in February, does anyone have an idea of when it might be available in English?

Replying to @molily

I’d like to say «not all web standards advocates» but, you know, without sounding like that. @patrick_h_lauke

Replying to @patrick_h_lauke

Yeah. I’m not too worried though. Many web standards people have condescended to JS libs for a long, long time. @molily

Replying to @patrick_h_lauke

The stuff some said about jQuery when they couldn’t add 2 usable methods to the DOM inside of years… *shakes head* @molily

Replying to @patrick_h_lauke

But hey! It never stopped progress from happening anyway! @molily
Thread. Frameworks, accessibility, #bbd16.
Quoting a tweet by @molily ↗

Replying to @frivoal

Hahaha, yes, you’re probably right… though it’s tempting to try ;)

Replying to @frivoal

I would, just give me an extra ten hours a day or so.

Replying to @SaraSoueidan

My own is «lenght». Heck, I even typed it *right* trying to mistype it here.
Euh, attends… ça s’est passé quand ça?

Replying to @auroreberge

*tousse* Que les socialistes?

Replying to @goldoraf

Ça doit être ça :) C’est un soutien… intéressant!

Replying to @rdeltour

Oui, je crois savoir qu’ils en causaient sur la mailing-list de l’ONU hier soir.

Replying to @edasfr

Au contraire, ça «mean something» pour moi, mais comme j’étais déjà au courant ça me surprend moins :)
Is there any reason why svelte.technology couldn’t work with JSX? I love a lot of the ideas, but the prospect of Mustaches… *shudders*

Replying to @spikebrehm

Maybe we should ask @Rich_Harris then!

Replying to @Rich_Harris

I haven’t spent more than twenty seconds thinking about this, but couldn’t said static analysis take place… @spikebrehm

Replying to @Rich_Harris

…as a transform step? Given that it’s implemented with Babel, a lot can be explored. @spikebrehm

Replying to @Rich_Harris

At which point you have a runtime, no matter how small. Good point, thanks. @spikebrehm

Replying to @Rich_Harris

Having said that, I get a sense that VDOM has been explored enough that it could be burnt into browsers by now. @spikebrehm

Replying to @Rich_Harris

Yes, I’m very familiar with ROLP but my experience with logicless is anything complex is very painful. @teleclimber @spikebrehm

Replying to @Rich_Harris

A lot of what I do involves building complex, highly conditional documents out of data. @teleclimber @spikebrehm

Replying to @Rich_Harris

Switching from Handlebars to JSX for that has been a major improvement in my life :) @teleclimber @spikebrehm

Replying to @Rich_Harris

I’d have to code up a case to be sure, mulling it over nested components might actually be enough. @teleclimber @spikebrehm

Replying to @Rich_Harris

And arbitrary JS conditions is certainly a huge improvement over HB. It’s possible that you have… @teleclimber @spikebrehm

Replying to @Rich_Harris

…made it different enough that my knee-jerk reaction to the syntax is unjustified. I’ll explore! @teleclimber @spikebrehm

Replying to @Rich_Harris

I might however suggest an `else` for `each` to handle the common empty array case? @teleclimber @spikebrehm

Replying to @teleclimber

Hopefully inside of weeks! Basically they are scientific articles where everything is built from tiny… @Rich_Harris @spikebrehm

Replying to @teleclimber

…parts, with embedded RDFa and all that. Fun, but fiddly :) @Rich_Harris @spikebrehm

Replying to @jeffsonstein

Comments sections, the bridges of the Internet!

Replying to @gchampeau

C’est pour faire trembler dans les chaumières du Dark Web!
Trop forte Aurore!
Quoting a tweet by @auroreberge ↗
Do I smell fear?
Quoting a tweet by @thehill ↗
↺ 1

Replying to @briankardell

Three nominees, three seats. Why vote? @koalie

Replying to @briankardell and @koalie

So, when does @briankardell get nominated? ;)

Replying to @briankardell

Yes! @koalie

Replying to @null and @koalie

That's a meritorious hobby.

Replying to @yoavweiss

Whereas if it weren't for work it would be perfectly normal.
Whoa!
Quoting a tweet by @BBCWorld ↗
↺ 1

Replying to @LeaVerou

The hair, the smile, that's him!

Replying to @sangwhanmoon

Like Final Destination, it had to catch up to you some day, buddy! My sincere commiserations 😎

Replying to @fantasai

Yeah, some publishers do "online PDFs" that are less broken than the usual, eg. they might actually have the right fonts embedded.

Replying to @fantasai

If you don't mind though, I'd rather get rid of PDF altogether :-)

Replying to @fantasai

Yeah, there's a lot of crap. And a lot of people still using LaTeX and not noticing how bad it is.

Replying to @gsnedders

Consider yourself lucky that you have access at all, a huge number of fundamental papers are still pay walled... @fantasai

Thread of 2 tweets

Thread of 2 tweets

Un beau projet: La voix des amoureux. Si tu écris, participe! lavoixdesamoureux.wordpress.com/2016/12/01/les…

Replying to @briankardell

Hahaha, excellent point :-)

Replying to @edasfr

Yes. But things can turn around.
↺ 1
Seems to be exactly the book I was looking for! Cc @frivoal @alanstearns.
Quoting a tweet by @TrueSciPhi ↗
I know many of you wonder if I've always rocked. Here is the evidence you've been waiting for.

Replying to @gimsieke

Sadly they shut down the last of the Minitel services a couple years ago.

Replying to @dimitribosch

C'est un art de vivre.

Replying to @samYorel

Le Powerchord de Chtulhu.

Replying to @tabatkins

That looks like pretty much what the plan was, which isn’t surprising since the same people were involved.

Replying to @tabatkins

Sure. I just dug up the last copy I had when the talks died. I’m not saying it’s the latest there was.

Replying to @tabatkins

Either way I have no part in either org nowadays, so I’m not the person to talk to about this.

Replying to @tabatkins

Sure, just saying that if you’re looking for a way ahead (at least more than Hixie is) you should point that example out to them!

Replying to @jaffathecake

You know things are bad when I’m thinking I might actually want to implement this…

Replying to @le_hasard

Dix minutes c'est déjà bien!

Replying to @cepcam

Mon chat s'offusque de tenir dans six dimensions. En même temps ça explique bien certaines de ses positions.

Replying to @cepcam

Tu es en train de lire un truc particulier sur le sujet?
Belle intervention «Time to Philo» de @Gaspard2012 sur data et Panoptique, Sartre et Bentham: us11.campaign-archive1.com/?u=d6ee788dc82…
If you liked Bloomberg’s «Pessimist’s Guide to 2016» you’re going to just love the 2017 edition bloomberg.com/graphics/pessi…

Replying to @mrgunn

Yes, they got quite a few right in 2016.

Replying to @AmeliasBrain

It could be worth prioritising a first batch of incompatibilities for testing. @ShaneHudson

Thread of 2 tweets

Replying to @AmeliasBrain

Triage is simplified if it’s streamlined. It can be made much easier than with a GitHub PR queue as WPT is now.

Replying to @AmeliasBrain

Experience shows that getting people to paste stuff into a template rather than where they’re used to is actually hard…

Replying to @AmeliasBrain

Can’t we just rely on Batik to provide the correct reference :-P

Replying to @AmeliasBrain

More seriously, if we’re talking about inconsistencies, one rendering is likely to be correct.

Replying to @AmeliasBrain

I know it’s not necessary, that’s why I said «likely» :) The WPT people can be convinced that not everything is CSS.
@fipradio Les paroles de «Airhead», c’est quand même un poil limite…
Anyone here seen a Chrome bug where a <linearGradient> and an element url()-referencing it produced by DOM _sometimes_ don’t render?
It looks like there could be a race condition between the paint server being registered and the ability to use it. Inspected, the DOM is ok.

Thread of 3 tweets

Replying to @JibberJim

No, a bug in Chrome’s SVG implementation is always the likelier option.
Does anyone have plans to have CSS linear-gradient() work as an SVG paint server? It would be quite nice.
TFW Chrome’s SVG support is such that you’re better off doing trig to position rotated divs…
↺ 1

Replying to @tinaeliassi and @NUnetsi

Do you know if the lecture might be online at some point?

Replying to @hober

And I guess they still need to do it in several passes, right?

Replying to @hober

Ouch. Hang in there :-*

Replying to @seanjtaylor

I don't think neutral is actually a thing :-) But The Economist is rational-leaning and has audio versions. @Wertwhile
- Han, les candidats font tous le même truc mou (@EmmanuelMacron fait un truc un peu différent et pêchu) - Han, il a fait un truc différent.
It's a little known fact that the Internet was initially invented so we could share Bruce's jokes.
Quoting a tweet by @brucel ↗

Replying to @rdeltour and @ndw

But do @Fairphone work well in the US these days?

Replying to @espadrine

I have published some ridiculously large modules by mistakenly including huge document corpora...

Replying to @gregwhitworth

A problem is that most of those bugs cannot be feature-detected. So libs have… @frivoal @glazou @TzviyaSiegman @johanneswilm

Replying to @gregwhitworth

…browser-specific workarounds, which then means browsers *cannot* fix bugs. @frivoal @glazou @TzviyaSiegman @johanneswilm

Replying to @glazou

cE cannot be saved and trying is IMHO a waste of time. But the new… @gregwhitworth @frivoal @TzviyaSiegman @johanneswilm

Replying to @glazou

…primitives are real cool, I hope they get the love they deserve from browsers! @gregwhitworth @frivoal @TzviyaSiegman @johanneswilm

Replying to @johanneswilm

Not *that* difficult, they just need to listen to us ;-p @reinmarpl @glazou @gregwhitworth @frivoal @TzviyaSiegman
Attached to this tweet is a trace showing the number of fucks Chrome appears to give about user data when it can’t be used to sell ads.
↺ 1
I point at Chrome but that’s because I’m not strong enough to sustain the despair of usability bugs in Bugzilla. The bitrot has kids there.

Thread of 6 tweets

Replying to @stevefaulkner

I don't think that twenty years of putting up with someone's shit rates as easy!

Replying to @csarven

And clearly that’s the experience browser devs hope to match one day!

Replying to @espadrine

The former, but the latter could be improved too :)

Replying to @jaffathecake

I beg to differ. Taking over a year to not fix user data loss does not give the appearance of caring much, does it?

Replying to @jaffathecake

Well, I used to have a far more optimistic take. I know lots of great people on browser teams, I know it’s hard.

Replying to @jaffathecake

Nice and optimistic is my default mode. But then this sort of thing happens and after a while it piles up.

Replying to @jaffathecake

Honestly Jake, this is user data loss. There aren’t many things that are more important. I lost weeks of reading to that bug.

Replying to @jaffathecake

So I know it sounds cynical, but do you really believe this bug would have been treated that way if it affected the money?

Replying to @jaffathecake

I don’t want to get mad at you Jake, I’m sorry you think that my pain at using your product is a «conspiracy theory».

Replying to @jaffathecake

I guess I’m cranky because it feels like the browser experience sucks as much as it did 20 years ago, I see no evidence of …

Replying to @jaffathecake

…caring, and worst of all I can’t come up with a plan to fix it. I hate it when a plan doesn’t come together.

Replying to @jaffathecake

Fair enough. I didn’t mean «in the pocket of». I meant that in the sense of «visibly affecting income».

Replying to @jaffathecake

LOL, that’s not what I mean but I see how it could be read that way. Sorry :)

Replying to @frivoal

All two of them! :) /me ducks.

Replying to @cconcolato

With my absence of data connection on the subway, the problem is that the browser insists on reloading pages it already has.

Replying to @cconcolato

I have 100+ tabs of content that I want to read, but browsers are too stupid to give them to me…

Replying to @cconcolato

I know! It makes me wish the browser were a physical thing so I could bash it hard against NYC subway railings.

Replying to @fantasai

Most of the websites I use are okay. I have never used a browser that didn’t make me want to cry, often.

Replying to @fantasai

Bandwidth, resources, breaking: 95% of the waste there for me is my mobile browser reloading for no reason whatsoever.

Replying to @fantasai

Hahaha :-) They’re great! Not that I read any specs anymore, but they’re great. I wish you redesigned the arXiv.

Replying to @fantasai

Oh on desktop it’s a bit less bad. Lots of missed opportunities in bookmarks, reading list, tab management, appification though.

Replying to @null and @tolfsen

There are so many! I will try to list a few :)
Instead, I have to use an app. Reading Mode sort of half-assed approaches the issue but with a different CSS and it keep scrolling…

Read the whole thread: 12 tweets →

Replying to @null and @tolfsen

I don’t know man, I wrote to offer to fix their CSS so it works on mobile and they declined, so little hope there. @fantasai

Replying to @jwajsberg

It doesn’t seem to do that reliably on mobile. And when it does, it tends to scroll back to the top. @cconcolato

Replying to @jwajsberg

I just want it to use my ~30GB of free space to store pages in its tabs, and remember the scroll position… @cconcolato

Replying to @jwajsberg and @tolfsen, @fabricedesre

Can haz in all Firefoxes? It would be, like, the first improvement to bookmarks since IE4.

Replying to @fabricedesre

Maybe just use lunrjs.com ;-) @jwajsberg @tolfsen

Replying to @null and @tolfsen

Yeah, I use SeenThis.net, but a cloud thingie is suboptimal for me. I’m a sick link packrat. @fabricedesre @jwajsberg

Replying to @null and @tolfsen

I tried tagging for a while but that entails future me knowing what tags present me would use. Might as well memorise the URL :)

Replying to @null and @tolfsen

Was that the browser.html one? If so, yes, that’s promising. Might go nowhere (wouldn’t be the first) but good anyway.

Replying to @null and @tolfsen

Thanks for listening to a cranky guy :)

Replying to @null and @tolfsen

Yeah, that’s so frustrating. It’s like we are sooooo close and yet not doing it!
Got to love how that big block of article metadata and abstract is just an image with «free first page» for alt… 😿 tandfonline.com/doi/abs/10.108…
Any recommendation for an MP3 player for a 7yo? Is that still a thing? I guess you still have to use iTunes with the Apple stuff? 🙀

Replying to @dret

I have terrifying memories of that crime against user interfaces…

Replying to @jaffathecake

Had forgotten to fave it, thanks for the reminder!
Not just physics!
Quoting a tweet by @TheEconomist ↗
@cepcam L'autre jour tu parlais autoencoder et ça me trotte depuis. Tu aurais des lectures à recommander? Merci!

Replying to @cepcam

Ni la technique ni le code ne m’effraient. Merci!

Replying to @cepcam

Ceci dit si tu as plusieurs sources je suis tout autant preneur.
I wonder if there’s the open browser tabs equivalent of Inbox Zero.
↺ 2

Replying to @innovimax

Me too! But then again, I have 346 unread in my inbox so it’s not clear it would work…

Replying to @innovimax

Oh those… I only make them work on paper though :)
The stuff you find in permanent archives of the scientific record… A one symbol formula. On a huge canvas. As JPEG. Who needs MathML, right?
Have any of you seen a weird thing in which using 100vh triggers massive repaints on scroll in WebKit?

Replying to @null and @nhoizey

Ha! In Safari, both mobile and desktop. Yeah, in this case it’s super basic. Nice blog post though!

Replying to @tpillard

Nope, boring flat grey background. But thanks for the bug pointer, it’s not that, but I can see how it could be related.

Replying to @tpillard

Thanks, we redesigned to work without it. I was just wondering if it was known.

Replying to @smfr

I’m looking into it but it’s hard to reduce!

Replying to @smfr

It’s on research.science.ai for now, we will be deploying a fixed version at some point though. Removing the 100vh fixes.

Replying to @smfr

It’s on .dashboard-container, it’s an interaction with overflow: auto.

Replying to @smfr

It clearly affects desktop Safari (9.1.3). We didn’t trace on iOS but it’s almost unscrollable.

Replying to @tabatkins

The standard and detecting URLs in free text can easily have conflicting views.

Replying to @smfr

Yes, that’s what we have now. This is adapted from a different, more complex product that needs nested scrolling.

Replying to @smfr

We know how to fix at our end, but WebKit’s behaviour in this case is hitting a wall that other engines aren’t.

Replying to @smfr

Yes, we’re aware and are bumping the precision on that, but it’s not what’s causing the repaint :)

Replying to @smfr

Here is a small repro: codepen.io/robinberjon/pe…. Huge repaint on scroll that does not seem to affect other engines as much.

Replying to @smfr

Thanks for your help, we’re good with a bunch of fixes on our side!

Replying to @smfr

The brush tool to see paints happening is really sweet btw.

Replying to @dimitribosch

Yeah, it's really good at hiding the problem :-)

Replying to @hober

Sniffing some polish remover can certainly put one in _some_ kind of party mood!

Replying to @briankardell

You’re responsible man, for using Yahoo! in the first place.
The AMP team appears to have re-implemented HTML validation. In protobuf.

Replying to @leonor_de_b

C'est clair, la VO est tellement mieux!

Replying to @anitaleirfall

"Master" is a slight overstatement there :-)
I just made AMP support RDFa. I think the count of my friends in tech is now officially 0 :) github.com/ampproject/amp… youtube.com/watch?v=nfWlot…

Replying to @null and @dauwhe

Awwww, 😽

Replying to @null and @nhoizey

Pour citer notre amie philosophe, «haters gonna hate, hate, hate, hate, hate!»

Replying to @csarven

Hahaha :) It’s pretty lightweight support — I made it not reject pages that use it. Progress I guess!

Replying to @thomasfuchs and @ndw

That part is actually nice, it’s like XQuery for the masses :)

Replying to @null and @marcosc

It should be relatively straightforward to put together.

Replying to @null and @marcosc

That's what I meant, it shouldn't be too hard to shortlist a few.

Replying to @namedgraph

You should really ask @marcosc, I don't maintain anymore. IDL used to be insensitive but IIRC WebIDL removed that. It could...

Replying to @namedgraph

...be a leftover from those ancient times.

Replying to @DavidDeutschOxf

Stochocracy. It is actually used in some corners! @markprobst

Replying to @mattpointblank and @thisNatasha

There are plenty of situations in which boots give one quite the advantage 👢.

Replying to @briankardell

They don’t need to agree, just to provide useful feedback for the OP to make up their mind, IMHO. @marcosc

Replying to @namedgraph

So part of the problem here is that IDs are case-insensitive in HTML so you might get bitten. @marcosc

Replying to @namedgraph

I’m not sure how that’s supposed to help; you might want to explain your use case in an issue. @marcosc

Replying to @null and @lshlj

We've done work towards that. Docx is not enough (but 85% of content) & we have improvements but it's a start research.science.ai/docx-standard-…
Absolutely. And a unified article interchange format would help a lot too.
Quoting a tweet by @lshlj ↗

Replying to @brucel and @simonstl, @meyerweb

It's a pretty straightforward extension to write nowadays.

Replying to @bbirdiman

Replying to @null and @m_strehl

Yeah, I’ve thought about reworking XPointer to be more Web-like. It’s not insane :) @brucel @simonstl @meyerweb @AaronGustafson

Replying to @wycats

Relax. The odds are overwhelmingly in the favour of everything being OK, and none of the bad stuff can be prevented by worrying.

Replying to @wycats

Also, catch as much sleep before birth as you can. You'll need it.

Replying to @wycats

Look out for your partner too, they are likely to go mad or break down in ways you're not used to.
It's vital to know that if you feel you may harm your child, it's OK to put them in a room and go get back together in another.

Thread of 2 tweets

I like how the church around the corner actually gets that Christmas thing.
2016 strikes again!
Quoting a tweet by @richlitt ↗
If you know robotics postdocs who’d like to join a fun boatbuilding startup in the Caribbean, send them there: cocooncruisers.com
↺ 3
C’est la première touche d’espoir que j’entrevois dans une élection par ailleurs acquise à MLP: lesechos.fr/elections/pres…
Some days I wonder if it wouldn’t be easier to get all mathematicians to change their notation than it is to get maths working on the Web…

Replying to @csarven

It says «from authoritative sources». @opencitations

Replying to @null and @marcosc

My understanding is that there is still a *lot* of resistance from mathematicians to computer-assisted stuff.

Replying to @null and @marcosc

I think many still do. Also, TeX in a Jupyter NB. I see no ruling CAS, despite often far superior syntaxes.

Replying to @null and @marcosc

Coding is less concise if you look at character counts, but it’s also less ambiguous since notation isn’t reused. So more precise.

Replying to @null and @marcosc

You can’t convert arbitrary formulae to code because the conventions are too local and arbitrary.

Replying to @null and @marcosc

You can, however, do the reverse which is why in an ideal world the code version would be the input.

Replying to @invisiblecomma

Much truth in there indeed! @marcosc @JasonThalken
When world leaders thought you shouldn’t need passports or visas theconversation.com/when-world-lea… (via @recifs)
↺ 2

Replying to @bbirdiman

To render. To wrap. To be accessible. That would be a good start.

Replying to @TheLarkInn

They support SVG gradients, not CSS gradients. Example I happen to have handy: scienceai.github.io/chordal/

Replying to @bbirdiman

In order: don’t care, don’t care, irrelevant, anecdotal. I just want to render maths.

Replying to @bbirdiman

No accessibility, no semantics. LOL at «just» shown.

Replying to @bbirdiman

Not at this level, no. You need *at least* MathML, and probably something better.
TFW all your tests pass the first time around… then you realise you used assert() while meaning assert.equal(). 😭

Replying to @bbirdiman

Well, the basics are: you have an equation which is basically a bunch of squiggles. How do you make it clear to screen reader.

Replying to @bbirdiman

They can usually speak them out. MathJax has some support for generating that, but it’s hard.

Replying to @bbirdiman

You are assuming that reaching back to the author is possible. It often isn’t. Given centuries of content, a lot are dead.

Replying to @bbirdiman

And even then, I have a small article right here — it has 250 equations. Can’t get anyone to read that.

Replying to @bbirdiman

Here the author of the web page is an automated process converting several hundred thousand documents.

Replying to @bbirdiman

Actually, it really would.

Replying to @bbirdiman

And they’ll be promising that for a long time :)

Replying to @bbirdiman

Welcome to my world.
A Data Citation Roadmap for Scholarly Data Repositories biorxiv.org/content/early/…
↺ 1
Awesome support from the MathJax community: github.com/mathjax/MathJa…

Replying to @sandhawke

The bright side of it is that at least we noticed before it broke in production :)

Replying to @patrick_h_lauke and @SaraSoueidan

And they published the method of encryption openly. It was _designed_ to be used in untrusted places.
This Is Why Understanding Space Is So Hard pocket.co/sM2q1d
↺ 1

Replying to @jaffathecake

This is not new, great DX is the constraint to match. We spent over a decade with insecure, slow af PHP frameworks for that.

Replying to @jaffathecake

We had ten years of universal Flash despite horrible UX and zero accessibility because it was easy to use.
↺ 1

Replying to @jaffathecake

I'm not saying you're wrong about the UX issue. But DX is the constraint. It's DX or die.

Replying to @trekonomics and @quatremer

Ou pas si bizarre que ça?
Quoting a tweet by @Khanoisseur ↗

Replying to @mrgunn

I wonder how much work there is on that.

Replying to @mrgunn

Yeah, but the incentives just got a lot more real. It could be what turns the tide.

Replying to @mrgunn

Sure, but I can't imagine being in experimental psych or polsci, even journalism, right now and not switching to that problem.

Replying to @mrgunn

Fair point. But moving beyond research, there is also the avenue that starts at home. There are many aspects on which the more...

Replying to @mrgunn

liberal-minded can be more rational. If nothing else in how to convince. I've been meaning to put together a small collection of...

Replying to @mrgunn

suggestions in that area. The basics are not necessarily all that far out of reach.
I ask this with the greatest respect, but is there a historical reason why American "classy" beds are always defended by four butt plugs?
↺ 1

Replying to @briankardell

Maybe it's a north-east thing? I seem to see them everywhere that's faux old.

Replying to @briankardell

Then maybe for *some* reason you are less prone to seeing butt plugs in furniture.

Replying to @null and @amyvdh

Well played my dear :-)🍷