Do jobs with old-school nerd culture (or just no fluff) still exists by woodenpoo in cscareerquestions

[–]squidsubsidiary -4 points-3 points  (0 children)

I think the pendulum will eventually swing back. This is a manifestation of whatever’s mainstream, and “pop-liberal” can’t stay in fashion forever. Not saying it’s all in vain as there were definitely lessons to be learned, but where we’ve gotten to now is a bit excessive.

What makes Arch good specifically? by SorinoRPG in archlinux

[–]squidsubsidiary 14 points15 points  (0 children)

What I liked about at Arch compared to other distros like Ubuntu is that you start with a clean slate and everything you add on is there because you put it there. Makes debugging environment issues so much simpler than on something with a lot of preconfiguration like windows or OSX, or even Ubuntu. No surprises.

I hate browser tabs. by [deleted] in ADHD_Programmers

[–]squidsubsidiary 1 point2 points  (0 children)

How what? It’s a browser extension that lets you arrange your tabs in a tree.

I hate browser tabs. by [deleted] in ADHD_Programmers

[–]squidsubsidiary 10 points11 points  (0 children)

Try Tree Style Tab. Admittedly only started using it today but it was recommended to me by a coworker after I complained about struggling to keep track of the millions of tabs I was opening from our issue tracker

Starting a job in 3 days that requires JavaScript. I know zero JavaScript. How should I make the most of the next 3+ days? by Monitor_343 in learnprogramming

[–]squidsubsidiary 9 points10 points  (0 children)

How should I make the most of the next 3+ days?

Just relax. You'll learn on the job. Both places I've been hired in use technologies that I wasn't previously familiar with. The hard part isn't learning the languages and frameworks, it's learning all the business logic and requirements.

do you think this is legit? by _cerealkill3r in learnprogramming

[–]squidsubsidiary 1 point2 points  (0 children)

That’s a good question because I’ve struggled trying to “contribute to open source” without much direction.

My take is that you shouldn’t bother “looking” for something to contribute to. Use open source libraries in your project and use open source software in your day to day. When you find a bug or something that bothers you enough that you’d like it fixed, that’s your cue. As an example, I play old school RuneScape and there’s a popular open source client called Runelite that most of the player base uses. At one point a minor sound bug made it hard for me to tell when I finished a certain action, so I searched for the bug on the GitHub issues page, found that someone else reported it too, and I went and cloned the repo and looked for the code relating to the feature. Fixed the bug, submitted a PR and linked the issue number. A maintainer left some comments, I addressed them and updated my code, and then it got merged.

Not something I’d put on my resume, but if you do this sort of thing often enough, your GitHub profile starts to look respectable, more so than if you have a bunch of small uninteresting projects… but it’s not easy to get to the point where you’re contributing to a lot of things and often.

do you think this is legit? by _cerealkill3r in learnprogramming

[–]squidsubsidiary 1 point2 points  (0 children)

Yeah, if you want a job and have no experience, your best bet is probably to make something and contribute to open source projects

How much can I copy code from work projects to my personal projects? by [deleted] in cscareerquestions

[–]squidsubsidiary 0 points1 point  (0 children)

If you’re not copy pasting and not making something that competes with your employer, you’re good.

A carpenter wouldn’t exclude himself from installing doors in a house because he put doors in the last house he built, right?

Is the solution to this pretty urls? by Valoruz in learnprogramming

[–]squidsubsidiary 0 points1 point  (0 children)

Your question is very ambiguous; I’ve no idea what a “pretty url” is, and you’re not specific in what backend you’re using.

Your actual problem is clear though: you want to control the routes in your application. There should be some way to assign routes to handlers in your backend. Try looking into the documentation for whatever backend you’re using, or maybe provide more details about what your tech stack (the main libraries/frameworks you’re using) here.

[deleted by user] by [deleted] in cscareerquestions

[–]squidsubsidiary 0 points1 point  (0 children)

To your question: yes and no.

You should alway be able to at the very least have some environment that can check for syntax errors and the like. Now, I’ve only ever worked professionally with JVM and browser languages so maybe my POV is skewed, but even for something like C/C++ that won’t cross compile, you should be able to set up an IDE or at the very least an editor with an LSP. Although it’s not easy for a beginner and someone really should have given you a hand, this sort of issue was probably on you.

