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:Did they just turn git into svn? (Score 2) 213

Microsoft are just getting efficient. They have simply skipped "Embrace".

No they didn't. For one thing, Git has been supported in TFS for four years now. And then there's this:

"Among them, we learned the Git server has to be smart. It has to pack the Git files in an optimal fashion so that it doesn’t have to send more to the client than absolutely necessary – think of it as optimizing locality of reference. So we made lots of enhancements to the Team Services/TFS Git server. We also discovered that Git has lots of scenarios where it touches stuff it really doesn’t need to. This never really mattered before because it was all local and used for modestly sized repos so it was fast – but when touching it means downloading it from the server or scanning 6,000,000 files, uh oh. So we’ve been investing heavily in is performance optimizations to Git. Many of them also benefit “normal” repos to some degree but they are critical for mega repos. We’ve been submitting many of these improvements to the Git OSS project and have enjoyed a good working relationship with them."


Comment Re:Meh... (Score 1) 213

But if multiple applications in Office share a library, where do you put that library so that the build process for each Office application can see it? Are submodules or subtrees a good choice, and if "yes," which is more appropriate?

Microsoft experimented with the submodules approach for Windows. Didn't work:

"We started down at least 2 failed paths to scale Git. Probably the most extensive one was to use Git submodules to stitch together lots of repos into a single “super” repo. I won’t go into details but after 6 months of working on that we realized it wasn’t going to work – too many edge cases, too much complexity and fragility. We needed a bulletproof solution that would be well supported by almost all Git tooling."


Comment Re:Speaking of starts... (Score 2) 58

Yeah, Adobe. Just finished dealing with them this morning. And by "finished", I mean finished.

I just set up a Mac with MacOS Sierra 10.12, and attempted to install my copy of Photoshop CS5. Sierra advised me to throw the installer in the trash. Seriously. That's the dialog I got. Adobe "support" told me "not compatible with 10.12", and also "there is no fix or upgrade" other than enter into a permanent wallet-sucking fest for their "subscription" based product. No. Not a chance.

I hear your frustration, but don't lose sight of the fact that this is actually on Apple for failing to ensure their operating system is compatible with some of its most commonly-used products.

Back in the day, the Classic -> 10 and PPC -> Intel transitions were pitched to us as necessary one-time jumps to ensure the future health of the Mac. And we could accept it because we could see that we were talking about fundamentally different operating systems and fundamentally different hardware architectures. There's no justification for Mac OS X 10.6 software not working on macOS 10.12... they aren't fundamentally different. For the most part, it's just some API differences. Apple just doesn't really give a shit about backwards compatibility, simple as that.

Also, it has to be said: Adobe CS5 is known to work on the latest versions of Windows 10 with the exception of Premiere. Microsoft sinks a lot of time and effort into ensuring software that runs on Windows 7 continues to do so under Windows 10.

Comment Re:Can we get something like windows 10.01 10.02 (Score 2) 222

Can we get something like windows 10.01 10.02?

Or Windows 7 sp2 or SP1.5

Windows 8.2 or 8.1.5?

Sure. It's already there. Just gotta understand how Microsoft versions Windows now.

  • - Think of "Windows 10" as a brand name, like "Mac OS X", instead of "the tenth version of Windows".
  • - Run this from Powershell: get-item 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\' and you will see values like CurrentVersion (6.3), ReleaseId (1507, 1511 or 1607), CurrentBuild (10240, 10586 or 14393), and UBR (17113, 589 or 189 if you're fully patched)
  • - You can also see those numbers by typing "winver".
  • - ReleaseId and CurrentBuild will always be matched in any OS release. ReleaseId is the year/month; CurrentBuild is from their build system.
  • - UBR is short for UpdateBuildRevision and it generally refers to the number of bugfixes applied on top of CurrentBuild. It jumps by a bunch every time a cumulative updated is released.
  • - The CurrentVersion value of "6.3" might make you think that this is the fourth version based on the Windows Vista (6.0) kernel, but the reality is that they found a lot of software refuses to install if they try to increment it past 6, even if the software itself works perfectly on the newer version of Windows. So they deprecated this value in Windows 8.1 and it will always be 6.3.

(TL;DR: Mac OS X 10.11.6 == Windows 10 10.10586.589.)

Microsoft publishes a list of the cumulative fixes for Windows 10 and their Build/UBR numbers on their web site. They've never done this kind of a list for previous versions of Windows.

Comment Re:New feature (Score 5, Informative) 125

"MS-Windows DirectX support" Wait, what?

Vim 8.0 supports DirectWrite, which is fully hardware-accelerated a replacement for GDI, the original MS Windows text & 2D drawing API. It allows for things like caching fonts in the graphics card so it can render more quickly, and perform anti-aliasing (including ClearType) in hardware.

