Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!


Forgot your password?
DEAL: For $25 - Add A Second Phone Number To Your Smartphone for life! Use promo code SLASHDOT25. Also, Slashdot's Facebook page has a chat bot now. Message it for stories and more. Check out the new SourceForge HTML5 Internet speed test! ×

Comment Re:Cry me a river (Score 1) 188

Suicide doesn't seem like an appropriate answer to a stressful job. He probably had problems well beyond Uber's bad HR policy. Loosing a job, your house, your car... isn't the end of the world. Anyone rational enough would realize this. But suicide is usually from problem well beyond external problems which needs to be treated.

Comment Re:a little late to the party (Score 1) 98

Well, thank you for admitting you were wrong at least, I guess.

Shame you've still decided to bask in wilful ignorance though by refusing to listen to a word anyone else with actual experience of multiple products is telling you, and still amazed you think lock-in is even possible in a product that supports standard SQL and doesn't force you into any extensions (which just about all SQL RDBMS have btw) but hey, you don't know much so I shouldn't be too surprised that you're again mouthing off about something you have no clue about in the name of an unfounded anti-MS rant though I guess.

Comment Re:Okay, but... (Score 1) 172

Didn't happen, even if that's what they said was going to happen.

Nonsense - Apple was forced to produce a pointless MicroUSB to Lightning adapter for the iPhone to satisfy the EU.

Anyway, that particular EU directive was probably better than nothing (it dealt with companies using connectors that were not only proprietary but model-specific) but was badly misconceived because it concentrated on the socket on the phone rather than the more sensible practice of mandating a USB-A socket on the adapter leaving makers to experiment with the (heavily size-constrained) phone socket - something that Apple had already been doing with the iPad/iPod/iPhone adapters since forever. I was already using my iPod adapter to charge various Apple and non-Apple USB devices, including miniUSB ones for which the EU-mandated solution (which allowed an adapter with a captive microUSB cable) would have been useless.

I'm not sure that issue translates to the EV charging scenario (the cables are somewhat more bulky and expensive!)

Comment Re:Sigh (Score 1) 172

That's kinda the problem as well as the solution: you still need chargers every 50-100 miles and at popular destinations (100 miles sounds fine for Teslas with 200+ mile range - not so much for other EVs with shorter ranges*) to support longer journeys, but home charging means that the volume (and hence profitability) of charging station use will be far smaller than for gas stations. Currently, it's something of a honeymoon period - Telsa has been building its network as a loss-leader (plus, unlike other carmakers, Musk actually gives a shit about making EVs successful) and the places that host superchargers like the idea of attracting wealthy Tesla owners. Even so, ISTR they've said that the Model 3 won't come with free charging.

Here in the UK the motorway network is fairly well equipped - with a couple of EV charging bays covering a couple of standards at most service stations that are usually empty given the current level of EV usage - but that won't suffice if EVs become more popular and they need to start wiring up a significant fraction of their parking spaces (cutting into valuable parking space for gas guzzlers). It'll be interesting to see how that business plan works out...

* I've looked open-mindedly at the logistics for some of my common journeys - once you start factoring in 'safety margins' (what if your planned charging point is occupied/out of order and you need to travel to the next one) and the desire to arrive at your destination with plenty of juice left (unless you want to start your return journey by driving into town to recharge) it is, well, do-able, but a lot more hassle and planning c.f. the "hop in and go" reality of a real car. Not so bad with the sort of 200+ mile range offered by Tesla - but a Model S is more car than I need for daily use.

I guess driving habits vary by country: I can imagine that, for a lot of people in the US, any journey beyond the nearest airport rapidly becomes a multi-day road trip where you have to plan your stops anyway. In the UK you'd only have to be slightly stupid to drive from London to Edinburgh in one go.

Comment Re:a little late to the party (Score 1) 98

