• 0 Posts
  • 227 Comments
Joined 2 years ago
cake
Cake day: July 13th, 2023

help-circle
  • I completely disagree.

    You are using the hand brake as an example. 95 percent of people (including you, evidently) don’t even understand that the handbrake is not an emergency brake, they don’t get how the behavior works, or the fact that it’s meant to be used as a parking brake, I consistently see people slam their parking pawls verytime they get out of their car. (Not to mention that it doesn’t even work while you are driving on most modern cars and has no modulation, as it’s just a button)

    If not being an idiot was good enough to drive a car, then it wouldn’t be so deadly. It’s also possible to fly a plane with common sense, but you wouldn’t be happy if your pilot told you they don’t have training.

    Driving isn’t easy, it’s just that we accept an absolutely catastrophic amount of accidents as a cost of doing business.


  • I find the scariest people on the road to be the arrogant ones that think they make no mistakes.

    I would t consider anyone who hasn’t done at least a dozen track days, experienced several different extreme scenarios (over/under steer, looping, wet grass at speed, airtime (or at least one or more wheels off the ground), high speed swerving, snap oversteer, losing systems, like brakes, engine, or the steering wheel lock engaging, etc) to be remotely prepared to handle a car going more than 25 or so mph. An extreme minority of drivers are actually prepared to handle an incoming collision in order to fully mitigate a situation. And that is only covering the mechanical skill of piloting the car, it doesn’t even touch in the theoretical and practical knowledge (rules of the road, including obscure and unenforced rules) and it definitely doesn’t even broach the discipline that is required to actually put it all together.

    If you a driver has never been trained, or even have an understanding of what will happen in an extreme scenario in a car, how could we consider them trained or sufficiently skilled.

    We don’t let pilots fly without spending time in a simulator, going over emergency scenarios and being prepared for when things go sideways. You can’t become an airline pilot if you don’t know what happens when you lose power.

    We let sub par people drive because restricting it too much would be seen as discrimination, but the overwhelming majority of people are ill equipped to actually drive.





  • Vs code has no integrated environment though, it’s just a text editor that supports plugins, you still need to install python or node or .net or Java or gcc, etc.

    As far as vim requiring keyboard commands, that’s really only the case if you leave mouse mode off

    set mouse=a

    And of course, to muddy the water further, we have tools like https://helix-editor.com/ which, more closely approximate vs code, while happening to live in a terminal.

    I maintain that in order to qualify as an IDE and not a glorified text editor, you must be able to, out of the box, without external dependencies, run and build the code it was built for (idea/visual studio) otherwise it’s not very integrated, and I don’t think you need to have nice graphics for that qualification.


  • I would say that an IDE is something that includes build/run tools integrated into it. Everything else is just a text editor. (But that’s just my opinion of course)

    To expand on my point, I don’t think it makes sense to call vs code an integrated development environment if it doesn’t actually have the environment integrated.

    Visual studio and idea would be examples of IDEs, they actually have all of the tools and frameworks needed to run the languages they were built for out of the box.

    You can’t run node or python out of the box with just vs code for example, without their respective tooling, all vscode can do is edit the code and editing code is not functionally different from editing any other text.

    So I maintain that both vim and vscode are text editors and not IDEs



  • It’s an anti commercial license. The thought is that, they don’t mind if people copy their comments, save them, re use them, etcetera, they just don’t want people to make money off of them, likely this is a response to AI companies profiting off of user comments

    However I’m not sure if just linking the license without context that the comment itself is meant to be licensed as such would be effective. If it came down to brass tacks I don’t know if it would hold up.

    Instead they should say something like

    ‘this work is licensed under the CC BY-NC-SA 4.0 license’

    I’m also not sure how it works with the licenses of the instance it’s posted on, and the instances that federate with, store and reproduce the content.


  • I’m not disagreeing with you, I just want to say, the reason the terminal is helpful in these types of scenarios is never communicated properly in my opinion.

    The reason when you ask people for help or Google stuff and get terminal commands back is because they are clear, concise, and reproducible. It’s really hard from the perspective of the people helping, to communicate, usually over text, how to navigate UIs that are ever changing and change depending on the users hardware and setup. This is true for windows too, and it’s why getting any help beyond very simple troubleshooting will devolve into powershell commands.

    As for this scenario, it’s just inflammatory on purpose, would anyone mention or care if one person at Microsoft who was a project lead retired after decades of working? There are literally thousands of contributors to the Linux kernel, this is just one of them retiring. A maintainer is only one role in a project and can (and will) very easily be replaced. If not by a volunteer, then in a paid position from one of the many companies that pay developers to maintain the Linux kernel. Regardless, there is already people maintaining the the ath10k, ath11k, and ath12k drivers. This is really just a non issue of a temporary vacancy for one position, the same thing that happens at every single software organization every day.


  • This is a joke right? I really really hope that they aren’t trusting randoms to know how to manage a gpg key properly.

    It’s hard enough to get people actually interested in it to do it correctly.

    And using gpg to constantly identify yourself would mean needing to keep multiple copies of your private key all over the place. I find it unlikely that regular people are issuing new keys and revocation certs properly. Not to mention having canonical key servers (maybe the government could manage that, but the individual is responsible for maintaining a way to get the canonical most up to date key)

    Using gpg backfires because if you lose access to the key or it’s compromised (say by putting it on your phone) you lose everything. They work for people who know what they are doing because you are supposed to issue keys for specific tasks and identities, but there is just no way that that is happening.


  • You kind of get it, it’s not really a dictionary, it’s more like a set of steps to transform noise that is tinted with your data, into more coherent data. Pass this input through a series of valves that are all open a different amount.

    If we set the valves just perfectly, the output will kind of look like what we want it to.

    Yes, LLMs are prone to hallucinations, which isn’t always actually a bad thing, it’s only bad if you are trying to do things that you need 100% accuracy for, like specific math.

    I recommend 3blue1browns videos on LLMs for a nice introduction into how they actually work.


  • Takumidesh@lemmy.worldtoTechnology@lemmy.world*deleted by creator*
    link
    fedilink
    English
    arrow-up
    15
    ·
    edit-2
    2 months ago

    I’ll just say, it’s ok to not know, but saying ‘obviously’ when you in fact have no clue is a bad look. I think it’s a good moment to reflect on how over confident we can be on the internet, especially about incredibly complex topics that cross into multiple disciplines and touch multiple fields.

    To answer your question. The model is in fact run entirely locally. But the model doesn’t have all of the data. The model is the output of the processed training data, kind of like how a math expression 1 + 2 has more data than its output ‘3’ the resulting model is orders of magnitude smaller.

    The model consists of a bunch of variables, like knobs on panel, and the training process is turning the knobs, the knobs themselves are not that big, but they require a lot of information to know where to be turned too.

    Not having access to the dataset is ok from a privacy standpoint, even if you don’t know how the data was used or where it was obtained from, the important aspect here is that your prompts are not being transmitted anywhere, because the model is being used locally.

    In short using the model and training the model are very different tasks.

    Edit: additionally, it’s actually very very easy to know if a piece of software running on hardware you own, is contacting specific servers. The packet has to leave your computer and your router has to tell it to go somewhere, you can just watch it. I advise you check out a piece of software called Wireshark.



  • Takumidesh@lemmy.worldtoProgrammer Humor@programming.dev.DS_Store
    link
    fedilink
    arrow-up
    70
    arrow-down
    2
    ·
    edit-2
    2 months ago

    Well an uppercase ASCII char is a different char than its lowercase counterpart. I would argue that not differentiating between them is an arbitrary rule that doesn’t make any sense, and in many cases, is more computationally difficult as it involves more comparisons and string manipulations (converting everything to lower case).

    And the result is that you ultimately get files with visually distinct names, that aren’t actually treated as distinct, and so there is a disconnect from how we process information and how the computer is doing it.

    ‘A’ != ‘a’, they are just as unequal as ‘a’ and ‘b’

    Edit: I would say the use case is exactly the same as programming case sensitivity, characters have meaning and capitalizing them has intent. Casing strategies are immensely prevalent in programming and carry a lot of weight for identifying programmers’ intent (properties vs backing fields as an example) similar intent can be shown with file names.


  • Being able to back up and then encrypt the messages on cold storage for when I may need to go back through an old conversation doesn’t negate something like disappearing messages.

    It’s the best of both worlds, messages go away over time so if you lose your phone / it’s compromised, you don’t give up the goose, but you also have a nice safe stored version in the off chance you need it.

    The danger imo isn’t in having the messages at all, it’s more about how, when they are just on your phone or whatever, they are generally not locked down.



  • So a service company that only pays salaries has 100% profit?

    This is splitting hairs and if all the people arguing about this took an actual class in uni a out this they would know that.

    Gross profit typically includes cost of goods sold, COGS doesn’t have an explicit legal definition, it’s up to the business to decide what they include, they can include employee salaries or not, this is called abortion costing, a business which puts salaries, rent utilities, etc, under abortion cost would have a gross profit equal to their net profit.

    When dealing with accounting, you can call things whatever you want, net profit isn’t something that has a legal definition.

    For example, I just decided that my business doesn’t follow your definition of profit, and instead defines profit as only money I find in my pockets. There isn’t a legal definition of how I need to define profit, so it’s just as valid as all the other definitions.

    And regardless of all that, I don’t understand how anything you said proves me wrong. Profit is net profit, just the same as profit is gross profit, you can put an arbitrary boundary at any point in a financial metric and it makes sense to do so, but it doesn’t change what the word profit means. But the claims that ‘if you don’t profit you have to go in debt’ is just silly and only makes since if you cherry pick a very narrow definition of profit that is used as one part of a general financial metric for a business.

    A company that has revenue - all expenses = 0 does not need to be in debt, this is also how a non profit will look, 1 million in revenue, 500k in general expenses, 500k reinvestment into the company final result 0 dollars left over. The effective meaning and understanding of profit for practical purposes and lay people (not book keepers within a company that needs more refined and specific metrics) is the amount of money that gets distributed to stakeholders after a company has covered its expenses.

    Your block about non profits is exactly my point. A non profit does not pay out the left over money to stakeholders but people who work for a non profit still make money.