I've been using it for ages. It's awesome. I think the only issue I've ever had with it is some Bluetooth weirdness. Honestly, the reason I keep using it is the ability to use custom genres from the metadata as search windows. I have a bunch of custom genres (like performer which removes all the ft. xyz nonsense in artist listings) that I always find hard to access easily on most other players.
For local music it's my preferred client as well. I've set mine up to resemble the old iTunes interface, with three panes: artist (left), album (right), and song (bottom), and explicitly configured it to use album artists instead featuring blah blah.
For network-based music Navidrome is very good. A good client for that on desktop is https://github.com/victoralvesf/aonsoku. It's Electron, but I don't mind. Ironically, it was Tauri based until a few months ago and that was much heavier and buggy, which is what people complain about with Electron.
government jobs or at state-owned companies might be your only choice.
Or maybe landing on a lucky spot of a run of the mill consultancy company where you're left at god's will until you retire. Their attrition is so high layoffs are rare, at least where I live (YMMV)
funny, windows 11's explorer has been the most infuriating experience for me over the years in all my personal and workplace machines (hangs, wont preview whatever files it decides doesnt want to, slow context menu startup, and many more) and frankly one of the reasons I've been daily driving kde+dolphin. I'd say I miss the out of the box cloud integration (you can install kio plugins but theyre not in a good state now. Dropbox have their own dolphin plugin as well), but I really couldn't care less when weighing in everything else. multimonitor support in kde wayland is just as good. Actually, its better, since you can control monitor brightness without a external program like Monitorian. wsl2 has some quirks if you're using a company VPN but overall pretty solid. Accessibility really is a pain point for linux in general
unless I misunderstood what little I know of ADHD, shouldn't these symptoms have been there all your life, not just 6 months prior? I score 4/6 on the scale without question, but I wasn't functioning like this before (maybe 2/6), only these last few years, with no change in environment or routine
> shouldn't these symptoms have been there all your life, not just 6 months prior
Yes. If you're getting diagnosed as an adult the general guidelines are that symptoms should be clearly traceable to teenage years and the earlier it is, the stronger the evidence is.
People experience ADHD-like symptoms later in life for any number of reasons, like anxiety and stress at work, home, or school. That's one of my peeves with how short the diagnostic process seems to be in certain countries (US and UK specifically), they don't seem to be particularly thorough when it comes to those things.
For a start there's diagnostic criteria "E" in the DSM-5:
> E. The symptoms do not occur exclusively during the course of schizophrenia or another psychotic disorder and are not better explained by another mental disorder (e.g., mood disorder, anxiety disorder, dissociative disorder, personality disorder, substance intoxication or withdrawal).
Or equivalent from ICD-11:
> Symptoms are not better accounted for by another mental disorder (e.g., an Anxiety or Fear-Related Disorder, a Neurocognitive Disorder such as Delirium).
As well as the long differential diagnosis sections in the DSM-5 and ICD-11 [1], for example:
> Boundary with Mood Disorders and Anxiety or Fear-Related Disorders: Attention Deficit Hyperactivity Disorder can co-occur with Mood Disorders and Anxiety or Fear-Related Disorders, but inattention, hyperactivity, and impulsivity can also be features of these disorders in individuals without Attention Deficit Hyperactivity Disorder. For example, symptoms such as restlessness, pacing, and impaired concentration can be features of a Depressive Episode, and should not be considered as part of the diagnosis of Attention Deficit Hyperactivity Disorder unless they have been present since childhood and persist after the resolution of the Depressive Episode. Inattention, impulsivity, and hyperactivity are typical features of Manic and Hypomanic Episodes. At the same time, mood lability and irritability may be associated features of Attention Deficit Hyperactivity Disorder. Late adolescent or adult onset, episodicity, and intensity of mood elevation characteristic of Bipolar Disorders are features that assist in differentiation from Attention Deficit Hyperactivity Disorder. Fidgeting, restlessness, and tension in the context of Anxiety or Fear-Related Disorders may resemble hyperactivity. Furthermore, anxious preoccupations or reaction to anxiety-provoking stimuli in individuals with Anxiety or Fear-Related Disorders can be associated with difficulties concentrating. To qualify for an Attention Deficit Hyperactivity Disorder diagnosis in the presence of a Mood Disorder or Anxiety or Fear-Related Disorder, inattention and/or hyperactivity should not be exclusively associated with Mood Episodes, be solely attributable to anxious preoccupations, or occur specifically in response to anxiety-provoking situations.
> Boundary with attentional symptoms due to other medical conditions: A variety of other medical conditions may influence attentional processes (e.g., hypoglycemia, hyperthyroidism or hypothyroidism, exposure to toxins, Sleep-Wake Disorders), resulting in temporary or persistent symptoms that resemble or interact with those of Attention Deficit Hyperactivity Disorder. As a basis for appropriate management, it is important to evaluate in such cases whether the symptoms are secondary to the medical condition or are more indicative of comorbid Attention Deficit Hyperactivity Disorder.
6 months is a reasonable cutoff for a screening tool because it allows for changes in the environment. E.g. you might cope well in high school, but you move to university and suddenly your old strategies don't work anymore and your life is falling apart.
For the full assessment with a psychiatrist, they do look at one's entire life history.
Yes I do that. Half the time it just deletes the grub generated image for some reason. So the solution is to often mount the drive and grub update. Ridiculous that it even happens though.
The article does feel like Gemini when you ask it to explain you something in layman terms, but co-authored by chatgpt with nonsense like "without the fog".
I love the KDE ecosystem except for one very specific bug in kdeconnect in Linux where media of any kind in chrome, firefox, etc. are stopped after being paused for a while, so i have to refresh pages constantly, and pray the previous timestamp was preserved.
Apart from that, the DE and configuration options are miles away from windows 11 to be honest, and will probably go the KVM+passthrough route when I upgrade my desktop to keep Windows for CAD work, etc. Even Windows' Explorer is egregiously clunky nowadays and will break features like previews on its own and hang all the time.
Like the author, I find myself going more for cross-platform Python one-offs and personal scripts for both work and home and ditching Go. I just wish Python typechecking weren't the shitshow it is. Looking forward to ty, pyrefly, etc. to improve the situation a bit
Speed is one thing, the type system itself is another thing, you are basically guaranteed to hit like 5-10 issues with python's weird type system before you start grasping some of the oddities
I wouldn't describe Python type checking as a shit-show. pyright is pretty much perfect. One nit against it perhaps is that it doesn't support non-standard typing constructs like mypy does (for Django etc). That's an intentional decision on the maintainer's part. And I'm glad he made that decision because that spurned efforts to make the standard typing constructs more expressive.
I'm also looking forward to the maturity of Rust-based type checkers, but solely because one can almost always benefit from an order of magnitude improvement in speed of type checking, not because Python type-checking is a "shit show".
I do grant you that for outsiders, the fact that the type checker from the Python organization itself is actually a second rate type checker (except for when one uses Django, etc, and then it becomes first-rate) is confusing.
I've never particularly liked go for cross platform code anyway. I've always found it pretty tightly wedded to Unix. Python has its fair share of issues on windows aswell though, I've been stuck debugging weird .DLL issues with libraries for far too long in my life.
Strangely, I've found myself building personal cross platform apps in game engines because of that.
I do hope the community will converge on one type checker like ty. The fact that multiple type checkers exist is really hindering to the language as a whole.
I have the same issue plus unnecessary refactorings (that break functionality). it doesn't matter if I write a whole paragraph in the chat or the prompt explaining I don't want it to change anything else apart from what is required to fulfill my very specific request. It will just go rogue and massacre the entirety of the file.
This has also been my biggest gripe with Gemini 2.5 Pro. While it is fantastic at one-shotting major new features, when wanting to make smaller iterative changes, it always does big refactors at the same time. I haven't found a way to change that behavior through changes in my prompts.
Claude 3.7 Sonnet is much more restrained and does smaller changes.
This exact problem is something I’m hoping to fix with a tool that parses the source to AST and then has the LLM write code to modify the AST (which you then run to get your changes) rather than output code directly.
I’ve started in a narrow niche of python/flask webapps and constrained to that stack for now, but if you’re interested I’ve just opened it for signups: https://codeplusequalsai.com
Would love feedback! Especially if you see promising results in not getting huge refactors out of small change requests!
Interesting idea. But LLMs are trained on vast amount of "code as text" and tiny fraction of "code as AST"; wouldn't that significantly hurt the result quality?
Thanks and yeah that is a concern; however I have been getting quite good results from this AST approach, at least for building medium-complexity webapps. On the other hand though, this wasn't always true...the only OpenAI model that really works well is o3 series. Older models do write AST code but fail to do a good job because of the exact issue you mention, I suspect!
Having the LLM modify the AST seems like a great idea. Constraining an LLM to only generate valid code would be super interesting too. Hope this works out!
Asking it explicitly once (not necessarily every new prompt in context) to keep output minimal and strive to do nothing more than it is told works for me.
Really? I haven't tried Gemini 2.5 yet, but my main complaint with Claude 3.7 is this exact behavior - creating 200+ line diffs when I asked it to fix one function.
This is generally controllable with prompting. I usually include something like, “be excessively cautious and conservative in refactoring, only implementing the desired changes” to avoid.
I've used it via Google's own AI studio and via my own library/program using the API and finally via Aider. All of them lead to the same outcome, large chunks of changes to a lot of unrelated things ("helpful" refactors that I didn't ask for) and tons of unnecessary comments everywhere (like those comments you ask junior devs to stop making). No amount of prompting seems to address either problems.
https://github.com/quodlibet/quodlibet