Hacker News new | past | comments | ask | show | jobs | submit login
Microsoft Garage releases Mouse Without Borders (neowin.net)
117 points by alexsb92 on Sept 11, 2011 | hide | past | favorite | 79 comments



Before you pass this off as a Synergy clone, check this out:

> As Microsoft's Steve Clayton explains, "I have two PC’s on my desk at work connected to 3 LCD screens and using Mouse Without Borders I can move my mouse between the 3 screens, even though one of them is attached to a different PC from the other two. What’s more, I can move files between the 2 computers simply by dragging them from one desktop to another."

> In addition to the file movement features, Mouse Without Borders also allows the user to log onto all the PCs linked together by the program via just one PC.

So yes, more than just a limited Synergy.


> In addition to the file movement features, Mouse Without Borders also allows the user to log onto all the PCs linked together by the program via just one PC.

That's the big one. I use a commercial tool (MaxiVista) right now, and I've used Synergy in the past (buggy). The drawback of both is that you need a separate keyboard for each system to log in, and then you can use the software as a KVM. If Mouse Without Borders allows you to log into a separate computer, then it adds real value above the others.


No you don't. I have a separate PC next to my desktop, and it doesn't have anything connected to it but the screen. I run synergy as a service so it's ready to connect as soon as it boots up.

It's not single sign on, but it's very handy.


I never got that to work on a pair of Vista / XP systems. The target system had several password protected user profiles. I needed to have a keyboard on the target system to do the login, and then Synergy would launch after the user logged in.


I had problems too, but it somehow worked in the end. I think I used synergy+.


Synergy+ is still awfull and hasn't been updated in years. The only benefit? It works well cross platform. I've succesfully had Linux/Mac/Windows sharing keyboard/mouse.


I agree, but I need to share my mouse between my Ubuntu and Windows PCs, so that's the only solution I know of.


Running both PCs practically without reboot, Synergy needs restarting about once a month. I do not need more than one keyboard and mouse. I can't log in to both at once, but then a) one is not Windows, as is this case for most people in my office; b) I type my login enough times per day that once or twice for each system makes no difference.


I have a computer that does not have either a mouse keyboard or monitor attached to it, to use it I switch it on and wait for it to boot, then use windows RDP to login. I can view the screen, move the mouse across monitors seamlessly, use the clipboard. The only thing extra here is the file sharing - I can just hook up an external drive or sync using dropbox.


RDP has file sharing too actually, go into the Drives tab on TS client.


> The only thing extra here is the file sharing - I can just hook up an external drive or sync using dropbox.

I'm not Microsoft fanboy, but you don't just dismiss a new feature because there exist clunky workarounds.

I mean, you can use a manual switch to workaround the mouse/keyboard/monitor sharing as well. You can also work around it by having a monitor, keyboard, and mouse for every machine.


RDP has been around for over a decade and works fine. Transferring 100's of gigabytes of data over wireless is a nightmare. Keeping small amounts of data in sync by dragging and dropping every 10 minutes is a clunky workaround.

To clarify, I am not dismissing the feature, it may be useful for those who are running multiple computers and monitors side by side, which I am not.


> you don't just dismiss a new feature because there exist clunky workarounds.

True. I dismissed it because it wouldn't help with my Linux and Mac desktops. Software development hasn't been a Windows-only ecosystem for a long time.


teleport for mac has file and clipboard synchronization

logging in though, no


So the question is do you need a whole separate unit within a company to create this "innovation"? Sometimes in microsoft land "innovation" == "not reading widely enough".


