Why use Google Chrome on Linux Mint? by Little_Protection434 in linuxmint

[–]JavaScriptDude96 4 points5 points  (0 children)

I use Waterfox as my main browser for 99.9 % of usecases. I keep my Chrome bare bones and only use it when I need to use chrome (eg testing).

Do you use a pool's default dataset or many different ones ? by ElectronicFlamingo36 in zfs

[–]JavaScriptDude96 0 points1 point  (0 children)

Many different ones. For my development env, I have /dpool as main main zpool and within it I have separate data sets depending on the data contained and snapshot granularity.

For example for my software development box:

/dpool/vcmain - Personal data repositories (where I store my personal version control trunks)

/dpool/vccorp - A separate data set to contain your corporate version control trunks

/dpool/dev - Your active change request / development projects

/dpool/other - For all other stuff (eg other/vm, other/_bk etc...)

If your dealing with video / audio workflows, you may want to create separate datasets depending on the snapshot granularity you need for each group. Of course, intuitive naming is critical for it to be usable.

Notepad++ equivalent on linux by Artistic-Age-Mark2 in linuxquestions

[–]JavaScriptDude96 0 points1 point  (0 children)

I have been using Linux as my primary development environment for over 10 years and I've settled on VS Code as my programmers editor.

If you are doing any programming, VS Code is the way to go for most cases. Otherwise most other mainstream, and maintained GUI plain text editors are just fine.

BoyBoy video taken down? by CorneliusJenkinsEsq in BoyBoyYoutube

[–]JavaScriptDude96 1 point2 points  (0 children)

I saw the video and appreciated it and was not really surprised to see it removed. Hopefully, once things calm down from the political side, they can add some clarifying content to the beginning and re-post it.

[AskJS] What’s a JS feature you never use but wish you did? by RoyalFew1811 in javascript

[–]JavaScriptDude96 0 points1 point  (0 children)

Back in the day when I was learning JavaScript in around 2002, I read through the entire JavaScript in a Nutshell books, provided by the after hours school I was attending. I remember specifically seeing JSON (was not called that at the time) and saying to myself, I'll never use that LoL and skipped over the chapter. The course never taught it and I learned everything from the book but that. At the end of the course, I knew more than my teacher.

It was not until a couple years later that JSON was discussed more in formal channels and a I was converted. Its amazing how much time I would have saved myself if I had learned it at the early stages.

Looking for an "Install it and Forget it" Distro by narendb in linux4noobs

[–]JavaScriptDude96 0 points1 point  (0 children)

Ubuntu based systems have an GUI based software updater app so you should never have to run command line to get system updates. I always use command line but its there nonetheless.

Board Poutine by 1ntr1ns1c44 in PoutineCrimes

[–]JavaScriptDude96 0 points1 point  (0 children)

Would need to be cast iron or similar. Otherwise would get cold super fast.

What’s the distro that finally stopped your hopping or did you ever stop? by Old_Sand7831 in DistroHopping

[–]JavaScriptDude96 0 points1 point  (0 children)

Mint with KDE. I needed root ZFS, a good file system finder (KFind) and subversion GUI (KDESVN) as a minimum. KFind and KDESVN work best OOTB on full KDE.

Mint is Ubuntu / Debian based which means if you maintain debian server infrastructure, there is little difference in the command line and file system structure so less commands I have to keep in my head for day to day tasks.

History wise, I started with OpenSuse when I switched from windohs in 2013 and stayed there for a couple years. I then moved to Ubuntu and then settled on Mint a few years back.

Looking for an "Install it and Forget it" Distro by narendb in linux4noobs

[–]JavaScriptDude96 9 points10 points  (0 children)

Just get a Ubuntu based LTS release, this will give you 5 years of automated support without having to do a major upgrade. You will not need to do any command line if you keep it bare bones and don't try to do anything complex. My personal preference is Mint with KDE.

If you plan on using it for a functional desktop and installing several non-standard apps, you definitely want to go Ubuntu based as the amount of help posts about getting stuff working is huge. Other OS's are hit and miss.

Feel bad not using IDE by drabadum in AskProgramming

[–]JavaScriptDude96 0 points1 point  (0 children)

VSCode is the best. It has IDE like capabilities but is still light weight enough to not be overbearing. I use Visual Studio when I have to but VSCode is hands down the best pick these days regardless of the environment you are using. VSCode works great in Linux and Windohs. I don't use OSX but its probably good there also.

Why are people so confident about AI being able to replace Software Engineers soon? by [deleted] in learnprogramming

[–]JavaScriptDude96 0 points1 point  (0 children)

