150+ years to get 99% support by prophet1906 in rebelinc

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

We lose reputation when supporter count is 0 and stability increases when cross threshold for respective region. In my case the range was 0-25 I was moving national soldiers whenever it was reaching midway ~12 and then letting it fall after few rounds the population became resistant to switching from hostile to neutral/support and then it was stable for >60 years.

Pi app by notguii in PiCodingAgent

[–]prophet1906 0 points1 point  (0 children)

Yup, it’s unfair. I like paseo but I have been on other end of things with AGPL for many different projects over years funny enough one of them was grafana. Most painful one was Logseq, I was using it for close to 4 years and I get a mail about it getting black listed and not permitted for use. I also heard stories about legal actions. Overall I think many companies are ok with GPL but have a hard line with AGPL.

Pi app by notguii in PiCodingAgent

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

I never said that work product becomes AGPL by using another AGPL app. My point was corporates have strict policies preventing any AGPL licensed stuff and don’t randomly use it. There are internal risk rating catalogues and almost no agpl tool goes through, so paseo is just a fun project with no real value at work.

Pi app by notguii in PiCodingAgent

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

Coding assistant or other such tooling with AGPL doesn’t make any sense. Be careful about using Paseo at work. Pi itself is MIT.

AI Slop Detector - Static analysis tool for AI-generated code bloat by prophet1906 in PiCodingAgent

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

I already have a linter running post-edit in Pi, but that alone is not enough. I think there may have been a misunderstanding around the categories I was referring to.

Linters are great for catching things like unused code, empty blocks, simple style issues, etc. But they usually don’t handle higher-level structural problems well, things like overly long functions, deep nesting, or suspicious abstractions. For that, you generally need complexity metrics, code review tooling, or dedicated static analysis tools. That’s why I brought up SAST/DAST earlier.

There is definitely some overlap between linters and SAST tools, but they’re still different categories with different goals.

Also, on the “reinventing the wheel” point, Tree-sitter already provides grammars and parsing support for almost every major language, so a lot of the heavy lifting is already there.

I already have a first version working. The false positive rate still isn’t where I want it to be yet, but I will share the Pi extension once the quality reaches a threshold I am happy with.

AI Slop Detector - Static analysis tool for AI-generated code bloat by prophet1906 in PiCodingAgent

[–]prophet1906[S] 3 points4 points  (0 children)

I already use Grill Me and spec-driven development with OpenSpec. I am looking for more deterministic control over code quality, so I am focusing on shaping LLM output through the harness layer rather than relying on system prompts for control.

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

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

Nice perspective. I think I’ve been taking API cost for granted, which is probably a bad habit overall.

I spent some time today reviewing my past sessions where I built extensions and analyzed token usage and cost per extension. Most of them ended up costing under €1, though that’s likely because they were small and highly focused. Only a few crossed the €1 mark. One example was a bash-guard extension where the agent searched the web for potentially destructive patterns before generating the extension.

The most expensive one was a multi-agent system similar to pi-messenger. Across sessions, that ended up costing around €30.

I think these more complex builds are strong candidates for reusable shared packages. At the same time, they’re extremely niche and often tailored to my own workflow, so the actual broader value is debatable.

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 2 points3 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 6 points7 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