HNHacker News
TopNewBestAskShowJobs

usernew

302 karma · joined April 25, 2023

submissionscomments
usernew··on The Case for Bash (2021)
Bash is a shell. A bad shell. Korn is a good shell.

It's not meant to be a real language. It's meant to be a shell. Here, let me back that up and reverse it for you.

<JAVA> public Set<String> listFilesUsingJavaIO(String dir) { return Stream.of(new File(dir).listFiles()) .filter(file -> !file.isDirectory()) .map(File::getName) .collect(Collectors.toSet()); } //I'm not handling errors, and this doesn't actually print anything, it just lets me try to.

<SHELL> ls

Shell is meant to be a common way to do common tasks on commandline, and make a little script if you want to save that and run it again. I can do little things in a shell one-liner quick, that would take a page of python or perl.

I put up with my sports car because there's no better alternative. It doesn't mean I should put up with a sports car for transporting my piano, just that I must put up with it at least to the point where the sports car can transport me to the car that transports a piano.

usernew··on Renewables supplied 65% of new US utility-scale generating capacity in Q1 2023
You know how fish caught in the US across the ocean from Japan were irradiated after their reactor meltdown? You should read about that.

We are comparing risk when something goes wrong. Your risk is.... "Don't eat more than two pounds of ocean fish per week." Chernobyl risk is 1000mi^2 is uninhabitable for 10000 years, and a radioactive cloud rained on half of Europe.

Do you remember last year when the entire EU was freaked out because the Russians were bombing a nuclear powerplant, cutting off it's coolant path, and a meltdown would have caused most of Ukraine, and half of Europe to be irradiated?

But yeah, that's the same as your fish thing. It's easy to think like that when you're on a comfortable sofa and not at risk of this. Until the political climate changes or a natural disaster happens - and then you are. But you aren't with coal. With coal, you have predictability, known ways to mitigate, and it's slow so you can adapt.

Both are bad. One is dangerous, unpredictable, and risky.

usernew··on Magic Pocket: Dropbox’s exabyte-scale blob storage system
No idea where you or I can get them, but for low-tier enterprise archival storage, vendors either put them into their own archival-tier arrays, or buy directly from the HDD vendors.

I think of SMR like Optane. A bunch of consumer-level tech guys w/o a real job got all lit up and started arguing about it online, but its target market was not the "NewEgg website" market, it was the "million dollar storage array from IBM" market.

Remember, there are many workloads that are "write this on disk and keep it forever" - even historical data in a data warehouse showing soda sales by season.

I honestly haven't bought any storage or compute in 25 years - my personal crap is old "enterprise/business line" junk from work.

Where you, as a consumer, can get them - don't. I don't think they're meant to be used by consumers. You're gonna have a bad time unless you write software specific to this weird type of drive. What you might find out there is some kind of a storage 'consumer NAS in a box' product that has tiered storage inside, with these drives and other ones. But stay away from drives on their own w/o that special software in front.

usernew··on TikTok is now banned in Montana
While a dupe, there are thousands of users reading this site sporadically - I've been on here over a decade and have never seen either previous discussion. The site's fresh out of 1990 design is hostile towards navigation of anything beyond a few pages of comments. If people discussed this enough in the other 2 threads, they can... gasp.. skip the discussion here.

so let me kick it off then. What exactly does this mean? To illustrate my point, let's change the scenario. There's a small town north of Chicago called Skokie. 100k people. Lets say they pass a "law" to ban some app from Google's play store.

People in Montana should perhaps take their phone, ask it what a computer is, listen to Siri's answer, then call 411 and ask them how to open a pdf. Then they should shovel some cow dung - as is daily life - and finally then they can pass some laws about cow dung.

And now this, from the Australia lawmakers. Australia, the Montana of the planet. https://www.youtube.com/watch?v=8VB3uQHa14g

usernew··on I Still Use Windows 95 (2008)
because I need to be able to read text. I only need to see a square box and click on it. it does not need to be the size of the line of text.

because I don't need the windows close button at all and it takes up useless space. I close windows using the keyboard.

because icons don't need to be big. i don't need to read them. i can tell a stop sign is a stop sign even if it's too small to read the text on it.

that is why scaling the whole display, is a ridiculous idea functionally. now if you want your display to look more pretty while fitting less things, you should buy a painting to look at, or something from google with lots of that sweet pretty empty space and some light gray on white text. me, I have work to get done.