But there we are again - changing the terms of the discussion, your problem with it now is merely that you're complaining it isn't open source (hint: it's in preview still), and that it has incomplete Linux support.

Yet here is your original post where you apparently didn't make a sweeping comment and where you claim you merely asked a question:

"You've been able to use Python for a while in Postgres [postgresql.org], MySQL [mysqltutorial.org], SQLite [python.org], and even DB2 [ibm.com].

I can't quite figure out why anybody would want to use Microsoft SQL Server."

Want to retract that now? It's pretty clear you're backpedalling - I don't care if you want to ignore me, just don't pretend you're here to learn when you're clearly not interested in that, and just end up backpedalling when you get called out. People like me are more than happy to share our experience with such products, but don't waste our time if you're not willing to listen and are actually just busy being a zealot whilst pretending otherwise.

Comment Re:a little late to the party (Score 1) 98

"So you actually know nothing about MS SQL Server yourself, you just like it because... what?"

This is precisely the point I'm making - you say you want to learn, but you're not listening. I pointed out that I've worked with many other RDBMS in the past. Oracle is unnecessarily convoluted and proprietary just for the sake of trying to sell specialist training, though it is powerful and performant. MySQL is a joke - the very fact it even has (or had) to be bundled with a tool to fix broken datafiles is in itself farcicle, and as I said, in a production environment I saw it collapse for exactly this reason roughly every 3 - 6 months. I've never used DB2, but I've also never heard of anywhere using it in recent years either and frankly even their 3 case studies on their product site are companies I've never heard of. Maybe it's great, who knows, but it's just not a prominent option anymore, and with reduced prominent comes reduced training availability, reduced available skill sets on the market, reduced peer support when things go wrong.

So again, I like MS SQL server because it's stable unlike MySQL, it's easy to use, diagnose, maintain, and debug unlike Oracle, it offers centralised security configuration, as I've explained already, it integrates excellently not just with .NET but is widely and well supported in just about every language's DB framework out there.

On performance it can easily hold it's own against Oracle and PostgreSQL, I'll admit I have seen faster throughput on MySQL, but let's be clear, that's because MySQL cuts corners, and hence why it suffers from data integrity issues. If I wanted to sacrifice any of the ACID principles then I'd use a data storage system that intentionally does that and is designed for that from the outset, rather than because of failure of implementation - e.g. I'd look at a NoSQL solution if that fit my needs.

We use it for massive, massive databases, probably one of the highest use case scenarios you'll see without getting into Google index or Facebook use scale applications and here it does well too, it scales well, and it's easy to scale. We use it in a scenario where we're bound by contract in terms of response times, where any loss of reliability for even a short period can have literally millions of pounds of impact. Microsoft's support has been great - even on their existing closed source version they listen and make product changes based on our feedback, and that of other customers.

Others here have made the point that there's plenty of reasons to hate Microsoft, but SQL server isn't one of them, and that's absolutely true. Microsoft do a lot wrong, but products like Visual Studio, languages like C#, and products like SQL server are prime examples of things they absolutely do right.

I would suggest, rather than assuming you know it all and making sweeping comments about products you do not understand that you turn your thinking around and instead consider that something might be okay until you have reason to think otherwise. Because once again, by jumping to the conclusion that something is bad just because Microsoft, then hating people and childishly making them your foe because they explained why you're wrong, you're making a fool of yourself.

I could jump to conclusion too, I could assume that because you have a relatively high UID that you're probably relatively young and utterly naive, thinking you know better than those of us who have some extensive experience in the industry. I'm not going to do that though because I might be wrong - I'm going to give you the benefit of the doubt that you're just stressed, and venting your anger here or some such by trolling regardless of your circumstances, but ultimately it doesn't change the fact that you're wrong, and would do well to listen to all those explaining why if you ever want to get anywhere in this industry. A successful career has no room for zealotry and willful ignorance, you simply evaluate the options and take the best one for your use case, as many companies have found, hence the sales figures, that's quite often MS SQL server.

Comment Re:a little late to the party (Score 1) 98

You're making it pretty clear by the fact you can't even answer these questions for yourself that you have no idea what the fuck you're talking about.

Even if I do do your research for you wants the point where you're clearly a zealot? The fundamental fact you're making assertions about a peace of software you're demonstrably highlighting you have no idea alone means that any discussion with you is a losing proposition.

If you genuinely had an open mind you wouldn't be calling something you have never used, and have no knowledge of a pointless proposition. The fact you are means any suggestion you're capable of holding an open mind on the topic is already well and truly null and void - an open mind requires you to not jump to conclusions, yet that's the entire premise of your thread here - your conclusions based on zero actual experience of the subject at hand.

If I've learnt anything about Slashdot it's that I have way better ways to spend my time than trying to convince a zealot of the facts, so here's a better idea - fire up Google and go and find the answers to your own question if you care. If you're not going to bother to do that then you merely prove my point - you're not here with an open mind, you're here to spread your zealotry.

Comment Its about Ego. (Score 1) 148

The flying car has been the stuff of science fiction for generations. If the CEO can find a way to make a flying car that the average person can buy and use for their normal work. They think they will earn a place in history like Henry Ford. As a flying car would be recognized and used for hundreds of years. Unlike say a Relational Database system, so if they did a good job, they will get as much history fan fair as Nikolaus Otto (One of the inventors of the internal combustion engine)

Comment Re:Flying car? (Score 2) 148

Well to call it a flying car I think it should meet the following criteria.
1. Be able to fit on a standard 1 lane road and inside a 1 car garage and parking spot.
2. It should be able by its own power park in such garage.
3. It should be able to carry at least 2 people. (Bonus points for side by side)
4. It should fly for at least 100 miles without a refill.
5. Flight speeds should exceed 60 mph
6. It should be fully covered to protest
7. Driving controls should be simple and straight forward.
8. Fuel economy should be similar to that of an automobile.
9. Enough safety procedures to not make it risky drive.

Comment Re:Like what? (Score 1) 287

About 50% of the population has below average intelligence. So these jobs for things that Robots can and Cant do will be reserved for the people who are smart, creative and fit enough to perform such tasks. That leaves the other group of people who are not. Granted you can say Darwinism and ignore the plight of these people, but history has shone us, that things can get very violent when these people are left out to die. Even the Basic Income has its problems, where these people will live a life where there is little they can do to improve it, because while they may want to do more in life, society will not let them, because the economics made by man will not allow it. Why bother having him mow the lawn for an extra $50 a week. Where the robot will do it for free. And you don't need to feel sorry for him, because his basic needs are set, and he is just trying to make some extra bucks for luxuries.

Comment Aging population centers as well. (Score 4, Interesting) 77

A lot of these economies are also suffering from a aging workforce where the number of young people are not taking over the older employees jobs, because they are not enough of them to do so. This in the short term is good for a countries economy having a labor force filled with skilled workers who do not have much overhead with children, so they can use their money to buy things, and take risks that wouldn't be wise if you are younger and have a mortgage and car payments and are a couple months away from being broke without your job. These older people have their homes paid off, so they can spend of more stuff and take financial risks which normally will be rewarding.
However in the long term they will die out and not be able to replace the workforce, and if ignored for too long, that workforce that does come in, will not have any cross training from the previous generation and make the same mistakes over again.
We have been wasting time for generations, social media is the newest form, but how far away is it, from water cooler talk, or going out during lunch and getting a bit tipsy.

Comment Re:It has its uses (Score 2) 405

The computer scientist in me loves functional languages, the MBA in me doesn't.
Functional languages makes very tight code. Which for the programmer and the computer scientist is great. Less coding, a solid routine with little effort.
However it makes it difficult to maintain a program over a life time. As it is always near one feature away from a full rewrite, vs just slapping some if conditional in the code which while inelegant, is easy to code, easy to see the change, and easier to test.

Comment Re:a little late to the party (Score 1) 98

"That's lock-in, not a technical advantage, as are most of the other things you list."

Call it what you want, there's real practical benefit in being able to have centralised security configuration. Knowing that when you lock out a user account on the domain, that they also can no longer log into every database server and so on has massive practical benefit.

"Well, and there are several enterprise-grade relational databases that don't come from Microsoft and don't come with Microsoft's strings attached: Oracle, DB2, and Spanner for example."

I already mentioned Oracle, and sure, DB2, though it's a small player. Spanner is neither a true RDBMS, nor used widely in the enterprise.

I get it, you hate Microsoft, that's fine. But don't pretend MS SQL server isn't widely used, and it's widely used for good reason - it's a good product.

Besides, even your argument about vendor lock-in makes no sense. SQL server for Linux is open source, the whole point being that it's easy to migrate to.

The reality is most companies would rather pay for something solid and reliable like MS SQL server that integrates well into the rest of their ecosystem, than have something free but shit like MySQL. As I said before, you may have your own reasons not to want MS SQL, or for just hating Microsoft, fine, but don't expect everyone else to agree with you when some of us actually have a wide range of RDBMS experience and aren't just pulling nonsensical theories about a particular product out of our arses as you clearly are.

Comment Re:a little late to the party (Score 1) 98

Probably because it has deep integration with windows networks and security that most businesses run on, coupled with the fact it's a proven reliable, fast, and highly scalable RDBMS. MySQL for example just isn't reliable, last time I ran it it would corrupt the data store on disk and you had to run a fix tool provided with MySQL to get the server to even start and load your database again.

Beyond that though it has great surrounding services for ETL, analysis, and reporting, coupled with clean and easy integration into the .NET ecosystem (which, as the other article posted recently shows is one of the most prominent languages for financial/enterprise use during the working day). There's also high quality 1st party support available with defined SLAs.

I think the mistake you're making is that you're assuming that because it's not right for you, it's not right for anyone. But you're not everyone, some companies have the cash to blow on software that's proven, and integrates fantastically with their environment. If your budget is zero or near enough then fine, of course MS SQL server isn't for you, but not everyone is doing basic zero budget stuff. There are big businesses out there that need something enterprise grade, and that typically means Oracle, MS SQL.

Slashdot Top Deals

"Maintain an awareness for contribution -- to your schedule, your project, our company." -- A Group of Employees