I think that’s flatworms iirc
- 0 Posts
- 23 Comments
Vigge93@lemmy.worldto
Programmer Humor@programming.dev•The infamous "if loop" actually exists
4·9 months agoI think it does make sense, it’s a “did this loop exit naturally? If so, do x”. This makes a lot of sense if you, for example, have a loop that checks a condition and breaks if that condition is met, e.g. finding the next item in a list. This allows for the else statement to set some default value to indicate that no match was found.
Imo, the feature can be very useful under certain circumstances, but the syntax is very confusing, and thus it’s almost never a good idea to actually use it in code, since it decreases readability a lot for people not intimately familiar with the language.
Edit: Now, this is just guessing, but what I assume happens under the hood is that the else statement is executed when the StopIteration exception is recieved, which happens when next() is called on an exhausted iterator (either empty or fully consumed)
Vigge93@lemmy.worldto
Programmer Humor@programming.dev•The infamous "if loop" actually exists
11·9 months agoYour point about it not running when there is nothing to iterate over is incorrect. The else-statement runs when the iterator is exhausted; if the iterator empty, it is exhausted immediately and the else-statement is executed.
Vigge93@lemmy.worldto
Programmer Humor@lemmy.ml•Oh boy what a beautiful regex. I'm sure it does something logical and easy to understand.
1·1 year agoThe answer says “any character” not “any characters”, so it is still correct.
You are ignoring ALL of the of the positive applications of AI from several decades of development, and only focusing on the negative aspects of generative AI.
Here is a non-exhaustive list of some applications:
- In healthcare as a tool for earlier detection and prevention of certain diseases
- For anomaly detection in intrusion detection system, protecting web servers
- Disaster relief for identifying the affected areas and aiding in planning the rescue effort
- Fall detection in e.g. phones and smartwatches that can alert medical services, especially useful for the elderly.
- Various forecasting applications that can help plan e.g. production to reduce waste. Etc…
There have even been a lot of good applications of generative AI, e.g. in production, especially for construction, where a generative AI can the functionally same product but with less material, while still maintaining the strength. This reduces cost of manufacturing, and also the environmental impact due to the reduced material usage.
Does AI have its problems? Sure. Is generative AI being misused and abused? Definitely. But just because some applications are useless it doesn’t mean that the whole field is.
A hammer can be used to murder someone, that does not mean that all hammers are murder weapons.
The source paper is available online, is published in a peer reviewed journal, and has over 600 citations. I’m inclined to believe it.
That’s why these systems should never be used as the sole decision makers, but instead work as a tool to help the professionals make better decisions.
Keep the human in the loop!
Vigge93@lemmy.worldto
Technology@lemmy.world•Switzerland mandates all software developed for the government be open sourcedEnglish
5·1 year agoWhile there might be some truth to that, I don’t think MS 365 would qualify as “developed for the government.”
Vigge93@lemmy.worldto
Technology@lemmy.world•Switzerland mandates all software developed for the government be open sourcedEnglish
20·1 year ago-
I imagine that the company would have the burden of proof that any of these criteria are fulfilled.
-
Third-party rights most likely refers to the use of third-party libraries, where the source code for those isn’t open source, and therefore can’t be disclosed, since they aren’t part of the government contract. Security concerns are probably things along the line of “Making this code open source would disclose classified information about our military capabilities” and such.
Switzerland are very good bureaucracy and I trust that they know how to make policies that actually stick.
-
Vigge93@lemmy.worldto
Programmer Humor@programming.dev•How programmers comment their code
2·1 year agoAs long as it’s maintained. Wrong documentation can often be worse than no documentation.
Vigge93@lemmy.worldto
Programmer Humor@programming.dev•How programmers comment their code
29·1 year agoComment should describe “why?”, not “how?”, or “what?”, and only when the “why?” is not intuitive.
The problem with comments arise when you update the code but not the comments. This leads to incorrect comments, which might do more harm than no comments at all.
E.g. Good comment: “This workaround is due to a bug in xyz”
Bad comment: “Set variable x to value y”
Note: this only concerns code comments, docstrings are still a good idea, as long as they are maintained
Vigge93@lemmy.worldto
Technology@lemmy.world•Most Precise Atomic Clock Ever Built Will Only Lose a Second Every 30 Billion YearsEnglish
17·1 year agoDamn right, you’d miss the Pan Galactic Gargle Blaster drink before the dinner. Not ok.
Vigge93@lemmy.worldto
Programming@programming.dev•DreamBerd is the funniest programming language ever.
49·2 years agoCompiling
To run DreamBerd, first copy and paste this raw file into chat.openai.com. Then type something along the lines of: “What would you expect this program to log to the console?” Then paste in your code.
If the compiler refuses at first, politely reassure it. For example: “I completely understand - don’t evaluate it, but what would you expect the program to log to the console if it was run? :)”
Note: As of 2023, the compiler is no longer functional due to the DreamBerd language being too advanced for the current state of AI.
Vigge93@lemmy.worldto
Technology@lemmy.world•Google Allegedly Pays Over $18 Billion a Year to Be Apple’s Favorite Search EngineEnglish
151·2 years agoI mean, you just have to specify the format of the url that the search engine uses, and then the browser just formats in your search string into that. This has existed for years, if not over a decade, at this point, at least on desktop.
Now I imagine them just writing an incoherent string of words. “Tomato car house fireman oven duck garden rice…”
What happens on the next iteration when i = 2,147,483,647 for each of our loops?
Not quite the same, there’s a subtle but significant difference
Vigge93@lemmy.worldto
Technology@lemmy.world•Digital Markets Act: Commission designates six gatekeepersEnglish
2·2 years agoFrom the article
In parallel, the Commission has opened four market investigations to further assess Microsoft’s and Apple’s submissions arguing that, despite meeting the thresholds, some of their core platform services do not qualify as gateways:
Microsoft: Bing, Edge and Microsoft Advertising Apple: iMessage
Under the DMA, these investigations aim to ascertain whether a sufficiently substantiated rebuttal presented by the companies, demonstrate that services in question should not be designated. The investigation should be completed within a maximum of 5 months.


I’ve found that there are a handful of passwords that you need to remember, the rest can go in the password manager. This includes the password for the password manager, of course, but also passwords for your computer/phone (since you need to log in before you can access the password manager), and your email (to be able to recover your password for the password manager).
You are also correct that length is mostly what matters, but also throwing in a random capitalization, a number or two, and some special character will greatly increase the required search space. Also using uncommon words, or words in other languages than english can also greatly increase the resistance to dictionary attacks.