usernew··on Magic Pocket: Dropbox’s exabyte-scale blob storage system
It's not mumbo jumbo at all. Please read the rest of that wiki article. This is not a regular HDD. Buy a few, build a RAID out of them, then try to rebuild a drive while the front-end is online. You'll probably get data corruption and everything will crash.

It's an HDD technology that has to be combined with very specific type of logical volume management and protection workloads, and is very cheap at the tradeoff of these limitations.

To build a large, fault tolerant storage system on top of this "just another HDD technology" as you call it, is not something you can do at home with your normal tools. They did it, and they saved lots of cost because of that.

Do you ever walk into a meeting with an engineer SME talking about a topic which you had to look up on wiki, and because you don't understand what he's saying you dismiss it as "tech mumbo jumbo?" You will be very successful as middle-management at a large corporation.

usernew··on The myth of the $600 hammer (1998)
Is this truth worse? I have a completely different reaction to your story.

There's a guy, who is a contractor (not an employee), who was hired to do work for the defense department. They hire and fire thousands per day. There needs to be a basic policy that guarantees a certain level of training and skill level, before you work on Defense for crying out loud. No one is going to spend days trying to figure out what you know and don't. Here's the training - some is easy, some you know, some is new to you. Get through it, then you start work.

This is the same with private companies. Whenever I switch the major vendor I work for, I have to get some certs, get some training, and most of the stuff I already know. Last time this happened a couple of years ago, I spent at least a month, just watching training videos and taking little quizzes at the end. This guarantees that before they send me to a customer, I have the base training for my role.

I already knew 95% of the stuff. I put the 2 hour videos on play muted, read the pdf a couple of times a day apart (30min of my real time), and passed the quiz at the end.

Your friend didn't have to watch useless watered down videos, and was just given the manuals. I wish I had those PDFs I read printed for me, but I didn't want to waste a whole tree worth of paper.

Yes, the training needed to get your baseline is part of your job. That's why people don't like it when they hire you and leave after a few months - because they have to pay you to certify your baseline skills those months.

No, you don't get paid less or more, depending on the type of work you are doing. If I have to come out to a DC and debug raw fiber channel dumps, or sit on the toilet at home and draw a visio - I get paid the same. You get paid per hour, not per type of task. That is literally every job that exists.

The $600 hammer is theft and billing fraud. Getting paid the same rate while the company certs you with training for your job, as you get paid for the rest of the job, is called employment.

usernew··on Renewables supplied 65% of new US utility-scale generating capacity in Q1 2023
got it. you have no answer.

light background radiation, present already everywhere is not the same as chernobyl (1000sqmi), where no one can live for 10000 years. i didn't think my matches example could possibly not be understood by even a talking monkey, but here we are.

a cruise missle does not damage an area of 1000 miles^2 for 10000 years. it blows up a part of a building. I have to ask - I thought the demographic here was older proffessionals. How did you find yourself here from the high school edgy teen subreddit?

usernew··on Renewables supplied 65% of new US utility-scale generating capacity in Q1 2023
Please show a coal plant that irradiated an area as large and as badly as Chernobyl or Japan. The radiation from what coal plant, is being eaten in fish caught across an ocean?

What you're saying is a lot of matches lit around the world is the same as a nuclear bomb going off in NYC because it's the same amount of energy released in little fireballs.

You get it - right? Do you? Chernobyl will happen again - for some reason. Imagine it happening in the middle of the US, and 1/3 of the country not being livable for 10k years. That's the maximum damage from nuclear.

France has lots of reactors. What happens when Hungary's dictator joins Russia, and sends two hundred dispursive cruise missles at 5 reactors in France? Yes, this can happen. It almost happened in Ukraine recently - have you, umm, read Any news in the last year? Big panic in all of Europe.

You don't know what can happen.

You do with coal.

usernew··on EPFL cancels Stallman's lecture citing “the situation regarding” his persona
Then you need to leave Alabama, where the 17yo marries the 55yo first, and go to a nightclub in half the European and most of the Asian countries, pick up a 17yo, and do her in the bathroom. You won't succeed the first night. If you're overweight you won't succeed at all. But if you're a decently aged 55yo who looks good but old, and takes care of his appearance and is a fun person to hang with, you will succeed the second night.

