• 1 Post
  • 21 Comments
Joined 2 years ago
cake
Cake day: March 17th, 2025

help-circle
  • I think we’ll unfortunately see a degradation over time of capable programmers, as it’s with most other things: Humans learn poorly from seeing things being done for them, rather than doing it themselves. AI can be a good resource for iteration and a sort of rubber duck, and even for explaining things (with external confirmation). But as it currently stands, people find it much more attractive to just let AI do the work for them. That’s the most prominent work culture after all, based on capitalistic values: Economic growth above all.

    I see it in schools as well, unfortunately: Students find it much more appealing to get good grades than to actually learn. Not everyone, of course, but still way too many.

    And I do understand many of the students: The bar for junior programmers has now increased, as a lot of employers simply think “why hire a human that is on the same level as AI?”.


  • I can vouch for that: As a programmer, I can generally see both programming AI and general LLM use if it was copy-pasted. I know a guy who isn’t a programmer who’ve used Claude Code to make an app, and things are working, but it’s sooo clear even to a junior SE that it’s vibe-coded. There’s a clear lack of consistency, architecture, maintainability, and general human readability.
    However, if the code/text was reviewed and edited by a capable human programmer, it’s incredibly difficult to single out what is a product of AI and not.

    Actual programmers who understand and can write code themselves who use AI simply as a tool, NOT a shortcut, will produce indistinguishable code. Linus is an incredibly smart and capable guy, and for specific uses, I’m confident in him using this tool responsibly.

    (The ethics of AI use is a different topic however…)





  • I’m curious, but have many questions. It’s a fork of LibreWolf, but what made a fork necessary, apart from using ESR instead of RR?

    The FAQ describes in some ways how it’s different from LibreWolf, in addition to pulling from other projects like the Tor Browser, but I’d love to see some near-exhaustive spreadsheet or table of features and functionalities that differ from the various projects.

    What is the motivation for users to switch away from LibreWolf? Who is the team behind Konform, and how can one trust this team to build a “better” (depending on what you value) browser? And furthermore provide a consistent and safe development distinct from other browsers?



  • Havatra@lemmy.ziptoLinux@programming.dev•Just: a command runner
    link
    fedilink
    English
    arrow-up
    10
    ·
    11 months ago

    Personally I find Navi better to use for the purpose of “not having to remember commands”. It also provides a description of the command, fuzzy search, and essentially pastes the command in the current terminal, not having to think about current directory or user.

    Just is essentially a collection of aliases, while Navi is a collection of pre-written commands in full length (with optional description).




  • Say it with me now, people!: “GPTs are not mindful!”

    LLMs (everything out there called “AI” these days) are predicting words based on statistical analysis of human-made texts. There is nothing “smart” about LLMs, they are only perceived like that because the training data contains a fair share of intelligent works from humans!

    So, it doesn’t have “feelings” or “motivations”. It inherits the “traits” from human works that relate to the context given. If I prompt something like “Tell me a short story of one paragraph backwards in leetspeak”, it’s going to generate some sentences with these words being the context. It will sift through its model, prioritizing works it has trained on that has the highest relevance/occurance/probability of these words, mix it up with a bit of entropy, and voilá! You’ll (likely) get a fair amount of gibberish, because this is a very small-to-non-existent part of its model, as very few actually use reverse leetspeak, i.e. it makes very few appearances in the training data. (I haven’t managed to get any model to write this flawlessly yet.)

    Watch this if you want a bite-sized explanation of how a GPT works: https://youtu.be/LPZh9BOjkQs





  • Yeah, a bit of an xy problem, I’ll admit. My ultimate goal would be invisible blocking/hiding from certain expected behaviors like the ones anti-adblockers employ. I’m not sure if what I have in mind specifically exists or not, but I find it fun to tweak and experiment with these kind of things. So I don’t necessarily have a problem I’d like to solve, it’s more an ask for directions/experiences.

    I have tried Fiddler before, and it almost has the capabilities I’m looking for (it replaces an entire file; nothing granular), but it was a bit of a hassle to get working well last time I tried it, with the CA certificate, decrypting the TLS and stuff.




  • I most likely am going a bit to the obscure/convoluted solution, yes.

    My goal is to do something to the effect of uBlock Origin, but instead of just blocking/hiding, either replace with local files, or intercept req/res in order to manipulate them favorably, without being detected. I don’t know what uBlock does under the hood though, apart from its resource blocking and CSS-derived hiding.

    Example:
    Watching a video on youtube, an ad is about to get loaded, but instead of the hiding/blocking strategy uBlock uses, intercept the GET/POST, save the important flags that are uniquely served to your device that would indicate that you have successfully been served the ad, drop the rest, and then answer with what would be a valid response for “I have watched the ad in its entirety”.
    So the server basically saying “Here, I give you this page and this script with both vital and ad contents. I now expect you to provide the corresponding hash that these two files will create through a series of functions. If you don’t, I will assume you’re blocking me, and I won’t provide further contents.”, and I’ll simply respond with “Here’s your hash! *wink*”.

    Essentially, I wish to experiment with trying to be completely invisible in the blocking, by providing responses as if I have loaded and watched the ad, with all anti-adblock implementations through scripts and dynamic loading “intact” and unaware.


    You’re quite right, I should include my goal in the post - editing it in now.




  • I’d say Linux Mint, ZorinOS, and Manjaro Linux are all viable options for Windows users who want an easy transition. Although I don’t think any distro will ever be considered a “plug-and-play” experience. There are varying degrees of user-friendliness, but if one wants user-friendliness like not having to do root/sudo actions even once, I think one might be better off with MacOS…? Though from what I’ve heard, the main reason Windows users are looking towards Linux and not MacOS is exactly because of the ability to customize more than just the wallpaper (and also the entire boycott US movement).