The Garage is a community, not a paid group (sometimes this isn't clear to folks outside of MS).

The point you should take from this news though, is that Microsoft is now helping its developers release their projects they hack on in their spare time as Microsoft, if they meet the quality bars as well as being popular / useful enough inside Microsoft.


This is my precise issue with Microsoft today. People rush to use Entity Framework, despite more featureful community projects that are better tested and have a wide base of users. There is a poor or nonexistent community surrounding many of the Microsoft technologies. The fact that community projects targeting Microsoft properties have to be released with Microsoft's control and branding is very disappointing.


I have no idea what you're trying to tell me. How is EF related to developers working on side projects?


Sorry, I took "The Garage is a community" to mean non-Microsoft employees. More to that apology, a re-read of your comment leaves me wondering just what I was thinking. Alas, I'll continue with my thoughts; feel free to ignore them or consider them OT; I apologize.

My point might be summarized or expressed in a different way. I worked with .NET for the last 12 months and I can remember (just off the top of my head) 4 distinct issues that were trivial to fix but where not documented or described anywhere. They were weeks of work. On the other hand, I'm working with non-Microsoft tools and languages now, and I've had more than three of these scale of issues resolved in literally less than a minute in an IRC channel, and if not, in a tweet, or a forum post.

My joke is that if Google/Binging is not productive in a .NET technology/tool/etc, my next best hope is posting on a forum with ridiculously buggy forum-software, and waiting two weeks for a response. There have been more than one post about this phenomena on HN as well. To be clear, I don't necessarily think this is a "Microsoft problem", I'm just not sure why the tactics and resources available for more open or community-based projects are so vastly different than the .NET/Azure/Windows scene (again, in my experience).


There's definitely a very active win32 channel on freenode - if not there's channel 9 (which isn't unusable) and apphub. What were you using ?

* Alas, I'll continue with my thoughts; feel free to ignore them or consider them OT; I apologize. *

Why use an unrelated thread to give a braindump ? You seemed to have no problems posting trollbait in response to this post.


There's also the MSDN forums which are surprisingly good, despite their absolutely awful forum software


Again, it's purely anecdotal, but I've had more than one topic go without any reply, and one result in a Microsoft employee asking me to email logs. One of which was over 600MB in size, just from loading VS and after sending the email, I never heard back. I eventually gave up on that particular issue and took the only remaining option which was reimaging my machine. (A Microsoft produced and supported VS addon was causing errors in the .NET runtime that were uncaught and untraceable. Reinstallation of VS, SP1, and all installed version of the .NET runtime were futile).

(funny, the parent reply was posted, my post was downvoted and shriphani's post were resurrected all within 30 seconds. Can't we just have a conversation about this without it being personal or political? I know you both work or have for Microsoft)


>Again, it's purely anecdotal, but I've had more than one topic go without any reply, and one result in a Microsoft employee asking me to email logs. One of which was over 600MB in size, just from loading VS

Yes, sometimes to trace down a problem dump files are necessary, and with full heap info they can be big. If you expect psychic debugging based on (often times) vague descriptions of your problems or a problem that they can't repro on their side, then you will be disappointed, then again with expectations like that I imagine you will be disappointed a lot in life from pretty much every software company you ever deal with.

>A Microsoft produced and supported VS addon was causing errors in the .NET runtime that were uncaught and untraceable.

This sounds...unlikely. Not because Microsoft produced AddOns can't possibly have bugs (of course they can), but saying something is 'uncaught and untraceable' is like saying there is a evil demon in your machine, it just doesn't stand to reason. Exceptions are exceptions are exceptions. Debuggers can and do catch them rather handily, if they didn't / couldn't they would be pretty much useless. I think a more accurate explanation would be 'I couldn't figure out how to diagnose the problem myself'. Without sources that is understandable as often times it is necessary to get to the root of the issue.

>Reinstallation of VS, SP1, and all installed version of the .NET runtime were futile

So you never solved the issue and continue to see it to this day? Or you just stopped using VS or this particular add-in all together?


Whatever. I've lost interest in participating in this thread.

I don't frankly care if you believe me. The crash occured and the .NET runtime kindly informed me that it was unaware of where the crash was occuring. I'd post it here, but I'd prefer it were not linked to my name as Googling the error message reveals my only post.

I had to reinstall Windows to resolve the issue. Reinstalling Visual Studio and the Azure SDK and SP1 and all the .NET runtimes did not resolve the issue.

Just so happy to see that I've been downvoted with no explanation to how my comments violated HN principles and I'm being accused of being incompetent and stupid. Fantastic. If I'm so incapable of reproducing issues and "demons in a machine" is so laughable, why exactly does the "Unhandled ExecutionEngineException" exist and why was it more than trivial for me to reproduce?

So now three MS people doubting me, mocking me, and suggesting #win32 as remotely comparable to open source style IRC rooms. This is just sad, and ironic as all get out considering the fact that my original comment was that Microsoft and community don't play nice together. Don't you see that irony?


>Whatever. I've lost interest in participating in this thread.

That's unfortunate.

>If I'm so incapable of reproducing issues and "demons in a machine" is so laughable, why exactly does the "Unhandled ExecutionEngineException" exist and why was it more than trivial for me to reproduce?

Well, an ExecutionEngineException is simply the CLR encountering some unexpected problem. The CLR is a piece of software like any other, it is simply a COM component, written in C++. Like any other program it too can have bugs and situations that it fails to handle gracefully. They are not untraceable or uncatchable in any way, I have caught and debugged a number of them. Of course without the pdbs/source that is much harder for an external person to do. In my experience it is actually preceded by an SEH exception that the CLR itself will catch and translate into the rather generic ExecutionEngineException, so watching for first chance SEH exceptions is generally more fruitful.

>So now three MS people doubting me, mocking me, and suggesting #win32 as remotely comparable to open source style IRC rooms.

So when I point out that 'untraceable uncatchable exceptions' don't exist you see that as mocking you? Or was I the doubting one? I am simply a software engineer, like I assume you are. I was pointing out some things don't exist. If untraceable, uncatchable exceptions existed there would be a class of bugs that were logically impossible to find/fix.

As for 'the .NET runtime informing you that it was unaware of where the crash was occurring', the .NET runtime would never be aware of such a thing as a crash is a crash. It means the exception found no handler and the process was terminated. Figuring out why is what a debugger is for, not the runtime.

>I'd post it here, but I'd prefer it were not linked to my name as Googling the error message reveals my only post.

It is strange that you want to hide your identity so much.

>This is just sad, and ironic as all get out considering the fact that my original comment was that Microsoft and community don't play nice together. Don't you see that irony?

Not really, 'the community' doesn't consist of a single person. I am active on the MSDN forums in my area of expertise. I am also active on my team's blog. In the course of such activities I regularly encounter trolls, I am not saying you are one, just saying they exist. To 'play nice' with a troll is pointless. Some people have axes to grind and no matter what you say or do they will be upset, there is no point trying to help those people. Also, if people are rude from the get-go I tend to not bother helping them, since I generally am spending my own free time to try to help them out, and there are lots of other things I could be doing. Civility is kind of the minbar for what I expect of them.

As for 'open source' communities being more civil/friendly...well that is certainly not my experience across the board, but then again, people always have different experiences and tend to remember the worst/most frustrating of them and project that as 'the norm'.


>That's unfortunate.

Sorry, that was rude and dismissive of me.

My comments were never about the communities being civil or friendly, they were about them being in existence. There is no equivalent for many of the support channels I enjoy in products that do not come from Microsoft. For the third time, I will note that I don't find this a fault of Microsoft at all, but just something that happened as .NET grew among developers around the world. It was merely a point of discussion and honestly I was more curious about .NET developers that leap for Microsoft products and tools in the face of strong alternatives, than I was interested in hearing Microsoft employees defend their products (or coming across myself as attacking them. If I have seemed that way, I apologize sincerely).

I don't know how "uncaught and untraceable" had an ambiguous meaning. Obviously I don't work at Microsoft and can't just fire up a debugger attached to the VS source to track down an issue. I find it bemusing that "you can't reproduce the issue or track it down", turns into, "well, it would be hard to debug without the source". (No joke.) From where I'm sitting, that tends toward "blame the bug on the user" bait.

As for the last two paragraphs, I'll merely hope that it wasn't a veiled attempt to call me a troll, considering that I merely expressed my experiences and the support structures available to me and then was told that I was wrong and didn't know what I was doing. I merely wish that the support forums were better, and that there were community lead resources for Microsoft products. Maybe it's untenable of me, maybe I should just accept that I need to come to Microsoft when I want help or guidance with Microsoft-fostered technologies.

Hehe, I'm certainly not going to say they're more friendly or civil, in fact, likely the opposite. Anyone who has set foot in ##C++ or ##java knows that there is no hand holding and a strong likelihood of verbal abuse. Yet, I still get answers quickly and get a more lively discussion about issues that are never even broached in the Microsoft "communities" (a forum does not count as a community, and certainly not channel9's 4 generic categories).

I hope this clarifies. I'm simply genuinely curious as to the fundamental nature of how the global community of .NET developers differs from that of python/go/c++/ruby/etc.

As for my identity, I have strange and history-backed reasons for doing so. I'm paranoid down to the last pixel detail of my Facebook privacy and that's probably the only thing personally identifiable on the Internet for me (outside of work related posts on MSDN forums). I'm just weird like that.


My apologies as well, in re-reading my post some of it was douchey, sorry about that :) As for your specific points

>I don't know how "uncaught and untraceable" had an ambiguous meaning. Obviously I don't work at Microsoft and can't just fire up a debugger attached to the VS source to track down an issue. I find it bemusing that "you can't reproduce the issue or track it down", turns into, "well, it would be hard to debug without the source". (No joke.) From where I'm sitting, that tends toward "blame the bug on the user" bait.

No, what I meant is that you CAN catch the exception and probably get a stack trace, Microsoft, for reasons that are beyond me, generally has stripped symbols on their public PDB servers, so when customers send me stacks even with symbols resolved they say meaningless things like msenv.dll!SomeFunction + 0x392818 bytes, which is obviously silly. And THAT is the reason it is hard for external people to actually figure out the underlying issue or a good work-around. If the exception is coming from within VS code then you don't have much info on the stack. A lot of times it is coming from a third party dll (I group MS out of band releases here as they use the same extensibility APIs that third parties do for the most part), and having those symbols is also unlikely as lots of companies don't even have symbol servers, so resolving those stack frames can be a no-go as well. Some of this is unique to Microsoft, though I would have the same problem debugging Google or Apple code if I didn't have proper PDBs or source access, so I don't know if this is solely the fault of Microsoft, though their public symbols being stripped is stupid (don't get me started on how I can't even GET internal access to Office PDBs without a 'business need'...)

>As for the last two paragraphs, I'll merely hope that it wasn't a veiled attempt to call me a troll,

Nope, that is why I explicitly said 'not saying you are one', I was explaining my views on why the community can at times be dismissive or appear rude. They generally run into lots of people that come, demand answers, are generally rude all around and then leave without ever saying thanks...it is a thankless job to man support forums, and it can burn people out :)

