Software Development and Programming Careers (Official Discussion Thread)

Ethnic Vagina Finder

The Great Paper Chaser
Joined
May 4, 2012
Messages
54,857
Reputation
2,682
Daps
155,429
Reppin
North Jersey but I miss Cali :sadcam:
I finally solved my first real coding problem :blessed:

And it only took me 4 days :sadcam:

One of the functions I need the software to do is get absolute file paths. But for some reason, it wasn't working. Eventually I discovered that Svelte or any other web framework can only get relative file paths because of security concerns. So I had to find a way to have the back end do it. The front end finds the relative path, sends it to the backend, the backend finds the absolute path and sends it back to the front end.

In the beginning, I was relying on Claude, ChatGTP and Perplexity to figure out and fix the issue. But in the end, I had to do the investigation myself. I also started taking advantage of devtools, and putting event logs in my code files which makes it easy to troubleshoot.
 

Ethnic Vagina Finder

The Great Paper Chaser
Joined
May 4, 2012
Messages
54,857
Reputation
2,682
Daps
155,429
Reppin
North Jersey but I miss Cali :sadcam:
Over the past month I've noticed something :dahell:

UI is geared mostly towards websites and mobile apps. There is little to no dedicated desktop software UI platforms. The ones that have been out feel dated and overly complex. So as a developer, you're forced to build with web frameworks for the front end. I went from Python, to C++, to Rust and now Golang to build my software. I went from Tauri to Wails, because Tauri was on some bullshyt. I wanted to add a drag and drop feature to get absolute file paths, but web frameworks can't do it because it has web restricts when it comes to absolute file paths. So then I switched to Fyne, but dropped it after 1 day of using it because the UI build is shyt. It has a tone of flaws including dpi scaling issues.

At this point, I consider myself to be a professional prompt engineer. I've used Claude (paid version), ChatGTP (paid version), Bolt (paid version), and Perplexity to plan, research and write all of the code. Even with that, I still had to search tons of documentation on official websites, stack overflow and github messages boards to find solutions to feed the AI models. Last week, I got into an argument with Claude because it thought I had a version of Golang that didn't exist. But it's last updated knowledge base was in April, so I had to give the link to the Golang website so I could see I wasn't lying :mjlol:
 

Insensitive

Superstar
Joined
May 21, 2012
Messages
12,052
Reputation
4,639
Daps
40,301
Reppin
NULL
:wow:
I'm tryna make that leap like y'all.
:wow:
Except it won't be full blown SE.

Just happy to keep seeing the brehs do their thing. :myman:
 
Last edited:

Ethnic Vagina Finder

The Great Paper Chaser
Joined
May 4, 2012
Messages
54,857
Reputation
2,682
Daps
155,429
Reppin
North Jersey but I miss Cali :sadcam:
Another lesson I learned during this project is. Keep it simple. I wasted days trying to implement features that wasn't really needed only to eventually get rid of them. If you build a project to do ABC, just focus on making ABC the best ABC there is instead of overcomplicating the project by adding on DEFGHI
 

Secure Da Bag

Veteran
Joined
Dec 20, 2017
Messages
40,337
Reputation
20,678
Daps
126,855
Another lesson I learned during this project is. Keep it simple. I wasted days trying to implement features that wasn't really needed only to eventually get rid of them. If you build a project to do ABC, just focus on making ABC the best ABC there is instead of overcomplicating the project by adding on DEFGHI
If you're using OOP and SOLID, then adding features you need LATER shouldn't be too complicated.
 

Rev Leon Lonnie Love

damned mine eyes, DAMNED mine eyes!!
Joined
Nov 11, 2017
Messages
22,045
Reputation
5,629
Daps
89,515
Is anyone here even remotely interested in backend and low level details? Its like every post I see here discussing software involves mostly frontend stuff and stitching together some APIs.
 
Top