So "posit" what you like, the rest of us live in the real world where 17yo girls at a nightclub are crazy, rebellious, and very horny.

You do need to be able to dance well, you need to pay the bill for the whole table, and you need to be fun. That's what going out is for, that's why people are there.

Me, I'm old and married now but not a karaoke trip to Cyprus goes without some 17yo trying and repeatedly failing to go back to my hotel despite the ring. That's because this old dude can sing sensitive french ballads, rap-up some jay-z, or dance well while singing k-pop reading native hangul. If that doesn't work, I'll do a russian song w/o an accent, and we all know those girls are easy. I'm fun, I'm not fat, and that's all it takes.

That 17yo btw. That's probably your daughter, and the more you lock her in to a repressed life, the more she'll shack up with guys like me. Choo-choo!

usernew··on EPFL cancels Stallman's lecture citing “the situation regarding” his persona
I love how you make up this fake scenario in your head where the guy is threatening the woman with his power. Yes, the scenario where a powerful guy is threatening the little girl is unsexy. Good thing the only brain conflating the article and discussion thread with this little world you've created in your head, is the person who created this little world in your head.

The guy was on an island with a horny 17yo who was all over him. He wasn't threatening anyone. Now maybe the owner of the island was - and that guy went to jail and died.

Now the real question is, why would you run over a puppy with your car? You see, if running the puppy over with your car is wrong, then I'm right.

usernew··on Microsoft is scanning the inside of password-protected zip files for malware
It's actually insane. Work just swapped me in a new laptop, and of course win11 was the image.

It's an 8-core xeon. When I'm away from it, it sits at about 8% CPU. about 2% of that is random company tracking crap. about 6% of that is "windows defender advanced threat protection CE"

This thing runs regular expressions against all your files, looking for data patterns the company wants to flag. Not really viruses, but "let's scan this 4GB TCP dump to see if it has a social security number in one of the random byte patterns.

I store infrastructure config dumps from huge storage arrays, vmfarms, VIO, etc. lots of stuff to scan. It unzips files. It scans encrypted 7z files. The fan is on low and the laptop is warm when I'm not using the computer.

Now thankfully, they just record filenames, make my AC run a more, jack up my electric bill a dollar a month, decrease the life of the laptop by a year, and nothing more.

I did a gig at a hospital during covid lockdowns and those guys were nuts. Anything that could be an SSN or patient ID stuff under HIPAA would be blocked from email, blocked from being sent in a web page, and saved in a document after recording the reason in servicethen. Thing like array serial numbers, vendor support case numbers, etc. I thankfully got the h out of there in under a year, but the people there learned to live with it. Support call? That's a call. Need to email something? 7z it, encrypt it, rename the file to .renameToDocx. Vendor emails would get thrown into a bit bucket. Downtime galore. Staff morale non-present.

Policies of course set by middle management. When things failed the technical staff and vendors blamed. 2 stars on glassdoor, but mostly from the nurses who got 20 hour shifts and a decrease in pay.

Microsoft is not doing anything. They are providing solutions to meet the demand from their customers. Their toxic, incompetent customers who are on a powertrip at work to compensate for lack of control in their personal lives.

The creator of bittorrent is not pirating movies.

usernew··on Big Tech Resumed Hiring Foreign Workers Just Weeks After Layoffs
Maybe it's been too long and things have changed, but that's not how H1B visas work. I have a smallish S-corp and brought in some a long time ago.

We filed, got the paperwork submitted, it got approved, they eventually came to work for me stateside. This took 14 months from filing to arrival. No one filing for a visa in February is having someone come over in March. No company is firing someone and filling that spot with an H1B the next day, unless that H1B is a contractor, and another company he already works for holds his visa.

So the major missing thing here is (unless the process radically changed), is the article is blatantly lying.

usernew··on Apple previews Live Speech, Personal Voice, and more new accessibility features
if you want Grandma mode, have you considered getting her an iPhone? Literally Any old iphone will do.
usernew··on Renewables supplied 65% of new US utility-scale generating capacity in Q1 2023
As someone who's been to Chernobyl, you're right. Terrible proxy.

Here's what's not: maximum risk. When something goes very wrong - and it will - the maximum damage is insane. This is why I'm against nuclear.