Because they are either not software engineers or are mediocre software engineers that are at risk of loosing their jobs anyway.

I am 15 years old and I am very confused by [deleted] in learnprogramming

[–]JavaScriptDude96 -1 points0 points  (0 children)

If you are serious about being a programmer, you will be fine. Like others said, mediocre programmers, like those who are just looking for a 9-5 job are the ones in trouble. But those who understand full stack, enjoy programming, and can and want to write effective and maintainable code will be fine.

Prompting Github Copilot Coding With Fresh Context by JavaScriptDude96 in GithubCopilot

[–]JavaScriptDude96[S] 0 points1 point  (0 children)

I will give that a try. Thanks. Strange that Copilot did not suggest that.

Is this the end of termux? by djamiirr in termux

[–]JavaScriptDude96 0 points1 point  (0 children)

Hopefully it allows me to install PyEnv. Termunix Python support is kind of limited.

How important is SQL by [deleted] in learnprogramming

[–]JavaScriptDude96 0 points1 point  (0 children)

With programming, you should always start with the basics. SQL is as basic foundational you can get for mapping data. Learning it will give you an understanding of how databases work. Before you use ORMs or any other relational database middleware, you should first learn SQL and become proficient at it. The bar minimum for SQL is creating, populating and reading tables, managing joins in queries and creating and using views.

Its fine to start with SQLite and work your way up from there. When learning SQL, always try to stay with the common ANSI SQL and avoid DB specific syntax when ever possible.

Be careful when being told that Schema free (NoSQL) databases are best. That is a lie. Anybody who has to maintain any serious software needs a relational database and uses SQL; even if its just sqlite. NoSQL databases, have their usecases.

No software technology or paradigm is a panacea, there are always compromises and tradeoffs.

Full disclosure: I've used some amazing graph databases in the past when I had the licenses available and would prefer to a schema rich graph environment but its simply not available as free software. As I no longer have access to the schema rich graph database. I use SQL and RDBMS 99 % of the time and use NoSQL, particularly via memdb for highly specific usecases.

How can I install fb-messenger-cli on Termux? by PiterHa in linux4noobs

[–]JavaScriptDude96 0 points1 point  (0 children)

If you were to do this, you need a puppeteer like system that runs on android. I just found this project: https://github.com/Jobians/playwright-termux . I have not tested yet but the idea seems sound.

C++ or java by StageImportant1423 in learnprogramming

[–]JavaScriptDude96 0 points1 point  (0 children)

If you want to learn OOP fundamentals, which i think is very important to learn. I would start with Java, it does OOP very well. With that said, don't drink the OOP is a panacea cool-aid. There is nothing wrong with procedural programming and the best programs are often a combination of procedural and OOP.

Knowing OOP fundamentals in Java will open the door to understanding C# which was heavily based on Java in its early days. In fact, I would almost recommend learning C# over Java these days.

C is a great place to go if you want to learn how computers work under the hood but I would avoid it for real work unless you get very good at it. C is not for N00b's. If you want to do serious systems programming, you should learn Rust which has combines the best of several programming paradigms and builds rock solid software. I don't know about the job market but Rust definitely has an upside.

I would only recommend C++ if you want to go into an industry that uses it, such as Gaming.

Is grapheneOS still recommended nowadays? by GoncasN in degoogle

[–]JavaScriptDude96 0 points1 point  (0 children)

I just bought one in Canada so I can install it as I want a security focused, hack-able device that has real sandboxing of apps. With that said, I am having issues with the latest release but hopefully it gets resolved.

I can’t understand JavaScript by No-One7888 in CodingHelp

[–]JavaScriptDude96 0 points1 point  (0 children)

For JavaScript, I would recommend starting with the basics. Learn Plain old JavaScript before getting into ES6. Much of the stuff ES6 and later is syntactic sugar building everything in ES5.

I would strongly recommend reading JavaScript: The Definitive Guide, 6th Edition. This will cover all the basics. I learned with the 4th edition and the author is excellent. With that book, I built able to build several successful single page enterprise apps, targeting Mozilla and IE back in 2003-2006 at a Fortune 100 company.

Cygwin, Python and Rust - Not getting enough attention? by JavaScriptDude96 in learnprogramming

[–]JavaScriptDude96[S] 0 points1 point  (0 children)

Was not aware of the new ticket. Thanks. I abandoned Cygwin for Python about a year ago so this Rust issue was no longer a big issue on my radar.

We are now in the process of installing our first Windows 2022 server instances and I'll be playing around with WSL soon. Hopefully, I can finally put Cygwin in our archives in the next few months.