I have had some (albeit more limited) experience with a couple of open source communities and never felt a much different vibe, I just assumed it was 'part of the customer service' kind of arena, you generally deal with the pissed off and perhaps pissy customers, which can be hard, and often times unless they have a simple question you can answer immediately they lose interest in the whole undertaking, accuse you of lying if you say you can't repro it, etc...

>I merely wish that the support forums were better, and that there were community lead resources for Microsoft products.

Me too, that is why I try to help out at the forums for the product I work on. Unfortunately I don't agree with all of Microsoft's support approaches, but no company is perfect, at least not one I have found. I think the lack of a two-way community has to do with Microsoft being a for-profit entity. People feel that if they have problems Microsoft better damn well fix it now, and they don't have interest in helping others out, that's Microsoft's job. There is some decent community on StackOverflow around MS technology, much better than MSDN Forums, but even that can be hit or miss and generally the best answers end up coming from Microsoft employees, most of whom are helping out in their free time as most of them are definitely NOT paid support people, so they can't really spend their work day answering questions, at least not too much of it if they want to make all their commitments happen.

>I hope this clarifies. I'm simply genuinely curious as to the fundamental nature of how the global community of .NET developers differs from that of python/go/c++/ruby/etc.

Yep, as I alluded to above my own personal feelings have to do with Microsoft's history (most of the people involved in the most egregious things are gone or at least 'reformed' enough I doubt they would be so 'bold' as they were back then), the fact it is a for profit company and the fact that it seems harder (for whatever reason) to get people in the community with a lot of knowledge (there are a lot of folks not at Microsoft that probably know part of my product better than I do) to 'give back'.

