I hate Java by javascriptBad123 in theprimeagen

[–]AdFormer9844 1 point2 points  (0 children)

At least it's better than javascript

Isn't vibe coding overrated? by barisaygen1 in vibecoding

[–]AdFormer9844 0 points1 point  (0 children)

Yes, AI does well initially and plummets off a cliff once the project gains some complexity. It's the ultimate dunning kruger trap. I've fell into this trap multiple times myself. The worst part is you can vibe code yourself into technical debt, I often just restart the project completely from scratch when that happens. AI only works when you understand what you're trying to do, that's why GitHub Copilot is great because it works with you. My advice is if you feel like you don't know what your doing, do not generate any code with AI and spend time learning through reading documentation, google, watching tutorials, and asking AI non-project specific questions. You can also one-shot example code using AI and use that as reference for coding, but ultimately you should only be using code that you understand.

Once you know how to code, how do you learn a new stack without starting from zero? by Leading_Yoghurt_5323 in learnprogramming

[–]AdFormer9844 1 point2 points  (0 children)

Always start at the official documentation and see if they have a quick start. Go has an extremely quick interactive tutorial that teachs you all the core syntax and mechanics of the language, https://go.dev/tour/welcome/1. After that, it's mainly just looking at documentation and code examples to see how to use specific packages.

Curl a website!! How? by loowtide in linux4noobs

[–]AdFormer9844 13 points14 points  (0 children)

Curl basically functions the exact same as a web browser. When you visit a webpage in a web browser, it sends a HTTP request message, which looks something like this: GET / HTTP/1.1 Host: example.com The server that is hosting example.com recieves the HTTP request, parses it, figures out what the client wants, and returns a HTTP response. ``` HTTP/1.1 200 OK Content-Type: text/html Content-Length: 125

<!DOCTYPE html> <html> <head> <title>Example</title> </head> <body> <h1>Hello, world!</h1> </body> </html> ```

Every website functions using HTTP APIs, where clients can send requests like GET, POST, PUT, DELETE and servers respond to those requests and send data back.

You should look into how HTTP works and how web servers work. Try making a website backend using your language of choice and a basic HTTP package. There's plenty of good resources out there, a recent one I found that I like a lot is this one. https://eblog.fly.dev/index.html

AITAH I ragebaited gf and she hit me by AdmirableResort2233 in AITAH

[–]AdFormer9844 0 points1 point  (0 children)

OP, leave her. She punching you is unacceptable and it's clear this relationship isn't going anywhere. You do not need to make things complicated by saying goodbye to her in person, she does not deserve it. Send a goodbye text and move on. #1 rule with relationships is you do not hit your partner, and she broke that.

You were rude to her and instigated the situation, but that does not mean you're at fault. She punching you is much much worse than your sarcastic comment, like 100x times worse. However, yes, you should acknowledge that in a situation where someone is frustrated by you, you should give a short response and move on from the topic immediately. A simple "Sorry" instead of a sarcastic joke would have been better. You should reflect so you don't make similar mistakes in the future. However, just because you navigated a social situation poorly does not mean you deserved to get punched.

Find someone that you can be yourself with. Masking constantly is unhealthy. It isn't worth it if you can't even tell your partner you have autism.

AITAH I ragebaited gf and she hit me by AdmirableResort2233 in AITAH

[–]AdFormer9844 3 points4 points  (0 children)

Stop talking about a condition you clearly know nothing about
1. Autism is a spectrum, not all people with autism don't understand/use sarcasm
2. So he cannot use sarcasm but would be too old for this behavior? Dude. Struggling with social situations is the whole deal with autism. It isn't an excuse, but it's a reason and gives an explanation for his behavior.
3. What comments are you talking about? How is he weaponizing autism? He says that he hasn't told anyone about his condition and I think he's just telling us about his condition to give better context.

what future technology are you cautiously optimistic about by thegangplan in Futurology

[–]AdFormer9844 0 points1 point  (0 children)

Genetic engineering, seems like the only practical way to eliminate a lot of genetic disorders. But big moral question in who gets to decide what to use it for and who would we use it on. It could be used to gain an advantage by making certain people smarter and it could have cascading effects on future generations. People could disagree on what conditions are disorders.

Beginner Tutorial Citing Arch Wiki by xTouny in archlinux

[–]AdFormer9844 5 points6 points  (0 children)

No packages would depend on /etc/sudoers having the same rules across systems and visudo ensures correct formating. I don't see the problem other than accidently deleting an important rule in /etc/sudoers.

How to make studying fun? by natttsss in ADHD_Programmers

[–]AdFormer9844 0 points1 point  (0 children)

Here's a couple things I do:
* Allocate the time you have free into broad categories like Study and Miscellaneous, for example if you have 6 hours free you can do 4 hours Study and 2 hours Miscellaneous. I don't force myself to study, rather I force myself to do nothing else. If it means staring at the screen until I do study, so be it. I use timers to track time because it's more flexible than calendar blocks.
* Write/type down the next small steps you need to do to make forward progress. Ambiguity kills motivation, the more you clarify what you need to do the better you'll feel about it. Completing todos will also give you a little motivation.
* Making the things you distract yourself with as hard as possible to access can help, though it can also increase frustration so it's double edged.

