WTF Bites
-
I've had nearly zero exposure to it despite the CS training. Maybe it was because I often ignore my email? Or maybe it was Maybelline.
-
I often ignore my email
Good plan! My inbox currently has 7619 unread emails.
-
@sebastian-galczynski said in WTF Bites:
What actually happens: he probably passes this crap through
some unusually permissive parsera parser that he wroteIn which case, is definitely true.
-
This is very likely an internal aspect of the foreign policy of their country of origin, India. If it isn't, well, then there is nothing they are good at.
Unfortunately (or fortunately) no Indians here. It's all Polish or Polish-adjacent (basically former PLC)
-
@sebastian-galczynski said in WTF Bites:
What actually happens: he probably passes this crap through
some unusually permissive parsera parser that he wroteIn which case, is definitely true.
Whoever here writes in golang (I don't) can check if its default parser is so permissive.
-
-
@sebastian-galczynski said in WTF Bites:
Whoever here writes in golang
@ben_lubar. You are missed.
But our aim will improve with practice.
-
@sebastian-galczynski said in WTF Bites:
@sebastian-galczynski said in WTF Bites:
What actually happens: he probably passes this crap through
some unusually permissive parsera parser that he wroteIn which case, is definitely true.
Whoever here writes in golang (I don't) can check if its default parser is so permissive.
You're assuming they're using the default parser. NIH says you can't.
-
@boomzilla said in WTF Bites:
Bloom filter
Google:
After searching, the page split and looked like it was folding in on itself or something. Some kind of Easter Egg coding challenge thing. Hyeah, right.
"Brillant Math & Science Wiki" - has Brillant Paula eventually managed to setup a web site?
-
@boomzilla said in WTF Bites:
@boomzilla said in WTF Bites:
@TwelveBaud I figured it was going to be something awful like that.
Responding to their emails carries similar hazards.
But, glad to show you a tiny glimpse of the world you would otherwise never see. Don't thank me - thank you.
Indeed. The downside of not being formally trained in CS is that I've never had exposure to lots of stuff like that. The upside, of course, is everything else.
ed. no
-
-
@HardwareGeek said in WTF Bites:
My inbox currently has 7619 unread emails.
These are rookie numbers
-
@TimeBandit said in WTF Bites:
@HardwareGeek said in WTF Bites:
My inbox currently has 7619 unread emails.
These are rookie numbers
<OCD jitters begin>
<looks at my inbox: 0 unread>
Crisis averted.
-
@HardwareGeek said in WTF Bites:
@sebastian-galczynski said in WTF Bites:
Whoever here writes in golang
@ben_lubar. You are missed.
But our aim will improve with practice.
Shots fired!
-
@TimeBandit said in WTF Bites:
@HardwareGeek said in WTF Bites:
My inbox currently has 7619 unread emails.
These are rookie numbers
But I wasn't counting all the unread email in other folders.
And that's still not counting the local folders on my older computer. IIRC, there are ~30k unread on there.
-
@TimeBandit said in WTF Bites:
@HardwareGeek said in WTF Bites:
My inbox currently has 7619 unread emails.
These are rookie numbers
<OCD jitters begin>
<looks at my inbox: 0 unread>
Crisis averted.I am in this picture.
-
@HardwareGeek Ah, proper priorities I see. Dilbert is up-to-date.
-
@dcon Usually the first email I read every morning. Edit: But not always. I just discovered that I missed one back in November. (It doesn't show as unread in that screenshot because they don't get moved into the folder automatically. I do that manually whenever I happen to think of it, and I hadn't happened to think of it since November.)
-
@HardwareGeek Actually, I just remembered, I do have 89 unread emails - it's a once-a-month newsletter from Bruce Schneier. (I have a bunch of rules that auto-move incoming emails)
-
It is job for the input validation. There are good reasons RFC 8785 exists.
Reminds me of the scripting engine I worked on forever ago. I decided that our program shall only use 4 data types: longs, doubles, booleans, and strings. Everything else is converted on the way in. Thankfully, I didn't have to worry about loading numbers-as-strings.
-
Validation is best left as something to only turn on when someone is being an idiot.
I don't really agree with that part. Validation is best always there and as strict as practical. In the test instance configured to return detailed message from the validator for easier debugging, in production simply an empty 400 or 422 response to make hacking attempts harder. Stopping the idiots sooner is a benefit.
-
-
@HardwareGeek Actually, I just remembered, I do have 89 unread emails - it's a once-a-month newsletter from Bruce Schneier. (I have a bunch of rules that auto-move incoming emails)
Huh, our scans thought you were reading those. Well, that steps things up a bit.
-
@HardwareGeek Actually, I just remembered, I do have 89 unread emails - it's a once-a-month newsletter from Bruce Schneier. (I have a bunch of rules that auto-move incoming emails)
Huh, our scans thought you were reading those. Well, that steps things up a bit.
They come in at a rate of one-a-month. I'm reading them at a rate of about one-a-year.
-
@HardwareGeek Actually, I just remembered, I do have 89 unread emails - it's a once-a-month newsletter from Bruce Schneier. (I have a bunch of rules that auto-move incoming emails)
Huh, our scans thought you were reading those. Well, that steps things up a bit.
They come in at a rate of one-a-month. I'm reading them at a rate of about one-a-year.
Excellent, excellent. Hey, quick, post the first URL you think of (this is a magic trick, unrelated to the current conversation)
-
Let's talk about the WTF that is Clickup.
Clickup sucks horribly in many ways.
Let's start with performance: For those lucky people who don't know, the act of refreshing a list of ~100 tickets in this app requires downloading about 26MB of data, which consists mainly of duplicated JSON objects. For example there's full user data for each place the user appears - ticket creator, ticket assignee etc. 100s of times full email, names, groups, what have you. There's also clearly an N+1 queries antipattern in the browser - tickets appear one by one, in a rhythm determined by the distance from the server and speed of light. If that's not enough, you also get an svg which looks like a blank rectangle and weighs 700KB. The whole refresh takes about 30s on a new computer with a 300Mbps connection. With cache enabled.
About a year ago, I reported all this as a performance bug, and they first denied that there's any problem, and requested a HAR and a screen capture movie. When I sent it, they grudgingly admitted that yes, indeed, there are performance issues and they are working on it, and it should be much better in the next release. You can guess if it is.Next annoyance: I recently started to use 2 instances of Clickup in 2 companies, registered for different e-mails. How do you do this? Well, you click a link, you get an error, log out, enter credentials again, then click the link again because the redirect doesn't work. There's a feature request to implement multi-login, created in 2019. In 2021 they switched the status to 'in progress'.
There's also a lot of smaller bugs, like for example custom ticket numbers (the default are illegible hashes), which you can add, but cannot quick search by them, broken navigation (you go back to a different view when you close a modal), and so on. Why the f... is everyone switching to this crap? It's clearly worse than Jira or anything else I've used.
-
@sebastian-galczynski said in WTF Bites:
Why the f... is everyone switching to this crap?
Decidents are idiots and/or bribed.
It's clearly worse than Jira
Now now, let's don't get carried away.
-
@sebastian-galczynski said in WTF Bites:
There's a feature request to implement multi-login
tech support: Ha! You beginner! Why don't you simply use different browsers per login?
See: your fault! Stupid luser!
-
Now now, let's don't get carried away.
Eh, on-premises Jira without a ton of boondoggles was pretty functional. The cloud version was somewhat like clickup due to latency, but still much faster.
-
@sebastian-galczynski said in WTF Bites:
For those lucky people who don't know, the act of refreshing a list of ~100 tickets in this app requires downloading about 26MB of data, which consists mainly of duplicated JSON objects.
...
Why the f... is everyone switching to this crap? It's clearly worse than Jira or anything else I've used.Is Jeff involved? It sounds like something he'd be involved with.
-
@sebastian-galczynski said in WTF Bites:
Now now, let's don't get carried away.
Eh, on-premises Jira without a ton of boondoggles was pretty functional. The cloud version was somewhat like clickup due to latency, but still much faster.
Yeah, we run ours in our own data center and I don't have any significant performance gripes.
-
@BernieTheBernie said in WTF Bites:
tech support: Ha! You beginner! Why don't you simply use different browsers per login?
See: your fault! Stupid luser!I'm tempted to check what happens when I open two instances of FF with different profiles and then run xdg-open http://.... Any bets?
What's certain is that it won't guess which instance is logged in to the correct account.
-
Oh, and I forgot another nice Clickup feature: By default, it doesn't let you see your own timesheet. You can log hours on tickets, but you can't see a monthly summary. To do this, you need to log in as admin and create a custom view for each employee separately.
Edit: it gets better. It's a paid feature, while mere logging of hours is free.
-
@boomzilla said in WTF Bites:
@boomzilla said in WTF Bites:
@boomzilla said in WTF Bites:
@boomzilla said in WTF Bites:
New benefit at work this year: Prudential Insurance that pays out for various accidents, emergency room visits, etc. So I signed up and the other day got mail from them saying that I should set up an account in their portal where I can make claims, etc. Cool...I don't have a claim to make right now but I'd like to be prepared just in case. Follow the links and end up here:
Ah, "Register Now." That looks like what I need. So I click it. A javascript "link," natch. It goes here:
https://mybenefits/nonssocontroller/newUserReg.htm
Good jerb, guys. I went to their "Accessibility Help" page and told them about how I can't access the registration page.
The register button works now. However...
And so we proceed...
No idea what the
ee-claim-intake
might be. And no, my user credentials for the Prudential site don't get me past that.Is this a step forwards or backwards?
New result!
-
@boomzilla said in WTF Bites:
@boomzilla said in WTF Bites:
@boomzilla said in WTF Bites:
@boomzilla said in WTF Bites:
@boomzilla said in WTF Bites:
New benefit at work this year: Prudential Insurance that pays out for various accidents, emergency room visits, etc. So I signed up and the other day got mail from them saying that I should set up an account in their portal where I can make claims, etc. Cool...I don't have a claim to make right now but I'd like to be prepared just in case. Follow the links and end up here:
Ah, "Register Now." That looks like what I need. So I click it. A javascript "link," natch. It goes here:
https://mybenefits/nonssocontroller/newUserReg.htm
Good jerb, guys. I went to their "Accessibility Help" page and told them about how I can't access the registration page.
The register button works now. However...
And so we proceed...
No idea what the
ee-claim-intake
might be. And no, my user credentials for the Prudential site don't get me past that.Is this a step forwards or backwards?
New result!
Such concision.
-
Bloom filter reduces the lookups further
It's also an important part of Irish cultural life.
To be fair this character has acted as a bloom filter for many readers.
-
Bloom filter reduces the lookups further
It's also an important part of Irish cultural life.
To be fair this character has acted as a bloom filter for many readers.
Also, the author's choice to write twee gibberish in crayon.
-
@sebastian-galczynski said in WTF Bites:
Now now, let's don't get carried away.
Eh, on-premises Jira without a ton of boondoggles was pretty functional. The cloud version was somewhat like clickup due to latency, but still much faster.
My hatred for Jira knows no bounds. But then, I never used Clickup.
-
@sebastian-galczynski said in WTF Bites:
@BernieTheBernie said in WTF Bites:
tech support: Ha! You beginner! Why don't you simply use different browsers per login?
See: your fault! Stupid luser!I'm tempted to check what happens when I open two instances of FF with different profiles and then run xdg-open http://.... Any bets?
Probably it will open it in whichever profile is marked default. Even if is not open at that time.
What's certain is that it won't guess which instance is logged in to the correct account.
I've just ran across a hack yesterday, Activity-aware firefox, that assigns each KDE/Plasma activity a separate firefox profile and injects the appropriate parameter to executions of firefox. I wasn't brave enough to try it, it may not work with the snap version I'm using, and I'm not using activities anyway (only plain old desktops).
But it might work for the purpose (because xdg-open just executes firefox and that in turn connects to the running instance).
-
@sebastian-galczynski said in WTF Bites:
Clickup
Warum? Just warum, kurwa?
@sebastian-galczynski said in WTF Bites:
By default, it doesn't let you see your own timesheet. You can log hours on tickets, but you can't see a monthly summary. To do this, you need to log in as admin and create a custom view for each employee separately.
Edit: it gets better. It's a paid feature, while mere logging of hours is free.It's the same with Jira!
The company I'm currently contracting for switched from ancient custom form in sharepoint to writing hours to jira, and there was no way to view them at that point either. So I searched how it was done in the other instances I used and indeed, logging hours is standard functionality, but reporting the time is implemented as, third-party, plugins.
… I think there was a free one, but all the decent ones are paid.
My hatred for Jira knows no bounds.
In the hands of a skilled project manager¹ it is only 85% crap. That does not sound good, but it's still 11% less crap than any of the alternatives .
¹ Unfortunately there is severe shortage of skilled project managers.
-
Oh, and before I forget,
@sebastian-galczynski said in WTF Bites:
Clickup […] Why the f... is everyone switching to this crap?
One app to bring them all
And in the slowness bind them
-
Oh, and before I forget,
@sebastian-galczynski said in WTF Bites:
Clickup […] Why the f... is everyone switching to this crap?
One app to bring them all
And in the slowness bind themSilver Bullet, or Golden Hammer?
-
It's the same with Jira!
The company I'm currently contracting for switched from ancient custom form in sharepoint to writing hours to jira, and there was no way to view them at that point either.It's a deadlock. I can't bill, because I don't know how much. To know, I have to pay, but to pay, I have to bill.
-
-
Oh, and before I forget,
@sebastian-galczynski said in WTF Bites:
Clickup […] Why the f... is everyone switching to this crap?
One app to bring them all
And in the slowness bind themSilver Bullet, or Golden Hammer?
Silver Hammer, Maxwell's.
-
@HardwareGeek said in WTF Bites:
severe shortage of skilled project managers.
I knew one once.
Back when the mountains were flats and they got swallowed up by a volcano?
-
@DogsB I'm pretty sure I've posted before, probably in the Lounge, about one particular PM I worked with. Great guy; I'd happily work with him again. And it wasn't that long ago.
-
@HardwareGeek said in WTF Bites:
severe shortage of skilled project managers.
I knew one once.
A severe shortage? Yeah, me too.
-
@sebastian-galczynski Based on DNS lookups, it looks like they're using AWS, so data transfer from EC2 starts at something like $0.09/gb.
Assuming it takes about 26 mb of data per page refresh like you said and approx. 45s per page load, you should be costing them approx $0.10 every 30 minutes if you've set up your browser to auto-refresh every 45 seconds. In other words, you'd cost them about $2.40/day, or ~$72/month if you were to leave this running all the time. And if your coworkers do the same thing, that could quickly get very expensive for them. They should definitely look into this issue. They'd probably see a significant decrease in their cloud costs by making just a couple of little tweaks.
Keep in mind that if this were to be an N+1 query situation, there'd also be a much higher load on their servers.
-
@boomzilla said in WTF Bites:
Is Jeff involved? It sounds like something he'd be involved with.
Yes. Definitely sounds like a Jeff thing.