It is a hard problem, there are people that do nothing but work on community engagement, they closely monitor/gather data on this and try to do outreach, tweak things to be better, etc... but I don't think anyone has found the silver bullet yet.


First of all, excuse me, I'm not sure what I said to warrant such an adversarial response.

Channel9 is not even remotely close to a support or technology centric forum. There are what, 3, 4, main forums with everything just shoved in there. (and sadly, while I'm at it, I checked. It's still the ancient, very broken attempt at a WYSIWYG editor in channel9. I've wasted more countless minutes trying to make a bug report or question look intelligible with this software both here and in the Azure support forums) Not even close to what I'm talking about. Nor is #win32 appropriate for .NET, VS, Azure, WCF questions, and they're quite happy to remind you of it. I've been there before in times of desperation.

I didn't find my reply to be troll bait at all (edit, if parent was referring to my other post on this thread, I'm happy to address my reasoning there, and shall). As I mentioned, I'm not the first to bring up the disparity of community among Microsoft products on HN... and while I misinterpreted the original post I replied to, I think my criticism still makes sense on this topic.

Why is it necessary for Microsoft employees to release tools under the Microsoft brand and control? This would be far better suited as an open alternative to Synergy, though that will surely never be the case. (Maybe lay off the kool-aid next summer. This isn't a battle, it's a perception as a developer who comes from an open-tool, open-community centric background who found the stark difference of the Microsoft-stack community to be a bit behind the times. I love c-sharp and .NET, we don't need to be extreme about this.)

edit: Further, upon more investigation, Garage doesn't even sound that great. It sounds like these projects are often rolled into MS properties (fine) but are otherwise only allowed to be released "every once in a while", only if there is "a lot of request from employees who want to be able to share it with their friends and families", according to this very article.


lol

Are the downvotes because #win32 is comparable to #django, #python, etc? Or what exactly? No one bothered blessing me with a explanation for why I've been crucified here. What ever, this is sad.


I don't think the "Garage" is necessarily a separate unit.

> “The Garage is open to anyone, which means we have people from all over the company working together. The Garage provides support through Garage Weeks, Science Fairs, free hosting, and a worldwide community to help you build things you wouldn’t be able to accomplish on your own,” Hawkins said." - http://www.microsoft.com/presspass/Features/2011/aug11/08-19...

I'll leave the troll bait "'Innovation == not reading widely enough'" statement alone even though I'm severely tempted to waste my time on that.


Fair enough (shamefully a bit bored and trying to create my own entertainment...).

Must be slow news day on HN if this is on the front page.


You don't, however, I think the article is playing up the word "innovation" a bit too much. All I see is some guy (who works for Microsoft) writing a program to make his life a little easier.


I would tend to agree actually, I always cringe at the words "grassroots" and "innovation".

The Garage is all about some people who are frankly way more like the HN crowd than most inside Microsoft, trying to bring back Hacker Ethos, DIY code culture to Microsoft. If it doesn't exist, hack it out and make things more awesome.

Trying to release what comes out of it externally is trickier, many of the things that come out of it just don't make sense outside of MS, but for the things that do, they should see the light of day (ideally, as Open Source, but that's trickier).

