| Post Reply | RetroFed Forums Forum Index
» Programmer Humor
Page 6 of 9 Goto page « First Previous 1 ... 4, 5, 6, 7, 8, 9 Next Last » |
| Author | Message | ||
|---|---|---|---|
|
bacon_pdp
lemmy.world
bacon_pdp@lemmy.world Joined: 2024-01-02 |
Wayland is not good. Programming languages peaked with Lisp.
Which Lisp though? Scheme, Common Lisp, Lisp2 or one of the countless others that are incompatible? |
||
| 1 | |||
|
philipp_
discuss.tchncs.de
philipp_@discuss.tchncs.de Joined: 2024-02-24 |
Wayland is not good. Programming languages peaked with Lisp.
What is wrong with wayland. |
||
| 1 | |||
|
philipp_
discuss.tchncs.de
philipp_@discuss.tchncs.de Joined: 2024-02-24 |
systemd does a lot of things very right and a mayor reason that linux is in a way better place than 15 years ago. 27 unmaintained tools are not better than one that is professionally developed. |
||
| 44 | |||
dumnezero
piefed.social
dumnezero@piefed.socialJoined: 2024-11-27 |
|
||
| 11 | |||
|
Allero
lemmy.today
Allero@lemmy.today Joined: 2023-12-20 |
systemd does a lot of things very right and a mayor reason that linux is in a way better place than 15 years ago. 27 unmaintained tools are not better than one that is professionally developed.
systemd has me in two places. Like, on one side, it's just SO much better and easier than the rest - at least to me, someone who doesn't work in IT and just wants his stuff to work. On the other, init freedom is essential, and we need the alternatives to stay alive. |
||
| 17 | |||
|
ILikeBoobies
lemmy.ca
ILikeBoobies@lemmy.ca Joined: 2023-08-14 |
What is wrong with wayland.
In covering the use cases of X it became just as much a mess. |
||
| 1 | |||
|
Allero
lemmy.today
Allero@lemmy.today Joined: 2023-12-20 |
if you're making a user-facing program, you should always design with the possibility that it will be run on some truly dogshit hardware and you should make sure that they still have a good experience. good computer hardware is a luxury on the world scale, even before the rampocalypse related, but the answer to the question "who still uses {x} these days?" is almost always way, wayyyy more peop...
Me when I got my commercial NAS with 7 years of support, I was thinking: "who even keeps hardware for this long?" Me, 7 years later: "What do you mean EOL?!" I certainly learned to care for and appreciate the hardware these years. |
||
| 17 | |||
|
kionay
lemmy.world
kionay@lemmy.world Joined: 2023-07-01 |
I disagree when it comes to standardized single-letter variable names. They're invaluable when writing dense code for games or other math-heavy applications and you learn to recognize them very quickly. So i for index in loops (and j, k for nested loops, but you're almost always doing something wrong if you need them); x, y, z for position and h, w for size; r, g, b, a for color data, etc - you...
I can concede that in games programming (which I'm not a game dev so I often forget about) x, y, and z coordinates are a valid exception. I would disagree about w and h for width and height, typing them out feels like i for index I worry about the phrase, "you'll immediately know what the variable is for at a glance even though it's a single character" how often have you heard developers say that something is simple and it's just because they wrote it? maybe it is obvious, but if it were more verbose it would be just as obvious but without any possibility of misunderstanding and even if it's obvious now there's no guarantee a future developer doesn't pull that variable out and mutate it or do something else with it, and maybe they should change it at that point but the effort to have it verbosely named from the start is miniscule |
||
| 2 | |||
hansolo
lemmy.today
hansolo@lemmy.todayJoined: 2025-06-07 |
if you're making a user-facing program, you should always design with the possibility that it will be run on some truly dogshit hardware and you should make sure that they still have a good experience. good computer hardware is a luxury on the world scale, even before the rampocalypse related, but the answer to the question "who still uses {x} these days?" is almost always way, wayyyy more peop...
There's about 0.2% of people still using internet explorer, per one market share site I found. Which works out to potentially millions of people. |
||
| 9 | |||
setVeryLoud(true);
lemmy.ca
isVeryLoud@lemmy.caJoined: 2023-04-19 |
The billionaire tech bros are making money hand over fist without the need for advertisers subsidizing them, and interrupting users all over the world. Little secret...the users know products exist and will go out and seek those products when it is necessary to do so. This activity leads to learning about more products through the ancient art of "browsing".
Advertising is education with misinformation |
||
| 7 | |||
|
SapphironZA
sh.itjust.works
SapphironZA@sh.itjust.works Joined: 2024-02-24 |
I agree on their usefulness but as long as you don't use local and open LLMs you are unfortunately part of the ecosystem that does the damage. Luckily open models are catching on and hopefully some reliable companies take up on this business model.
I can't wait for the crash, so that we can get more sustainable AI and access to the hardware to run it. |
||
| 3 | |||
|
ArsonButCute
programming.dev
ArsonButCute@programming.dev Joined: 2026-01-08 |
if you're making a user-facing program, you should always design with the possibility that it will be run on some truly dogshit hardware and you should make sure that they still have a good experience. good computer hardware is a luxury on the world scale, even before the rampocalypse related, but the answer to the question "who still uses {x} these days?" is almost always way, wayyyy more peop...
I do my web development on a 2005 era windows XP machine without the unofficial SP4 because if it will run there (without silverlight) I know for damn sure it will run well on anything made today. |
||
| 7 | |||
|
SapphironZA
sh.itjust.works
SapphironZA@sh.itjust.works Joined: 2024-02-24 |
Why not both? Both is good
Nah, that would be like refusing to use a calculator, because they make them from unrecyclable plastic. |
||
| 2 | |||
|
SapphironZA
sh.itjust.works
SapphironZA@sh.itjust.works Joined: 2024-02-24 |
I am anti commercial capitalistic LLMs which, coincidentally is ALL of them. "B-But Axo the open weigh—!" They are NOT open, it's the equivalent of giving you the executable of M$ Edge or a Windows ISO and calling it open, fuck this shit
If I was king of the world, I would rule that all AI models were based on stealing from all the knowledge of humanity. Since it cannot be un-stolen, I would decree that all copyright is unenforceable and all current proprietary data must be public domain forever as restitution for the abuse. |
||
| 10 | |||
notptr
lemmy.cyberia9.org
notptr@lemmy.cyberia9.orgJoined: 2026-03-25 |
Perl is a fuckin' awesome programming language, and it's too bad other languages didn't learn from it. I will forever miss you $_
Other languages took perl's regex engine |
||
| 3 | |||
|
Hundun
beehaw.org
Hundun@beehaw.org Joined: 2023-06-20 |
If you are getting paid for engineering software, your labour should be licenced in an appropriate jurisdiction, and you should be liable to losing said licence if you do shit job. |
||
| 10 | |||
|
marcos
lemmy.world
marcos@lemmy.world Joined: 2023-06-16 |
systemd does a lot of things very right and a mayor reason that linux is in a way better place than 15 years ago. 27 unmaintained tools are not better than one that is professionally developed.
Systemd solves a very important problem that was defined extremely well. It also solves it badly, and solved a whole lot of other badly defined problems that it shouldn't. |
||
| 10 | |||
|
marcos
lemmy.world
marcos@lemmy.world Joined: 2023-06-16 |
Functional is better than object orientated programming
There's nothing in Functional Programming that stops you from writing in an Object Oriented idiom... |
||
| 5 | |||
Ethan
programming.dev
firelizzard@programming.devJoined: 2023-06-12 |
React is a plague. |
||
| 12 | |||
Ethan
programming.dev
firelizzard@programming.devJoined: 2023-06-12 |
You know what, I’ve been a Firefox user since the days of beta Phoenix. I’ve expressed your view for years now - Firefox was great, but held back by a commercial org that want led fancy SF offices, fancy SF compensation etc. But I tried out Helium a little while ago and in truth, I’m not sure Firefox is all that good these days. Helium is basically ungoogled-chromium + extension support + super...
Mozilla has totally lost their way. But using any chromium-based browser is still bowing down to Google’s near monopolistic control over web ‘standards’. |
||
| 10 | |||
Ethan
programming.dev
firelizzard@programming.devJoined: 2023-06-12 |
Safari? I'm not suggesting you use it, but it does exist.
I’d care if they had a Linux version |
||
| 1 | |||
|
wewbull
feddit.uk
wewbull@feddit.uk Joined: 2023-06-22 |
Could you define what you mean by functional and ooo in practice, because to many people in pracitce functionsl is a garbage monad wrapper over anything with unreadable, undebugable code whose only purpose is to hide if else statements... and it doesn't even do that; while ooo is java factory of factoties mixed with aspect programming and 20 levels of inheritance.
Not Op but.. OO languages have classes with inheritance based polymorphism. I don't see struts + methods as enough to qualify. Functional languages have functions which can take functions as arguments and function composition as first class features. |
||
| 3 | |||
|
marcos
lemmy.world
marcos@lemmy.world Joined: 2023-06-16 |
Not the oc, but honestly just random shit, like: Linq. Async and await are both in python or rust, but still via anexternal provider afaik (like Tokio). Explicit interface implementation (default trait implementation for the Rust fans)? Nice source generators and what you can fo with them (kinda like aspect programming). Idk if python or js support pattern matching or proper low level or no GC ...
AKA - We have Monads at home... Rust is really missing something like do syntax. It's half-way there with the semicolon and question marks, but it's missing an idiom for .map_or_else and to generalize the thing to work with a trait. |
||
| 2 | |||
Excel
lemming.megumin.org
excel@lemming.megumin.orgJoined: 2025-12-27 |
systemd has me in two places. Like, on one side, it's just SO much better and easier than the rest - at least to me, someone who doesn't work in IT and just wants his stuff to work. On the other, init freedom is essential, and we need the alternatives to stay alive.
APIs generally don’t need many alternatives, only implementations do. |
||
| 9 | |||
|
marcos
lemmy.world
marcos@lemmy.world Joined: 2023-06-16 |
C++ is an awful language overall. Linus is just some guy with good programming skills and not an authority over anything tech. There aren't any good text editors in the wild. VSCode is awful apart from extension support. Kate is close to being perfect but lack of extensions are pulling it back. Vim, Helix, Emacs, NeoVim are all flex toys. nvm just tried zed with AI disabled AI bad
Zed sucks in many of the ways that modern editors suck. Autocompleting on characters that appear in code, and autocompleting in a way that overwrites the code you have already written are two incredibly stupid decisions that put a mark over any tool that adopts any one of them. But then, Zed almost working, but in a way that still sucks was enough to motivate me into setting my Emacs properly, in a way that doesn't suck. So Zed gave me a good editor. |
||
| 2 | |||
|
TootSweet
lemmy.world
TootSweet@lemmy.world Joined: 2023-08-04 |
In reply to an earlier post
Largely, yes. The kind of cases where I've seen people stick things in the database that I thought would better be elsewhere:
Mind you, certain kinds of behind-the-scenes users can still qualify as "users" for purposes of considering whether "it needs to change based on user input". For instance, if your marketing department (without software engineering expertise) needs to be able to mess around (without software engineering assistance) with marketing materials displayed on customer-facing websites, you probably need a content-management system of some sort, and I don't think the database is necessarily a bad place to store a lot of that information. (Things like images probably shouldn't go in the database, but metadata about those images are probably quite reasonable data for the database.) Also, I'm rethinking the term "user input". I could certainly see it being reasonable for automated systems to put data in the database. Like, if you have a scraper doing stuff to be displayed to end users, that doesn't belong in the source code or configuration, and if it's very relatioal, it could well belong in the database. Maybe it'd be better to say "if it doesn't change based on client input, it doesn't belong in the database." |
||
| 1 | |||
|
marcos
lemmy.world
marcos@lemmy.world Joined: 2023-06-16 |
In reply to an earlier post
I do really disagree here. Name lengths should be proportional to the size of their scope. If your function has 1 line, your local variables should almost all have 1 letter. |
||
| 3 | |||
Axolotl.cpp
lemmy.dbzer0.com
Axolotl_cpp@lemmy.dbzer0.comJoined: 2026-10-01 |
If I was king of the world, I would rule that all AI models were based on stealing from all the knowledge of humanity. Since it cannot be un-stolen, I would decree that all copyright is unenforceable and all current proprietary data must be public domain forever as restitution for the abuse.
Here your crown sir 👑 |
||
| 3 | |||
|
themaninblack
lemmy.world
themaninblack@lemmy.world Joined: 2023-07-10 |
If there are spelling mistakes in your codebase, that’s a huge smell |
||
| 8 | |||
|
kalpol
lemmy.ca
kalpol@lemmy.ca Joined: 2025-06-05 |
Systemd solves a very important problem that was defined extremely well. It also solves it badly, and solved a whole lot of other badly defined problems that it shouldn't.
This is my argument. Do init. Don't pull in literally everything else because you think you know better, like system logging. |
||
| 6 | |||
gwl [he/him]
lemmy.blahaj.zone
gwl@lemmy.blahaj.zoneJoined: 2025-10-16 |
Nah, that would be like refusing to use a calculator, because they make them from unrecyclable plastic.
Bad comparison, it's like refusing to use a calculator because it uses 200 times the amount of energy of existing calculators, was trained on stolen data, and despite all that gets the answer wrong |
||
| 2 | |||
|
jason
discuss.online
jason@discuss.online Joined: 2024-12-11 |
OOP dogma isn't just bad, it's actively harmful. OOP leads to unnecessary boilerplate. Any boilerplate that is not absolutely necessary is noise and bad. Full stop. Private (Getters/setters): Strictly not a necessity in any sense of the word. Short functions everywhere. Short files everywhere. I prefer to see the steps of execution that are actually happening in the real world on hardware. Not an ivory tower of code that happens to execute. |
||
| 25 | |||
|
mindbleach
sh.itjust.works
mindbleach@sh.itjust.works Joined: 2023-08-27 |
It's funny how both anti-AI and pro-AI folks think they're the one in the middle. But the anti-AI crowd is proclaiming that any use is the devil!, and one drop means the whole project is forever worthless, and ten minutes will make your brain dribble out your ears... while the pro-AI crowd just says it's probably fine. Not miraculous. Flawed and suspect. Local would be better. Basically would you please just relax about the chatbot, and condemn companies doing mass layoffs for any reason? When even Cory Doctorow is going 'LLMs have problems, but here's how I use them,' pack it in. This fight is over. |
||
| 2 | |||
|
Hasherm0n
lemmy.world
Hasherm0n@lemmy.world Joined: 2023-07-02 |
In reply to an earlier post
I saw a nice counter to the "a poor craftsman..." analogy the other day that basically boiled down to a master craftsman will have very high standards about the tools they use. |
||
| 9 | |||
|
charokol
lemmy.zip
charokol@lemmy.zip Joined: 2026-07-27 |
It's funny how both anti-AI and pro-AI folks think they're the one in the middle. But the anti-AI crowd is proclaiming that any use is the devil!, and one drop means the whole project is forever worthless, and ten minutes will make your brain dribble out your ears... while the pro-AI crowd just says it's probably fine. Not miraculous. Flawed and suspect. Local would be better. Basically would y...
It sounds like you’re comparing the most reasonable views of the pro-AI crowd to the most reactionary views of the anti-AI crowd |
||
| 8 | |||
|
mindbleach
sh.itjust.works
mindbleach@sh.itjust.works Joined: 2023-08-27 |
In reply to an earlier post
Nobody hates Javascript like people who use Javascript. |
||
| 1 | |||
|
Joined: 2025-03-23 |
In reply to an earlier post
@Humanius @danhab99 Formating is so 1990. Modern would be to store Program code as database. Formating and UX of program code would be separated and an IDE would show Program code in the user preferred way.But every Developer: "Hey modern way to store structured Data, you are wrong for my Work."#structureddata #developer #conservatives #notonmywatch #codeformatting |
||
| 1 | |||
|
mindbleach
sh.itjust.works
mindbleach@sh.itjust.works Joined: 2023-08-27 |
In reply to an earlier post
Perl is write-only code. Larry Wall raised a monkey's paw and asked for a language that works the way programmers want. So most scripts are the first thing someone tried - unfiltered by rigid syntax putting your thoughts in order, or compiler warnings bringing side effects to mind, or even names forcing you to decide what a variable is. An uncommented Perl script is raw brain patterns decoded as ASCII. Thank god it runs like shit. Fast C isn't exactly gorgeous, but any project that compiles is proof the coder fought the machine and won. |
||
| 1 | |||
|
ThunderComplex
lemmy.today
ThunderComplex@lemmy.today Joined: 2023-10-08 |
I saw a nice counter to the "a poor craftsman..." analogy the other day that basically boiled down to a master craftsman will have very high standards about the tools they use.
Yeah, I wholeheartedly agree with this. And it's not only frustrating that PHP doesn't live up to the high bar, every ""major"" update to PHP (that you graciously only get once a year) is only a small step in the right direction. They try to modernize it, buuut also try to keep it as backwards compatible as possible. And I think I've also seen a counter to the "a master craftsman will have very high standards" argument that boils down to "a master craftsman can work with any tool regardless of quality" but why can't we have higher standards in the programming world? |
||
| 4 | |||
|
Shanmugha
lemmy.world
Shanmugha@lemmy.world Joined: 2025-02-08 |
In reply to an earlier post
I have no idea how anyone who ever used it for anything actually useful can be defending it |
||
| 5 | |||
|
HeHoXa
lemmy.zip
HeHoXa@lemmy.zip Joined: 2026-04-08 |
Node.js TS is great |
||
| 7 | |||
|
kolorafa
lemmy.world
kolorafa@lemmy.world Joined: 2023-06-17 |
PHP is not only for the web/short lived scripts |
||
| 2 | |||
|
BeardededSquidward
lemmy.blahaj.zone
BeardededSquidward@lemmy.blahaj.zone Joined: 2025-12-04 |
Cloud computing is the biggest breach of privacy out there that we've adopted whole hearted. |
||
| 29 | |||
|
philipp_
discuss.tchncs.de
philipp_@discuss.tchncs.de Joined: 2024-02-24 |
This is my argument. Do init. Don't pull in literally everything else because you think you know better, like system logging.
Init needs to do system logging when you want to collect it from the daemons stdout, which is the logical place to collect it from. Havin apps handle their own log files is a bad time at best and dangerous at worst. |
||
| 8 | |||
|
AnAmericanPotato
programming.dev
AnAmericanPotato@programming.dev Joined: 2024-05-14 |
In reply to an earlier post
Right. You can still put that through a linter; the linter just wouldn't be concerned with human-readability. In any case, my editor would not hardcode my display preferences, so if I open and save a document, nothing changes except what I actually changed. |
||
| 1 | |||
|
nightlily
leminal.space
nightlily@leminal.space Joined: 2024-08-08 |
In reply to an earlier post
It’s a bit of a kitchen sink language now. I haven’t used it professionally in quite a while but using it for Godot (anything but gdscript) has me scratching my head over some of the architectural decisions. It seems to be led by „if people do a certain form often enough, add a shorthand to the language“, which is one way of cutting boilerplate, but does lead to something very hard-to-parse if you’re not familiar with it. |
||
| 2 | |||
|
KyuubiNoKitsune
lemmy.blahaj.zone
KyuubiNoKitsune@lemmy.blahaj.zone Joined: 2023-06-18 |
Cloud computing is the biggest breach of privacy out there that we've adopted whole hearted.
Having worked at one for a for a few years, I can't say I agree, nor do I technically disagree either. Theres nuance. |
||
| 5 | |||
|
mindbleach
sh.itjust.works
mindbleach@sh.itjust.works Joined: 2023-08-27 |
It sounds like you’re comparing the most reasonable views of the pro-AI crowd to the most reactionary views of the anti-AI crowd
Because that's all the Fediverse contains. In this thread, there's people reposting "never slop" doodles, performing ingroup loyalty over thought-terminating cliches. All my efforts to engage with that have made clear they mean never use any AI for anything ever, and then they repeat their chants as empty signalling, or use one of their made-up slurs for anyone who's not virulently against all forms of spicy autocomplete. There's entire communities for that attitude. Entire instances. It's immediately the dominant tone in any discussion of companies using AI for literally anything. Even if the AI content was removed before a game launched, the fact it was there has indelibly stained the publisher's whole catalog, past and future. Meanwhile the opposition to that is just... would you relax, please? There's no "boosters" on this service. Nobody's snorting a line and raving about basilisks. Vanishingly few dinguses have sneered 'the future is now, old man!' and they find zero support. Even measured responses to shrill absolutes begin 'now I hate AI as much as the next person, buuut.' Pro-AI on Lemmy means anything short of kneejerk opposition, on questions like 'can generated images ever be art.' Everyone suddenly developed a crystal clear philosophy on the nature of beauty. Those philosophies don't agree, but the people do, which is... indicative. Especially when you discuss those claims seriously, and any illustrative counterexamples are treated as a personal attack. Recently someone repeated claims that LLMs cause instant cognitive impairment, and I pointed to the researchers behind the study begging people to stop saying that. Do you want to guess how that went? It wasn't a rational exchange of comparably reasonable positions... and the little numbers showed the crowd was not on my side. Or the researchers' side. They were perfectly happy with their tabloid narrative, thank you very much. |
||
| 4 | |||
JackbyDev
programming.dev
JackbyDev@programming.devJoined: 2023-06-13 |
In reply to an earlier post
Thanks! |
||
| 2 | |||
JackbyDev
programming.dev
JackbyDev@programming.devJoined: 2023-06-13 |
In reply to an earlier post
If someone wanted to take your rights away, maybe even didn't believe you should be allowed to be alive, would you be unprofessional for not wanting to use software they make? Would you be unprofessional for making your own version of that if the project refused to remove them as the lead? No. You wouldn't. A way to solve that problem as a professional is to fork the project. What's not professional is calling people doing that unprofessional. |
||
| 1 | |||
| Post Reply |
Page 6 of 9
Goto page
« First
Previous
1 ... 4, 5, 6, 7, 8, 9
Next
Last »
Back to top |