The Lounge is rated PG. If you're about to post something you wouldn't want your
kid sister to read then don't post it. No flame wars, no abusive conduct, no programming
questions and please don't post ads.
1. The lounge is for the CodeProject community to discuss things of interest to the community, and as a place for the whole community to participate. It is, first and foremost, a respectful meeting and discussion area for those wishing to discuss the life of a Software developer.
The #1 rule is: Be respectful of others, of the site, and of the community as a whole.
2. Technical discussions are welcome, but if you need specific programming question answered please use Quick Answers[^], or to discussion your programming problem in depth use the programming forums[^]. We encourage technical discussion, but this is a general discussion forum, not a programming Q&A forum. Posts will be moved or deleted if they fit better elsewhere.
4. No politics (including enviro-politics[^]), no sex, no religion. This is a community for software development. There are plenty of other sites that are far more appropriate for these discussions. Or if you must, use the Back Room[^] - but enter at your own risk.
5. Nothing Not Safe For Work, nothing you would not want your wife/husband, your girlfriend/boyfriend, your mother or your kid sister seeing on your screen. For those discussions where you wish to be a little more frank, use the Soapbox[^]
6. Any personal attacks, any spam, any advertising, any trolling, or any abuse of the rules will result in your account being removed.
7. Not everyone's first language is English. Be understanding.
Please respect the community and respect each other. We are of many cultures so remember that. Don't assume others understand you are joking, don't belittle anyone for taking offense or being thin skinned.
We are a community for software developers. Leave the egos at the door.
A little part of my home automation is based on a raspberry Pi running a web app. Since I am on the DIY track, I installed a Debian distro out of the box (= downloaded an image from the internet) and ... linux is a real PITA. I have to write a sudo command in front of all other commands just for rights elevation (Really ?) or continuously switch between root session and own session. This packages thing is completely cryptical. You have 10,000 different solutions to a same problem, depending on the 10,000 different tastes of your operating system version. Elementary things are requiring 5 configuration files to be modified, either with root or normal sessions (but not both). Some files with dot-seprated-filenames-parts are actually directories and no files.
Mind you, I had to do everything over the command line because of ssh remote connection, so it is probably easier going over the desktop.
But I still think this remains a geek activity. There is nothing out there that makes you want to deep dive into it, unless you have countless hours to lose doing and redoing the same all over again.
The 15 minute screen lock is driving me crazy. Take a call, finish, put in your password. Try to do a training session, locks partway through, put in password. Co-worker enters office, leaves, enter password. Seems I spend all day entering my password. Policy won't let me disable it! I bet the guy who came up with this, is the same guy who came up with the stupid password rules back in the 80's. Arghhh!!
I just need to add that trying to find and run an actual Xamarin example project for Visual Studio that works out of the box seems nigh impossible.
What has happened to development? We used to share code, throw it at a compiler and it would compile. That's simply not the case these days. Nuget packages disappearing or being updated so they provide conflicts with other libraries; the npn nightmare of downloads hundreds of Mb of packages; The mind boggling Android SDK hunt and seek (and make sure you have plenty of disk space); the soul destroying walled garden around iOS development. Not to mention the explosion of here-today-gone-tomorrow frameworks.
Something's gotta give. This space is ripe for an upheaval.
And people wonder why I still haven't moved onto mobile development. I'm still waiting for things to settle and a clear winner to be identified. Frankly at this rate I'm beginning to doubt I'm ever going to do any serious mobile development before I retire (and I'm in my 40s).
So glad you posted this. It's all so true.
It's more about tooling and libraries and hunting and all that bother than it is about actually programming.
I complain about Xamarin and in the same moment I think it is quite amazing and quite terrible.
It does all this -- suddenly turns to it does nothing!
I move begin work on native iOS on the same app and I think, "Oh no, I have to do all that stuff again. Give me Xamarin!"
The WinForm app works really well, but of course when anyone wants to install it then Windows warns them it's an unsigned app and could be dangerous.
Well, that means I need to get it into the Win10 App Store, but to do that I need to write it as a UWA. Arghgh!!!
Man, can I catch a break? You're worn out by the end of the day.
Then, the sun rises and you try it all again.
I thought it was supposed to be one world with one platform by now, eh?
The only way I can see around this is if some new framework which includes a virtual machine that has all the dependencies resolved comes into existence. The framework vm would then need to kick out the binaries with all dependenceis mathematically proven. Then developers will have a development environment that 'works' and a deployment that is proven.
I say all of this from living in cloud cuckoo land...
One of the issues I have seen where we all pull from trunk and 'some people' download and make changes that are then not submitted to trunk so that the build works perfectly locally for them but then trunk is broken and it takes a few days to fix trunk.
“That which can be asserted without evidence, can be dismissed without evidence.”
― Christopher Hitchens
modified 35 mins ago.
Last Visit: 31-Dec-99 18:00 Last Update: 23-Oct-17 23:01