I think its a personal call. If as an engineer you value your art you will go deep, be the best at what you do, and be valuable in the correct context. If you're a product manager you just need to know enough to communicate with engineers or to make informed technology decisions. Either way, whatever you are or do, there is in my opinion more merit in pursing depth in whatever you do.
Thank you for that. Yes I did fill out that form. I only realised the shadow ban several months after it was implemented. The clues were not being able to update user handle, server error thrown when accessing profile, content suppression. So it's serverwide. I've decided to move on. I closed my account.
I think you could adjust your mindset on this issue.
AI is a tool.
If you already have the fundamentals neccessary to call yourself a software developer, ie. architecture, algorithms, language coding standards and style guides, UX, maintainability, robustness, correctness etc. then AI is just accelerating that for you, not exempting you from it.
If you need to scratch a learning itch then that's something else, and AI can help there too. Just ask it.
I also think if your product idea is so sensitive to a launch timeline that precludes manual coding not to fail, then you have a bigger problem.
Appreciate the reply, but sadly disagree with all of it.
> If you already have the fundamentals neccessary to call yourself a software developer
Yes, but do you not need to learn more? Do you not need to train what you know to keep it at your fingertips?
I think most would agree our memory has gotten worse since we have access to digital phone books, web search etc. This is because the mind does not need to store these things anymore.
The process here would be the same, your coding ability will degrade over time if not used.
> I also think if your product idea is so sensitive to a launch timeline that precludes manual coding not to fail, then you have a bigger problem.
I think here you just over reached with your point. If I can test and iterate x features / ideas vs 10x in the same month longer period, its fair to say that 10x would be deemed a better velocity with more chance of success. It is not based on my "idea".
Hey, thanks for checking it out and for the feedback.
Yes, it's deliberately simple from a workflow point of view, ie. choose file->remove background->set background color (optional)->save file.
The real value proposition is that it brings the same AI that similar online services provide to the desktop with a once-off perpetual license.
A video walkthrough of it being used is definitely a good idea as you mentioned. And yes it fits in the tool category - easy, single purpose, and simple.
Thanks for the critique of the website UI. We definitely don't want to conjure up PowerPoint from the 90's!
Much appreciated!
By the way, what do you think about trying to sell an app under a personal brand rather than a product website or company name?
Thank you for your response! This makes personal branded software kinda awesome.
Actually if it is some software providing value, i wouldn't mind getting it regardless who is selling it.
Of course a company name in the background looks more serious, but to be honest, i've bought lots of apps for my Android phone which are getting sold under some company name, but just having a single developer behind them (at least i suppose).
Slightly tangential but perhaps somebody could answer this question:
So having decided that rather than trade as a fictitious company and go the "personal brand" route, I'm interested to know who has successfully sold their own desktop apps from a website with their personal domain eg. JoeBloggs.com.
Do buyers really care so long as the software meets their requirements, or does the psychology of a trading entity really affect peoples' appetites to purchase?
Reasons include authenticity, the ability to self brand for freelance dev work, and being able to list ad-hoc products as I develop them without having to market each one separately.
Comments welcome, as well as success stories, or otherwise.
Corporate customers are allergic to one-person shops because software price considerations pale next to stability of your company. They care much more about being able to depend on an SLA than whether the software costs $499 vs $999.
In fact, they prefer paying too much for software because that impresses management and keeps budgets increasing.
I'd keep it separate just for liability reasons. Also if it fails and you have to go back to a normal job you may want to obfuscate that part of your CV, that's going to be easier to do if you presented yourself as an organisation.
First, it's important to understand that Bitcoin is fundamentally a protocol, not a piece of software. Bitcoin Core is merely the most widely used implementation of that protocol.
Second, would you apply the same line of reasoning to other popular open-source projects, such as Linux or PostgreSQL? Do you believe that those projects are equally insecure?
Thank you for clarifying that Bitcoin is fundamentally a protocol. However, if the network has de facto settled on a certain implementation, then what does that say?
Linux and PostgreSQL et al would exhibit characteristics of whatever their respective gatekeepers let in.
Btw, I'm not making a definitive statement about Bitcoin's insecurity per se. I'm rather via process of invalidation querying how the ubiquitous claim, that it is an unhackable, secure (basically untouchable) money alternative to fiat, actually holds.
It's basically a group of devs calling the shots. Like any open source project code audits could well be an afterthought with post-incident remediation. Also the average Bitcoin user isn't going to download the source code and inspect it. They just trust that these devs are and always will act in their best interests.
This reminds me of an incident at the beginning of the Ukraine situation when the owner of a heavily used library used in many prominent upstream projects decided one day that his ideological position was so strong that he would initiate a supply chain attack in his code targeting Russian users by IP or something. There was nothing to stop this. That's the nature of open source software.
You just need one honest pair of eyes watching the code to sound the alarm. Even if the Bitcoin core developers conspired to sneak in malware, it might affect a few users but would be quickly detected and wouldn't impact the Bitcoin network/protocol itself.
I'm in the beginning stages of a write-up about it for an SPA. It would be useful if there were more current working examples online like the other frameworks to demonstrate how to use the library. It's a swiss army knife and the shortage of real world examples and patterns of its use in modern use cases eg. components, as an spa, etc is a real shortcoming right now. https://fj.indiewp.com/jsrender-and-jsviews-for-your-next-sp...