@PJH "hampster" a hipster who lives in Hemel Hempstead.
Posts made by Shoreline
-
RE: There's no P in hamster...
-
RE: When the reviewer doesn't understand my Javascript it's his fault
@HardwareGeek said in When the reviewer doesn't understand my Javascript it's his fault:
@Shoreline said in When the reviewer doesn't understand my Javascript it's his fault:
I've worked in 3 places which habitually both told me how long I had and demanded estimates.
Manglement: How long will it take to do $task?
Engineering: $task will take X time.
Manglement: $task will be done in X/3.Hey! That's my story.
But yeah that exact thing happened somewhere and I'm mildly startled that I can't see where I wrote it first (that's some twilight zone shit). In my first year of my career I was asked how long it would take me to build half a medium-sized commercial website. I estimated six weeks. He said "that's too long", and left an awkward pause presumably to make me talk, so I asked "how long do I have?" and he tells me "two weeks". I said "Ok? I'll try.".
Caving to management bullying by stupidly agreeing to their bullshit demands was a minor mistake on my part. Like, what were the consequences going to be? I wouldn't pass my probation? Fine. Fuck 'em.
No, my TRWTF was that I put my own unpaid time into trying to meet their BS deadline. That included all the UK spring bank holidays, easter weekend (including good Friday) and several late nights. "That's not so bad," you think "I've worked longer hours." I'm sure you have, but I already foreshadowed the next bit: I didn't pass probation. I was accused of being "sloppy", a crime for which they'd conveniently singled out me, working in an environment with no process (I later found out this is called a "creative environment", ha ha ha), and without the time I needed to complete the task I was doing for them, which I'd invested from my own personal time.
So TRWTF was that I gambled a bunch of my personal time, having bought into some dumbass fucking fiction that my time wasn't worth very much, and won exactly nothing for it. If I hadn't sunk it into my work I would have failed probation anyway and been a lot happier in the process.
There was nothing I could do for the business, of course. I found out later they continually shrank/grew and had been doing so for about ten years (probably counted as a "startup" lol). Last time I checked they were operating out of the director's front room in his house, rather than the done-up barn with wasps in the middle of a field outside of TOWN_NOT_FOUND.
So now when people are like "what's your weekend availability" I'm just like "Oh no! I have plans! Alas! If only you'd asked about six months ago when I planned my WEEKENDS AND EVENINGS WHICH YOU NOW WANT ME TO WORK ON! Such a shame!" None of which I say at all, but making them give me weeks of notice to work outside of hours might hypothetically prompt my current workplace to actually plan things properly rather than give personal hobby projects to multi-million-pound (yes, I'm British) contracts without taking the opportunity to fix up the code.
I read somewhere on this forum once that nothing before your 1st year of your career counts as a RWTF because before your 1st year you're going to be shit. I'm ok with that, because my WTF would be some of the dumbest shit I've ever done, and I once accidentally deleted 10% of a raw advertising stats table and replaced it with dev data without noticing.
Kids, don't do what I did. Your time is precious regardless of what the capitalist oligarchs tell you. You have worth beyond your earnings. You're not and never will be a mechanical factory of productivity owned by a dude with money no matter how much they want you to believe that that's the goal. Work ethic is doing the job you're paid for and ambitiously throwing your time and money into things to get back a career or more money or whatever. It is not throwing your time into random shit because a dude told you to.
</rant>
-
RE: Quotes Out of Context
@Gąska said in Quotes Out of Context:
@Shoreline I don't want any more context.
You sure? I've picked up some impressive tricks I can do with a vacuum cleaner.
-
RE: When the reviewer doesn't understand my Javascript it's his fault
@Zenith said in When the reviewer doesn't understand my Javascript it's his fault:
I don't take well to responsibility without authority.
I am reliably angry when these lack a 1:1 relationship.
Authority without responsibility: Blamegaming asshole whose "solution" to every issue is "you fix this right now or consequences which reflect on you".
Responsibility without authority: "Can I get updates?" silence "What are we doing today?" silence "Please find fix for problem X" "Problem X doesn't exist. Pedantically different problem Y exists." "Fine. Please fix problem Y" "Again, problem X doesn't exist..."
Reliably angry.
@Zenith said in When the reviewer doesn't understand my Javascript it's his fault:
At some point, if you've seen enough projects and products that all claim to be following "best practices" and don't like the results, it's completely logical to question, if not reject, those tools and processes.
They're lying or they're wrong. Either way they're not following best practices. I realise you can't necessarily know that.
I've worked in about 9 places.
- I've worked in about 6 places which claimed to follow some kind of Scrum/Agile/Whatever methodology:
- I've worked in at least two places that had a tester who was asking me - the developer - how they should test my code.
- I've worked in 1 place where they used development velocity rather than telling me how long I had to do the development or demanding estimates.
- I've worked in 3 places which habitually both told me how long I had and demanded estimates.
- I went to a sprint planning meeting where the lead went through a couple of tickets before the meeting got "timeboxed" (which is a fancy way of saying prematurely-completed, which is also how I would describe my sex life), then after the meeting asked me for an estimate on a ticket we'd estimated in the meeting, after we'd all sat there playing estimate poker.
I mention these because license to rant-disguised-as-examples.
Your dudes might think they're following "best practices", when their application falls short.
IMO the problem is the modern practise of client-driven development, where the client says jump, therefore you all jump, even though tomorrow would be a more optimal time to jump, as you're all too busy to jump right now. Also that wasn't the plan, but the client says so, so you do it.
-
RE: When the reviewer doesn't understand my Javascript it's his fault
@Zecc said in When the reviewer doesn't understand my Javascript it's his fault:
It's a purely stylistic choice.
I think I see what you're getting at.
While I have stylistic opinions, I'd trade it in for One Way Of Doing Things. It would solve things like...
@Zecc said in When the reviewer doesn't understand my Javascript it's his fault:
Languages providing their own linter
I mean, I agree. IMO though the amount of requirement for a linter is limited to non-existent if you've got one way of doing things to rule them all. This is just speculation though.
So regarding my earlier point about operator/variable whitespace, I only care because this is the world we live in, where I have to choose.
I'm even less opinionated about spaces vs tabs. Either we use whatever is already being used, or spaces if greenfield unless people really don't want to for some reason, but using both is an insanity I would go to war and die over (mild exaggeration).
@Zecc said in When the reviewer doesn't understand my Javascript it's his fault:
@Shoreline said in When the reviewer doesn't understand my Javascript it's his fault:
Is it because of the "sane" part? :P
Good joke btw.
Thanks, I'm here all week. I get evicted Monday.
@HardwareGeek said in When the reviewer doesn't understand my Javascript it's his fault:
cough Perl
cough Nightmares.
-
RE: When the reviewer doesn't understand my Javascript it's his fault
First of all, not sure how I missed the notifications. I'd apologise for necroing a six-month-old thread, butt suck it.
@Zecc said in When the reviewer doesn't understand my Javascript it's his fault:
Not following you.
Is it because of the "sane" part? :P
If you're serious, my assertion is that having such a lackadaisical approach to language syntax, such that you can write one thing in two ways, is going to create problems. Partly because now you have to look for two ways to write a piece of code when you're asking the question "what the hell is causing this".
@HardwareGeek said in When the reviewer doesn't understand my Javascript it's his fault:
@Shoreline said in When the reviewer doesn't understand my Javascript it's his fault:
And I'm talking as someone who likes javascript.
:well_theres_the_problem.js:
I was told that you like something because..., but you love something although...
Maybe I love javascript a little... although...
-
RE: What a strange exchange.
@Zenith said in What a strange exchange.:
"shifting dynamics and trending opportunities"
BINGO! What's my prize?
-
RE: Tax Return Processing Fee
@djls45 said in Tax Return Processing Fee:
They were charging me another fee that they didn't mention would cost anything before I picked it.
I call shenanigans! I know I'm supposed to respect Hanlon's razor and maybe it's an accident and I should know better but no! I cry crookery! They're trying to nick off with your hard-earned money.
@kazitor said in Tax Return Processing Fee:
The link in the email had to be followed less than an hour after it as sent. It regularly took longer to arrive.
Shenanigans!
@M_Adams said in Tax Return Processing Fee:
state and local tax authorities sometimes wait until after “Tax Day” to retroactively adjust their tax laws...
Schenigelei!
-
RE: What if we just didn't write the bugs, then we wouldn't have buggy software
@pie_flavor said in What if we just didn't write the bugs, then we wouldn't have buggy software:
I don't think my eyes are physically capable of rolling any harder.
Do more stretches.
-
RE: What if we just didn't write the bugs, then we wouldn't have buggy software
Indeed. There are all sorts of organisational tools we could use to improve our software quality. It's just not profitable to do so.
That's why most places I've worked at use client-driven-development.
-
RE: Something I hate about Chrome
@Benjamin-Hall said in Something I hate about Chrome:
@Shoreline said in Something I hate about Chrome:
@Zenith said in Something I hate about Chrome:
Flexbox and grid don't support the browsers I want to support
@Benjamin-Hall said in Something I hate about Chrome:
Tables are for tabular data.
This is basically the problem. We end up creating awful WTFs because browser said so.
@Benjamin-Hall said in Something I hate about Chrome:
IE is deprecated and unmaintained. Don't use it where possible...
Unfortunately my current company process is client-driven development. For healthcare.
You poor unfortunate soul. I know that there are sites that act as a "UI designer" for HTML/CSS and spit out CSS for the layout. Some, from what I've seen, will also spit out the workaround/polyfills for antiquated browsers. Might be worth a try, just to save sanity.
Fortunately there are. Unfortunately I've had trouble setting up a Windows VM on my Ubuntu machine. I don't feel like it's worth it to give up Ubuntu and install Windows (which periodically bluescreened before I switched to Ubuntu). So basically when IE stuff comes up, I can't fix it. What a shame...
-
RE: Something I hate about Chrome
@Zenith said in Something I hate about Chrome:
Flexbox and grid don't support the browsers I want to support
@Benjamin-Hall said in Something I hate about Chrome:
Tables are for tabular data.
This is basically the problem. We end up creating awful WTFs because browser said so.
@Benjamin-Hall said in Something I hate about Chrome:
IE is deprecated and unmaintained. Don't use it where possible...
Unfortunately my current company process is client-driven development. For healthcare.
-
RE: Something I hate about Chrome
@Zenith said in Something I hate about Chrome:
Cult of DIV
It really is a cult, isn't it? I remember being criticised for using tables for layout when in the very same job I'm having to layout HTML emails with - you guessed it - tables.
If there's more than one way to do the same thing, maybe the problem is with the language.
If different renderers render differently, maybe the problem is with the renderers.
This is why people who get snobby about frontend developers (often backend) can frankly suck my tiny, unsatisfying hermaphrodite genitals.
The memories though... I've never been able to layout tables to pixel-perfection across browsers. I remember trying to do this to IE7/FF compatibility back in '08. I didn't have access to the HTML. I say I didn't have access, I didn't have time to fiddle with the guts of the home-grown CMS.
-
RE: What users say versus what they mean
Reminds me of an HTML PoC I sent to somebody. I made up a very basic frontend (index.html, script.js, style.css, etc), zipped and emailed with the following instructions:
1: Download zip file
2: Unzip zip file
3: Open index.html in a browserWhat they actually did:
1: Download zip file
3: Open index.html in a browser
4: "It's not working" -
RE: UK `Tossing Tax` to be a surprise to most of the UK in two weeks...
@Cursorkeys said in UK `Tossing Tax` to be a surprise to most of the UK in two weeks...:
@Shoreline said in UK `Tossing Tax` to be a surprise to most of the UK in two weeks...:
Government delays pornography regulation
And it's going to delay it again, and again, because you don't deserve it
Well now I'm horny.
-
RE: UK `Tossing Tax` to be a surprise to most of the UK in two weeks...
@remi said in UK `Tossing Tax` to be a surprise to most of the UK in two weeks...:
names, addresses, date of birth
Use fakes?
-
RE: More unintended consequences
@Polygeekery said in More unintended consequences:
I admit that one took me longer than it should have to find
Whenever somebody invents a foolproof system, God invents a bigger fool.
-
RE: TRWTF is the entire JS ecosystem
@_P_ I hate prototyping so much. I know classes are just sugar, but here's the thing: I spent a lot of time playing with prototypes, and I still prefer ES6 classes. It's just less notation to do the same thing without having to instantiate something now rather than when it makes sense to do so.
-
RE: Do .EU have a domain registered in the UK? .EU may not have long to reregister it elsewhere...
@Gąska said in Do .EU have a domain registered in the UK? .EU may not have long to reregister it elsewhere...:
Huh, I never thought of this. What a dick move on EU's part.
It's not really the EU's fault.
First the UK voted for something they didn't understand, then they claimed they understood it, but "remoaners" were sabotaging it, and they're quite happy to leave without a deal.
The EU has even said "you don't have to leave" even after UK signed article 50 (which is a posh way of saying "we're leaving").
The UK will (probably) choose a no-deal brexit because leaving the EU has become like a religion, and the UK will sacrifice everything for it.
-
RE: Quotes Out of Context
@Luhmann said in Quotes Out of Context:
@Zerosquare
At least it's not hangryAlways. Trying to diet.
-
RE: When the reviewer doesn't understand my Javascript it's his fault
@Zecc said in When the reviewer doesn't understand my Javascript it's his fault:
@PleegWat said in When the reviewer doesn't understand my Javascript it's his fault:
!
always gets a space on both sidesYou know, jokes aside I actually find this less readable. I prefer
if( !something || !somethingelse )
to
if( ! something || ! somethingelse )
as I can more easily scan what's negated, believe it or not. Specially if
something
is a parenthesized expression.This is a problem with javascript. One of those two statements should be causing a parse error in a sane language. Otherwise we end up having to use a linter. Languages should not require a linter.
And I'm talking as someone who likes javascript.
-
RE: When the reviewer doesn't understand my Javascript it's his fault
@jinpa said in When the reviewer doesn't understand my Javascript it's his fault:
@Shoreline said in When the reviewer doesn't understand my Javascript it's his fault:
@gleemonk Interesting. A few points...
- People who use phrases like "you know that don't you" usually deserve atomisation.
Eh. Sometimes you need to find out whether the person you're talking to is the one who doesn't understand something, or you are. Seems a reasonable question, depending on how it's said.
Yeah but people who affix "you know that, don't you" or equivalents are:
a) often wasting words
b) often being patronising
c) often telling me something irrelevant or incorrect.In the rare cases where c) isn't true, you're quite right, it's reasonable to check. b) depends on personality and how well equipped I am to tolerate them. a) doesn't bother me unless they should have been able to work out that adding emotion or colour to their statement is only going to hurt their case, but now it's my work to do because they fancied being rude.
Example:
Me: "The bank will charge me daily analogous to how far into my overdraft I am."
Jackass: "No they won't. Don't you know how a bank works?""Don't you know X" is a slightly ruder variation on "you know that, don't you".
Counter-example:
Me: "How do I do X?"
Teacher: "Start from Y and do Z. You know this."In this context, a similar phrase "you know this" is used to remind you that you've trained in this area before. It's informal but it's not intended to belittle or condescend. It's intended to imbue confidence.
In conclusion, it's always good to check your facts, as I might not have understood properly the first time, or the facts might have been updated by enriched data, but people don't have to be an asshole about it.
-
RE: When the reviewer doesn't understand my Javascript it's his fault
@gleemonk Just realised this post is a month old and you answered most of my concerns. Nothing to see here... move along.
-
RE: When the reviewer doesn't understand my Javascript it's his fault
@gleemonk Interesting. A few points...
- People who use phrases like "you know that don't you" usually deserve atomisation.
- was the correct emoticon. Good work.
- "This is how JS is written" and you still haven't slashed his throat. You're a very patient human. Excellent work.
- I've used timeouts in some places for async operations which don't have a callback of their own. I commented accordingly and hated myself and the world for making me do it, also accordingly. I don't trust this guy with timeouts.
- I'm not clear on why you can't use promises. X-Browser? Maybe I am perfectly clear on why (IE is another abomination altogether).
- There's no excuse for a 200 multi-indentation, multi-callback function.
- Get him to agree to listen or be fired. Ego is for those with expertise, who must learn to manage their ego.
Basically I come here to be angry.
-
RE: GPS tracking for...
@PJH For the parent that aspires to be more controlling.
-
RE: Good article on the root of Windows quality problems
@WhatYouSay Upvoted for sarcasm.
-
RE: Trick or treating can earn you some serious jail time...
@Gąska said in Trick or treating can earn you some serious jail time...:
It's basically vandalism and extortion. Why it's so surprising?
Kind of feel like Christmas is extortion as well. Like, I have to buy things for people because other people have bought things for me without me wanting them to. If I ask people not to get me presents, I'm a grinch, or misery guts or whatever. Fuck Christmas. If I believed the myth that Muslims had banned Christmas I'd shake their hands.
I'm just pissed that having money seems to be a distant memory.
-
RE: Australia transcends mathematics
@pie_flavor UK and US also attempted ban encryption, a policy which seems to be adopted by countries whose politics are, let's say, interesting to only those citizens influenced by trickery and duress...
-
RE: Betrayed by github activity graph
@cartman82 I forgive you. It's hard not to be drawn into the neo-slavery culture when it surrounds you.
My github is not corporate. I put some corporate things on there, but it's basically everything I do. Commits will span from long dry periods to 3am.
Will I get hired by people who expect me to do dev 100% of the time? No. Those people need to hire a dev machine. I have non-dev interests, and until the world truly goes into dystopian apocalyptic shit, I will continue to do so.
-
RE: Windows update is perfect
By the sound of things I've been extremely lucky with my Windows 10 updates. I only upgraded because it was free, I felt I could get away with it, the laptop was already old at the time and I had been lumped with Windows 8. The weirdest thing to happen was that almost-full partition it gave me which kept complaining about being full.
That said, I only use it for games because it will shut down when it feels like, forcing me to give a maximum 8-hour window when it shouldn't shut down rather than telling it the same as my fitbit/bluetooth timeframe: 3-6am, the ungodly hours. I can't have that for work. I save my work but sometimes it's nice to believe that my machine will probably still be running in the morning, rather than systematically losing things.
What kind of world are we in where I can consider myself lucky with software updates?
-
RE: Bore
@cartman82 said in Bore:
I never checked, but I actually suspect that he could.
It's cute that you merely suspect he could sort fruit, a task which literally every developer should be able to do (except maybe in really obscure languages where sorting fruit is somehow hard).
-
RE: How not to do UUIDs
@pjh said in How not to do UUIDs:
[A Swann spokeswoman] said that "human error" had caused two cameras to be manufactured that shared the same "bank-grade security key - which secures all communications with its owner".
If you're not already sniggering up your sleeve at this, I'll give you some time to let it sink in.
The least it needs to be is military-grade...
Given that banks give me a 20-character maximum on passwords...
-
RE: Biometric/fingerprint securit...uh?
Biometrics are a lot like having your password tattooed across your face, but if the password was long and hard to read.
-
RE: Commuting WTF Thread
@stillwater said in Commuting WTF Thread:
I was unfortunately stuck with a kid in the seat behind me for a ~12 hr ride that started around 8 pm. So this kid A (~8 years old) was kicking and punching the seat repeatedly in a very consistent fashion. I knew this was not gonna stop. So I did these things in the following order.
- Told the kid not to play with the seat (which the kid promptly ignored).
- Told the parent who was on the next seat that the kid is kicking and punching the seat and it is very unpleasant for me. Mom says to the kid to stop doing it once after which the kid again does. Repeated this step twice and gave up.
- Now the father and the kid's sibling Kid B (~5 years old) are sitting on seats that are on the opposite side of the aisle behind me. Both the kid and the father have passed the fuck out with snoring included.
Everyone eventually sleeps and around 2 am I see that the kid A has reclined the seat and stretched out her legs on top of my seat almost on top of my head. I pushed it off and immediately she put it back on like a reflex. Did it twice to no avail. This time I pushed her feet off the top of my seat and instantaneously pressed the button on my seat that would make my seat come back to its straight 90 degree position, and the kid put her feet where the seat was there just a moment ago and it came crashing down hard on the floor. Started wailing and crying and I went back to sleep. There was kicking now and then and it was a very fucky sleep for me.
7:30 AM
Kid A and Kid B are running up and down the aisle and playing and creating a ruckus. I've got an interview in a few hours and I am sleep deprived and pissed and my level headedness levels were really low. So Kid B tries to stand in the aisle, grab the armrests of seats on either side and go the good old swing and falls the fuck down with a crash. Father (who I can tell is either super drill sergeant like or hates his family or hates everything that exists) comes and this happens
Dad: "What happened why are you crying?"
Kid B: "Kid A pushed me down and kicked me"
Kid A: "WHaaaaaaaaat? That never happened"
Kid B: "No you pushed me down and then kicked me"
Kid A: "You are lying. I did no such thing"
Kid B: Points to me and goes "Daddy he was watching all this. You ask him if she pushed me down and kicked me"
Me: Ummm Yeah she did.Dad indian-whacked Kid A and whacked her well. I had absolutely no remorse. This was my only way to get back at this kid. What was odd though was the fact the Kid B was giving me weird looks afterwards like I was a lying fucking scumbag even though it was her lie :/
This story had everything except a thousand elephants and the prime minister's daughter. Or possibly the princess's daughter. I forget whose daughter it was.
-
RE: Commuting WTF Thread
@lolwhat said in Commuting WTF Thread:
@shoreline said in Commuting WTF Thread:
@timebandit said in Commuting WTF Thread:
Copper is worth a lot
Seriously? I kept being told it wasn't.
I mean, I'm prepared to believe either way, but I don't play the stocks or anything.
Some people are desperate enough for cash that stealing copper and selling it for scrap are worth it to them.
It was around recession time (~2009).
-
RE: Commuting WTF Thread
@timebandit said in Commuting WTF Thread:
Copper is worth a lot
Seriously? I kept being told it wasn't.
I mean, I'm prepared to believe either way, but I don't play the stocks or anything.
-
RE: Pacific Rim robots are less advanced because they aren't designed the way we design robots.
@captain said in Pacific Rim robots are less advanced because they aren't designed the way we design robots.:
I liked the first movie a lot when I saw it, basically because of these Lovecraft themes and the neat fights.
This is why I liked it. Lovecraftian action robots doesn't have to be sci-fi. Somebody should have mentioned necromancy or something though, just to offset the idea that people might try to compare the robots to the ones in the real world. ;)
-
RE: Pacific Rim robots are less advanced because they aren't designed the way we design robots.
@gurth said in Pacific Rim robots are less advanced because they aren't designed the way we design robots.:
Popular example: Star Wars.
Pfft. That's not sci fi. That's fantasy in space.
-
RE: Commuting WTF Thread
I used to take a hour-long train from my town into another town to work. It was an expensive train due to the region.
When I had my journey disrupted 3 times in six weeks because somebody stole the copper signalling wire in each separate occasion, I came to conclude it was an expensive region because they were plating their copper in gold or something.
-
RE: Pacific Rim robots are less advanced because they aren't designed the way we design robots.
TL:DR; Pacific Rim is not good enough as a sci-fi for the tech level of the robots to be worth comparing.
The article premise is clearly wrong, but I've always thought the giant robot solution was unlikely to be practical.
I mean, I get suspension of disbelief is a thing, but...
- Somehow a sword is better than bullets/missiles?
- I assume we can't send high-explosive drones down a monster's throat. It implies they're armoured heavily on the inside, which would create a number of biological complexities.
- So maybe they're shock troops: they exist long enough to be a catastrophic problem, but would die after a week. Or they're just not entirely biological.
- There's somehow a mathematical progression to the number of these things being generated? I'm disappointed not to find out why. Do they reproduce at an alarming/increasing rate?
- One assumes they came from a cthulhoid universe where the rules are different but can somehow exist here, or any variation on "magic did it" means I can suspend disbelief.
It was some entertaining monster-bashing, but unless the real world is weirder than I thought in ways they didn't bother to explain (which would be really cool if they had) dismantling how the robots are "less advanced" seems moot anyway.
But hey, convince me otherwise. I'm genuinely curious about the sci-fi.
-
RE: Commuting WTF Thread
Having lived in London, which pretty much has a system of tap-in/tap-out ticketing I'd have to say transport anywhere else looks confusing. You buy a ticket, but it's not the right ticket because it's not your native language and apparently holiday language skills don't extend to bus tickets, and also how is it not easier to get a bus ticket away from the airport without wasting £20 on the wrong ticket and missing the last bus anyway. Fortunately I managed to get a taxi with a nice portuguese guy.
@atazhaia said in Commuting WTF Thread:
Trying to carry oversized luggage onto the bus.
Mostly this doesn't bother me much because unless I'm also carrying oversized luggage I can be practically a gymnast for short journeys. You're welcome to the mental image.
However I'm usually carrying something, which means I can't simply slip between people like something out of a terminator sequel. This particular I occasionally see exacerbated when the amount of time required to get off the train (everything being slowed down by luggage/pushchairs/oversized novelty trombones/etc) is larger than the amount of time given to us by the train driver, who proceeds to shut the doors without warning while people are still trying to get off.
Speaking of people being in the way, I felt like I hit a kind of minor paragon event recently when I was behind two (yes two) slow people who both reached the only two available ticket gates, stopped, reached into their bags, rummaged around, and pulled out their oyster cards. They could have stood to one side while they got their shit together. They could have got their shit together while walking up to the gate. Somehow not only were two people pulling this shit, they were doing so at exactly the same time, blocking the only two exits.
@luhmann said in Commuting WTF Thread:
Hammer Time!
I feel like this should be more of a Mallet Time.