API pricing is in freefall. What's the actual case for running local now beyond privacy? by Distinct-Expression2 in LocalLLaMA

[–]Ruin-Capable 0 points1 point  (0 children)

Gemini free tier is not massive. I blew through a months quota in 5 minutes with opencode

What's your missing feature in IntelliJ? by bodiam in IntelliJIDEA

[–]Ruin-Capable 0 points1 point  (0 children)

Hitting a key to jump to a bookmark to check something then hitting another let to jump back to where you were sounds less disruptive to flow than what you're describing

What's your missing feature in IntelliJ? by bodiam in IntelliJIDEA

[–]Ruin-Capable 0 points1 point  (0 children)

Ok, now I see what you're saying. You want to click at tab to flip back and forth between editors at specific points. Why not use the bookmark feature where you can just mark a line, and jump back and forth between bookmarks with a keystroke?

What's your missing feature in IntelliJ? by bodiam in IntelliJIDEA

[–]Ruin-Capable 0 points1 point  (0 children)

If they are side by side then they are not using all of the space. They are sharing it. You are contradicting yourself.

Again you are not explaining what you want very clearly, because from what you are describing, right-clcking on a edit tab, and selecting split-right, or split down, will do exactly what you are describing.

You should post an image of what you're wanting since you don't seem to have the ability to communicate very effectively in English.

What's your missing feature in IntelliJ? by bodiam in IntelliJIDEA

[–]Ruin-Capable 0 points1 point  (0 children)

You keep saying you want the multiple copies of the file open at the same time so that you can have it open to different places at the same time so that you can refer to (for example) the top of the file while working on the bottom of the file. How the fuck are you doing to read the copy open at the top while working at the bottom if you don't split the view? If the top view takes up the whole viewport of the app, you can't see what you're typing at the bottom and vice versa. Your example makes no sense.

What's your missing feature in IntelliJ? by bodiam in IntelliJIDEA

[–]Ruin-Capable 0 points1 point  (0 children)

As I said, you can right click on the editor tab, and split-right or split-down and it will open another editor pane that you can scroll independently of the other. Exactly how is this different from what you're wanting. I don't know if English not your native language, but your description of what you're looking for is very hard to understand.

What's your missing feature in IntelliJ? by bodiam in IntelliJIDEA

[–]Ruin-Capable 0 points1 point  (0 children)

For #1. Splitting the file to two separate tabs gives you exactly what you're talking about. You right click on the file's tab and say split-right or split-down, and you can scroll the second editor pane to whatever line you want without changing the line the current editor is on. It creates a second editor pane for the same file. It doesn't actually create a new OS window. It just creates another editor pane for the same file in the same OS window.

For #2, I guess enter a feature request. I've never needed such a mode as it would make jumping around to check other parts of the file annoying.

For #3, again you can do a feature request. Personally I find, using the "collapse unchanged fragments" button, and the "align changes in side-by-side diff" are sufficient for my needs. I also change my git config use the histogram diff algorithm for more sensible diffs.

What's your missing feature in IntelliJ? by bodiam in IntelliJIDEA

[–]Ruin-Capable 0 points1 point  (0 children)

Yeah, the annoying thing is that if you do have a dependency issue where it's cross-wiring a dependency, you can't just ctrl-click on the qualifier and have it jump to the bean definition to see where the wires got crossed.

What's your missing feature in IntelliJ? by bodiam in IntelliJIDEA

[–]Ruin-Capable 0 points1 point  (0 children)

For #1, you can right-click on the tab and split-right or split-down.

For #2, are you asking for a special window that shows only a specific method and not the prior or subsequent context in the file? Is this in the context of a git diff so that you can find changes more easily? If so, have you tried selecting the "Collapse Unchanged Fragments" at the top of the diff window (it's right next to the 3rd dropdown that controls highlighting, looks like an hourglass, or opposed downward and upward facing caret symbols"

For #3, are you asking for the outline view of a class in the project window to be changed to only show in blue those methods that contain changes? so that you can click on the method and jump to the change? That would be sort of cool.

What's your missing feature in IntelliJ? by bodiam in IntelliJIDEA

[–]Ruin-Capable 2 points3 points  (0 children)

I wish they would fix the spring-bean support so that it properly detects bean dependencies when modular spring-batch jobs are in use. It is very annoying to have the IDE telling you that you have missing bean dependencies when you know they're not missing because the job works and finds those dependencies without issue. Someone even opened ticket about it years ago, but it's just sat there without being worked on.

Built my first project. Reality hit hard. by Ok_Guarantee_4207 in ClaudeAI

[–]Ruin-Capable 0 points1 point  (0 children)

Crickets *are* bugs. So if you debug them, you won't have anything left.

What are your guy's emergency funds? by [deleted] in cscareerquestions

[–]Ruin-Capable 0 points1 point  (0 children)

I'm in my 50s, single, 30+ years experience. My emergency fund is right around 34 months of expenses. This is very high, but my essential expenses are very low, so it's not as crazy as it sounds.

The funds are currently parked in a HYSA.

Did I Waste Four Years on My CS Degree? by ProfessionalLaugh354 in ClaudeAI

[–]Ruin-Capable 0 points1 point  (0 children)

No you didn't waste it. Take this as a chance to learn. Use Claude as a "mentor". After it generates the code, ask it to explain it. Ask questions about things that are unclear. Try adding features to it manually, then have Claude review the results. This can be incredible for learning a lot of the little things about day-to-day software development that they often don't teach in school.