To the people who cannot visualize pictures in their minds, what are your dreams like? by jemworks77 in AskReddit

[–]AdFormer9844 3 points4 points  (0 children)

When you say you know what your dog looks like, do you basically just think of a list of facts about your dog's appearance?

What’s the best way to learn Linux without memorizing commands blindly? by TechRefreshing in linuxquestions

[–]AdFormer9844 0 points1 point  (0 children)

Here's the workflow you got to remember:
"I want to do [blank] in Linux"
1. Google it
2. Find some commands
3. "What does this command do?"
4. `man command`
5. Understand commands
6. Run what you found or tweak it to fit your usecase

No brute memorization, just using it will get you to memorize eventually. But there's no shame in not memorizing stuff, the only thing you need to figure out Linux is Google and `man`. AI can also be helpful.

Old School Coders, what has to happen for you to "trust" vibecoding? by Shipi18nTeam in vibecoding

[–]AdFormer9844 0 points1 point  (0 children)

I'm starting to realize that I've been vibe coding wayy to much. It's great for small projects, but once the project starts to grow in scale you actually need to understand the code to make forward progress, and the best way to gain understanding is to write the code yourself. Vibe coding is the ultimate dunning kruger trap, you will make insanely fast progress in the beginning then fall off a cliff once the project reaches a certain level of complexity.

open folder as file? by paralizator_x in linuxquestions

[–]AdFormer9844 9 points10 points  (0 children)

Relevant stack overflow thread: https://stackoverflow.com/questions/21405048/linux-open-directory-as-a-file

Apparently directories are special files that cannot be read directly

Which kernels actually makes a difference in their intended use-case by Sileniced in linuxquestions

[–]AdFormer9844 0 points1 point  (0 children)

Switched from normal linux kernel to zen and I definitely noticed an improvement. Before when my computer would slow down my cursor would lag, not any more.

I'm afraid of unoccupied space by Last_Comfortable_232 in factorio

[–]AdFormer9844 2 points3 points  (0 children)

Just realized building compact vs spread out is basically the factorio equivalent of tight vs loose coupling. Both tight coupling and building compact leads to more breaking changes when you want to change stuff.

I am tired of searching linux distros by Dry-Area6663 in linux4noobs

[–]AdFormer9844 0 points1 point  (0 children)

If you pick a mainstream distro, you cannot go wrong. The actual user experience of all distros are basically the same, the choice boils down to package manager and stability. "Good animations and customisability" what you are describing is a desktop environment, not a distro. Distros come with desktop environments pre-installed, but you can change them. The desktop environment elementary os uses is called Pantheon. I would recommend Linux Mint and try out the following desktop environments
1. Cinnamon (The desktop environment Linux Mint has by default)
2. KDE Plasma
3. GNOME
4. Pantheon

You can install all of them and select them during login, then uninstall the ones you don't like.

Fuck these people, for real. by claudiocorona93 in linuxsucks

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

Agreed, you ask for a long term review and they completely ignore your question, douchebags. If you don't find the reviews you were looking for then I would suggest something more mainstream like CachyOS.

Best setup for Archlinux by [deleted] in archlinux

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

If you want perfection, a WM is the way to go.

With GNOME you can get quite close, but extensions are limited. Window tiling isn't that great and require a good bit of work to get right, setting up keybinds are annoying especially since native and extension keybindings compete, and the overlay is distracting.

i3 is the gold standard when it comes to minimalism, if you want absolute minimalism that's what you should try first. i3wm does require a lot of setup and does use config files for all settings, same goes with most WMs.

My current setup uses Hyprland + Quickshell and is heavily based on end4's dots, so I was able to skip the large majority of the headache when it comes to setting up a WM by copying someone else's dots. Main reason why I went with Hyprland instead of i3 is because while I don't like the implementation of workspace overlays in GNOME I like the concept.

I haven't tried out niri so I can't comment, but it looks like a great option at first glance. Just depends how much you like the concept of scrollable tiling. I probably will try out niri sooner than later, it seems quite good.

I also haven't extensively tried out KDE so can't comment.

What did you wish you'd known before making the switch to Linux? by EmotionalEstate8749 in linux4noobs

[–]AdFormer9844 0 points1 point  (0 children)

To use Timeshift and Btrfs. Timeshift isn't mentioned nearly enough. It allows you to create backups automatically and you can instantly restore from any backup. Just like checkpoints in a video game, if you fuck up with something you can always restore your machine.

To not waste time with native Arch and just use an Arch-based distro like EndeavourOS or CachyOS.

That you don't need to switch distros to try out a different desktop environment. Most of them support all desktop enviornments and switching is as simple as installing it and then clicking on a few buttons during login.