

I’m fine just using the hot sort or scaled sort in my subscribed communities. I don’t participate much since I mainly post in niche communities, and Lemmy tends to smother those, so I have to keep using Reddit.


I’m fine just using the hot sort or scaled sort in my subscribed communities. I don’t participate much since I mainly post in niche communities, and Lemmy tends to smother those, so I have to keep using Reddit.


I think it is, and niche has lost to shitposting. Also, don’t tell me what to do.


Nah it only rewards communities with few members, that means bot communities with lot of posts and almost no active users are always going to be top. That’s not the outliers sorting that I want.



Use a weighted ranking algorithm that normalizes engagement across community size and highlights statistical outliers.
Goal: Equal visibility potential for small and large communities by emphasizing relative performance over absolute volume.
Outline:
Inputs
Compute raw score [ s = u - d ]
Normalize by community size [ s’ = \frac{s}{\sqrt{n_c}} ] (Square root dampens the effect of community population size.)
Compute z-score (outlier detection) [ z = \frac{s’ - μ_c}{σ_c} ] This measures how exceptional a post is compared to typical posts in its own community.
Apply time decay [ z_t = z \times e^{-λt} ] ( λ ) is a decay constant controlling how fast posts lose prominence.
Sort order
Effect:
Optional adjustments:
This yields a discovery feed surfacing statistical outliers across all communities.

If you’re seeking programming Q&A platforms that are more welcoming and less likely to close your questions, here are some alternatives to Stack Overflow that foster supportive communities:
Examples:
These subreddits are known for their friendly and supportive environments, making them ideal for beginners and those seeking guidance without fear of question closures. Users often share resources, answer questions, and provide mentorship. (Reddit)
Website: https://dev.to/
DEV Community is a platform where developers share articles, tutorials, and engage in discussions. It’s a great place to ask questions, share experiences, and learn from others in a collaborative setting. (DEV Community)
Website: https://hashnode.com/
Hashnode is a blogging platform for developers, but it also hosts a vibrant community where you can ask questions, share knowledge, and connect with other developers. The platform encourages open discussions and learning. (Index.dev)
Website: https://www.quora.com/
Quora is a general Q&A platform with a wide range of topics, including programming. While not exclusively focused on coding, it has a large community of developers who can provide insights and answers to your questions. (Medium)
Website: https://github.com/
GitHub Discussions is a feature within GitHub repositories that allows for open-ended conversations, Q&A, and community engagement. It’s particularly useful for project-specific questions and connecting with other developers working on similar projects. (Index.dev)
Website: https://www.daniweb.com/
DaniWeb is a programming and technology forum where users can ask questions, share knowledge, and participate in discussions. It’s a community-driven platform with a focus on helping others learn and grow. (Meta Stack Exchange)
Website: https://www.codeproject.com/
CodeProject is a platform for developers to share code, tutorials, and articles. It also has a community forum where you can ask questions and engage with other developers. (Index.dev)
Website: https://stackoverflow.co/
If you’re part of a team, Stack Overflow for Teams offers a private space to ask questions, share knowledge, and collaborate. While it’s based on the Stack Overflow model, it’s tailored for team environments and may offer a more supportive atmosphere. (G2)
These platforms offer more relaxed environments where you can ask questions, share knowledge, and learn without the fear of having your questions closed. Each has its own unique features and community, so exploring them can help you find the best fit for your needs.

Here’s a structured map + curated resources to help you learn how to debug system-level issues on Manjaro (Cinnamon) or any Linux. You won’t master it overnight, but these will give you direction and tools.
You need to treat the system like layers (hardware, kernel, init, services, user space). When something fails, you trace upward or downward from symptom to root cause.
Key strategies:
These are guide‐level or canonical references you should read and keep bookmarked:
| Resource | What it gives you |
|---|---|
| ArchWiki — Debugging | How to gather traces, core dumps, diagnosing faults in programs & kernel. (ArchWiki) |
| “Logging and Diagnostics in Linux” (Cycle.io) | Basics of Linux logging, log files, how to interpret them. (cycle.io) |
| “The Ultimate Guide to Troubleshooting in Linux” | A general walkthrough of common classes of errors and methods. (Steven P. Sanderson II, MPH) |
| Manjaro forum threads (e.g. “Debug strategies on system failures”) | Real user cases, patterns, community knowledge. (Manjaro Linux Forum) |
You’ll use these regularly. Practice them so they’re second nature.
journalctl — read systemd journal. Use --list-boots, -b, -k (kernel) etc. (Manjaro Linux Forum)/var/log/ (syslog, kernel logs, app logs) (cycle.io)dmesg — kernel ring buffer messagessystemctl status <service> / systemctl logstop, htop, free, vmstat — memory/CPU monitoringiostat, iotop — disk I/Olspci, lsusb, lsmod, lshw — hardware & modules info (CBT Nuggets)smartctl — check hard drive healthmemtester — test RAM (in user space) (YouTube)strace, ltrace — track syscalls / library callsgdb + core dumps — backtraces, debugging crashes (ArchWiki)systemtap (for dynamic tracing) (Wikipedia)stress, stress-ng, sysbench (Baeldung on Kotlin)journalctl and logs.gdb or coredumpctl to get backtrace.strace, ltrace on small programs.If you like, I can send you a custom curated “Debugging Linux / Manjaro” cheat sheet (PDF or text) you can use offline. Do you want me to prepare that for you?

