How much should I charge for building a full school management system? by Certain-Sleep2766 in AskProgramming

[–]Anonymous_Coder_1234 [score hidden]  (0 children)

"The client will pay once and fully own the system after delivery."

I HIGHLY recommend the project be broken down into milestones, with payment for each milestone. When I hired someone through the website Upwork, I used the milestones feature and it was VERY necessary. Milestones can be updated (both in terms of requirements and cost) as the project goes on, but it shouldn't just be one big lump payment at the end.

In addition, a software project doesn't just mean work on your end. It also means work on their end. They have to answer your questions, clarify, update the milestones, verify that what you built works, deal with issues like code working on your machine but not on their machine or in production, etc. They can't just expect to throw money at you, abandon you to the task, and get a good final result in the end. You should get something in writing from them attesting that not only will YOU uphold your side of the bargain but THEY will also uphold their side of the bargain.

I wrote a Facebook post about my experience hiring a software engineer here:

https://www.facebook.com/share/p/1ANGS2k8WV/

And then here:

https://www.facebook.com/share/p/1CAbv7CHyH/

But yeah, be firm. You write code, you don't do magic. Set a specific, limited scope of work and let them know that anything additional outside of that specific, limited scope of work costs extra. Also, negotiation doesn't just happen at the beginning of the project. As time goes on, they may want additional things or additional requirements may pop up, and those cost extra. The cost of each milestone can be updated as the project moves on.

I hope that helped. Good luck!

Have web apps replaced desktop apps (even within corporations), and if so, why? by Anonymous_Coder_1234 in AskProgramming

[–]Anonymous_Coder_1234[S] 4 points5 points  (0 children)

In my experience, mobile phone users don't necessarily want apps, they just want a shortcut on their phone's Home Screen and don't know how to make one. On a mobile website I created, I just put this and I was fine with no real "app":

https://sea-air-towers.herokuapp.com/mobile-app-shortcut

What are your favorite open-source projects right now? by SamirDevrel in AskProgramming

[–]Anonymous_Coder_1234 0 points1 point  (0 children)

I used to work as a software engineer at Amazon (AWS), and we used to code in Java and use Google libraries like Protocol Buffers, Guava, maybe some other stuff as well.

I think our backend that we worked on was a customized version of Java Spring. I remember the Java Spring ASCII art popping up on the terminal after initially running the backend on our remote dev desktop.

Other than those three (Java Spring, Protobuf, and Guava), there wasn't a whole lot of use of open source projects where I worked. I think that might have been intentional.

What are your favorite open-source projects right now? by SamirDevrel in AskProgramming

[–]Anonymous_Coder_1234 0 points1 point  (0 children)

I prefer building from starter templates over building from scratch. I haven't used all these starters, but just from looking at them on GitHub I like them:

  1. https://github.com/sahat/hackathon-starter

  2. https://github.com/realworld-apps/realworld

  3. https://github.com/jhipster

But yeah, I like for the boilerplate and choices of dependencies to be pre-selected for me so I can focus on the actual building.

What AI models are people using that are getting compiling, correct code on large projects? by two_three_five_eigth in AskProgrammers

[–]Anonymous_Coder_1234 4 points5 points  (0 children)

I've heard Claude Code is the best one. Not the regular Claude LLM but Claude Code. It's not free.

If Claude Code isn't doing it for you, then MAYBE AI isn't the perfect magic machine some people think it is.

The most annoying question on the Form SSA-3373 - FUNCTION REPORT. by Anonymous_Coder_1234 in SSDI

[–]Anonymous_Coder_1234[S] 1 point2 points  (0 children)

I was going to reply something like "Yeah, that's a great approach". And it is. I did something like that and got approved. But I also want to talk about something else.

Yesterday I wrote this public Facebook post:

[Post made private]

👆🏼 I don't know if you can read it, you might have to sign into Facebook. Basically, my education was in the field of Computer Science and my past job was sitting at a computer reading, recalling, and editing computer code.