Oh you say, but what about this awesome new reactor, and it's got 4 domes and can withstand an earthquake and it falls into a pool of molten lava because it's on top of a volcano?

Here's the thing - you don't know what can happen. You can have the world's 2nd best army surround it and make it purposefully melt down and pollute half of europe. You can have a crazy florida christian elected by alligators and decide to pave the roads with spent fuel rods. You can have him fake all safety checks and pocket the money, till it blows up.

Your "risk per unit of energy" assumes risk is some small constant block of jello. It's not. The risk is "increased predictable risk of cancer from breathing worse air" versus "well, we didn't know a tsunami was going to hit Illinois after a lake overflowed after russia blew up their under-ocean nuclear missle sub off the coast of texas because they missed the ash tray.

Risk is not Jello. Risk is either "we're royally screwed for 10k years" or risk is "this isn't good"

Here's what I always find funny when guys like you have something happen, where they explain it's not the fault of their little plan. They give an explanation for how it happened, and expect people to say "oh, clearly that's the fault of the russian sub blowing up, not your awesome safety plan." Why would anyone think the Proud Boys would all get jobs at a nuclear plant as safety inspectors in a planned coordinated attack to make a blue state unlivable? Who would think of that - it's not your fault buddy.

Buddy, your logic, is that of a smart 14yo. The world does not care how, why, it just does it's random crap. There's nothing you can do about that, and nothing you can do to predict things. You do have to design safety for an unpredictable scenario causing maximum possible damage though. And that means nuclear power is not safe until we have a reactor that cannot destroy and irradiate tens of miles around it, even if someone tries to make it do that on purpose.

usernew··on Google will soon let Pixel phones double as dashcams
alternate title: google includes more crap most people won't use, making the OS interface have more crap to go through to find your thing.

here in the real world, if you want your phone to be a dashcam, you've been able to do that with an app for over a decade.

what we need is the phone to natively convert between british, us, and metric, specifically for paprika measurements during the cooking of various dishes. google should put those conversions in the first top-swipe. if you swipe again, then you see notifications. if you swipe a third time, it'll tell you that you've turned your data off, and give you an option to turn it back on. forth time swipe you'll be able to adjust brightness.

usernew··on Pixpaint
the shaft doesn't run away from the balls. and yes, every single person who visited that site knows what i'm talking about
usernew··on Consumer Credit and the Removal of Medical Collections from Credit Reports
But your scenario has nothing to do with medical debt. Yes, the issue is with the credit bureaus - who are there to make money off you. In fact, lots of companies do that. If you google your name, a bunch of sites might show up reporting you have a criminal and civil record. You can create an account with them, check your record, and remove the bs they put in there. You can buy someone else's half-fake record.

All of this is defamation, and is a tort. There's nothing you can do except waste ridiculous amounts of time playing the never-ending cleanup wars, or have your expensive attorney do that for you. The problem is how easy it is to get fake data into a report on You, that a company sells. They have zero interest in it being accurate, as the worst that happens to them, is they remove the fake data after spending about 5 minutes on it. After you spend either hours/days or thousands of dollars.

I lived in a high-rise that gave free directTV. Never used it. Moved out. A bill for almost a year of some football package showed up on my credit report. Apparently they sent an opt-out letter for this expensive addon to their free service, and billed anyone who didn't reply. When I showed directTV that the billing period was for two months after I'd moved out, they did zero. I asked for verification of debt - the standard "reddit knowitall teen" suggestion. Absolutely nothing happened. I filed an FTC complaint - Nothing.

For some reason, when I opened a case with the original yelp-type scammers, the BBB, I got a call from a manager and the debt was finally removed.

What needs to happen is a barrier to getting negative data into a report someone provides on you. If that report contains defamation, and if you prove it to a non-currently-existent agency that oversees the credit bureaus, they have to pay you for defamation, w/o you suing them. Tens of thousands per false record, per person.

The reason this happens is not medical organizations. There are always bad actors, and always will be. No one trusts the bad actors - they trust the TransUnion (they/them) report. TransUnion is in the business of taking garbage, and putting a trust stamp on it. Similar to what lead to the securities market getting railed.

usernew··on EPFL cancels Stallman's lecture citing “the situation regarding” his persona
I honestly gotta ask. Why is it that half the planet commenting on young sex with very strong, very critical opinions, keeps confusing the age of consent with the age you're allowed to vote?

