The Official Status Thread
-
@PleegWat said in The Official Status Thread:
@topspin Have you seen some of the words the hangman bot comes up with?
The following is an example output I generated:
@topspin said in Weekly Programmer Suggestion box:
Hard mode: Given any string of letters, find a word sequence which is an anagram of the input, ignoring spaces.
Challenge input:Albus Severus Potter
Example output:spatulose subverter
Others were "overset suprasubtle" or "subterpose vestural". I had lengthy discussions with two native speakers if those are real words or just plain nonsense.
-
@acrow
That sounds like a long winded way to say “just do a squash merge with your PR, don’t use rebase”
-
@heterodox said in The Official Status Thread:
I don't understand why I've seen, on so many projects, automated e-mails that don't either evoke or merit action.
I was finally promoted to administrator of our Gsuite system. Now I get emails all the time notifying me of things like "A phishing email was detected post-delivery and automatically removed from one of your users' inboxes. Click here for more details." And if I go to the details, it tells me who received the email, as well as an MD5 hash of the message. And that's it. I can't view the message to see if it was a mistake. I can't restore the message. I can't see who sent the message. The user doesn't know that anything was ever removed from their inbox. It's 100% useless information.
-
@pie_flavor said in The Official Status Thread:
@Tsaukpaetra what the hell is even the use of Pause/Break? SysRq at least shares a key with PrtSc, but the last time I used Pause/Break was running a TRS-80 emulator, whose OS actually made use of the key.
Pause/Break pauses old DOS games, and Ctrl + Pause/Break cancels a build in Visual Studio. Those are the only two usages I'm aware of.
-
@error said in The Official Status Thread:
@PleegWat said in The Official Status Thread:
Status: Wondering if this is cheating
$ ./hang ..e..n....e t Look for ..E..N....E, allowing: 'ABCDFGHIJKLMOPQRSUVWXYZ' A: 3 B: 1 C: 4 D: 3 G: 2 H: 2 I: 5 L: 6 O: 7 P: 3 R: 7 S: 2 U: 3 V: 3 Y: 1 Z: 1 BRECONSHIRE CHELONIIDAE OVERANALYZE OVERINDULGE OVERINVOLVE PRECONCLUDE PRECONSPIRE PRELANGUAGE
You've nearly built a bot to play with my bot.
Guilty as charged.
-
@Tsaukpaetra said in The Official Status Thread:
Status: Someone remind me a good tabbed File Explorer program?
I'm drowning here...
@mott555 said in The Official Status Thread:
Pause pauses old DOS games, and Break cancels a build in Visual Studio. Those are the only two usages I'm aware of.
I gotta "love" the IBM engineer who came up with that one: two completely distinct "keys" with one physical switch. Same with Print Screen / System Request,
-
@TwelveBaud I especially love all the extra stuff the Function keys now do (media player controls etc), and that on some keyboards, you have to press a different Function key to make the original Function key do the thing the Function key would normally do...
-
@mott555 said in The Official Status Thread:
Pause/Break pauses old DOS games, and Ctrl + Pause/Break cancels a build in Visual Studio. Those are the only two usages I'm aware of.
Ctrl+Break also murders a PowerShell host if a script isn't responding (due to IO or whatever).
Edit: Actually I thought it did, but according to the documentation it breaks into the debugger. Either way, it stops execution.
-
@pie_flavor In Windows you can use + Pause to bring up the system information.
-
@hungrier Huh. TIL.
-
@error said in The Official Status Thread:
@PleegWat said in The Official Status Thread:
Status: Wondering if this is cheating
$ ./hang ..e..n....e t Look for ..E..N....E, allowing: 'ABCDFGHIJKLMOPQRSUVWXYZ' A: 3 B: 1 C: 4 D: 3 G: 2 H: 2 I: 5 L: 6 O: 7 P: 3 R: 7 S: 2 U: 3 V: 3 Y: 1 Z: 1 BRECONSHIRE CHELONIIDAE OVERANALYZE OVERINDULGE OVERINVOLVE PRECONCLUDE PRECONSPIRE PRELANGUAGE
You've nearly built a bot to play with my bot.
-
@mott555 said in The Official Status Thread:
It's 100% useless information.
I get "user was blocked from suspiciously logging in from IP!".
Thanks? I guess?
-
@TwelveBaud said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
Status: Someone remind me a good tabbed File Explorer program?
I'm drowning here...
Not what I asked for, doesn't solve the problem (and makes it worse by
)
-
Status: mildly aroused...
-
@Tsaukpaetra you saw a pony?
-
@TimeBandit said in The Official Status Thread:
@Tsaukpaetra you saw a pony?
No, bitch clenched her pussy against my thigh.
Filed under: which scenario would be worse...
-
@Tsaukpaetra said in The Official Status Thread:
which scenario would be worse...
:why_not_both.jpg:
-
@Tsaukpaetra said in The Official Status Thread:
@TimeBandit said in The Official Status Thread:
@Tsaukpaetra you saw a pony?
No, bitch clenched her pussy against my thigh.
Filed under: which scenario would be worse...
For my own sanity I’m now imagining your dog has a stuffed plush kitten.
-
Status: Tired. How tired? Heart beat of 47 per minute tired.
-
@topspin said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
@TimeBandit said in The Official Status Thread:
@Tsaukpaetra you saw a pony?
No, bitch clenched her pussy against my thigh.
Filed under: which scenario would be worse...
For my own sanity I’m now imagining your dog has a stuffed plush kitten.
Well, until it's torn apart and white stuff gets everywhere...
-
@dkf said in The Official Status Thread:
@acrow said in The Official Status Thread:
Then you're not working in a large enough team. Or not in a moving codebase. Or with too well thought out APIs and documentation. Or you just don't need to cater to actual users.
Or maybe I just don't mind showing that things are actually complicated (given that the history is already a tool not used by ordinary end users).
Then I shall further guess that:
-You don't need too often to figure out which commit introduced a particular bug.
-OR, you actually (know how to) use git's built-in function to do the elimination process.
-OR you don't do feature branches, and instead only commit when a feature is complete and tested.No wait, you just said that it is complicated.Hang in there. I've almost got the picture.
-
@error said in The Official Status Thread:
@acrow said in The Official Status Thread:
@error said in The Official Status Thread:
@acrow said in The Official Status Thread:
@error said in The Official Status Thread:
people voluntarily use [...] (More so from my hobby projects than my professional work.)
There is zero overlap between the people buying our products (making the purchase decision), and the people saddled with actually installing and maintaining them. Unless you sell directly to consumers, it's highly unlikely that your situation differs much. Hard to get good feedback on the quality.
I'm a web developer, and our sites have thousands of concurrent users.
Yes, but do they have a choise?
Nobody's holding a gun to their head and making them visit.
Hmm... this is a tough one.
Will they lose money by not visiting?
-
@acrow said in The Official Status Thread:
Will they lose money by not visiting?
My current main project is a support forum, so I guess they lose support if they don't visit, which probably costs them money indirectly.
Most of the sites I've built are more interested in taking money from the visitors, though; or just
wasting their timeentertaining them.
-
@izzion Depends on your habits. I use feature branches, and may have to switch what I'm doing after a fire breaks out. And sometimes I commit to the wrong branch. git
rebarerebase --interactive usually gives me an easy way to separate the commits to, uhh, distinct feature commits for merging to master....Or, I didn't know that there's a shortcut to what I'm doing in git. Then again, I do have to sort out commits that got to the wrong branch sometimes, and to learn another git command that doesn't extend itself to that use-case.
Edit: Fine, fine, I fixed it...
-
@error Well, you should probably feel good about the latter kind. I find that bad coding can be very obstructive to entertainment, to the point of driving people off. The fact that you still have users who presumably are entertained, speaks favorably of your achievements.
-
@acrow said in The Official Status Thread:
The fact that you still have users who presumably are entertained, speaks favorably of your achievements.
Aw, shucks.
I'm not actually sure why a half dozen people are trying to play hangman with my bot in another thread, but I'm glad they are.
-
@error said in The Official Status Thread:
I'm not actually sure why a half dozen people are trying to play hangman with my bot in another thread, but I'm glad they are.
TDWTF: The website where @boomzilla logs into 6 different alts at once just so he can play Hangman.
-
@mott555 said in The Official Status Thread:
@error said in The Official Status Thread:
I'm not actually sure why a half dozen people are trying to play hangman with my bot in another thread, but I'm glad they are.
TDWTF: The website where @boomzilla logs into 6 different alts at once just so he can play Hangman.
There’s a post time limit. Without alt accounts he couldn’t play hangman and would have to work instead.
-
So, would anyone want me to try to make a Mafia module for @error_bot?
(And if so, would you want it to be moderated or self-serve?)
-
@error Perhaps you could take inspiration from the previous iteration: @accalia had written a Mafia interface for SockBot:
-
@e4tmyl33t Maybe. I've tried to avoid copying other designs in my bot, though I'm noticing some convergent evolution as I look over this code.
-
Wait, sockbot used a web browser?
-
@acrow said in The Official Status Thread:
git rebare --interactive usually gives me an easy way
Ooh, matron.
-
@error don’t all JS apps basically use a web browser?!
-
@topspin ...No?
-
Please submit your PRs: https://github.com/errorx666/error-bot/blob/master/src/data/quotes.yaml
-
status tried to explain regex today to a student. Failed.
-
So, now you have two problems?
-
status: ticketed. Passing that uber slow RV was not worth it.
-
Status: pondering the ethics of buying high quality
counterfeitproxy Magic: The Gathering cards.
Filed under: Only because I'm not about to shell out $600 for a Gaea's Cradle.
-
@error said in The Official Status Thread:
Status: pondering the ethics of buying high quality
counterfeitproxy Magic: The Gathering cards.
Filed under: Only because I'm not about to shell out $600 for a Gaea's Cradle.
Found something more expensive than Warhammer army-building!
-
-
@pie_flavor said in The Official Status Thread:
@Cursorkeys said in The Official Status Thread:
Status: Well, I've never seen this error before:
The time/date is also correct, so the actual error has to be something else.
the past is less than 1 minute in the future
it's true
-
@acrow said in The Official Status Thread:
You don't need too often to figure out which commit introduced a particular bug.
This is indeed the case. Blaming something is for leisure time. The particular way that the software in question works means that tracking down immediate causes is usually easy, even if identifying what to do about it is not always. It's only for hunting firmware bugs that we've truly got problems (because the firmware is excessively picky about what it is built with, and firmware debugging is fucking hard anyway, especially with bugs that only occur in production).
-
@topspin said in The Official Status Thread:
@error don’t all JS apps basically use a web browser?!
At this point, web browsers are basically just JS engines and some GUI rendering and networking libraries.
-
@Benjamin-Hall said in The Official Status Thread:
tried to explain regex today to a student. Failed.
I learned them as part of a second-year university course on compilers and parsing. I'm not surprised that they're tricky to teach.
-
@dkf said in The Official Status Thread:
@Benjamin-Hall said in The Official Status Thread:
tried to explain regex today to a student. Failed.
I learned them as part of a second-year university course on compilers and parsing. I'm not surprised that they're tricky to teach.
Actual regular expressions which define a regular language are a lot simpler than PCREs, though. Might still be too tricky for high-school.
-
@topspin Basically, the simple version is to learn:
- Simple literal character matching. (If the student can't handle this, they're not going to manage anything else either…)
- Sequences of matches (not just
a
orb
butabcdef
!) - Alternation (
abc|def
) - Grouping (
a(bc|de)
) without backreferences - Kleene closure. (
a*
,ab*
,(ab)*
, etc.) - Anchoring (
^
and$
)
Once they can do those basic items, expanding to most of the rest of the basic PCRE set isn't too hard, as you're usually just describing various shorthand forms or things that make you go “well duh”. Backreferences and greediness control are where it gets hard.
-
@dkf said in The Official Status Thread:
Backreferences and greediness control are where it gets hard.
And shit like negative look-ahead assertions etc.
The kind of things that get you into “now you have two problems” territory.
-
@topspin Yes, but you probably hit backreferences first.