This is not exactly accurate. It hinges greatly on the type of manager we're talking about.
For example if the manager is very hands-on, goes into the details, produces proper mock-ups, flow diagrams, and everything is properly documented: This type of manager can actually accelerate the development process significantly since developers now know exactly what to do. But again, this manager has to really know what he's doing, and have some serious programming experience in his past.
Do agree it depends on the type of manager; but they don't necessarily need to know the subject matter to be useful and accelerate the project; sometimes a technical manager an make things much worse.
I had one that gave me a very broad goal - produce a GUI like X for the application. He was fairly hands off, and things got done. He knew his limits and relied on the people under him to overcome those limits.
I had another that was techical, but tried to be hands off - that is, until things weren't going like he thought (even if they were on schedule, one which he didn't give any input into producing despite requests for him to do so) and then he'd micro-manage to try to get things back into "control".
The problem is this almost religious fanatical devotion to the idea of "Mother earth" and the idea of "Renewable technology"
Why does it have to be renewable? The actual problem is converting CO2 from a solid to a gas. Stopping that is far more important than being renewable. Fusion isn't renewable... we'd run out of Deuterium in a couple of billion years... so we should abandon that as well?
Fusion will have the same issue that Nuclear has once. It has a great ability to create destruction so the environmentalists won't want it.
It's not that we don't have green energy capabilities today - we do, it's called Nuclear - it's that those green energy capabilities also come with a lot of risk, and the environmentalists, et al do not want to take that risk.
Problem is you can't have your cake and eat it too....well you can, but then you might be radioactive...
Yeah. Right. That's what was meant. Sure. Office profits are astonishingly unforeseen. Every single year. Comes as a shock to both Microsoft and everybody else.
On the other hand, I am seriously amazed that you have mind-reading capabilities like that. You can know what someone else meant without even meeting them. I'm impressed. Good for you.
If you notice in the Wikipedia link it mentions that there is a not a fully defined defintion for "windfall gains"; thus why I provided a defintion closer to how it applies to Microsoft, which while the poster may not have meant the true investment term, I'm sure in looking at their terminology that they were certainly referring to the great majority (vast) profits on high margin products. All the product you listed are not high-margin products; they're rather low margin especially compared to Windows and Office.
So cut and slice it as you may; you were out of context - or at least misunderstanding the context - of the poster you were responding to; instead responding to a mere reading of "100%... profits", ignoring both "vast" and "windfall".
Now per Microsoft, "windfall" profits can be described as those with which little it done to achieve, which certainly describes the Office and Windows profits, as opposed to those that they have to fight tooth and nail for, such as those from Azure.
When I said that this statement was erroneous, you corrected me, with:
So how then are the profits not strongly tied to their monopolies in Windows (Desktop) and Office (Desktop Productivity)?
Now, if you were not intending to answer in the appropriate context, why did you answer in this context? You are absolutely correct that Microsoft profits are tied to Office and Windows, but again, context matters.
Yes, context does matter - and so does an understanding of the terms used.
In the latest report, Microsoft revenue in the non-office, non-windows categories, was about 8% commercial other, 8% consumer other and 14% consumer hardware. None of these are tied to the Microsoft stranglehold on the desktop. They include Azure, XBox, services, enterprise software (for example the Dynamics product line) etc. 30% of revenue is unrelated.
For your statement to be correct, together these sectors together must either break even or operate at a loss. I'd love to see your argument for that. 70% is not 100%.
No, the statement was that profits are strongly tied to Office and Windows. You only proved it by showing that 70% of profits is from Office and Windows - that, as accountant would say, a "material value", and a strong tie.
In other words, if Office and Windows suddenly stopped producing any income for the company at all it would materially impact the ability of the company to continue going because that is where 70% of its revenue comes from.
Now this can be further shown to have a material relation to profits by looking at what makes the vast majority of their profits - what are the material contributors? You'll find that it is again Office and Windows.
Because someone would want to buy them one? Since I never said a "4 year old's MacBook Air" and instead said "my girlfriends (yes this was a typo when I meant to say girlfriend's) 4 year old Air" you're attempt at a joke falls pretty flat.
You should have just stuck with the typo since it implied you have more than one girlfriend...of course they all had to share the same 4 yr old Macbook Air...but thing being/. and all...
My mail server is set to reject anything without a FQDN (a fully qualified domain name). Do you have one of those?
You've set up SPF, but have you set up DKIM? If not, do so. DMARC too while you're at it.
Mod parent up. SPF and Domain Keys (DK or DKIM) are required to get through Yahoo and others.
I setup my own mail server and until I put Domain Keys in it would go to the SPAM/Bulk mail of my own Yahoo! account regardless of whether or not I told Yahoo! it wasn't spam. I'm not sure the FQCN matters as much, but SPF+DK/DKIM is certainly required now-a-days.
Wrongo, Microsoft still makes 100% of its vast windfall profits from leveraging its monopoly
According to the latest earnings call, the Cloud (Microsoft doesn't break out Azure alone) contributed about $4.4B to Microsoft revenue. Please explain how that relates to a desktop monopoly. Azure revenue grew by close to 150% from 2013 to 2014, and at its current speed, Microsoft revenue on Azure will surpass Amazon some time late this year or early next.
So while for 4 quarters Azure contribute $4.4B to revenue, Office alone contributed $1B/month - or $12B over the ame period; Windows revenue is declining but is still around the same figure as Office. Their monthly profit is over $1B (net), most of which comes from Office and Windows.
So how then are the profits not strongly tied to their monopolies in Windows (Desktop) and Office (Desktop Productivity)?
If there was anything I learned from the Connect conference today, at the very least, Microsoft wants to be a player on all platforms. They are removing restrictions that used to limit their reach to just the Windows platform. In order to be relevant, they had to open up their systems. This allows.NET to compete in the OSX, iOS, and Android markets. Those markets are huge, and they want to play. These tools make it very easy to build once and deploy anywhere. Isn't that the ultimate goal? Don't we all want to build one solution and have it be an application, a website, a mobile application, on all platforms all at once? They are just striving for that.
Microsoft has a long history of embracing other platforms in ways that only benefit their DOS/Windows platforms.
For instance, in the 1980's when they released MS-DOS they were not the dominant player. Instead, they embraced the APIs that other DOS vendors used so that those vendors would work well on their version of DOS. Then over time they started introducing new APIs with restrictions - things that checked to verify that it was in fact MS-DOS, instead of Dr. DOS or one of the many others - as well as subtle differences so that people thought the other platforms were broken since it "just worked" on MS-DOS.
They did the same thing with Windows. Windows has a compatibility layer for POSIX that runs in parallel to the Win32 APIs and talks directly to the NT Kernel. They've had it for years; however, they don't allow it to provide any where near the capability that the Win32 APIs had in terms of performance. It got the UNIX developers to run their applications on Windows; then when the performance didn't hold up they had to then rewrite to the Win32 API, forking the source code and in many cases ultimately destroying the UNIX version of the product.
There's no reason to think that this will be any different from those. It's just in the guise of a MIT licensed product that still doesn't provide the full functionality - they're open sourcing many things necessary for a full application development suite; so if you want to do serious.NET work you still can only target Windows where every.NET API will be available to you. And if you make a.NET user application, it'll only run on Windows and can only be developed on Windows.
There's a difference between using virtual memory and using a swap file. Android devices ALL use virtual memory and a MMU. However, they usually don't have a swap file.
Linux doesn't normally use a swap file. Rather it normally uses a swap partition which provides a lot better performance than a swap file since the OS can directly manage the layout itself instead of having to necessarily traverse the file-system.
Yes, you can use an actual swap file with Linux instead; it's just no where near the norm (1%) and highly discouraged.
The problems you describe have _absolutely_nothing_ to do with the underlying chip instruction set architecture.
Then what is it? Android OS problem?
Yes, it's a fundamental problem with trying to run the whole device under a series of "Java" (Dalvik) Virtual Machines. The move to ARTS may help that; we'll see; but as long as the JVM-derived stuff is in the picture it will probably continue to be an issue, even with ARTS (it's just that ARTS has a magnitude better performance over Dalvik).
Microsoft is opensourcing the vast majority of the.NET framework, but if they're focusing on the server-side stuff, there may be some client-side bits that aren't, such as Windows.Forms. So Mono might not so much go away as it could end up just focusing on the bits that Microsoft hasn't opensourced.
Not really...just means that someone might come up with a toolkit that does those parts, like a "Gtk For.Net" kind of thing, which is essentially what Mono would become since it is closely Gtk related; but others may offer other toolkits. Not necessarily a bad thing, but it does break the ability to truly develop.Net based applications on one platform and run them on many platforms.
I'm not so sure. My local brick and mortar store are automatically at a 7% price disadvantage because they have to include sales tax to items purchased where online retails don't.
Not really b/c no one really includes taxes when they are price comparing. They see the advertised price and compare on that. So this is really just a red-herring.
Now, that's not to say that some people do include it in comparison, but they would be by far not the norm; that's also not to say that there isn't a price difference - in the end there is, it's just one that the normal consumer doesn't take into account, mostly b/c the normal consumer doesn't know what the tax rate is.
Digia doesn't have the money to keep Qt up where it was.
Digia certainly is doing a very good job with Qt; as are their other major rivals - ICS and KDAB; all of which are involved in shaping Qt in addition to members from KDE and other open source groups. It's also used by some pretty hefty vendors for some pretty hefty work loads (e.g AutoDesk and AutoCAD).
Cocoa is 100% entirely Apple.
True.
GTK never really worked all that well outside Linux.
You could have fooled me. There are quite a few open source applications that use Gtk and work very well on Windows, f.e Pidgin.
Java applications are well out of favor and Oracle isn't throwing much money at it.
Well, Java was always never very cross-platform in the GUI....yeah they did it but performance was always out the window. And with all the recent major vulnerabilities it isn't any surprise that Oracle is no longer throwing money at it like they (and Sun) use to.
.NET is the most widely used widget set in the world, it faces no meaningful competition.
Actually you're wrong there. It's probably Qt, JavaME, or another toolkit that works well with embedded devices.
In fact, on numbers alone the Android toolkit already has more out there than Microsoft even did, and that's not even getting into the more true embedded electronics where SDKs like Qt and JavaME have had a lot longer history and work on things from small electronics to refridgerators to Desktops computers. You'd be surprised where you find toolkit usage.
If you're only thinking of the PC world - Mac/Linux/Windows - then yes, you're right,.NET probably has a bigger following. But the toolkit world does not limit itself to just Desktops or even Desktop-like GUIs, and there are many many different toolkits out there meeting different markets, some markets (e.g. appliances) make the PC market look like nothing.
Why wouldn't it be the cross platform standard almost instantly?
B/c Microsoft has never been good at Cross-platform anything. Everything they've done has been very focused on their own products and platforms to the exclusion of all others.
Now don't get me wrong - it's great that Microsoft is doing this, and it will put Mono and GnuDotNet out to pasture for good if they live up to what they said. It's certainly a good thing that they are doing this; but it'll still be a big surprise if it works as well and as completely on any other platform as it does on Windows - it likely won't.
"Companies need to come to me" is a useless attitude for future employment. Seattle, BTW, has the Cali payscales without the crazy local government of CA, or the income taxes. Really, the only excuse not to follow your career to where the best jobs are is that your spouse has a better job, and you're following that instead.
I agree in general; but my point is both sides have to be willing to go where the jobs and workers are. It's not one-sided.
Right. I don't think many people would argue with QoS policies being applied uniformly across all providers of similar services. Having all video set to a different QoS than all email isn't a problem. Having one video provider set at high priority and another one set at low is a problem.
Actually CVV values are located in the track data which only proves you either have a copy of the card or the original. The second "fix" was CVV2 values which are printed on the back of the cards. This was to prove the card is in the hands of the person, but if that number has been comprised (which is darn easy) then all bets are off.
AMEX uses a 4 digit value printed on the front of the card.
There are only really 2 job sites, Monster and DICE
Wrong.
Yes, you have Monstor, and DICE (seeker.dice.com); but you also have thingamajob.com (TekSystems and their related sister companies), careerbuilder.com, and many others; not to mention that nearly any big corporation (HP, Microsoft, etc) all have their own systems as well from which they typically draw first.
As a candidate, you have to hit all the sites that the kind of companies you want to be working for are looking at, or that their recruiters are looking through. Then work with the recruiters that will work with you. For example, I tend to go to TekSystems first because I've always had a good experience with them and they've always done well at representing both sides. If the position interests you AND you like the recruiter, then make sure to keep following up on it until you get some kind of answer out of them - that's part of YOUR job when looking.
Trying to stick to one or two websites won't get you anywhere; and if the recruiter or company isn't willing to give you the bad news - especially the easy stuff - then they're simply not worth working with; not simply because they are failing to communicate but also because they may not be representing the information to either party very well, and that will only lead to headaches; and potentially another job search.
And realize most of the programming jobs are in Silly Valley and (increasingly) Seattle, so look where demand exceeds supply, not in a town with 2 programming jobs and 3 programmers.
Not exactly. There's lot of tech in many other areas - Washington D.C Metro (also expensive) focuses on nearly everything that Silicon Valley does with many of the same names; Research Triangle (Raleigh/Durham/Rocky Mount, North Carolina; home of Red Hat) does very well too; New York City focuses on the financial industry; Idaho has had programs for building a tech community for nearly 2 decades, it's not Silicon Valley, but it's cheaper for everyone; Pittsburg, PA has been transforming from a Steel-and-Coal town to a tech town in the last 20 years as well, and having very good success at it.
Yes, the heart of some of the companies and many tech-oriented VCs may be in Silicon Valley; but it's primarily due to reputation (held over from some of the early computing research being focused in CA when it was still cheap) not because it's really the center of the tech world today.
And companies that are in CA, need to learn that they need to have offices elswhere to bring in the candidates that may not be wanting to live in CA or deal with the crazy politics in CA - most of the US is more conservative than CA is. As much as candidates need to be willing to relocate to employers - and I've known a few of "well my family is here, we're not moving" despite there being zero jobs in the area - companies need to do the same as well; and they'd probably find themselves in more competitive positions by doing so too since in many cases things will be cheaper across the board (cheaper talent, cheaper real estate, etc; though taxes will certainly vary).
expecting x years with one product, y years with another product, and z years with a third, while specifying that it's an intermediate position
You misread the job description. The JOB is experienced. The salary is intermediate.
Here's an example which you can be will happen in the next year when Windows 10 just hits the shelves
5 years experience with Windows 10
At best, it's poorly worded; at worse, it's completely deceptive. Either way it's wrong and this kind of thing happens routinely with new things in the tech field - products, programming languages, etc.
Is it easy to run Diablo 3 on Linux?
Also required: Star Citizen, and reliable tax software with a good support team.
Per Tax Software - just use the on-line versions whether from Intuit or otherwise.
If you're doing business work your accountant will be happy to use the on-line Quickbooks to help you with your accounting and taxes, etc; though I've found GNU Cash to be sufficient and just print the requisite reports to PDF for my accountant.
I think Windows 7 is going to be the last Microsoft OS I'm going to buy. Linux is free. Hell, even OSX is free. Yet MS wants to keep gouging customers $100+. Uhm, no thanks.
Especially since you can use the Safe Boot > Repair Computer > and this batch file to have "unlimited" time to "register"
Oh, you pay for the Linux and OS X, just not directly.
Really? How? I don't pay anyone for any of my numerous Linux systems. I bought the hardware - one time fee, no OS, no Microsoft Tax, etc. My laptop for my startup came with SuSe Linux Enterprise Desktop (SLED) - and was switched to Kubuntu - and was cheaper than its Windows-based counterpart. So really, I'd love to know whom I paying any money to for using my Linux systems...
OS X is free on Apple hardware only, so you pay the Apple hardware tax.
True - you only get OS X from Apple with Apple Hardware. But nothing stops you from putting it on other systems you own yourself; it's just that Apple won't support it, and no one else can do it for you.
Linux is free because it is open source, but that can have its own associated restrictions (associated with the time input required to it to a certain level of functionality, depending on your Linux expertise.)
I did Windows development as my primary job for nearly 10 years before I was able to switch over to being primarily a Linux dev that happens to also do some Windows work. I knew Windows in-and-out, and it would take me several days to get Windows to the point of being able to do my job - a day lone just to install Visual Studios; there were no shortcuts.
When I switched over to using Linux as my primary desktop environment, I tossed Windows into a Virtual Machine (at that point) to continue supporting it. Any given Linux system was pretty much ready to go to do my work as soon as I could log on to it; at worse, it'd take me 30 minutes to install everything - compilers, etc. Even when I was relatively new to Linux that was always the case - and I've used Linux now for over 10 years, and guess what - it's only gotten easier while Windows has gotten harder.
So Windows is the only OS that directly charges you.
Well, not really. Most people buy Windows with a new computer; so they indirectly pay for it by purchasing it through an OEM where it is usually purchased at a discounted rate. Meanwhile the COTS version of Windows has gone up in price significantly since the Windows 9x days.
Because a lot of cable companies charge less per month for Internet + basic TV than for Internet alone. Or because sporting events usually end up blacked out online for people who don't subscribe to the pay TV channel on which it is shown in your area.
Which was the only time I ever got Cable TV when I had Cable Internet.
That said, we had TWC at my last house for years until they tried to raise the rate and not give us the current new customer rates. It wasn't until we had already completed a switch to AT&T uVerse that we got the "can we do anything to keep you as a customer" call even though when we cancelled we made it abundantly clear why.
Now, I'm not much of a fan of AT&T DSL (at our current residence) or uVerse (at our last house). Speed was a lot more reliable on TWC than it is on AT&T, but we don't get much choice where we are right now.
This is not exactly accurate. It hinges greatly on the type of manager we're talking about.
For example if the manager is very hands-on, goes into the details, produces proper mock-ups, flow diagrams, and everything is properly documented: This type of manager can actually accelerate the development process significantly since developers now know exactly what to do. But again, this manager has to really know what he's doing, and have some serious programming experience in his past.
Do agree it depends on the type of manager; but they don't necessarily need to know the subject matter to be useful and accelerate the project; sometimes a technical manager an make things much worse.
I had one that gave me a very broad goal - produce a GUI like X for the application. He was fairly hands off, and things got done. He knew his limits and relied on the people under him to overcome those limits.
I had another that was techical, but tried to be hands off - that is, until things weren't going like he thought (even if they were on schedule, one which he didn't give any input into producing despite requests for him to do so) and then he'd micro-manage to try to get things back into "control".
The problem is this almost religious fanatical devotion to the idea of "Mother earth" and the idea of "Renewable technology"
Why does it have to be renewable? The actual problem is converting CO2 from a solid to a gas. Stopping that is far more important than being renewable. Fusion isn't renewable... we'd run out of Deuterium in a couple of billion years... so we should abandon that as well?
Fusion will have the same issue that Nuclear has once. It has a great ability to create destruction so the environmentalists won't want it.
It's not that we don't have green energy capabilities today - we do, it's called Nuclear - it's that those green energy capabilities also come with a lot of risk, and the environmentalists, et al do not want to take that risk.
Problem is you can't have your cake and eat it too....well you can, but then you might be radioactive...
Yeah. Right. That's what was meant. Sure. Office profits are astonishingly unforeseen. Every single year. Comes as a shock to both Microsoft and everybody else.
On the other hand, I am seriously amazed that you have mind-reading capabilities like that. You can know what someone else meant without even meeting them. I'm impressed. Good for you.
If you notice in the Wikipedia link it mentions that there is a not a fully defined defintion for "windfall gains"; thus why I provided a defintion closer to how it applies to Microsoft, which while the poster may not have meant the true investment term, I'm sure in looking at their terminology that they were certainly referring to the great majority (vast) profits on high margin products. All the product you listed are not high-margin products; they're rather low margin especially compared to Windows and Office.
So cut and slice it as you may; you were out of context - or at least misunderstanding the context - of the poster you were responding to; instead responding to a mere reading of "100%... profits", ignoring both "vast" and "windfall".
No, the statement was that profits are strongly tied to Office and Windows
Here is the quote I responded to (my emphasis):
Microsoft still makes 100% of its vast windfall profits from leveraging its monopoly
Key word in there "windfall". Not all profits are "windfall" profits; some references:
http://en.wikipedia.org/wiki/W...
http://www.investopedia.com/te...
Now per Microsoft, "windfall" profits can be described as those with which little it done to achieve, which certainly describes the Office and Windows profits, as opposed to those that they have to fight tooth and nail for, such as those from Azure.
When I said that this statement was erroneous, you corrected me, with:
So how then are the profits not strongly tied to their monopolies in Windows (Desktop) and Office (Desktop Productivity)?
Now, if you were not intending to answer in the appropriate context, why did you answer in this context? You are absolutely correct that Microsoft profits are tied to Office and Windows, but again, context matters.
Yes, context does matter - and so does an understanding of the terms used.
In the latest report, Microsoft revenue in the non-office, non-windows categories, was about 8% commercial other, 8% consumer other and 14% consumer hardware. None of these are tied to the Microsoft stranglehold on the desktop. They include Azure, XBox, services, enterprise software (for example the Dynamics product line) etc. 30% of revenue is unrelated.
For your statement to be correct, together these sectors together must either break even or operate at a loss. I'd love to see your argument for that. 70% is not 100%.
No, the statement was that profits are strongly tied to Office and Windows. You only proved it by showing that 70% of profits is from Office and Windows - that, as accountant would say, a "material value", and a strong tie.
In other words, if Office and Windows suddenly stopped producing any income for the company at all it would materially impact the ability of the company to continue going because that is where 70% of its revenue comes from.
Now this can be further shown to have a material relation to profits by looking at what makes the vast majority of their profits - what are the material contributors? You'll find that it is again Office and Windows.
Because someone would want to buy them one? Since I never said a "4 year old's MacBook Air" and instead said "my girlfriends (yes this was a typo when I meant to say girlfriend's) 4 year old Air" you're attempt at a joke falls pretty flat.
You should have just stuck with the typo since it implied you have more than one girlfriend...of course they all had to share the same 4 yr old Macbook Air...but thing being /. and all...
My mail server is set to reject anything without a FQDN (a fully qualified domain name). Do you have one of those?
You've set up SPF, but have you set up DKIM? If not, do so. DMARC too while you're at it.
Mod parent up. SPF and Domain Keys (DK or DKIM) are required to get through Yahoo and others.
I setup my own mail server and until I put Domain Keys in it would go to the SPAM/Bulk mail of my own Yahoo! account regardless of whether or not I told Yahoo! it wasn't spam. I'm not sure the FQCN matters as much, but SPF+DK/DKIM is certainly required now-a-days.
Wrongo, Microsoft still makes 100% of its vast windfall profits from leveraging its monopoly
According to the latest earnings call, the Cloud (Microsoft doesn't break out Azure alone) contributed about $4.4B to Microsoft revenue. Please explain how that relates to a desktop monopoly. Azure revenue grew by close to 150% from 2013 to 2014, and at its current speed, Microsoft revenue on Azure will surpass Amazon some time late this year or early next.
So while for 4 quarters Azure contribute $4.4B to revenue, Office alone contributed $1B/month - or $12B over the ame period; Windows revenue is declining but is still around the same figure as Office. Their monthly profit is over $1B (net), most of which comes from Office and Windows.
So how then are the profits not strongly tied to their monopolies in Windows (Desktop) and Office (Desktop Productivity)?
If there was anything I learned from the Connect conference today, at the very least, Microsoft wants to be a player on all platforms. They are removing restrictions that used to limit their reach to just the Windows platform. In order to be relevant, they had to open up their systems. This allows .NET to compete in the OSX, iOS, and Android markets. Those markets are huge, and they want to play. These tools make it very easy to build once and deploy anywhere. Isn't that the ultimate goal? Don't we all want to build one solution and have it be an application, a website, a mobile application, on all platforms all at once? They are just striving for that.
Microsoft has a long history of embracing other platforms in ways that only benefit their DOS/Windows platforms.
.NET work you still can only target Windows where every .NET API will be available to you. And if you make a .NET user application, it'll only run on Windows and can only be developed on Windows.
For instance, in the 1980's when they released MS-DOS they were not the dominant player. Instead, they embraced the APIs that other DOS vendors used so that those vendors would work well on their version of DOS. Then over time they started introducing new APIs with restrictions - things that checked to verify that it was in fact MS-DOS, instead of Dr. DOS or one of the many others - as well as subtle differences so that people thought the other platforms were broken since it "just worked" on MS-DOS.
They did the same thing with Windows. Windows has a compatibility layer for POSIX that runs in parallel to the Win32 APIs and talks directly to the NT Kernel. They've had it for years; however, they don't allow it to provide any where near the capability that the Win32 APIs had in terms of performance. It got the UNIX developers to run their applications on Windows; then when the performance didn't hold up they had to then rewrite to the Win32 API, forking the source code and in many cases ultimately destroying the UNIX version of the product.
There's no reason to think that this will be any different from those. It's just in the guise of a MIT licensed product that still doesn't provide the full functionality - they're open sourcing many things necessary for a full application development suite; so if you want to do serious
"Oh look, MS is embracing open source. Isn't that wonderful?"
Maybe open source is embracing MS? That would put the cat amongst the pigeons to say the least. Just who gets extinguished in that scenario?
Given enough birds the cat would be pecked to death
There's a difference between using virtual memory and using a swap file. Android devices ALL use virtual memory and a MMU. However, they usually don't have a swap file.
Linux doesn't normally use a swap file. Rather it normally uses a swap partition which provides a lot better performance than a swap file since the OS can directly manage the layout itself instead of having to necessarily traverse the file-system.
Yes, you can use an actual swap file with Linux instead; it's just no where near the norm (1%) and highly discouraged.
The problems you describe have _absolutely_nothing_ to do with the underlying chip instruction set architecture.
Then what is it? Android OS problem?
Yes, it's a fundamental problem with trying to run the whole device under a series of "Java" (Dalvik) Virtual Machines. The move to ARTS may help that; we'll see; but as long as the JVM-derived stuff is in the picture it will probably continue to be an issue, even with ARTS (it's just that ARTS has a magnitude better performance over Dalvik).
Microsoft is opensourcing the vast majority of the .NET framework, but if they're focusing on the server-side stuff, there may be some client-side bits that aren't, such as Windows.Forms. So Mono might not so much go away as it could end up just focusing on the bits that Microsoft hasn't opensourced.
Not really...just means that someone might come up with a toolkit that does those parts, like a "Gtk For .Net" kind of thing, which is essentially what Mono would become since it is closely Gtk related; but others may offer other toolkits. Not necessarily a bad thing, but it does break the ability to truly develop .Net based applications on one platform and run them on many platforms.
I'm not so sure. My local brick and mortar store are automatically at a 7% price disadvantage because they have to include sales tax to items purchased where online retails don't.
Not really b/c no one really includes taxes when they are price comparing. They see the advertised price and compare on that. So this is really just a red-herring.
Now, that's not to say that some people do include it in comparison, but they would be by far not the norm; that's also not to say that there isn't a price difference - in the end there is, it's just one that the normal consumer doesn't take into account, mostly b/c the normal consumer doesn't know what the tax rate is.
Digia doesn't have the money to keep Qt up where it was.
Digia certainly is doing a very good job with Qt; as are their other major rivals - ICS and KDAB; all of which are involved in shaping Qt in addition to members from KDE and other open source groups. It's also used by some pretty hefty vendors for some pretty hefty work loads (e.g AutoDesk and AutoCAD).
Cocoa is 100% entirely Apple.
True.
GTK never really worked all that well outside Linux.
You could have fooled me. There are quite a few open source applications that use Gtk and work very well on Windows, f.e Pidgin.
Java applications are well out of favor and Oracle isn't throwing much money at it.
Well, Java was always never very cross-platform in the GUI....yeah they did it but performance was always out the window. And with all the recent major vulnerabilities it isn't any surprise that Oracle is no longer throwing money at it like they (and Sun) use to.
.NET is the most widely used widget set in the world, it faces no meaningful competition.
Actually you're wrong there. It's probably Qt, JavaME, or another toolkit that works well with embedded devices. In fact, on numbers alone the Android toolkit already has more out there than Microsoft even did, and that's not even getting into the more true embedded electronics where SDKs like Qt and JavaME have had a lot longer history and work on things from small electronics to refridgerators to Desktops computers. You'd be surprised where you find toolkit usage.
.NET probably has a bigger following. But the toolkit world does not limit itself to just Desktops or even Desktop-like GUIs, and there are many many different toolkits out there meeting different markets, some markets (e.g. appliances) make the PC market look like nothing.
If you're only thinking of the PC world - Mac/Linux/Windows - then yes, you're right,
Why wouldn't it be the cross platform standard almost instantly?
B/c Microsoft has never been good at Cross-platform anything. Everything they've done has been very focused on their own products and platforms to the exclusion of all others.
Now don't get me wrong - it's great that Microsoft is doing this, and it will put Mono and GnuDotNet out to pasture for good if they live up to what they said. It's certainly a good thing that they are doing this; but it'll still be a big surprise if it works as well and as completely on any other platform as it does on Windows - it likely won't.
"Companies need to come to me" is a useless attitude for future employment. Seattle, BTW, has the Cali payscales without the crazy local government of CA, or the income taxes. Really, the only excuse not to follow your career to where the best jobs are is that your spouse has a better job, and you're following that instead.
I agree in general; but my point is both sides have to be willing to go where the jobs and workers are. It's not one-sided.
And Seattle has it's own messes.
That means we can't trust any versions of Windows, OS X, iOS, Android. We also can't trust Firefox, Chrome, Safari, Internet Explorer.
So what's left? No smartphone and Linux with Opera on your computer?
Don't forget, nearly all BIOS/EFI/UEFI software is produced in the USA too.
Right. I don't think many people would argue with QoS policies being applied uniformly across all providers of similar services. Having all video set to a different QoS than all email isn't a problem. Having one video provider set at high priority and another one set at low is a problem.
Bingo.
Actually CVV values are located in the track data which only proves you either have a copy of the card or the original. The second "fix" was CVV2 values which are printed on the back of the cards. This was to prove the card is in the hands of the person, but if that number has been comprised (which is darn easy) then all bets are off.
AMEX uses a 4 digit value printed on the front of the card.
There are only really 2 job sites, Monster and DICE
Wrong.
Yes, you have Monstor, and DICE (seeker.dice.com); but you also have thingamajob.com (TekSystems and their related sister companies), careerbuilder.com, and many others; not to mention that nearly any big corporation (HP, Microsoft, etc) all have their own systems as well from which they typically draw first.
As a candidate, you have to hit all the sites that the kind of companies you want to be working for are looking at, or that their recruiters are looking through. Then work with the recruiters that will work with you. For example, I tend to go to TekSystems first because I've always had a good experience with them and they've always done well at representing both sides. If the position interests you AND you like the recruiter, then make sure to keep following up on it until you get some kind of answer out of them - that's part of YOUR job when looking.
Trying to stick to one or two websites won't get you anywhere; and if the recruiter or company isn't willing to give you the bad news - especially the easy stuff - then they're simply not worth working with; not simply because they are failing to communicate but also because they may not be representing the information to either party very well, and that will only lead to headaches; and potentially another job search.
And realize most of the programming jobs are in Silly Valley and (increasingly) Seattle, so look where demand exceeds supply, not in a town with 2 programming jobs and 3 programmers.
Not exactly. There's lot of tech in many other areas - Washington D.C Metro (also expensive) focuses on nearly everything that Silicon Valley does with many of the same names; Research Triangle (Raleigh/Durham/Rocky Mount, North Carolina; home of Red Hat) does very well too; New York City focuses on the financial industry; Idaho has had programs for building a tech community for nearly 2 decades, it's not Silicon Valley, but it's cheaper for everyone; Pittsburg, PA has been transforming from a Steel-and-Coal town to a tech town in the last 20 years as well, and having very good success at it.
Yes, the heart of some of the companies and many tech-oriented VCs may be in Silicon Valley; but it's primarily due to reputation (held over from some of the early computing research being focused in CA when it was still cheap) not because it's really the center of the tech world today.
And companies that are in CA, need to learn that they need to have offices elswhere to bring in the candidates that may not be wanting to live in CA or deal with the crazy politics in CA - most of the US is more conservative than CA is. As much as candidates need to be willing to relocate to employers - and I've known a few of "well my family is here, we're not moving" despite there being zero jobs in the area - companies need to do the same as well; and they'd probably find themselves in more competitive positions by doing so too since in many cases things will be cheaper across the board (cheaper talent, cheaper real estate, etc; though taxes will certainly vary).
You misread the job description. The JOB is experienced. The salary is intermediate.
Here's an example which you can be will happen in the next year when Windows 10 just hits the shelves
5 years experience with Windows 10
At best, it's poorly worded; at worse, it's completely deceptive. Either way it's wrong and this kind of thing happens routinely with new things in the tech field - products, programming languages, etc.
Is it easy to run Diablo 3 on Linux? Also required: Star Citizen, and reliable tax software with a good support team.
Per Tax Software - just use the on-line versions whether from Intuit or otherwise.
If you're doing business work your accountant will be happy to use the on-line Quickbooks to help you with your accounting and taxes, etc; though I've found GNU Cash to be sufficient and just print the requisite reports to PDF for my accountant.
Windows 7 64 bit
I think Windows 7 is going to be the last Microsoft OS I'm going to buy. Linux is free. Hell, even OSX is free. Yet MS wants to keep gouging customers $100+. Uhm, no thanks.
Especially since you can use the Safe Boot > Repair Computer > and this batch file to have "unlimited" time to "register"
Oh, you pay for the Linux and OS X, just not directly.
Really? How? I don't pay anyone for any of my numerous Linux systems. I bought the hardware - one time fee, no OS, no Microsoft Tax, etc. My laptop for my startup came with SuSe Linux Enterprise Desktop (SLED) - and was switched to Kubuntu - and was cheaper than its Windows-based counterpart. So really, I'd love to know whom I paying any money to for using my Linux systems...
OS X is free on Apple hardware only, so you pay the Apple hardware tax.
True - you only get OS X from Apple with Apple Hardware. But nothing stops you from putting it on other systems you own yourself; it's just that Apple won't support it, and no one else can do it for you.
Linux is free because it is open source, but that can have its own associated restrictions (associated with the time input required to it to a certain level of functionality, depending on your Linux expertise.)
I did Windows development as my primary job for nearly 10 years before I was able to switch over to being primarily a Linux dev that happens to also do some Windows work. I knew Windows in-and-out, and it would take me several days to get Windows to the point of being able to do my job - a day lone just to install Visual Studios; there were no shortcuts.
When I switched over to using Linux as my primary desktop environment, I tossed Windows into a Virtual Machine (at that point) to continue supporting it. Any given Linux system was pretty much ready to go to do my work as soon as I could log on to it; at worse, it'd take me 30 minutes to install everything - compilers, etc. Even when I was relatively new to Linux that was always the case - and I've used Linux now for over 10 years, and guess what - it's only gotten easier while Windows has gotten harder.
So Windows is the only OS that directly charges you.
Well, not really. Most people buy Windows with a new computer; so they indirectly pay for it by purchasing it through an OEM where it is usually purchased at a discounted rate. Meanwhile the COTS version of Windows has gone up in price significantly since the Windows 9x days.
Because a lot of cable companies charge less per month for Internet + basic TV than for Internet alone. Or because sporting events usually end up blacked out online for people who don't subscribe to the pay TV channel on which it is shown in your area.
Which was the only time I ever got Cable TV when I had Cable Internet.
That said, we had TWC at my last house for years until they tried to raise the rate and not give us the current new customer rates. It wasn't until we had already completed a switch to AT&T uVerse that we got the "can we do anything to keep you as a customer" call even though when we cancelled we made it abundantly clear why.
Now, I'm not much of a fan of AT&T DSL (at our current residence) or uVerse (at our last house). Speed was a lot more reliable on TWC than it is on AT&T, but we don't get much choice where we are right now.