Now you might think, ehhh, computers are so fast these days, how much can that really matter? Given that we've gradually moving to much higher pixel density (e.g. I'm typing this on a large 4k monitor with about 250% scaling), we're expecting the text drawer to drive 4x-8x as many pixels, which requires a ton more effort. Doesn't matter that it's "console".... something has to turn Unicode code points into pixels, right? Microsoft's efforts and optimizations in text rending are all in the DirectWrite API these days, so it only makes sense for every text-based application to use it.

Comment Re:Who cares? (Score 4, Insightful) 132

According to HTML5 Test we see the following... Edge 14 460 Chrome 52 492 FireFox 48 461 Safari 9.1 370

I guess Edge is getting there. It is on Par with FireFox and beats safari... However chrome has a strong lead.

HTML 5 Test has made some questionable decisions about what specs should count towards the totals. Edge, for instance, is docked 4 points for not supporting Shadow DOM, but this spec is still in draft form and nowhere near completion. Same story with Web Animations.... still an Editor's Draft, but is worth 3 points. Same with MediaStream Recording..... 2 points. Same with window.requestIdleCallback..... 1 point. Same with Credential Management Level 1.... 3 points. Same with Speech Recognition..... 3 points. Same with WebGL 2 ..... 5 points.

Do you really think it's wise to give credit to a web browser for implementing something that is in draft status and is likely to change? That's bad for web compatibility, not good. Right? Chrome loves implementing these features early, but web developers can't really take advantage of them because they're at risk of some future browser upgrade breaking their site.

Comment Re:Get rid of the frigging embedded PDF viewer! (Score 3, Insightful) 85

The real fix in my opinion is to get rid of the goddamn built in PDF viewers that now bloat browsers like Chrome and Firefox. Clearly they can be abused, like in this case. But in addition to that they just piss me off to no end. In the rare cases when I have to view a PDF, I typically want to use a real PDF viewer. I don't want to use the ones built into the browsers because they usually misrender the PDF in some way! Yeah, I probably could find some way to disable it, but I shouldn't have to. A web browser shouldn't come with a fucking PDF viewer built in!

Your argument rings pretty hollow considering that the vulnerability has nothing to do with the PDF format itself, or the fact that browsers can render them. The bug was with the PDF viewer's interaction with a third-party JPEG viewer library. In either case, you have to get a user to open the PDF file.... it wouldn't have mattered whether it's baked into a browser or a standalone program.

The logical continuation of your argument would be to assert that browsers also shouldn't include audio/video codecs because they're also "bloat" that could compromise the system. If you don't want PDF in your browser, you shouldn't want VP9 or MP3 either.

Comment Re:Why isn't Mozilla panicking? (Score 4, Interesting) 140

As distasteful as I find DRM, at least we see Microsoft trying to improve their web browser. With Edge they're actually succeeding in creating something that average users do want to use!

Not exactly. Microsoft's Edge browser is still in fourth place in terms of being standards compliant,

Err.... standards? Look, HTML5Test leans heavily on W3C working drafts which are nowhere near finished. Edge doesn't implement Web Components, streams, service workers, web notifications, speech recognition and speech synthesis. These account for about 10% of the total HTML5Test score, but they're all drafts or proposals!

The fact that some browsers are implementing these drafts without a prefix is a PROBLEM, not a good thing. Library & web site developers end up taking dependencies on things that may very well change over time.

Meanwhile, if you want to stick to stable, published specifications, Edge is currently the leading browser for ES6 support in terms of percentage of features implemented. As for CSS, have a look at the list of CSS features Edge doesn't support and note that for most of them, at least one of Firefox and Chrome hasn't implemented them either..... and/or they're a working draft.... or other browsers have just implemented them in the last few months.

Comment Re:Tell me again, why do I need Windows 10? (Score 2) 214

The Start menu takes up nearly half the screen with large icons, yet truncates the text for those large icons because the text has not been allocated enough room. Really, really poor UI design.

It's configurable. You can:

  1. * Resize the start menu both horizontally and vertically
  2. * Make tiles larger if seeing all the text on an icon is extremely important to you.
  3. * Make tiles smaller to get rid of the text altogether -- presumably the software you're running has identifiable icons.
  4. * Remove all the tiles if you have a major issue with having apps that can tell you some status info without opening them
  5. * Right-click Start instead of left-click to get a very simple menu of commonly-accessed Windows functions

Seems like they're adding new capabilities in this area every build, too. What's there now surely isn't representative of the final product so it's too early to make final judgments.

I lost control of the Windows Update process, there were no options for me to select besides, ~allow Microsoft to brick my computer at any time~.

This is a technical preview and Microsoft has said that they're really keen on testing their automatic update systems. That's fair, right? It's not like there's currently any benefit to you in sticking with older builds. The option to be prompted before downloading updates has indeed gone missing, but that doesn't mean it isn't coming back -- they're still very much in the middle of migrating all the classic Control Panel options into the new Metro apps.