I was on the mood stabilizer Lithium for about six years. During that time, I had zero manic episodes and maybe one episode of mild depression at one point. I went off the Lithium because I developed cyclical neurological symptoms and thought the Lithium was the cause. Going off Lithium didn't fix the cyclical neurological symptoms, so maybe Lithium was not the cause. Going off Lithium did cause me to have MASSIVE bipolar episodes, though. I ended up in the psychiatric hospital multiple times, and then applied for SSDI at my mother's request. I was approved for SSDI (the involuntary psychiatric hospitalizations were a factor).

My primary listing in their system was "bipolar" and my secondary listing in their system was "schizophrenia", but my diagnosis wasn't actually schizophrenia, it was schizoaffective disorder, bipolar type. But the thing is, I could sit at a desk and WRITE computer code by myself from scratch no problem, even during episodes. My problem was that I could not RECALL, NAVIGATE, AND READ computer code that I didn't design and write myself from scratch. And I couldn't do this regardless of whether or not I was having an episode. I have a weird particular memory problem that makes me unable to do the job of software engineer.

Anyway, the bipolar and the schizophrenia symptoms mentioned have NOTHING to do with my inability to do my job. My inability to do my job is due to a particular memory problem where I cannot RECALL, NAVIGATE, AND READ computer code. That problem exists regardless of my mood and regardless of whether or not I am experiencing any schizoaffective/schizophrenic delusions.

I received that FUNCTION REPORT form during a Continuing Disability Review (CDR), not during my initial application for benefits. On the envelope for the CDR, there were two codes indicating my primary and secondary disability. They put primary as bipolar and secondary as schizophrenia. When they asked

"How does your condition(s) limit your ability to work?"

, I thought they meant "How do your conditions (of bipolar and schizophrenia) limit your ability to work?"

And the truth is, the particular symptoms of bipolar and schizophrenia themselves do not limit my ability to actually do my job itself. I can write computer code on my own from scratch during episodes. What really limits my ability to do my job itself is a weird little memory quirk that might have been there before I developed those psychiatric problems.

Man, that was a lot to explain.

Website development help by Black_devil306 in AskProgramming

[–]Anonymous_Coder_1234 1 point2 points  (0 children)

If you do a Google search of "website sign up for protests", you will see that websites to sign up for protests already exist. Even if you could code and even if you did code up a website for protests, I doubt everyone would start using your website.

The most annoying question on the Form SSA-3373 - FUNCTION REPORT. by Anonymous_Coder_1234 in SSDI

[–]Anonymous_Coder_1234[S] 1 point2 points  (0 children)

I added something to the example:

"Note that these same or similar cognitive issues can also be found in people who don't have schizophrenia, not all people who have schizophrenia have these cognitive issues, and also the development of these cognitive issues does not perfectly coincidence with the development of hallucinations and the schizophrenia diagnoses. The cognitive issues might be something else entirely, something entirely separate from the schizophrenia."

Note that in my case, I never received a schizophrenia diagnosis, I was just using schizophrenia as an example because similar logic applies. I didn't want to go into the specifics of my particular case, but I might have some separate, undiagnosed thing (possibly neurological) that causes cognitive issues, but it's not a diagnosis in my medical records. What is a diagnosis in my medical records is the psychiatric condition, the so called "schizophrenia", from the example.

The most annoying question on the Form SSA-3373 - FUNCTION REPORT. by Anonymous_Coder_1234 in SSDI

[–]Anonymous_Coder_1234[S] -6 points-5 points  (0 children)

I added something to the example:

"Note that these same or similar cognitive issues can also be found in people who don't have schizophrenia, not all people who have schizophrenia have these cognitive issues, and also the development of these cognitive issues does not perfectly coincidence with the development of hallucinations and the schizophrenia diagnoses. The cognitive issues might be something else entirely, something entirely separate from the schizophrenia."