The point is, there are folks inside Microsoft who Get It, and they're trying to turn the battleship around, even if it seems like small beans to the rest of the world. Whether they are successful or not will determine whether anyone will care about Microsoft in ten years.

(Disclaimer: I'm one of the people who was on the Garage Council)


Yes. But Garage probably stole the idea.

http://synergy-foss.org/pm/issues/47

Synergy isn't very developed but they do have an extensive roadmap, which Microsoft seems to have copied and implemented. This doesn't make them innovative, just coping a good idea.

Maybe if this run on OS X I'd use it, but I'll stick to my separate Mouse/Keyboards for now. Btw, back in the day, I did love Synergy.


Synergy's been around for years and is still difficult to use. Ideas that don't have good execution aren't worth anything to users.


Maybe a bit of competition will help synergy gain momentum again: http://synergy-foss.org/pm/issues/2987


Sure, but don't go around acting like you innovated the thing. The MS blog post doesn't even acknowledge the existence of the other projects that have gone before.

Given the $B++ MS has sunk into Windows development over the years it seems a little embarrassing for them to bragging about ripping off Synergy (and adding file transfer and daily phone-home to Bing).

Actually, I consider the lack of file transfer and Bing integration bonus security features.


Why a down vote on this? It's not spammy!


The ability to drag files or log in once hardly makes up for the fact that I have three computers and only one of them runs Windows.

What’s more, I can move files between the 2 computers simply by dragging them from one desktop to another

I can drag files from my PC to my Mac (or other PCs) using two folders on the PCs desktop without any extra software.

EDIT: Removed sarcasm.


This is an internal tool that has been apparently been made public. All employees at MSFT get more than one machine connected to many screens. Mouse Without Borders was developed by a group of employees in their free time to make it easier to deal with multiple Windows desktops. IMHO it is much nicer and more secure than Synergy for managing Windows machines. It's not a clone of anything. The Garage is MSFTs version of 20% time where you can work on whatever projects you want. There are some extremely interesting and useful projects that are part of the Garage beyond this one that haven't been made public yet.

Disclosure: I'm a dev at MSFT.


From the video it doesn't sound like 20% time ("nights and weekends")


Isn't it the same at Google? But there they do their regular work in nights and weekends instead.

That's just what I've gathered from reading articles about Google workers. Maybe I'm wrong and they really do work no more than 40 hours per week, including the 20%. But that is not the impression I've gotten from reading.


"All employees at MSFT get more than one machine connected to many screens"

Just out of curiosity, why does everyone need more than one machine?


They don't. Perhaps all devs get more than one machine, but not every employee ("blue badge") gets a 2nd or more system. My sole company-issued computer is a ThinkPad.

Note: I'm in Ops at MSFT.


Yeah, I thought that sounded strange. It would even be slightly embarrassing if all people needed more than one machine to get their job done.


Microsoft develops operating systems.


I am aware of that :) When developing OS it might make sense to have two machines. (unless you can run in a VM, which I think many could)

