I'd answer your question in a language agnostic manner. You're not being stupid, but being cautious. To me, whether you need to be that cautious or not is entirely up to you. You mention that it's a 'personal' project with no time constraints. In the pure sense of that, you can throw caution to the wind and have fun! But, if the definition of personal means that you might hope that it turns into an MVP down the road, I'd stay with the tried and true. Aside from being the shiny object, would Zig get you where you want to be that much faster? Along with realizing that it may never get to 1.0. Sometimes the back of your head has the right answer even though your eyes may see it another way :)
MikeCO10
Posts
-
Tell me if I'm being stupid... -
I've Decided...On the bright side, you may be able to retire early on disability.... If banging your head on your desk is a valid claim! :-D
-
Three-D PrintersJust a general comment, having owned one for a few years. It's a hobby item, and if you're like me, hobby time ends up on the bottom of my priority list, even being semi-retired. I have a few hobbies that fall into that category. Like other hobbies, it is also best set up in its own space, where you can easily just sit down and play with it. Otherwise, any setup time will push it further down the list. The other thing is that, in many cases, it is not an 'instant gratification' hobby. I've made some cute artistic things and a few practical things with it. But, unlike our normal realm of software, the 'casts' aren't quite a build from alpha to beta to RC to v1.0. Maybe this is hard to explain from my point of view, but basically the design and redesign steps typically are based on a full build that can take quite some time for the printer to make. Then, it's back to the drawing board and rinse and repeat. This is truer on the practical items that might need to meet some sort of specs. I prefer woodworking since it's really rare that I have to scrap something and build it again. Just my two cents, based on my own situation. I don't know if anyone else feels the same ;)
-
Why corporate IT must be destroyedI used it for about 10 minutes and went back to the old version. I didn't like several of the features, including when you change the message sort, with a message selected, it would re-sort and go to the top message. Not very helpful if I sort by sender and was trying to group messages from 'Paul'. I also don't need/want an email client that attempts to tell me important or unimportant. I can do that in about 3 seconds per email and I know I'm correct in my doing it.
-
I'm stumped!So, were you able to sort this out? I wouldn't mix in the localhost issue, it is probably something different and I'm assuming the goal is to have the Azure service running. Have you run the sub through a DNS checker? I'm assuming you are using azure-dns.net as the DNS.
-
What do you do when a client keeps wanting free services yet then they brag to you about their new office space, new mfg plant, new employees and such?What they are doing with the rest of their funds isn't really relevant to your conversation. I'm not at all saying it isn't aggravating, but building a plant is different than consulting work, and would generally come from a different budget item; certainly capital vs expense. There are grant writers who get paid on a success basis contract, and they can vary wildly in terms. From a consultant point of view, it's a tough call. We've gone as far as building an MVP and successfully getting a contract from it, but my general thinking is the doable concept approach. It's a statement of what we'll do, not a recipe of how we'll do it. Don't give away the store. There's no generic answer and it's easy for us to go one way or another on principle, but only you can tell if you're being taken advantage of. I don't like the 12:01 AM line in the sand idea; it's better to talk it through with an explanation that time is your product, blah blah blah. See where that goes. We recently did a POC for a client that required complex approval from several other players. It worked, but we did not get the approval from other players for reasons having nothing to do with us or our client. As it started to go south, I discussed with the client some reasonable cost recovery and got agreement on it. But again, only you know the feasibility of that. But again, don't let your view be biased by other operations of the company.
-
Okay, old guys unite, what smartphone do you have?A paid off S21. Works great, does everything I need it to do. From a pure telecom POV, I could get by on a flip-phone. But there are apps that I need to have. Waze, Smart home stuff, banking, and lately shopping, like grocery apps or scanning items in stores where you can't find the price and store help isn't around. Admittedly, it's also nice to be able to take some pics and while I could do that on my camera, I'd have to remember to take it with me and carry it around.
-
Mashed Potatoes?Raw with salt??
-
AI killed the search engine starsIt is, but the results are often AI generated junk, maxing out the SEO rules. For example, If I ask how do I trim a tree (I didn't check it, just an example), there can be several of the top results that are AI copies, for lack of a better word. Maybe that points to an issue with AI; it creates its own validity based on a consensus of responses. One could easily become a bogus authority by spending very little money buying junk domain names and reposting the same content several times. I'd almost bet if I created a bunch of sites, or more so pages in my existing domains maybe, stating that asteroid QX95-217 may hit the earth in six months, the search engines AI could create credibility. Especially so if the AI "farmers" post more sites with the same information. Sure, it was doable before AI, but it wasn't so easy and there really wasn't a way to create validity based on consensus.
-
AI killed the search engine starsSung to "Video killed the radio star". Just to put that in your head for the rest of the day :) With the rise of AI, it seems to me that many search results are now AI generated answers on websites following recipes designed to garner ad hits. Many with the same exact wording and same tables of contents. With some questions, it's tough to locate a real website that has factual answers. It certainly varies with the question or topic, but it feels like it is on the increase. Had some where those make up the top handful of sites. So, will these become a battle of AI, with search engines AI removing or deprioritizing those or maybe the sites will up their own AI game to get around the SE algorithms? Strikes me as ironic, we'll see whose AI is better than whose. And if you don't have the song in your head, here it is for you The Buggles - Video Killed The Radio Star (Official Music Video) - YouTube[^]
-
Why does it have to be horrible?As much as I thought it would be horrible and was opposed to using it based on my own programming principles, I'm starting to like Bootstrap for that type of thing. It has lots of available tools to build in complex content and data display. The biggest plus to me is I don't have to worry about media and, if needed, ADA stuff, anywhere near as much. For lighter content, I use W3-CSS but I'm even finding Bootstrap Studio to be easier on my brain for those. :-D
-
Not OKI agree with you and would add that the inconsistency we see today can confuse users. For our desktop apps, we've had user requests to add commit dialogs where the button labels are not explicitly "Save". It's confusing to users, myself included sometimes, when a save event is fired on a 'check change' of a radio or checkbox control. It also can add more data writes than having a confirmed save changes. Seems more prevalent in browser-based controls, where there are more programming considerations than in the more controlled desktop space.
-
password reset: please commiserate with meI commiserate with you :) Went through this when my client provided a new 'work' phone. My experience is very similar, except I chose the text message route and my MS accounts are linked. No message, wait the required time, and resend. Voila! text message. "You've entered the wrong code". Umm, no, I didn't. A while later another code shows up in a text message, but it had expired. Rinse and repeat. Got smarter, waited a while and got lucky it came in time. Which then generates another we sent you a code message. This time, nada. Turns out it went to my other phone, lol. The instructions were unclear, to say the least!
-
MFC? WinForms? I gotta ask... why?Stacy, being semi-retired (which has been a fail, lol) I think one of the reasons I've seen is that basically we're often assigned to build things and it's not worth the learning curve to accomplish the given task. So, the default is using the tools you know. I live in my odd world of C#/VB .NET, PHP, and JS along with some of its variants. One project is an 'agile-RAD' large desktop app using WinForms and VB.net. There's no budget to recode in C# or anything else, and no real reason to do so since there's no scalability requirement; the number of users will never be greater than a few dozen. Their needs change regularly with quick implementation required. Their apps are heavily data-driven pulling from Postgres and DB changes aren't unusual. The datagridview control is a staple for their needs, which has both pros and cons to its WPF counterpart. Oops, back to your question. If someone asked me for a desktop app today from scratch, it would be in VS; likely C# but I wouldn't totally rule out VB depending on the specs. I know there's differences, but for a lot of things they can be negligible. Winforms vs WPF is a deeper design consideration. In truth today, it's rare to see a 'from scratch' app that doesn't have interaction with either existing DBs, the web or some other requirements. I use more contract work where required in some cases to maintain sanity. Though... I'm working on a project that has a large PHP codebase and a proposed new piece requires it to play nice with a Node-JS API app. My colleague of 30 years told me that "I'm crossing over to the dark side". :laugh:
-
A gentle puzzle I was just asked.Halfway through my first cup of coffee, this sent me into overthink mode, coming up with everything from infinity to zero. It took some reading of comments to see the correct answer is indeed 2. Great question Griff.
-
Strange questions from a nitpicker ... ;pI'd say it is an exception case that yields "Insufficient Data". One measurement is a data point. You can't infer any unbiased statistics when n=1. There is no average, mean, or SD. If you're stuck having to show a number for some reason, that's an issue. I suppose you could treat it as a null, the same as having no data.
-
What are the advantages of MVP?You get a trophy and sometimes a car? You might qualify the acronym, as it can stand for several different things. :) Two of them relate to Microsoft: Most Valuable Professional and Minimally Viable Product. The latter is equal to their RC1; see how it flies and then go back and finish it. :laugh: :laugh:
-
Amazon might as well take that feature awayIn this colony, the wife has several things she likes to watch on Prime Video and read lots of Kindle books, including Thursday night football. :laugh: And free next day shipping can take the place of me having to run to the store for some things.
-
if else StyleAs you wrote it, the 1st style is correct. Meaning an expression evaluates to true or false. The else if injects a potential question when re-reading the code that another possibility exists. If it were if(boolvar==true)..., there may be cases where the else if is appropriate.
-
Developing software today ... 15% dev, 85% this and thatDefinitely an upvote for this reply :) On new projects, we're often like crows looking for food. Wait! Check this out, a new shiny object! Hours later, hmm, it doesn't do anything or do it better. :-D