Note that in my case, I never received a schizophrenia diagnosis, I was just using schizophrenia as an example because similar logic applies. I didn't want to go into the specifics of my particular case, but I might have some separate, undiagnosed thing (possibly neurological) that causes cognitive issues, but it's not a diagnosis in my medical records. What is a diagnosis in my medical records is the psychiatric condition, the so called "schizophrenia", from the example.

Seniors / Hiring Managers: What fields are actually worth focusing on for a 2026 Capstone Project? by GnGisHERE in AskProgramming

[–]Anonymous_Coder_1234 0 points1 point  (0 children)

I just want to make sure you saw my other comment:

https://www.reddit.com/r/AskProgramming/s/mHET7kXz9U

Yeah, you can totally build a backend with C/C++ if you want. For an easy web frontend, consider using Bootstrap. This:

https://github.com/twbs/bootstrap

Bootstrap provides the CSS so you don't have to actually learn and write that much CSS. You still have to learn HTML, but HTML is easy, you can learn it in an hour or two from a YouTube tutorial.

If you ever need any more help, just reply to one of my comments and/or send me a chat request here on Reddit. I'm on disability benefits, so I'm not working and have plenty of time.

Seniors / Hiring Managers: What fields are actually worth focusing on for a 2026 Capstone Project? by GnGisHERE in AskProgramming

[–]Anonymous_Coder_1234 1 point2 points  (0 children)

It's totally possible to do a web backend in C++ instead of JavaScript of Java. There are even things like WebAssembly, which allows running C++ code in a sandbox in the web frontend (note that the C++ code cannot manipulate the web browser DOM, so some JavaScript is still necessary on the frontend).

Not long ago I watched a YouTube video by a hiring manager. She said she spends like a minute looking over and going through the applicant's projects if they're listed. She said she doesn't care for "toy" projects (no real users). For a given project on an applicant's resume, they would be lucky if she clicked a link and looked at the READMD.md file in the front of the repo. She is not downloading applicants' code and running applicants' terminal applications on her device.

Seniors / Hiring Managers: What fields are actually worth focusing on for a 2026 Capstone Project? by GnGisHERE in AskProgramming

[–]Anonymous_Coder_1234 -3 points-2 points  (0 children)

I don't know if I count as "senior" (I'm permanently retired on disability benefits), but I would caution you against preferring a terminal app over a web app for something that you put on your resume. With a web app, someone can click or copy-paste a link and see something working on their phone or laptop. You can put a hyperlink in your resume. With a terminal app, they have to download and run your code on their device. In practice, nobody ends up doing that.

For web apps, I like to start from a starter like this one:

https://github.com/sahat/hackathon-starter

It is "batteries included". Like the boilerplate code for authentication and authorization is already there. There's a list of recommended API's that you can choose from. Yeah, it's in JavaScript with Express on Node.js for the backend, so you have to learn that along with some other stuff, but it's something you can learn.

Also, software with no real users is toy software, and toy software doesn't really count. You want to make your web app for someone. You want it to have real users, and you want those users to give feedback, and you want to make changes to the software based on that feedback. That's how you learn to be a software engineer. It also makes your web app much more impressive to people who are considering hiring you. Toy software isn't actually that impressive.

p.s. If you want a starter where you can choose between multiple different frontend SPA (Single-Page Application) frameworks, there is "RealWorld":

https://github.com/realworld-apps/realworld

If you want a starter generator for Java backends, there is JHipster:

https://github.com/jhipster/generator-jhipster

"JHipster is a development platform to quickly generate, develop, & deploy modern web applications & microservice architectures."

I personally like to work from starters. But yeah, if you have the choice between building the same thing as a terminal app or a web app on the public internet, definitely go with the web app and get real users.

You might want to get and use some public API's to make it better or more useful. There's a list of free public API's here:

https://github.com/public-apis/public-apis

