News for hackers. Stuff that matters.
Re:Unanswered user makes question their MS thesis and answer... by Retric on Sunday January 03, 2021 @05:36PM (#25625883)
It’s not about helplessness, it’s understanding the difference between writing a toy _ over a week and the professional version is generally around 3+ orders of magnitude. Many people really don’t understand that gap.

I have worked with people actually trying to do several of such projects like implementing RSA encryption from scratch, a charting library, and several other similar projects they assumed where going to be a quick solution. It’s not that such projects are impossible, it’s that people starting them generally have no idea what’s actually involved.

That said, if you’re doing it for fun then feel free.

Re:Unanswered user makes question their MS thesis and answer... by bigiain on Sunday January 03, 2021 @07:15PM (#25626602)
Pretty sure Linus never realised his toy operating system would turn into a 30 year project/career.

(I suspect RMS probably suspected the timeframe for GNU, at least for the collection of system utilities rather than the kernel, was going to be a multi decade piece of work.)

Re:Unanswered user makes question their MS thesis and answer... by relaxing on Sunday January 03, 2021 @10:12PM (#25627590)
Linus was already doing a master’s thesis (like the OP.) He knew Linux wasn’t a weekend project, and he knew the orders of magnitude invoked in creating a commercial OS.

No one can predict the longevity of a project, but that’s not the point.

Re:Unanswered user makes question their MS thesis and answer... by bigiain on Monday January 04, 2021 @05:26AM (#25629561)
I would bet good money that if you told Linus in late 1991 that he’d spend his entire career working on his “side project” and that it would be the major OS powering many billion and even trillion dollar new tech companies, and running on several billion battery powered and wireless networked pocket supercomputers in 2021 - and that he’d be some sort of software industry messiah - he’d have laughed at you (and probably viciously evicerated you on a public mailing list for your stupidity, like he is wont to do...)
Re:Unanswered user makes question their MS thesis and answer... by seba_dos1 on Monday January 04, 2021 @08:17AM (#25630914)
Hobby projects can be pretty much the same scale as master's thesis, especially for young people.
Re:Unanswered user makes question their MS thesis and answer... by bawolff on Monday January 04, 2021 @02:02AM (#25628507)
Implementing RSA is probably the only one i can get behind this advice for. Its easy to screw up, but its also non obvious that you screwed up. If someone actually needs the confidentiality you're trying to provide, the consequences can be far worse than the typical: program does not work.

Other than that, failure is how we learn, and maybe you will succeed.

Re:Unanswered user makes question their MS thesis and answer... by xwdv on Sunday January 03, 2021 @07:52PM (#25626828)
A charting library is not that difficult.
Re:Unanswered user makes question their MS thesis and answer... by Retric on Sunday January 03, 2021 @08:27PM (#25627031)
I honestly can’t tell if you’re joking or not. I mean on one end you can quickly get a toy version up and running, at the other end success looks like: More than 3200 issues open on GitHub. 4,112 commits 22 branches 228 releases 121 contributors

So, this is the perfect example of what I am talking about. Getting something you can generously call a charting library isn’t that hard, getting something worth the time building on it’s own merits is. If you want to have a fun side project go for it. However, if the goal is to actually make charts it’s extremely unlikely that starting from scratch is a good idea.

Re:Unanswered user makes question their MS thesis and answer... by Shared404 on Monday January 04, 2021 @12:47AM (#25628244)
As a general rule, I don't trust "$thing is not that difficult" statements. Similar to statements of "Just do X", if it's not coming from someone who actually knows what it is that is being done, then I would assume it's more difficult than is being suggested.
Re:Unanswered user makes question their MS thesis and answer... by nitrogen on Monday January 04, 2021 @05:10AM (#25629457)
I've been writing graphing/charting code off and on for over two decades. My code has been used in high end audio software. Sometimes it's faster and easier to write the simple for loop that draws lines or splines on a canvas than to incorporate a "full-featured" charting library that has to support every kind of chart, plot, graph, network, 2D, 3D, etc. imaginable. A charting library that takes an array and makes lines is not that hard.

And yet I still had a dev get pissed off by my offer to help with a charting problem. "Yeah, but was it D3?"

I'm generally an advocate for buy-before-build in software, but I don't trust the kind of dev who won't even acknowledge that the easy part of a problem is easy (or that true experience isn't framework specific).

Re:Unanswered user makes question their MS thesis and answer... by bartvk on Tuesday January 05, 2021 @12:20AM (#25642404)
Indeed.

A couple of months ago, a junior developer mentioned he'd need a library for a bar chart, and asked for directions how to use it in an Xcode project. It turned out to be easier to draw the chart with a few rectangles, and the developer had one of those great a-ha moments.