167 karma · joined September 10, 2011
If I accept that Stack Overflow or Discourse are reusable, because you can run them on different urls with different graphics, topic, moderators and users, then every application, for example Photoshop, is reusable in the same way, because multiple people use it to perform multiple tasks with images.
What you do with Discourse is good engineering, but there is nothing special about it. Every serious CMS, like WordPress or Drupal must inevitably be usable more than once.
These days, being a Windows desktop software developer is pretty bad. Leaving out all the .net framework craze, Microsoft has made things much worse for many old software developers with their attempts to control everything. I am not OK with Microsoft being the one, who decides, whether users may run my software or not. I simply cannot develop for WinRT no matter how nice the native+HTML5 API may be. Even on desktop, Internet Explorer checks every download and hides the install button if the installer is "untrusted".
In short, Microsoft is not a reliable and respectful partner for independent software developers anymore.
My experience shows that the more options an application has, the lazier the author was. What do you do as a software developer when there are two ways how to solve a problem? Ask the user which way to use? That is the wrong approach these days. The computer should not ask the user stupid questions. "Do you want to enable JavaScript?" is a stupid question for more than 98% of browser users. Instead of asking questions, software developers should invest the work to come with answers and "read the user's mind". Successful apps can do just that.
Just gathering power is evil, because in a few years the temptation to use the power will be too strong.
It may sound as if I am a PayPal lover and bitcoin hater, which is NOT the case. I just do not see them cooperating sensible.
You cannot collect profits from a transaction between 2 Bitcoin users like PayPal does right now with "real" money. If the world adopted Bitcoin, it would be the end of PayPal's business model. If PayPal were ready to replace their business model with something way less profitable, but more future-proof, it would still make no sense for them to adopt bitcoin. It would only make sense if they owned significant amount (50%) of the existing bitcoins and had the code base under at least indirect control. What would happen if this were true and the bitcoiners found out? ...too many ifs.
That said, Bitcoin will never become a commonly used currency in its current form. The built-in deflation is a fatal flaw, which makes it unusable for normal buyers or sellers. It is only appealing for "get-rich-quick" investors, which is a shame, 'cause we really need a good solution (0% fee & safe) for online payments.
But seriously, PayPal and Bitcoin are by nature rivals. If PayPal wanted to have a crypto-currency, it would develop its own, not validate and boost value of another one gaining nothing in the process.
Morally, is is questionable. You can program your video-recorder (if you still have device like that) and let it record the TV show when it airs and watch it later. Or you can skip recording it yourself (because constantly recording everything is boring and wasting resources) and download it from piratebay. Is there really a difference? And if the show in question is inaccessible in your country, should you wait years for it? I would not.
How many non-programmers actually recognize the difference between full Windows 8 and Windows RT? They are both Windows, right? They are both new. Who cares about the details... until it is too late.
Windows RT is not really Windows in the sense it was understood in the past decades. It is a real disaster for every conscious Windows developer.
You can also think about it being one of these "zero (weight of a photon at rest) multiplied by infinity (energy of objects moving at c) gives a finite number (actual energy of a photon)". The last number still behaves nicely.
VS2012 is still a problem though
This is not true. Windows has had very good support for custom resolutions since Vista. Windows 7 actually looks great when set to higher resolution. Windows applications is another story, but the number of DPI aware applications is growing http://www.rw-designer.com/DPI-aware
Someone takes a GIMP plug-in licensed under GPL and converts it to a Photoshop plug-in (which is a DLL and shares memory space with Photoshop).
According to GPL, Photoshop would now have to be open-sourced, but the person, who converted the plug-in does not have access to Photoshop source code.
What now? Goes GPL actually forbids the existence of this? What if the converted plug-in with the source code is published? Is that actually illegal? What if they only publish the adapted source code and not the binary? What if a third person compiles it and publishes the binary? Who would be the guilty party?