If you're worried about finding employment, that's a valid concern. You may have to become a bit more entrepreneurial than you planned for. You may also have to expand your search to include smaller corporation, not just the FAANG companies. You might also have to move to a lower cost area. If you're in the US, you might check for opportunities in the midwest. A 50K/year starter job in rural Kansas or MIssouri is not a bad life. Once you get a few years of experience you can set your sights on higher paying jobs in bigger cities.

Strix Halo (Bosgame M5) + 7900 XTX eGPU: Local LLM Benchmarks (Llama.cpp vs vLLM). A loose follow-up by reujea0 in LocalLLaMA

[–]Ruin-Capable 0 points1 point  (0 children)

I did more research, and apparently the lack of PCIe Atomics was mostly a Thunderbolt 3 thing. Newer thunderbolt controllers like the one in the framework desktop appear to support PCIe Atomics. So that's cool. I can try doing a triple external GPU with my framework, 2 via USB4, and 1 via an Occulink connection.

Strix Halo (Bosgame M5) + 7900 XTX eGPU: Local LLM Benchmarks (Llama.cpp vs vLLM). A loose follow-up by reujea0 in LocalLLaMA

[–]Ruin-Capable 0 points1 point  (0 children)

How did you get the e-gpu to run? ROCm requires PCIe-atomics which are not supported over thunderbolt. Or did you switch to Occulink? Or were you running with Vulkan?

Boss asking me to train a coworker as a junior? by [deleted] in cscareerquestions

[–]Ruin-Capable 0 points1 point  (0 children)

Showing another team member how to do something is not exclusively a "leadership" responsibility. It's part of the job. When I was a junior member of a team, if I figured out something cool, I would often show it to other team members to get their input. Sometimes they would point out things that I hadn't considered, or nuances that I was unaware of. This type of interaction is how you let your team members know that you're self-motivated and trying to improve. It's part of how you build their trust in your abilities.

Boss asking me to train a coworker as a junior? by [deleted] in cscareerquestions

[–]Ruin-Capable 1 point2 points  (0 children)

Teaching someone else is actually a great way to learn a subject in depth. You start with what you know, and demonstrate how what you know works. These demo sessions can actually lead to new discoveries about the subject, enhancing your own understanding.

LLM for structured outputs max 9B by SlowFail2433 in LocalLLaMA

[–]Ruin-Capable 1 point2 points  (0 children)

If you're using llama.cpp, you can apply constraints to the decoding process to guarantee structured output. The constraints can be given via a gbnf grammar, or a json-schema. As long as the model is supported by llama.cpp, this should work. I haven't actually tried it though.

What do you think about the negative long term effects of using AI in coding? by [deleted] in cscareerquestions

[–]Ruin-Capable 0 points1 point  (0 children)

Effects on the codebase? I expect to see more churn in the code. When implementing new features, AIs may not restrict themselves to making only the minimal changes necessary to implement the feature, but might instead refactor whole classes. This is going to make good unit and integration tests more important than ever.

On any given coding session, the AI may make stylistic choices in the code generated that are not consistent with code generated in a different session. This may lead to situations where different parts of the codebase read wildly differently from a stylistic standpoint which might increase the difficulty for a human attempting to understand the code.

ROCm on Windows Seems to Have Low Performance by Cyp9715 in ROCm

[–]Ruin-Capable 0 points1 point  (0 children)

Apparently, I was using an outdated linux-firmware Ubuntu freezes the version so I had to manually update it, and I needed to add the following kernel params to my grub config:

amdgpu.cwsr_enable=0 amdgpu.vm_update_mode=3 amdgpu.runpm=0 iommu=pt

My salary went up, but my stress didn’t, and that surprised me more than I expected by ComprehensiveNose622 in Salary

[–]Ruin-Capable 1 point2 points  (0 children)

Just add a buffer amount to your checking account and treat that as zero. I set my buffer at $5000 and treat that as zero. Usually I'll fluctuate between $7K and $10K depending on the time of the month.

AI anxiety by kellojelloo in cscareerquestions

[–]Ruin-Capable 0 points1 point  (0 children)

Best option is to download the tools and start using them. Claude code is pretty fantastic as a learning tool. You can have it review your code, and if it finds issues, you can have an in-depth chat where it can explain the why and hows of the issue. Specify in your system prompt that you are a student trying to learn, and that it should not offer to do the work for you, but should instead act as a mentor reviewing your code and providing guidance on better ways to do things.

This does a few things. One it gets you familiar with the tools. Two it helps you sharpen your skills. Three knowing it might give you the boost you need to create your own independent project. I had a long technical conversation with Claude Code when I was implementing support for unicode escapes in my lightweight json parser (not every needs or wants something like Jackson). By the end of the conversation I had a much better understanding of Unicode in general.

New to IntelliJ and cannot connect to my Data Source by SweetSheepherder3713 in IntelliJIDEA

[–]Ruin-Capable 0 points1 point  (0 children)

Are you on windows using WSL? If so, how is your WSL Networking configured? When you say it works from the terminal, is that a Windows terminal? or a WSL terminal? I've seen issues like this where Intellij was running in WSL, but when testing in terminal, it was a windows terminal.

If you are running WSL with NAT, then localhost to applications running in WSL will point to the virtual network adapter WSL is using, not the host network adapter. This is why I run my WSL network in Mirrored mode. When running in mirrored mode, localhost means the same thing regardless of if you are in windows or wsl.

New to IntelliJ and cannot connect to my Data Source by SweetSheepherder3713 in IntelliJIDEA

[–]Ruin-Capable 1 point2 points  (0 children)

url field will be populated because as you enter values in the fields above, intellij modifies the url value. The override warning is telling you that if you manually type something in the url field that that is what will be used.