I like to give my databases proper names like "Frank", "Steve", and "Bobby"
A dev that's no longer with us. It appears naming was something of a hobby. I'm not sure what happened to Franky6. It must not have deserved a place in source control.
I like to give my databases proper names like "Frank", "Steve", and "Bobby"
A dev that's no longer with us. It appears naming was something of a hobby. I'm not sure what happened to Franky6. It must not have deserved a place in source control.
What feature is made better by massive data duplication and update anomalies that most NoSQL systems will give you? Is the data model simply a giant cesspool of tweets/posts?
This is all fucking broken. And it's not about development tooling, either, though that's one of the worst offenders. It's literally everything.
So much this. The IT industry is in the business of selling old ideas as new, every 4 to 8 years or so. And it succumbs to silver bullets like no other. This is impossible to stop. It is human nature, and the nature of the systems that we build for ourselves. One must learn to live with it, which is why I am considering demanding that every developer I interview read John Gall's classic book on Systems - "Systemantics" aka "The Systems Bible". Fundamentally, I believe the problem lies with the fact that the IT industry is one of youth who believe that only they are smart enough to solve the problems that have stymied those old fogies for years. And I speak as only a 33 year old.
My favorite points (in all caps, as in the book)
Oh and the best one.
THE AUTOMATIC PILOT IS NOT MUCH HELP WITH HIGHJACKERS
I'm not making enough money.
Or you don't live in the right place. Did they adjust for the COL in the places where most Ivy majors end up living (Cali, NY, DC)?
I had a client where if you needed the help desk to reset your password, you were forbidden from changing it from the default 'passw0rd1' that they set it to for two weeks. Attacker just needs to lock you out because the other policy was that if you were locked out they reset your password.
Oh and instead of encrypting or tokenizing silly things like CC numbers they bought insurance in case they were hacked.
What evidence? The millions of entrepreneurs who start their own businesses, save and invest, putting off consumption ? Living like no one else now so later they can live like no one else?
If anything its the faith that somehow government makes things better for the poor, despite all the evidence to the contrary (most recently, Venezuela).
EA did it with Simcity on the PC too.
Games are now "Art", and the real money is now in Freemium. So we're fucked.
I need to read that
To be honest if more software folks had a better grounding in systems engineering, a lot of the bad would probably be excised. Of course, this would also lead to more spectacular failures, as better engineered systems tend to fail spectacularly. WHEN A FAIL-SAFE SYSTEM FAILS, IT FAILS BY FAILING TO FAIL SAFE.
The real question is whether Slartibartfast had help from a horse in designing the fjords.
BTW, text editing is not the only place IT is going backwards full-throttle.
Whoever is responsible for Eclipse needs to be beaten with a bag of bowling balls.
STATUS Oh my god I am so tired of bullcrap.
I entered a two tickets yesterday, one to get access to a set of vendor oracle databases, another to a vendor SQL server database.
One DBA says "sure I'll get right on that", the other replies "You need a SAR." And then in his email signature it says "do you have a ticket for that?"
I search on the Intranet for "SAR". It takes me to a document library where the latest document is from 2011. No definition of "SAR". So I ask the PM, who says "oh you need another ticket to go to security".
So I have to enter another ticket to get the security team to approve my access request.
I'll probably need to enter 5 more tickets to do ONE THING.
WHAT THE HECK ARE TICKET SYSTEMS FOR IF YOU CANT JUST REASSIGN THE GODDAMN THING TO EACH GROUP.
DIE REMEDY DIE DIE DIE DIE DIE
zero environmental carbon dioxide footprint
This cheeses me off to no end. For starters, sugar is probably already a net negative of CO2 given the vast quantities of CO2 sucked out of the atmosphere as it grows.
The second is the notion that somehow CO2 is a pollutant. But that will start a so.... forget it.
COBOL isn't as obscure as it should be. There are trillions of lines of Cobol still running at thousands of firms.
Let's formulate an equivalent problem. I have two boxes, one has a single black ball, the other has one black ball and one white ball. I pick one ball from each of the boxes at random. If the solution above is correct, then the probability of picking the white ball from the second box depends on whether I know which box is which. It cannot be right.
A truly equivalent problem would be:
I have two boxes with balls that can be white or black. Box 1 has one ball. Box 2 has two balls. I can chose to take the ball from box one, or both from box 2. I win money if I end up with a white ball. Before I choose, someone tells me that one of the balls in Box 2 is black.
What is the chance i win money if I select Box 1? 1/2. W or B
What is the chance i win money if I select Box 2? 2/3. BB, WB, BW.
Adding information to the problem changes my chances.
I have two boxes with balls that can be white or black. Box 1 has one ball. Box 2 has two balls. I can chose to take the ball from box one, or both from box 2. I win money if I end up with a white ball. Before I choose, someone removes a ball in Box 2 and gives it to me, and it is black.What is the chance i win money if I select Box 1? 1/2. W or B What is the chance i win money if I select Box 2? 1/2. BB, BW
Why oh why is PHP being used to parse data :-(
This whole database-agnostic thing you're describing sounds like almost holy-grail level of [s]rightdoing[/s] wrongdoing.
FTFY. It's right, maybe, if you have a very good normalized model (5NF or 6NF) and all your RDBMS' support ANSI JOINS and all the scalar functions you'll be using. Otherwise, database agnostic is just asking for the hell that @SeriousEion is currently going through. Your DB is one of the most critical parts of the system that does the heavy data processing... if you aren't using the relational power of the DB and the specific advantages of a given physical implementation, why bother with the DB at all? Just use crap like MongoDB and be done with it.
How Mathematicanormative of you. Don't you care about the diverse experiences of all?
breath all that CO2 exercising off that doughnut.
Not me! My gut stores lipids with up to 20 C's per fatty acid molecule. Only 12 C's per sugar molecule on intake! My body is a Carbon-Storing machine!
by growing sugar cane.
Personally I think the fact that most plant matter comes from THIN AIR + SUNLIGHT around us should make more people go .:
Reminds me a bit of the Oracle Security VP who got pissed that people were auditing the products' security.
You're a rare breed. At one place I worked, the security policy prevented the user from changing their password for two weeks after the help desk reset it to password1.
I was being sarcastic. Best manufacturing COO i ever saw had a deep technical engineering background and called people out on their bullshit all the time. Worst are the MBAs.
So how about that super bowl huh? Cam Newton really sucked ass, didn't he?
or at least whichever tab pane of it happens to have been exposed by accident today
How do your users manage to drive to work in the morning?
http://www.hanselman.com/blog/EverythingsBrokenAndNobodysUpset.aspx
Thank You! I was racking my brain trying to remember who wrote that. Of course it was Hanselman.
Also, This.
Somewhere there's a database programmer surrounded by empty Mountain Dew bottles whose husband thinks she's dead. And if these people stop, the world burns. Most people don't even know what sysadmins do, but trust me, if they all took a lunch break at the same time they wouldn't make it to the deli before you ran out of bullets protecting your canned goods from roving bands of mutants.
There's a lot to complain about with the "typical" agile project methodologies. I personally think the biggest one is that nearly every time, it completely misses the forest for the trees. When doing ISV work where you have a single product that is relatively simple (say, for example, a discrete mobile app with little outside communication), it is not a very bad option. But when you have an entire enterprise system being built by an "agile" team, things ignored early because of the laser focus on individual features ("user stories") leads to a terrible result.
For example, the database objects that are created by a team focusing on individual features inevitably end up non-relational, with the database not at all reflecting a model of the underlying business reality being modeled. Some teams try to get around this by saying "we do code first", which just means "we don't really care about anything data related" - so long as the screen that shows the individual record looks OK, or that an individual invoice is generated, or that the customer data can be displayed on the screen. Bugs lead to data anomalies that are super expensive to fix later, migrating old data into the system becomes virtually impossible, and good luck figuring out analytics and reporting, which is always a late addition. And the choices made early "oh I know lets use a 'document' db so its easy to load the screens with JSON data" lead to awful things later - "crap i have to parse every JSON object in the database in order to add up the total $ spend by week by account rep".
Yes, the business will make different choices as time goes on over the project. But the underlying reality of what the system is trying to model needs to be thoroughly understood. Most agile projects ignore this in favor of delivering something.
That is not dead which can eternal lie, And with strange aeons even death may die.
control software for radiation treatment
I'm kind of wondering why real time treatment systems are ever connected to the network, especially if a problem during a treatment could lead to a dead person?
And these systems run on regular Windows, not Windows Embedded/CE, or something like VxWorks or Integrity? (I believe Varian uses VxWorks for some of their radiation therapy devices)
Mmmhm. Pull the other one it has bells on.
I can't tell you what implementation of sort they use
Someone at MSFT has thought about this.
A detailed discussion of a freemium game's mechanics
That's a lot of neurons devoted to imaginary jelly beans.
Wow I was quite wrong. Cam laid an egg. Should have known he'd start to believe his own hype.
OMG and @boomzilla - Michael and Son? Almost as bad commercials as Morris Jenkins.
Because so few people actually will ever see the tweet as its not about a Kardashian or from Donald Trump.
boo to SAN! ISCSI needs to die a painful death. Ok supposedly you can get great performance. But I've never seen it in practice. Usually you end up arguing with the storage people nonstop because they don't understand how starved DBs are for IO and anyway we didn't do capacity planning for your new database....
In your case, if you have full control, then more power to ya :)
Of course they should be in ASCII, ASCII has control codes to designate end of field, end of record and end of file.
That nobody uses. Which is a real shame. Too often people don't quote their CSV data and someone adds a comma to a field.
This may be a side effect of the corporate proxy that MITMs the fuck out of most SSL connections, but the certificate looks genuine for this one, which suggests it is whitelisted.
This MITM pisses me off to no end. I have yet to meet a person working in IT security at a corporation that knows how to do anything except use a bunch of purchased tools to fuck with people.
It's probably a case of "our data model is unnormalized" and we rely on things like concatenating values in where clauses, comma separated value strings in the data, and many more. If it's a really old system I doubt the model was ever designed for a (mostly) relational database to handle. Sure, some systems do better than others on a nonrelational model, usually due to optimizer differences. And it sounds like you're doing a lot with strings, which are handled very differently in different DBMSs. I'd be interested to see how an Oracle DB would handle 500MB of ram. I don't think even the smallest will run with 500MB...
Database I'm now in charge of consists of VARCHAR(500) for every key.
The (crazy?) thing here is it eventually links to real rehab clinics. One would guess that such a noble profession as helping folks wouldn't result in spam.
They even provide helpful unsubscribe where they ask very politely for your email address so they can stop sending you messages.
Pfäeffikon is apparently a real place in Zürich. Note that it's not to be confused with Pfäeffikon SZ on Lake Zurich but in Schwyz.
are you secretly Dave Ramsey?
4 1920x1080 monitors in a 2x2 setup, all driven by one GTX 760. G110 keyboard and G602 mouse. Not just for gaming - When you have a bunch of extra keys to assign hotkeys, it makes it very convenient for some of those visual studio Ctrl-Alt combos. Current client, on the other hand, teeny laptop + 1 1920x1080. So painful when client makes me use their hardware.
humanizing fetuses
God forbid one humanizes. Of course, once the baby has magicked its way into being a person via birth, if it's a minority you had better not dehumanize.
I'm the guy who defends the "unobtanium" line in Avatar.
Oh my god I thought I knew you from somewhere!
EVERY PROBABILITY PROBLEM IS CONDITIONAL
So, so, so, so, so much this.
But instead we are taught idiocy in schools... like "unconditional" probability and the insanity that relative frequencies are the same as probabilities. And that there is an actual way to select a "random" sample. And that randomness somehow grants magic powers to probability distributions. And that in order to have a probability, an event has to be repeated into infinity. Of course, there is only one 2016 election, so there is no probability that anyone will be elected. Even the Bayesians get into nonsense like priors which just makes one's head hurt .
Generally I think Leibniz, Laplace (for the most part), and Keynes actually had a lot of it right. I blame Venn and Fisher for today.
@skotl said:
I am so happy! After ten years of having to defend Java on the desktop (and that was still Java 6 and Java 7, when I left a couple of months ago) I am now 100% certified Java free!
Good for you!
Design your own :-) lots of fun to do and a learning experience!