On 99% of the planet, if a 17yo acts like, and is willing to screw your brains out, you're good to go and quite legal. In fact, same for a 16yo. In fact, on half the planet including a large portion stateside, that works for 15 too.

The fact that you bring up morals here is very telling. Sex is not some magical scary thing that's worse than murder, and should stay hidden and never talked about. It's... just sex. It doesn't matter if there is a power imbalance - women find powerful men attractive. The power imbalance can't be used at work on a screw me or get fired basis, but it can be used in "I'm powerful and that scores me points with you."

Now if someone is a hooker and under 18, but you're not hiring the hooker nor know she is a hooker, guess what... You did nothing wrong, neither did the hooker, nor is sex work "immoral." The guy the hooker works for did something wrong and... died for it. All is well, undersexed people need to stop poking their nose in other people's assholes.

usernew··on Twitter’s DM encryption is a modest security improvement over the status quo
The primary objective is not what you want it to be or what you think it should be. Elon - through all his career, has demonstrated that the primary objective is to overpromise loudly and underdeliver quietly - creating news, getting attention, being an edgy 14yo trapped in the body of an adult diaper wearer.
usernew··on Digital Audio Workstation Front End Development Struggles
Alright, here's I want you to do. It'll be interesting and fun, you'll make something cool, it's free, and then you'll come back and look at your comment and reply with a "/s."

Download pirated copies of protools and melodyne, and a bunch of virtual instrument libraries from torrents. Download a midi file for a song you like, dump it into protools. Record yourself singing, right on the PC or headset mic - no need to hit the right notes. Dump the voice instrument and your voice recording into Melodyne and drag the voice to match the notes on the voalc tone track. Now set up a link from your Melodyne track into a protools track.

Then go wild, play around, apply filters, do fun stuff. You might get stuck in the fun for a week and it'll keep you awake late.

Once you're done, think about doing all that on a web page or a web page pretending to be a local app. Then reread your comment.

Oh by the way, you will need to install a new raw driver for your soundcard. You see, something like a 5ms audio latency you get from you normal windows sound driver, is too slow. Give some thought on how slow doing anything in JS is going to be, if a native hardware driver is too slow.

usernew··on Companies to pay $615k in investigation over faked net neutrality comments
Government overreach is... repealing regulations?

Net neutrality is not law. There are valid arguments to be made against it - like with your cell plan, everyone can or perhaps should, pay for the bytes they use, and how much infrastructure (CPU) those bytes use to get delivered fast. There are also arguments for net neutrality.

But as with any agency, and agency is not a direct democracy. What if people in urban centers decided for the country that property tax should be based on acres of land? All of a sudden living on a cheap farm costs millions in taxes. But most people are in the city, so they outvote the farmers.

So we don't have a direct democracy for most things.

The solution is not law. Making up a thousand laws for every little thing is that government overreach you speak of. Repealing laws is literally the opposite of overreach.

What we need is more competition, so I as a user will pick the ISP that does not slow down traffic for me to sites I want to visit, instead of choosing between people who want to screw me with vs without lube.

Countries like France did it right. Cables go through public land, towers are on public land, radio frequencies are public. A company can't buy that.

So they put in cables and any company that wants can rent them, but never buy them. That's why in France, I had GbE at my house for 8EUR/month, with a free router, a decade ago, and cumblast here charges me $50/month for 50Mb/s today. Choice and competition. Capitalism.

usernew··on Asahi Linux to Users: Please Stop Using X.org
I did just make up 2 categories who use Linux at home, from the air I've been breathing for my 30+ years of working with people who run Linux at home. That is how opinions based on experience work. Do you have a point to make besides "I want to be contrarian which makes me superior?"
usernew··on Tesla cancels all right-hand drive orders for Model S and X
And that is their choice, which should not be forced on all. Please learn to finish reading that to which you reply.
usernew··on Why is there no open source firmware for laser or inkjet printers? (2019)
This comment is not about the submission, which shows at the top of your page, but about a comment about 3rd party ink blocked, to which I replied.
usernew··on Why is there no open source firmware for laser or inkjet printers? (2019)
Hold on, the topic of the comment to which I am replying, is printing with 3rd party ink.

Many, if not most printers do not block 3rd party ink with firmware - it's the driver in windows that blocks that stuff. Many, if not most, block it with a driver in the OS.