But, not everyone at MS works with windows, which is why I was a little surprised about the statement that everyone had more than one machine.


Afaik 2 machines are almost mandatory 1. Dev machine 2. Email machine

The 2 biggest orgs inside MS are Office and Windows, devs in both of them can't have a single machine doing both the above tasks. (And VMs suck for disk based I/O, and that becomes a factor when you have multi-hour build time)


Yes, economy does impact internally at Microsoft. Thankfully, we have Hyper-V to have more than one OS in a given box. But back in the old days, two machines per person was pretty standard. I no longer work for MSFT, so not all orgs still stick to the same policy


That's really odd. I used to work under Windows Live org, and all the Ops we know have more than one machine (at minimum, a laptop and a desktop). Even the orange badge has more than one machine...

Honestly, the only blue badge that doesn't really need more than one machine is PM. Both SDE and SDET definitely need more than one to develop and test. Ops can manage a cloud with just one, but in theory, we all know that Ops has access to a ton of VMs, so I consider them as more than one machine.


When I worked in a big Windows-centric company developing hardware and software for Windows CE (mid-2002), I had two desktops, one associated with the corporate domain, where I could print and read e-mails off their Exchange server, and another, where I had administrative privileges (VS required them to attach debuggers to processes) that didn't connect to the corporate network at all.

