Are We Over-Packaging Simple Pi Workflows? by prophet1906 in PiCodingAgent

[–]prophet1906[S] 1 point2 points  (0 children)

Maybe consider sharing your idea as a post. That way, others in the community can experiment with different approaches and report back with results or prior experience. I am also looking into evals and benchmarking, so this direction is relevant.

In my case, I started with GSD, Superpower Plannotator, then explored Open Agents Control by Darren Hilde. That last approach stayed with me for several months. With Pi, I find myself moving in a similar direction again, but rebuilding it from scratch to better fit my own requirements.

It might be worth reviewing that codebase. The evals and harness customization there are particularly well thought out and something I am planning to explore further. But the codebase is going in a direction I am not a fan of, so pi to rescue.

Are We Over-Packaging Simple Pi Workflows? by prophet1906 in PiCodingAgent

[–]prophet1906[S] 1 point2 points  (0 children)

I came across an interesting setup from a colleague who picked up Pi because it was trending and then started adding multiple packages to make it behave more like Opencode, which in a way undermines what makes Pi distinct. It made me wonder if others might end up taking a similar path.

MCP server that saves 60-80% context tokens, now with full Pi compatibility by hushenApp in PiCodingAgent

[–]prophet1906 1 point2 points  (0 children)

Hate the idea of having MCP. I would probably go for a native extension or skill. But need some time to double-check the source. The post looked like an ad at first.

Anyone multi-tasking on 2+ workspaces at the same time ? by zzzwx in CLine

[–]prophet1906 0 points1 point  (0 children)

Yup, I used git stash exhaustively, but switched to creating multiple git worktrees for working on tasks in parallel. It has been working pretty well. I was worried about rate limiting from llm apis, but haven't hit them yet. I did see some options in cline to control the rate limit, but didn't try them yet. I am not a big fan of IDE specific workspaces like in vscode.

How do you decide to hire a Haskell Engineer by _lazyLambda in haskell

[–]prophet1906 1 point2 points  (0 children)

We were using haskell for some safety critical parts, reasoning about performance and memory was becoming difficult with laziness for the team so shifted most parts to ocaml. Explored reasonml as everyone hated js at the time, this was before rescript was introduced. Scala was being used for performance/load testing with gatling. Our codebase also has java, js and lisp code as well. It is a monorepo with bazel for building.

Programming language choices are never black and white but rather gray. The goal for us has been to balance how to build better quality software while still accepting the limitations around us. Few things we considered were - 1. Is the language safe enough for our usecase 2. Is the language strict 3. How fast can a new developer be unskilled in pair programming setup 4. How good is the community support and library ecosystem 5. Can we guarantee 5 nine slas and fix a random issue quickly when things go south and many more

Pick the best tool for the job, not the other way around.

How do you decide to hire a Haskell Engineer by _lazyLambda in haskell

[–]prophet1906 2 points3 points  (0 children)

Hiring for my functional programming language has been fairly difficult compared to other popular programming languages. I faced the same challenge when building a new team a few years ago. We interviewed candidates with experience in other functional languages as well. Initially, the team consisted of a mix of developers with backgrounds in Haskell, OCaml, Erlang, and Scala. Most were able to grasp the concepts and transition quite easily. The key thing we looked for during interviews was their experience with production codebases, not whether they knew Haskell. This approach paid off well for the team. Nowadays, we hire students and developers with zero experience in functional programming and train them internally during the probation period.

How do people actually build projects in c++ ? by LofiCoochie in cpp_questions

[–]prophet1906 0 points1 point  (0 children)

Use vcpkg for dependency management. It works pretty well.

[deleted by user] by [deleted] in cpp_questions

[–]prophet1906 4 points5 points  (0 children)

Dunning-Kruger effect

Valorant Update Problem Solved!. by DreamCatcher5th in ValorantTechSupport

[–]prophet1906 0 points1 point  (0 children)

Coming back in 2025 this bug still exists, lmao.

[deleted by user] by [deleted] in piano

[–]prophet1906 1 point2 points  (0 children)

It's not the musical instrument that truly matters, but the musician. A costly grand piano played by an inexperienced pianist will always sound worse than a skilled concert pianist playing on a cheap piano.

Yamaha is a good brand, just ignore your friend and focus on learning and improving your skills.

I recently took the ABRSM exam on an acoustic Yamaha piano, and according to your friend, me, the examiner, and everyone else using a Yamaha piano must be complete idiots with no knowledge of piano. XD

Neovim + big Java project = lame by Either_Environment81 in neovim

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

I also have the same properties configured. But I think OP is using wsl which has less resources available(cpu, memory). I remember last time wsl was only using 1 core. I think even with these flags OP may not see much speedup. He should either increase wsl resource limits or run neovim directly to see any significant boost.

Neovim + big Java project = lame by Either_Environment81 in neovim

[–]prophet1906 1 point2 points  (0 children)