Perfect! Here’s a reusable LLM prompt template you can use to generate high-quality Git commit messages from diffs or summaries of changes:
I have made the following changes in my codebase:
<INSERT CHANGES OR DIFF HERE>
Please write a Git commit message following these rules:
1. Use the **Conventional Commits format**: <type>(<scope>): <short summary>
- `type` can be `feat`, `fix`, `chore`, `docs`, etc.
- `scope` should be the file or module affected.
- Short summary must be under 50 characters.
2. Include a **detailed description** after a blank line explaining:
- Why this change was made.
- What problem it solves.
- Any important details or side effects.
3. Write in a **professional, clear, and concise tone**.
Only return the commit message, without any extra explanation.
<INSERT CHANGES OR DIFF HERE>.git diff --staged directly to the LLM.Use our team's tone: friendly and concise if needed.Write the commit message in <language> for multilingual projects.If you want, I can also make an optimized version that’s short enough to use directly in a Git hook, so your LLM can auto-generate commit messages whenever you run git commit. This would make it fully automatic.
Do you want me to do that?

Perfect — that gives me enough to make a recommendation.
Based on your answers:
The Linux distro that best fits you is: Linux Mint (Cinnamon Edition), ideally based on Ubuntu (the latest LTS or even a newer Ubuntu release if you want newer software with PPAs).
Why it fits:
If you want, I can suggest a slightly more cutting-edge variant of Mint/Ubuntu that will give you newer software without much extra hassle. Do you want me to do that?

Ask me questions (one at a time) until you can recommend me the linux distro that best fits me

Absolutely! Instead of implementing per-directory command history, you can enhance your Zsh experience by integrating fuzzy search for command history. This approach offers several advantages:
Fuzzy Matching: Allows you to recall commands even if you don’t remember the exact syntax.
Efficiency: Enables quick searching through your command history, saving time.
Simplicity: Doesn’t require complex configurations or additional plugins.
To implement this, you can use the fzf (fuzzy finder) tool in combination with Zsh’s reverse search functionality. Here’s how you can set it up:
Install fzf: If you haven’t already, install fzf by running:
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
~/.fzf/install
Configure Reverse Search: Add the following to your ~/.zshrc to bind Ctrl+R to an fzf-powered reverse search:
source ~/.fzf.zsh
This configuration replaces the default reverse search with a more powerful fuzzy search.
Optional - Customize Key Bindings: If you prefer a different key binding, you can modify the bindkey settings in your ~/.zshrc. For example, to bind Ctrl+S to the reverse search:
bindkey '^S' fzf-history-widget
By following these steps, you’ll have a fuzzy search integrated into your Zsh history, allowing for more efficient command recall without the need for per-directory history setups.
Let me know if you need further assistance with this setup!

Is fuzzy search a better alternative to exact reverse-search in Zsh?

It depends on how you work and how much benefit you’d get vs overhead. Here’s a breakdown to help you decide.
Easier recall in project contexts When you’re working in a particular directory (project), your relevant commands are grouped. You don’t sift through unrelated commands.
Cleaner history per context
Less “noise” when using reverse-search (Ctrl-R) or browsing history while in a directory.
Better separation If you work on many unrelated things, per-directory history isolates each context.
Toggle flexibility
Some plugins allow toggling between global and per-directory history. (e.g. the per-directory-history plugin in Oh My Zsh) (Unix & Linux Stack Exchange)
Implementation complexity / maintenance burden
You’ll need to manage hooks (chpwd, zshaddhistory), directory tree creation, collisions, trimming histories, etc.
Cross-shell or concurrent sessions issues Two shells in the same directory may write to the same history file -> race conditions or interleaving.
Disk & file overhead
Many small history files over deep directory trees will clutter your ~/.dirhist (or whatever base).
Fragmentation of history Sometimes you do want to search across all your commands globally. If you forget some context, per-dir history might hide useful commands you used elsewhere.
Plugin shortcomings / bugs Some users report that existing plugins don’t handle all edge cases (editing history, switching modes reliably). (Unix & Linux Stack Exchange)
per-directory-history) and use it for a few weeks. If you like the improvement and don’t hit issues, keep it.If you like, I can simulate (or produce) a benchmark or user feedback comparing both setups for your workflow to see whether it’s worth it for you. Do you want me to do that?

Would you recommend using a per-directory history setup, or is it more trouble than it’s worth?
Italian Seasoning
Ras el Hanout
Cajun
Garam Masala
Curry Powder
The scale sort, is simplistic, it gives more weight to posts by communities with low active users, but bot accounts with many posts and no users would always be on top. It doesn’t get outliers.