If you develop pieces of the OS, I would assume they would give you a machine to rebuild occasionally (because you'll probably destroy it a couple times) and one to be a well-adjusted corporate citizen, reading your e-mail and filling out your paperwork.


>VS required them to attach debuggers to processes

I don't believe this is entirely true. VS will sometimes claim you need to be an admin and offer to restart as an admin, but you can click ignore in that dialog and debugging will work just fine. The one exception is if you are running as non-admin trying to attach to a higher privilege process, in which case you would need to be able to attain the same privileges as the thing you are trying to attach to, for obvious reasons.


Since it was a long time ago, I am not sure exactly what we tried and why we failed, but I can tell you we tried hard. Corporate IT didn't like us much for having computers they couldn't manage.


At minimum people get a laptop and a desktop, and quite a bit of time you see more than one desktop in offices. I haven't seen anyone in the engineering disciplines with fewer than two.

Having more than one machine is very handy for when you need to run VMs to test different versions, and not risk getting your own main machine into a bad state. If you work on services, the VM runs a local copy of the service.


Will give this a shot since maybe since its by microsoft it will integrate a bit better but yeah its nothing new. Many of you already brought up synergy as doing this same function which is true, I used to use that, but for the past 3 or so years I've been using Input Director (http://www.inputdirector.com/) which also does the file transfer thing. I don't really see this being any different then Input Director..


To save some folks a click: Input Director seems to be Windows-only.


Input Directory is a top-notch program, and I suggest it to all my friends over Synergy.


An observation.

There's a bizarre inconsistency in the videos coming out of Microsoft. The video for this (pretty bleeding cool) evening-and-weekend side-project couldn't sell anything, but that's not the point. The Mango video[1] looks and sounds pretty good, like it was made by professionals. But their Windows 8 videos[2][3] are unbelievably slipshod. This is so counterintuitive.

Obviously, the Mango video is intended to give some dearly-needed promotion to a fledgling product in a fiercely competitive market. But Windows is their flagship product! The [3] Win8 video was watched by 10x as many people as the [1] Mango video, so obviously these early Win8 previews are getting a lot of buzz. But the more recent [2] Win8 video shows only subtle, insignificant improvements over the earlier [3] video (the sound is better-recorded).

I would love to know why such little care is given to the public unveiling of a product that's tremendously important to their customers, and their bottom line, while absolute TLC is showered on something that doesn't even have a foothold in the market. They obviously have the tools and talent to do better, so someone decided not to exert the effort. This fascinates me.

[1] Mango: http://www.youtube.com/watch?v=OP30F3ZxTmw

[2] Win8 boot time: http://www.youtube.com/watch?v=9ia3zBs42cc

[3] Win8 metro preview: http://www.youtube.com/watch?v=p92QfWOw88I


Different audience.


Which is really interesting. Who are they trying to sell each product to?


I have been doing this for years...http://synergy-foss.org/


Same here. And I probably stay with synergy as it is multiplatform that microsoft thing has some extra functionality. See this comment: http://news.ycombinator.com/item?id=2983052


The most annoying thing about this is not the existing similar products. It is that Microsoft was demonstrating this capability in their business showcase on the MS campus almost 10 years ago! Drag from desktop to laptop, shared mouse and drag and drop to copy. Lots of great ideas never seem to get past prototype.


It has to be said though, a major advantage of Synergy is that you can use it to switch between Windows, Linux, and OS X. For some, this is the main reason for having multiple machines.


Perhaps if the article were more accurate - "Microsoft developer releases side project into the wild" - this would be better received?

The Garage is a loose collective of people building things in their spare time. It's not a formal organization and people who work on Garage projects come from all over the world. Those who are drawn to ambitious side projects would probably fit in pretty well here. Kudos to this project for maturing as far as it has!


I agree. For those that never worked for MSFT will have a hard time to know that Garage is an internal MSFT lingo for MSFT version of 20% free time. But yes, essentially, it is a MSFT Dev who wrote the code as side project and released to the wild.

It is a great for PR, but they really need to make a better video. I couldn't understand what he was saying, because the volume was so low.


Input Director - used it with my netbook for years now.

It also does shared copy/paste which is really handy.

http://www.inputdirector.com/

And it can encrypt the communications, I wonder if MS bothers?


When I was at MSFT there was an internal tool call Magic Mouse that did what Mouse without Borders does. Magic Mouse had encryption so I would venture a guess that Mouse without Borders does as well.


Mouse Without Borders is Magic Mouse - they just renamed it a few months ago is all.


MWB = Magic Mouse v.next


I like that this blurs the line between individual computers. To what extent does this combine their processing power though? Right now it just sounds like an easier way to transfer files. I wonder how much further this will be taken. Perhaps one day it will be easy to temporarily bunch together a few computers into one super-performing machine.


A noticed a lot of people mentioning Synergy, but if you're running nothing but Windows PC's then I highly recommend Input Director ( http://www.inputdirector.com/ ). It's much easier to configure than Synergy and is a lot smoother.


>"Microsoft Garage projects are projects that Microsoft employees perform in their nights and weekends"

This does not sound right... does Microsoft own what their workers do on their nights and Weekends? I understand Google owning what its employees do on the 20% free time, but on weekends?



Two things - MS needs to learn how to make fun tech videos, and its just so uncool not sharing the code in the age of social coding. The music in the background is extremely loud, enough to drown the engineer's voice at times - and no demo? Just compare it with videos that come out of google (labs) ... The CEO(one and only) said it best long time back "The problem with Microsoft is that they have absolutely no taste ..."


Revolutionary! Despite competing open source projects that have been around for years with more features and no arbitrary limitations of four computers.


When all your progress comes from a single source, you tend to consider anything that comes from there revolutionary.


I've been accused of writing a troll-bait post, so I thought I'd elaborate on my thoughts. There seems to be this cheering of the notion of "Microsoft Garage" despite the fact that Microsoft still gets to say if it's released at all, and how.

I'm more sad to see that this was it's own project instead of a modification/fork/extension of Synergy. If the focus and energy used to develop this were instead spent on cleaning up the Synergy UI and adding drag-and-drop... it would have been a net-less amount of energy spent and a better, more widely usable product.


Thanks for the downvote and no reply! It's totally awesome that Microsoft is taking control of their developer's community projects and totally awesome that they incorporate these projects and relegate them to internal use only instead of encouraging the betterment of existing tools.

How dare I suggest otherwise. I totally deserve to be downvoted. THANKS.




Consider applying for YC's Summer 2025 batch! Applications are open till May 13

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: