True story: One day, Windows wouldn't let me type the letter p. I was trying to log back in from the Windows lock screen. Typed my password, got it wrong. Typed it again, got it wrong. Eventually got locked out of my account, despite being extremely careful to type my password correctly. Went to IT and had them unlock my account... Went back to my PC and tried to log in again. Typed my password very carefully, letter…
Windows 10 has this funny bug where sometimes for some reason your individual windows don't get focus any more. You can click at their title bar, and they'll be drawn as-if they have focus (darker shadow and foreground titlebar), but no window actually accepts or processes any user input (while updating normally in the background, and also redrawing). The only way I know how to fix this is to go into the Ctrl+Alt+Del…
I think I've had this happen too. My fix is win+l to logout, then log back in.
> the same site that then fixed that bug and forced all blog descriptions to be utf-8, but then implemented size limits as a number of bytes. > so they truncated mid-utf-8 character, which made parsing the XML A REAL FUN TASK LET ME TELL YOU How is this a problem unless you do UTF-8 validation when parsing the XML, in which case stop doing that for data you don't control.
If you truncate a UTF-8 string mid-character, then can’t that sequence swallow the next byte, such as <, which would break XML parsing completely?
No, UTF-8 is self synchronizing... The first byte of a code point is clearly the first byte of a code point, so it's possible to tell that there was a truncated code point, as long as the next one starts correctly (if you lost two bytes in a row, you might get a mashed up code point, but that's a different loss scenario)
These hotkeys in websites are an utter curse. So many times I've started typing in Jira, then something weird happened that caused my keystrokes to be interpreted by the page instead of entered into a comment box ... then the ticket gets reopened, unassigned, etc.
This is why desktop apps use the Ctrl key for shortcuts. I'm not sure how that bit of common sense got lost in the transition to webapps.
This entire thread reminds me of all the issues I had programming in Clarion 8. I could write an equivalently long thread about clarion if I still remembered half the issues.
What's scarier is that at some point Clarion got support to publish software as websites... Maybe Tumblr is written in clarion.
The full thread is the most epic rant I've ever read, and I am not even finished yet...
It so good, I am going to go and check every response to each of the ops tweets after I do finish it. - apparently I need a twitter account for this.
Edit: Currently I am here:
"and my favorite part of this is that every time tumblr has fucked up and created some weird bug, the user base almost immediately weaponizes it."
True story: One day, Windows wouldn't let me type the letter p. I was trying to log back in from the Windows lock screen. Typed my password, got it wrong. Typed it again, got it wrong. Eventually got locked out of my account, despite being extremely careful to type my password correctly. Went to IT and had them unlock my account... Went back to my PC and tried to log in again. Typed my password very carefully, letter…
Meanwhile a printer somewhere was unloading a rainforest worth of paper all over the place.
(thinking your CTRL key was stuck and activating the print shortcut, but unplugging the keyboard rules that out)
True story: One day, Windows wouldn't let me type the letter p. I was trying to log back in from the Windows lock screen. Typed my password, got it wrong. Typed it again, got it wrong. Eventually got locked out of my account, despite being extremely careful to type my password correctly. Went to IT and had them unlock my account... Went back to my PC and tried to log in again. Typed my password very carefully, letter…
Button presses are often handled by state machines at a driver level so that a single “press” only registers as a single press. Otherwise, it will register as a lot of presses because the physical switches bounce on contact. They call this debouncing. Probably, a drivers state machine did not transition out