- Feature Articles
- CodeSOD
- Error'd
- Forums
-
Other Articles
- Random Article
- Other Series
- Alex's Soapbox
- Announcements
- Best of…
- Best of Email
- Best of the Sidebar
- Bring Your Own Code
- Coded Smorgasbord
- Mandatory Fun Day
- Off Topic
- Representative Line
- News Roundup
- Editor's Soapbox
- Software on the Rocks
- Souvenir Potpourri
- Sponsor Post
- Tales from the Interview
- The Daily WTF: Live
- Virtudyne
Admin
He's been repeatedly called on this, albeit rarely, and hasn't so far, so I feel confident in predicting he won't now, except out of spite.
Admin
I wouldn't trust anything you hear from FrostCat, considering he can't read and has virtually no memory.
Gaska, the reason I didn't answer your question is that the last time I engaged with you you said, and I quote:
So I assumed you weren't interested in hearing it.
Why should I bother wearing my fingers down for someone who's just going to insult me anyway?
Admin
I remember many of the times you've abandoned the field instead of admitting to being wrong!
Admin
Maybe; but you seem to not remember at all any of the instances where I admitted I was wrong.
Admin
Admin
Admin
I don't know what you're asking, but I'm pretty sure the answer is yes.
You have to want to listen to me.
I am just that amazing.
Admin
Admin
The guy whose schtick is deliberately and creatively misinterpreting what people say has no call assuming what other people might have meant when they say stuff.
Admin
Dammit, my keyboard doesn't have your weird-ass letter. How about we call you Ga,ska? Or you could change your name to use a regular a?
Admin
Not if he's talking about the empty set.
Admin
Truth be told, it's more like "can't make themselves stop", by way of analogy to "can't make myself look away from this trainwreck".
Admin
Admin
You realise that you're basically reinventing types here? There really isn't a lot of difference between these things (except for MMIO registers). Code and data really are the same thing at the base level of computing; that's the whole point of using the (modified) Von Neumann architectures we do. It's this that makes things like JIT compilation engines possible, and that's at the heart of a very large number of modern programming languages. Yes, the writability of a memory page has some impact, but the OS will let you change that; it's really just a soft-enforced convention for the most part.
Types are a fairly complicated topic, and there's been a fair amount of disagreement over them. (Double whammy with the understatements, there!)
Admin
But you can cut-n-paste… :p
Admin
I hope you do realize I was just joking. I don't think I've ever even typed out your name except just now. If I need to type it again I will certainly try to do that.
I know, I was just going for the cheap gag.
He likes to make digs sometimes about how I don't closely read what he writes. But why should I, given his abrasive attitude?
Admin
But one thing we can all agree on is that they're useful, except when they're not :smile:
Admin
Admin
Your prejudices are getting in the way of understanding. I've read the source code to at least six GUI toolkit libraries (I've lost track of how many, to be honest) and the core challenges in each of them were around asynchronicity and the handling of the sheer quantity of detail each requires. An example of an area where these things come together to become really annoying is in the low-level controllers for second-level complexity widgets, such as a listbox or combobox (buttons and labels are first-level complexity). Getting them right isn't trivial; there's a great many failure modes, especially once you start mixing input devices. And there are a lot more complex widgets than those in a typical GUI toolkit! (Hypertext widgets are notorious for being complex beasts.)
Of course, application programmers typically ignore virtually all this stuff, and instead use something that already exists. That's the point of putting it in a library in the first place.
And the problems faced by commercial GUI toolkit authors will be the same. It's still the same problem, and the same solutions make sense. There's really not that much difference between working with Windows or Linux in this area; the abstractions are recognisably similar. (OSX is way more different for Special Snowflake Raisins. Sometimes that's an improvement, but more often it isn't…)
Admin
+1
There should be an "Evil but useful" ideas thread just for this kind of thinking.
Admin
Dang. I thought I was being clever.
I don't microaggress. You were full-on aggressed. [insert Germany invading Poland joke here].
I'll come right out and say it. I wouldn't deliberately not use the ą, but since it's not actually part of your username I'd have to make a special effort to address it, and I can't guarantee I won't forget until I've been reminded a few times.
Admin
I wouldn't call that evil at all, frankly. It's calculated to dissuade people who want to use Office on the server. If you really had to do it, of course you'd get one of those "ok button clicker" apps that I remember seeing all the way back in the dialup days in the late 90s, but you don't want to tell the BAs those exist because they're more likely[1] to accept "The license forbids it" than "it's a stupid fucking idea." If that doesn't work, run it by legal.
[1] I admit that in an absolute sense it might not be much more likely.
Admin
Admin
Calculatedly Evil. Yes, I got it the first time. ;-)
Admin
Yeah, I know. Just out of curiosity, did you ever file a bug report/
BITCHCOMPLAINt? (I honestly don't recall.)Admin
I don't consider it evil at all. I'm (hypothetically) trying to keep the company from doing something bad.
Admin
I'd suggest that you should think more in terms of Cloud-Based Crowdsourcing, farming out the button clicking to some random drongo hired by the click through something like Amazon Mechanical Turk. Yes, you'll be sending all that financial data to a person you've never met in an unknown country in the world just for them to click a few buttons and send the results back, hopefully without copying all that sensitive stuff and selling it to someone else! But you'll be buzzword-compliant, and that's what actually matters!
Admin
Of course. That's the evil part - making the BA's look stupid because it shouldn't be a technical person's job to watch out for license agreement gotchas. That's management and BA's job, particularly the Consulting Business Analyst. It states: "This requires the analyst to come up with different model processes and create user documentation." Well, they better not come up with ILLEGAL processes while they're at it!!
EDIT: of course, if you wanted to be truly evil, document and follow their illegal suggestion, have Microsoft audit them, and after the legal fallout is done turn the events into a front-page article on TDWTF.
Admin
Well, that actually would be evil. Not to mention, since someone already did, that it won't work in recent OSes.
Admin
Gotcha. Well, I try not to make people I have to work with look stupid unless I'm pretty sure I can get 'em fired, because I have never had the luxury of working at an idiot-free place.
Admin
Touché. Also, just edited my previous post, may want to read the addition.
Admin
“Ah, but you didn't specify that in the contract. Yes, sure, we can have a renegotiation if you want to add it in, but I think it'll be within my rights — as detailed in this clause right here — to get additional compensation for all the hassle involved. I know it would be illegal for you to implement these suggestions, but I was explicitly told to ignore that phase of the project, and that I wouldn't be able to bid to contract on that part.”
Admin
Admin
Cute. See how much repeat business they get with that attitude (nepotism and political connectedness aside).
Admin
In a big city? You'd be (unhappily) surprised.
Or you'd look a bit down and see that, oh yes, it's someone from IBM or Atos or Accenture or… well, quite a few consulting firms in fact. When the general approach of all members of this group is virtually identical, why get overly worried about which one is wearing the purple dragon dildo this time?
Admin
I don't think MS would go after them for that kind of EULA violation. Misusing software you paid for isn't the the same kind of thing as stealing it.
Admin
I don't see how that's relevant to allowing Unicode usernames, but you could always resubmit the bugrep from an actual Windows desktop/laptop or something.
Admin
I recall a number of years ago someone saying: "No one got fired for choosing
EMCInsert big-name company here. It is precisely that attitude that allows these big names to get away with what you're talking about. It's also why I have learned to stay away from them, because their response time is typically slow and nonchalant due you being a small fish not worthy of their attention. Enforce SLAs? You'd better be willing to bring out the lawyers.Smaller firms? Nope, a few clients treated badly like that and they vanish. They have incentive not to screw up. They have their own shortcomings too, but having leverage is worth a lot (there's that evil business term again, 'leverage').
Admin
I've read that EULA. While I don't have it to hand, essentially running any kind of MS Office software on a server means every client touching that server has to be MS Office licensed. Essentially, if they aren't, you are stealing from Microsoft. So yes, depending on who gets that communication at Microsoft, it very well may lead to an audit.
That being said, I believe your analysis is the more likely scenario.
Admin
Well TIL, I guess.
Admin
FTFP
Admin
Admin
If you're not using the best tools available you're stealing from your employer.
Once upon a time I used a simple text editor for all my programming. These days I recognise the value provided by an IDE and I see my productivity plummet when I can't use it or I'm using languages that aren't supported. I can do it, it's just a lot slower and more error-prone. It feels like I'm programming with two hands tied behind my back.
Admin
Admin
“Best” has a flexible definition. You need to define the metric. (Yes, I've worked in areas where the most advanced tools were millions of bucks per seat per year. I don't now.)
Admin
Admin
TIL that because of German Law, Contra had to be baked to something else involving robots and aliens in Europe: https://en.wikipedia.org/wiki/Probotector
At the time I didn't live in Europe so it's all new to me
Admin
Yeah -- this could be expressed in a typesystem fairly easily -- the only reason I distinguished this from the normal notion of type is because this is a different axis of metadata than the normal type notions express.
Admin
Because apparently the level of violence isn't the issue; you can have all the shooting and dismemberment you like in kids' games, so long as it's done to robots :rolleyes:
Admin
The space character (ASCII codepoint 0x20 / 32) has been in the ASCII specs since the very beginning iirc. And not even that is accepted in a user name.
Besides that, using only 7 bits per character saves
tonsmilligrams of disk space. Which was essential in 1975, so why the heck not in 2015, a mere 40 years later?