usernew··on Rust hello world app for Windows 95, cross-compiled from Linux, no MSVC
We got to the current state because you left out most of what the OS does now. That's like comparing a 787 to a Cessna, and stating "airplanes used to be light and easy on fuel - how did we get to the current state of the airplane?

I have a work account that I can use to log into all my devices. All my docs and even the stuff on my desktop is magically synced and backed up, and I even have versions. I can open a visio on my laptop in the kitchen, draw some stuff while I wait for the coffee, then go sit on my desk and keep working on that file. When I go for a refill, it's still open in the kitchen and I keep working. Yes - one document, open at the same time on 2 machines, changes being synced live on the screen w/o closing.

When I change my preferences to not select the entire word at a time, it magically saves in every outlook install on all my machines. Plug something in and the driver for it is magically downloaded and installed. Have disk? Remember that? Different sizes and shapes and density monitors? Monitors - many of them.

Gramma can use the computer now - you don't need a geek. Yes, the gramma interface is annoying for the tech user, but the tech user can easily put in a new window manager or tweak registry - the new dumbed down default opened computers to everyone - not just geeks. Tracking? Hmm, don't see any. Maybe because you can (a) turn it off, and (b) you can install a version w/o it. Yes, if you install the consumer version of Windows made for gramma, it will track everything. That's because it's for gramma, and tracking helps make the next version easier for gramma.

You also don't want gramma to be able to turn off updates, because she will. Updates on my machine? They were set to download and notify - never install, by default. But no, you don't get that on the gramma home version.

Do you ever get into a cessna and complain they don't have room for all the 40 members of your group? That's not a valid complaint. That's a bad choice of right tool for the job.

The OS is big because the 787 is big. And I say all that, as someone who hates MS and Windows with a deep, long, hard, smelly brown passion.

usernew··on Why is there no open source firmware for laser or inkjet printers? (2019)
I'm not a printer guy, so this may be a dumb question. All those many models with all their differences and changes - to they not all accept a simple postscript file?

Many decades ago when I was a unix admin, you used to just dump a postscript file to the printer device, and it would print. From a quick google search, every printer I see has postscript drivers - from hp to epson to brother. PS is open, you don't need a driver from the vendor to make a PS file - you can make it with any software you want.

So if this is true (and maybe it's not), then the reason there are no open source printer drivers is because there are, and they've been around always, and the same one will work for all printers, because PS is a standard that's not printer-dependent.

usernew··on As COVID raged in New York hospitals, executives pocketed $73M in bonuses (2022)
Yeah - I never understand this train of thought. It seems like some edgy teen ranting while working as cashier at the movies. It's a company - they can pay whoever they want, however much they want, and they are not obligated to keep anyone employed or have their internal compensation dictated by society.

What society can do is organize into unions and push back, so when they lay off nurses while taking bonuses, the remaining nurses go too and the business goes out of business. If that's the consequence of laying people off, instead of remaining people being unhappy being underpaid for 20 hour shifts, then the company will either use the bonus money for employees, or close down.

usernew··on Facebook claims people showing art, electronics, wheelchair mods is hate speech
There is no centralization. There are many different websites to use to socialize, and not to long ago we didn't have any social websites and we still had plenty of social interaction - I'd say even more than now depending on if you count random garbage from anonymous strangers "social interaction." I do not, nor have I ever even been on facebook or twitter.

The reason she might have gotten flagged is because of stuff like this - where either her or a person of the same name says things facebook might not like to host. https://www.washingtonpost.com/archive/politics/2000/03/20/n...

"But in Negohot, a settlement of religious nationalists, no one is buying the government line. Virtually everyone here dislikes the peace process and deeply distrusts the Palestinians. "At the end of all this, the Jewish people will live in a high tower and the Palestinians will have all the land and big private houses," said Limor Fried .. "These two people are fighting for the same land and the same places, so there's no chance for peace."

If that's not the same person as the Adafruit lady, and they just share a name - well not a problem. There's a way to dispute the facebook autoban - it tells you right in the original message.

There's no issue here. Let's not create one. No one needs facebook, no one cares, don't make up problems just to get angry and have something to solve.

While we're at it, let's stop having news articles and news on TV about random crap someone anonymously tweeted from the toilet on their phone.

← PreviousPage 3 of 5Next →