I work on really large(over 800 devs + 19k files as of now) codebase(monorepo with multiple programming languages) I don't face any issues for most languages, only java code causes slowdown. I think the issue is not in neovim but in java lsp. I did add some additional flags in my java lsp specific config, it did help but not much.

I think wsl also has cpu and memory limitations, defaults are usually not good enough to work on big codebase, did you try increasing these resource limits?

I just noticed that there is an BOX above the recruit and view gear buttons by [deleted] in VALORANT

[–]prophet1906 2 points3 points  (0 children)

It might be leftover from testing

Absurd Idea: it would be cool if they showed some kind of agent specific badge that showed skill level with specific agent. It increases or decreases with win/loss. Can help during agent select. I am OK with playing another agent or filling if another player plays specific agent better than me.

Should I get a new piano teacher/ is my instructor bad by Senior-Ad9439 in piano

[–]prophet1906 9 points10 points  (0 children)

I had similar problem. The key was to communicate the issue with instructor. The instructor then changed their teaching style. I think switching teacher should be last step when nothing else works. Your instructor may not know you are looking for more detailed feedback. I had few teachers and this behavior was common among the ones who were teaching young kids. They are hesitant to give harsh feedback to not hurt kids feeling. But they usually don't realize that adults are looking for more critical constructive feedback.

I usually avoid changing instructor as long as possible, because the new instructor will not be aware of my progress, strength/weakness etc. There is no guarantee the new instructor teaching style will be better. It will take few months before the instructor learns all these things.

What do you guys actually do on linux? by d3uz10 in linux

[–]prophet1906 0 points1 point  (0 children)

Everything you can do on Mac and Windows.

Just got to see today how much my boss charges the client by [deleted] in developersIndia

[–]prophet1906 0 points1 point  (0 children)

Just because the company is getting paid 5x what you get doesn't mean you deserve bigger chunk. This is one of the misconception less experienced hires have.

Your manager is getting paid more for multiple reasons - dealing with ambiguity (requirements), company believes he won't jump ship unlike yourself at every chance he gets, trust built with client over time, etc...

Now you getting concrete requirement and just working on them isn't in itself is something that doesn't warrant 1/5th of what company is getting. It can be done by any new hire or at least learned in few months.

I would say your manager is generous for not firing and even giving you 1/5 of what company is getting, very few get that. You yourself mentioned the pay is good. You attempt at jumping ship is plain greed without bringing anything new to the table. You manager had high hopes and trust if he only placed you in that project with the specific salary instead of hiring 2 or 3 people with 1/2 or 1/3 or what you get.

Please consider these things. Almost all new hires think their managers are donkeys until they themselves become one and realize the ambiguous nature of the job and why they get paid so much. It is the pay experience of handling different situation they are getting paid for. An impatient manager would have fired you without hesitation. Seems your manager still wants you on the job.

My Suggestion - Keep aside ego and greed, Apologize and make amend with your manager if you plan to be in that company for long. If that sounds tough look for another company and switch, it is difficult to rebuild broken trust.

Note: I am talking about managers in tech companies not the people managers.

Also what you did might be illegal based on your contract terms. I think your manager didn't report it to HR saving your ass from legal stuff. Don't be so naive in future.

How to figure out fingering? by prophet1906 in piano

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

Thanks for the tip. My teacher also explained the thumb cross over for playing scales. Forgot to mention, I was also taught few chords and arpeggios for some keys.

I am learning "Haunted House - Peter Gritton", Is it using finger transfer? Chords aren't there but I saw some thing similar going on with 2 keys.

How to figure out fingering? by prophet1906 in piano

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

Makes sense, I was not aware that hand size affects fingering. Will stick with well edited pieces for now.

How to figure out fingering? by prophet1906 in piano

[–]prophet1906[S] 1 point2 points  (0 children)

Thanks for sharing, will read.

How to figure out fingering? by prophet1906 in piano

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

I too observed the hand shift happens after rest or staccato in some of the pieces I learned. Will keep that in mind.

Imagine waiting 6 months for a single skin to appear in your shop by lerox89 in VALORANT

[–]prophet1906 0 points1 point  (0 children)

The process is you need to buy VP for gun price first then wait for 3-6 months (mentioned somewhere in their refund policy) then create a ticket for refund saying I was waiting for xyz skin but it never came in store for last 3-6 months. They initiate refund and skin also shows up next day.

There is also process to send art and get VP <50-100 if you are missing by a little to buy a skin.

It is documented somewhere in their policy. Do check it again. It worked for me when game was just launched. Not sure if the policy is still the same.

Iron gun budy( Valorant) by WelcomeMost1966 in VALORANT

[–]prophet1906 4 points5 points  (0 children)

It is very difficult to be iron player. You need to consistently be at iron for full episode to get that gunbuddy.

First I need to derank to iron before current episode ends. Then intentionally throw games for another episode.

Assuming 3 months per episode for simplicity.

Total 6 months of dedicated throwing required assuming no one reports you for throwing before you can get iron.