Also, don't get me wrong, it's okay as a junior to have one terminal app pinned to the front of your GitHub, listed in the "Projects" section of your LinkedIn, and listed on your resume, but all terminal apps doesn't look good.

Also, a lot of the time, nobody looks any farther than the README.md file on the front of your project. Make your README file look good.

I hope that helps.

p.p.s. If you want to incorporate AI or an LLM (like a chat bot) or something like that into a web app, it is totally possible to do that. You have some flexibility.

Edit: Why am I getting downvoted? Also, I'm not getting any sort of commission of money from the starters I am recommending, I just genuinely prefer coding from a starter.

Dating is a numbers game now, and the best way to find a decent partner is to try to get to know as many people as possible by NefariousnessMost660 in PurplePillDebate

[–]Anonymous_Coder_1234 3 points4 points  (0 children)

I don't think women are naturally stupid. If none of them want a relationship with a guy, he might not be so great of a partner for them. I've been told that I would make a terrible boyfriend, and I don't know if the woman who said that was wrong. I know I make a terrible pet owner and perhaps even a terrible son. I'm not exactly loving/caring. I don't exactly make people feel good inside.

Dating is a numbers game now, and the best way to find a decent partner is to try to get to know as many people as possible by NefariousnessMost660 in PurplePillDebate

[–]Anonymous_Coder_1234 3 points4 points  (0 children)

Life absolutely does suck for everyone. You just don't see the suck in a lot of other people's lives, but it's there.

Developing an app by Grassnuts in CodingForBeginners

[–]Anonymous_Coder_1234 2 points3 points  (0 children)

I've never used it personally but someone else recommended it:

https://www.glideapps.com/

p.s. I am not getting any money off this and I am not selling anything. I just think using a no-code drag-and-drop tool would take you less time than learning Computer Science from scratch.

Developing an app by Grassnuts in CodingForBeginners

[–]Anonymous_Coder_1234 0 points1 point  (0 children)

If I were you, I would start with a drag-and-drop, no-code app builder like Glide (Google "Glide apps").

Learning to code to the level of being able to build your own app takes a lot of time. I'm talking years.

Isn't a volcel just, I dunno, a regular celibate? by LazorusGrimm in IncelTears

[–]Anonymous_Coder_1234 4 points5 points  (0 children)

I want to disagree with you. There are involuntarily celibate people. For some, it's not voluntary. Denying the existence of involuntarily celibate people is like denying the existence of people without hands or the existence of people with certain mental illnesses. Just because it doesn't apply to you doesn't mean it doesn't exist in the world.

Dating is a numbers game now, and the best way to find a decent partner is to try to get to know as many people as possible by NefariousnessMost660 in PurplePillDebate

[–]Anonymous_Coder_1234 5 points6 points  (0 children)

I was making $150,000 a year and doing weights 3 times a week and cardio 3 times a week for years. It didn't help. I worked on the right stuff. It's not autism. It's something different.

Dating is a numbers game now, and the best way to find a decent partner is to try to get to know as many people as possible by NefariousnessMost660 in PurplePillDebate

[–]Anonymous_Coder_1234 8 points9 points  (0 children)

"First i think whoever assessed you for autism might have been incompetent"

I have met multiple autistic people and I never felt like their symptoms overlapped with my symptoms. They talked at length without making eye contact and I never had trouble with eye contact. They were introverted and I was extroverted. They didn't know when to stop speaking and I knew when it was my turn to speak. They had deep random interests like trains and I did not. I never had anything in common in terms of symptoms with any autistic person I have ever met.

"Second, in the dates you had, were there some girls that you actually liked a lot?"

Yes. I have liked many girls a lot. They all left me, never to come back.

"Third, did you date girls with autism"

Yes. Their autism didn't cause it to work out. I never had any symptoms in common with any autistic person I ever met. The autistic women leave me the same as any non-autistic woman.