Also, many news sites have reported that Windows 10 has the ability to prompt you for a to install any given update requiring a reboot. It also analyzes the typical idle periods for your computer and will use that as a default time for scheduling a restart but you can pick any time you like for every update. Surely you'll agree that this is an improvement over being barraged with "Restart your computer" windows every 15 minutes like it does in Windows 7.

Comment Re:Doing it now... (Score 1) 267

My only problem with C# is that pesky vendor lock in. For now, you gota run that on Windows. I don't mind Windows, but I do mind being forced to use it.

Ermm..... C# and VB.NET are Apache-licensed, open-source projects, hosted on Github, built with Jenkins. running under Linux and Mac OS X as well as Windows. Forking is encouraged, pull requests are taken, and you can talk directly with the Microsoft people who're paid to work on this stuff in a Gitter chat room, through issues on Github, and so on.

And yet people still drone on about vendor lock-in with these languages. Amazing how little fact-checking people do before posting sometimes.

Comment Re:Running only Windows on a Mac (Score 2, Informative) 209

To get a rough spec equivalent to the MacBook Air, which comes with an i5 CPU, 128GB SSD, and a keyboard, you have to spend about $1100 on the Surface Pro 3, which is a bit pricier than the $899 MacBook Air.

Sure, the Surface Pro is more expensive than a Macbook Air of similar performance levels, but that's because you're paying for a larger, higher-resolution (2160px wide vs 1440) touchscreen, with a detachable keyboard..... so you don't have to go buy a separate tablet for commuting or kicking around at home or whatever. You may end up saving money overall.

Microsoft has also said that Surface Pro 3 keyboards are going to be compatible with the upcoming Surface 4, so if you're a chronic upgrader (or your Surface 3 dies an ignoble death) you don't have to pay twice.

Comment Re:That's impossible (Score 4, Interesting) 317

The previous CEO of Microsoft assured European regulators that IE was so deeply embedded in Windows architecture that it could not be replaced.

It's not impossible at all -- Spartan is a copy of the IE engine code, repackaged as a Metro app and will be updated on an ongoing basis through the Windows App Store model. Anything that doesn't work in that space like ActiveX/COM, Browser Helper Objects, etc. are all stripped out.

IE11 will also remain in Windows 10, with good ole' MSHTML.DLL and all that other cruft that developers (and parts of Windows itself) have been taking hard dependencies on for 15+ years. It will receive security updates, performance improvements and so on, but it will not be updated at the pace of Spartan.

Maybe shipping two browsers with the OS will upset some people, but this should actually work out pretty nicely.

Comment Re:We all dance in the streets (Score 4, Informative) 192

Finally Microsoft was given me a reason to install Windows on all my machines to support their glorious Visual Studio 2015. I will lock all my projects up in Team Foundations installed on Windows Server.

I know this is is meant as a jokey comment, but it's worth noting that VS2015 has native Git support as well so Github etc. works without any plugins. (Even has Gravatar support if you turn it on) And it's not some half-assed in-house implementation, either: VS uses the OSS libgit2 library and MS developers are active contributors to that project.

Comment Re:Silly (Score 4, Insightful) 764

Sort of like, "I'm proud to be 5'10"", or, "I'm proud to be male" or something. We have exactly nothing to do with creating these conditions so why would we be proud of them? Things to be proud of would be, "I wrote some amazing code." Or perhaps, "I ran five miles and made my personal best time." You aren't supposed to be proud of things you had no control of...

The idea of "gay pride" isn't a statement of "this is how I am", it's about taking a stand against oppression. People are routinely killed in the United States due solely to their sexual orientation. Killed. Do you fucking hear me? KILLED. And the US being one of the safest places in the world to be gay! You're a lot worse off if you're in Russia, Africa, eastern Europe, many parts of India, pretty much all of Central America, the Phillipines, etc.etc., and publicly came out.

Do people get routinely killed (or are denied access to their sick partner in a hospital, or tax breaks, etc.) for being 5'10 or being a good programmer? Emphatically no. So sit your ass down and keep your "being proud of being gay is the same as being proud of being 5'10" nonsense to yourself.

Comment Re:What? (Score 0) 104

DevOps is a niche. Get over it.

Do you even know what "DevOps" is?

Here, I'll tell you: Devops: IT infrastructure folks, devs, QA people, sitting in a room and working together to release software on a timely basis.

How it works:
1) Boss schedules a meeting
2) Everyone shows up
3) Work out a couple of things that'll make everyone's jobs easier.
4) Do that.
5) Repeat.

That's it. Seriously. It's not cloud voodoo, it's not shirt-and-tie marketspeak, it doesn't take expensive consultants or software or anything.

If that's considered "niche" in your world, I sure as fuck don't want to work at whatever miserable place you're working at.

Slashdot Top Deals

We don't really understand it, so we'll give it to the programmers.