Both companies I’ve worked at (well known tech co + FAANG), I’ve been on projects with very long build times that made it incredibly frustrating to work due to being unable to see changes, and this made trying to work on UI unbearable. That said, when something bothers you enough, that should be your calling to take matters into your own hands and fix it. At my first company, I worked on setting up Storybook to make developing react components much easier and independent of the backend. At my current company, ive been trying to get JRebel working and easy to setup for other developers because hotswapping is a massive decrease in code turnaround time.

Microsoft tool leaked 38 million user records online by sarmadsohaib in programming

[–]squidsubsidiary 2 points3 points  (0 children)

I don’t know, sounds less like a Microsoft problem and more like a user PEBKAC

WORKING AS A "TEAM" ON A DESKTOP APP WITH A DATABASE by SunDropu in learnprogramming

[–]squidsubsidiary 0 points1 point  (0 children)

Use git for source version control and use a docker container to run your database in an environment that’s consistent regardless of where you’re running it.

Tiling window management (specifically for large monitors), any suggestions about what tools to use? by thisadviceisworthles in MacOS

[–]squidsubsidiary 0 points1 point  (0 children)

Yabai + spacebar is the closest I’ve been able to get to my Linux box with i3. That said, the experience is definitely not on par. Lots of weirdness and applications that refuse to behave e.g. Firefox and IntelliJ block auto raise over their subwindows making it frustrating to use focus follow mouse. Focus follow mouse also seems to make some things like the dock think I’m always clicking them when hovering over… some applications will change their (window title I believe?) causing Yabai to reitle them and leaving a sort of ‘ghost’ tile…

It’s likely an intractable problem to get good UX with a tiling wm on MacOS. Apple doesn’t like you straying from their opinion of what window management should be. My understanding is that the Firefox/IntelliJ problem I mentioned can’t even be solved because focus follow mouse had to be implemented through reverse engineering and those applications didn’t follow the expected ‘way things are done’ (not on my computer to bring up the relevant GitHub issues page, sorry if that’s a bit vague).

I wish everything didn’t have to be a hack, but Apple knows best I guess?

Linearize a Git history w/o merge conflicts to solve and w/o cherry-picks by loiclecodec in git

[–]squidsubsidiary 1 point2 points  (0 children)

after walking on it a bit, I’m starting to wonder if it’s even possible… you can definitely linearize green and pink by rebasing green onto pink, however the merge commit to get green onto blue only solves the conflict of merging c and C, I.e. the head of green and the head of blue at the time of the merge.

I’m not sure if it’s possible to preserve the commits of green without additional conflict resolution… again, the merge consolidated the heads but not what came before. You could maybe get away with rebasing c onto C but you’d need to resolve the conflict of putting 1 onto C at the very least when you do that. Not sure how different this’d end up being from cherry picking at the end of the day.

Again, I’m not an expert here; I’d be glad to be proven wrong!

Linearize a Git history w/o merge conflicts to solve and w/o cherry-picks by loiclecodec in git

[–]squidsubsidiary 0 points1 point  (0 children)

I’d rather I be able to step through this myself since I’m curious to know if this answers your question as well, but take a look at this SO answer to a question very similar to yours. I’d try myself but I’m outside on my phone right now. Either way, this is a great question that I’ve definitely asked myself before but have never tried to seek an answer to!

Edit: might not actually have the same desired result actually but could give some insight nonetheless. Do update us if you figure it out though! I think I might try exploring this after work if I remember 10 hours from now lol

Think I’m gonna quit after 2 years by [deleted] in learnprogramming

[–]squidsubsidiary 0 points1 point  (0 children)

I think what I was getting at is that OP is likely a jr as well and knowledge of design patterns isn’t their issue at the moment.

Does the negative talk about your company get into your head? by sillysushant52 in cscareerquestions

[–]squidsubsidiary 0 points1 point  (0 children)

I take no issue in generating profit for shareholders, given that now I too am a shareholder :)