RetroFed Forums
Your home away from modern life.
Anon died on the "clang format bad" hill
Post Reply
AuthorMessage
Refract lemmy.ca Knoxvomica@lemmy.ca
Joined: 2023-06-20
#352 · Quote Reply

Email does not matter as much as people think it does. People like to suggest that others should switch to Proton or Tuta. There are some benefits to doing that. For example, Proton and Tuta are zero knowledge encrypted. Tuta is completely powered by renewables, and it supports contacts integration on Android. However, some people say that those services give you real email privacy. They don't....

I just don't want all of my emails scanned through and used for further algorithm generation / AI training.

5
Orygin sh.itjust.works Orygin@sh.itjust.works
Joined: 2023-06-10
#353 · (edited) Quote Reply

Was it? Not the point - this isn't about secondhand servers, it's about RAM being artificially scarce. Possibly as a deliberate measure to make cloud services sound less wasteful. If a 3090 with 32 GB was only a thousand bucks then OpenAI's revenue would be even worse.

I have an old server with lots of DDR4 which I can for the most part just plug into my PC. The CPU can be put into another motherboard, and the GPU are discrete cards. Most of that hardware can be re used by consumers.

Most new AI datacentre deployment won't be like that. An Nvidia Blackwell server has everything soldered. Good luck desoldering the CPU or GPU, the ram is either LPDDR5X which I never saw consumer motherboard use, the GPU is HBM3e and not a discrete card anymore. Whole package is unpractical for even a enthusiast to run.

The original point was that once the AI bubble bursts, we'll have hardware to use for local inference. My claim is that no, it'll probably be too specialized. Unless some maniac in China figures out a way to make new consumer hardware for it, but they probably won't since Nvidia hardware is technically illegal (both export and import at this point).
Even then, I don't see Nvidia or others go back to making consumer hardware at a level where we can do serious inference locally.

1
WappleFF27 feddit.online WappleFF27@feddit.online
Joined: 2026-07-13
#354 · Quote Reply

There's a reason.

Yup, and I don't care about that reason. It's still an irresponsible technology.

1
UnfortunateShort lemmy.world UnfortunateShort@lemmy.world
Joined: 2023-06-19
#355 · Quote Reply

Not a slop fork, they wrote their own rust graphics compositor, 10/10 will shill until they go shit heel

It really is remarkably better than Code. Single-window, multi-repo, multi-worktree support? Not a problem. Want a closer look at the diff? Why stop there, you can maximize every single panel. The Git integration is also so much better, no extensions required. Lots more stuff is integrated, yet less setup is required and somehow it is still much faster than Code.

You can really tell that a ton of thought went into this IDE

2
thecryptickler reddthat.com thecryptickler@reddthat.com
Joined: 2026-10-25
#356 · Quote Reply

I just don't want all of my emails scanned through and used for further algorithm generation / AI training.

This is valid, but just remember there are limitations. I personally use Tuta.

3
menas lemmy.wtf menas@lemmy.wtf
Joined: 2023-11-10
#357 · Quote Reply

You seriously think PHP beats TS?

Ecologically ? Yes; with phalcon you could use low level execution

1
Pomal sh.itjust.works Pomal@sh.itjust.works
Joined: 2026-08-03
#358 · Quote Reply

It really is remarkably better than Code. Single-window, multi-repo, multi-worktree support? Not a problem. Want a closer look at the diff? Why stop there, you can maximize every single panel. The Git integration is also so much better, no extensions required. Lots more stuff is integrated, yet less setup is required and somehow it is still much faster than Code. You can really tell that a ton ...

I’ve not even gone that deep with it, just writing code to keep my trash can purring along. It’s smoooth, responsive, everything is intuitive, and the language server support is 🀌

1
northernlights lemmy.today northernlights@lemmy.today
Joined: 2025-10-05
#359 · Quote Reply

It's the only non chrome browser

How about the KDE ones?

1
NigelFrobisher aussie.zone NigelFrobisher@aussie.zone
Joined: 2023-08-07
#360 · Quote Reply

What you say?!

0
GroundedGator lemmy.world GroundedGator@lemmy.world
Joined: 2023-12-18
#361 · Quote Reply

Want to know something horrendous? Odin, my current favorite language, recommends mixing tabs and spaces in their style guide. What's worse, their justification actually makes sense.

I used to do this and it absolutely makes sense. However, I've shifted to tabs only and have removed the need for alignment with newlines.

2
mindbleach sh.itjust.works mindbleach@sh.itjust.works
Joined: 2023-08-27
#362 · (edited) Quote Reply

I have an old server with lots of DDR4 which I can for the most part just plug into my PC. The CPU can be put into another motherboard, and the GPU are discrete cards. Most of that hardware can be re used by consumers. Most new AI datacentre deployment won't be like that. An Nvidia Blackwell server has everything soldered. Good luck desoldering the CPU or GPU, the ram is either LPDDR5X which I ...

Again, this is not about server hardware.

RAM is hideously overpriced because these doomed companies have open orders for all industrial capacity for years into the future. When the bubble bursts, the capacity's still right there, and the same companies will be eager to sell mundane hardware to normal people at whatever prices we'll still pay.

We are not in any sense talking about plugging datacenter machinery into home computers. That is not how the artificial crisis will end.

Even then, I don’t see Nvidia or others go back to making consumer hardware at a level where we can do serious inference locally.

Why. Who else is gonna buy their silicon, when this diversion craters? They are presently making consumer hardware at a level for serious inference locally. What "serious" means gets better month by month, as a matter of software research. There is nothing to "go back" to; it's just gonna be the only division in the black.

1
SapphironZA sh.itjust.works SapphironZA@sh.itjust.works
Joined: 2024-02-24
#363 · (edited) Quote Reply

Won't happen unfortunately. Unless you want to run a 1U with 6 GPU, requiring a custom water-cooling system, and which sips like 10kW/h of electricity while idle. It's all integrated hardware born to be trash. The ram, cpu and GPU won't be usable on consumer hardware without hard modifications.

We also don't need frontier models. The type of models that run on $5000 Mac studios can do today what the frontier models did 1 year ago.

We just need the Mac studio class hardware to come back to $2000 where it used to be.

Also, do not underestimate the ability of Chinese BGA rework shops from being able to salvage AI chips and install them on board that will fit in standard hardware. They proved they could do it with the Crypto only chips, they will figure it out for the AI chips if the supply is there.

The main reason these units use water cooling is for deployment density.

1
SapphironZA sh.itjust.works SapphironZA@sh.itjust.works
Joined: 2024-02-24
#364 · Quote Reply

I have an old server with lots of DDR4 which I can for the most part just plug into my PC. The CPU can be put into another motherboard, and the GPU are discrete cards. Most of that hardware can be re used by consumers. Most new AI datacentre deployment won't be like that. An Nvidia Blackwell server has everything soldered. Good luck desoldering the CPU or GPU, the ram is either LPDDR5X which I ...

Do not underestimate the Chinese electronics industry. Their adaptors are only 1 generation behind the current socket.

https://www.aliexpress.com/item/1005012221278601.html

1
ColdWater lemmy.ca ColdWater@lemmy.ca
Joined: 2023-08-09
#365 · (edited) Quote Reply

Not a programmer, but I hate softwares that use python, why the fuck it requires 10 million dependencies to function?

9
SapphironZA sh.itjust.works SapphironZA@sh.itjust.works
Joined: 2024-02-24
#366 · Quote Reply

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

Calculators are also known to get some answers wrong.

Stolen data is not a tech problem, it's a legal problem.

And it's not 200 times more power. Maybe 5 years ago it was. But it is being wastefully used by burning capital.

That's why the bubble needs to pop. So the true cost/value equation comes into play. It should probably cost 5 times what it currently costs from the big providers. It will cut down on the waste significantly.

The problems with AI is not the tech. It's unregulated Capitalism that has hijacked it.

1
SapphironZA sh.itjust.works SapphironZA@sh.itjust.works
Joined: 2024-02-24
#367 · Quote Reply

Its like money laundering, but for copyright

I was thinking more of the French revolution when all the palaces were emptied of valuables and taken by the people.

1
SapphironZA sh.itjust.works SapphironZA@sh.itjust.works
Joined: 2024-02-24
#368 · (edited) Quote Reply

Won't happen unfortunately. Unless you want to run a 1U with 6 GPU, requiring a custom water-cooling system, and which sips like 10kW/h of electricity while idle. It's all integrated hardware born to be trash. The ram, cpu and GPU won't be usable on consumer hardware without hard modifications.

1 of those GPUs can probably run 90% of what a small team would need, so you don't need the full thing.

That's about 600w of draw and 150w idle. Or about the same as a 5090. You don't need exotic power or cooling for that.

1
Orygin sh.itjust.works Orygin@sh.itjust.works
Joined: 2023-06-10
#369 · Quote Reply

1 of those GPUs can probably run 90% of what a small team would need, so you don't need the full thing. That's about 600w of draw and 150w idle. Or about the same as a 5090. You don't need exotic power or cooling for that.

They're all soldered together, you can't just take one

1
danhab99 programming.dev danhab99@programming.dev
Joined: 2023-07-03
#370 · Quote Reply

Unit tests are overrated to the point of being harmful. They have their place, but that place is certainly not "the base of the testing pyramid". They are useful for a very specific type of "units" - and using them anywhere else just messes things up.

I'm so heartbroken by the idea of unit tests. My first job was at a home automation startup and our primary product was a device that we would send ota firmware updates to. The device was based on an esp32, and because it received software updates from the app it had to be 100% robust and had full test coverage and the mono repo that would compile the firmware was gorgeous.

I'm a web developer and I've been wanting to replicate that exact experience ever since but I just can't get any team on board. It's gone to the point where if the llm writes a unit test I'll just commit it so I don't care.

2
danhab99 programming.dev danhab99@programming.dev
Joined: 2023-07-03
#371 · Quote Reply

PHP is not only for the web/short lived scripts

A perfectly accurate statement when the set of all use cases for PHP has 0 things in it πŸ‘πŸ‘πŸ‘πŸ‘πŸ‘πŸ‘πŸ‘πŸ‘πŸ‘πŸ‘ 1000000000% agreed

1
danhab99 programming.dev danhab99@programming.dev
Joined: 2023-07-03
#372 · Quote Reply

Node.js TS is great

Only typescript is great. Raw JavaScript is like rawdogging someone (iykyk), you get STDs

3
Ephera lemmy.ml Ephera@lemmy.ml
Joined: 2020-05-31
#373 · Quote Reply

Damn, I was gonna disagree but you bring up some good points. I really need to get into functional programming.

Functional programming is definitely worth a look in this regard as well, but what really drove this home for me is Rust.

Its ownership+borrowing concept is exactly that, it enforces that you've got one place where an object is managed and in particular mutating can only be done in at most one place.
Obviously, there's also ways to get out of that, in case you do want some memory managed centrally, but it just isn't the default.

2
danhab99 programming.dev danhab99@programming.dev
Joined: 2023-07-03
#374 · Quote Reply

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 ...

A bunch of weeks ago the CTO of my company calls me up to ask about my prejudice against the useState hook, I'm guessing I've just been giving my team too much shit in code reviews about them using useState hooks and they went to complain to him and he asked me to explain what the value of the useReducer hook was.

His background is Java, Microsoft Java, C++, and not much else.

So I was able to explain to him the value of the useReducer hook is a lot like the common class object. In useReducer you're expected to write discreet state mutations and the state could potentially have more than 1 primitive field that gets mutated, and that's just what object classes are! In an object class you're writing methods for mutating the underlying state, the reason I think most people don't feel like these two things are the same is because of the functional appearance of the reducer function and how in object classes you have the this as a variable just like any other, so you're not returning a new state.

So just like in react where they're installing REDUX (like three generations of their families would be massacred if they didn't) just to write a switch case statement that puts the action in variables in the state. Bad programmers are just bad.

1
Forester pawb.social Forester@pawb.social
Joined: 2024-12-06
#375 · (edited) Quote Reply

In reply to an earlier post

The most private email servers are going to be whatever is being hosted out of medium to small hosting that specialize in hosting websites but also provide a mail service through postfix or similar. I guarantee you whoever you come up with will not have enough people, overhead or coordination to bother to go through your inbox unless you're literally begging the tech on the phone to help you fix it. Or your sending out a shit load of spam.

1
iocase lemmy.zip iocase@lemmy.zip
Joined: 2026-05-11
#376 · Quote Reply

Not a programmer, but I hate softwares that use python, why the fuck it requires 10 million dependencies to function?

And any python project older than 8 months has a multitude of shit that breaks or deprecates. It feels like trying to reassemble Tony Stark's arc reactor any time I need to get an old python project functioning

7
Equinox1289 sh.itjust.works Equinox1289@sh.itjust.works
Joined: 2026-05-14
#377 · Quote Reply

And any python project older than 8 months has a multitude of shit that breaks or deprecates. It feels like trying to reassemble Tony Stark's arc reactor any time I need to get an old python project functioning

I hate the whole deal with it's lack of real private variables and having to rely on virtual environments. Poetry helps, but it can't fix some of the underlying issues. Also the dynamic typing is annoying.

3
Equinox1289 sh.itjust.works Equinox1289@sh.itjust.works
Joined: 2026-05-14
#378 · Quote Reply

In reply to an earlier post

Imperative is better than Functional, but a little functional spice makes both of them better.

1
Equinox1289 sh.itjust.works Equinox1289@sh.itjust.works
Joined: 2026-05-14
#379 · Quote Reply

In reply to an earlier post

Cool, but I need to get the documentation from somewhere. I'm not about to code absolutely everything from scratch like I'm writing TempleOS in HolyC.

3
Equinox1289 sh.itjust.works Equinox1289@sh.itjust.works
Joined: 2026-05-14
#380 · Quote Reply

In reply to an earlier post

My argument against Linus would be that the non-LLM tooling is auditable and known. I know I can trust all the tooling below it and only read your code, but with LLMs they are explicitly trying to replicate good looking code and can generate a ton of it, so it becomes incredibly difficult to actually audit.

2
HeHoXa lemmy.zip HeHoXa@lemmy.zip
Joined: 2026-04-08
#381 · (edited) Quote Reply

Only typescript is great. Raw JavaScript is like rawdogging someone (iykyk), you get STDs

Sure but it feels amazing

You're talking to a guy who used to insist 2005 JacaScript could use OOP patterns when common wisdom said it didn't, since you could declare variables inside a function and call the function like a constructor to create an object.

I have no shame, decency, nor respect.

1
Equinox1289 sh.itjust.works Equinox1289@sh.itjust.works
Joined: 2026-05-14
#382 · Quote Reply

In reply to an earlier post

I'll only agree for advanced for loops and not the basic C style ones. Also if you are iterating over coords like XYZ or UV you can use those variables as single letters too.

1
Equinox1289 sh.itjust.works Equinox1289@sh.itjust.works
Joined: 2026-05-14
#383 · Quote Reply

In reply to an earlier post

You can pry my printer from my cold dead hands! It's a craft tool and belongs in every shop.

1
Equinox1289 sh.itjust.works Equinox1289@sh.itjust.works
Joined: 2026-05-14
#384 · Quote Reply

In reply to an earlier post

I think text editors should handle it and convert between the two when convenient.

1
freagle lemmy.ml frisbird@lemmy.ml
Joined: 2025-11-24
#385 · (edited) Quote Reply

I think text editors should handle it and convert between the two when convenient.

LOL, like a bytecode? write once, read whicheverway

1
iocase lemmy.zip iocase@lemmy.zip
Joined: 2026-05-11
#386 · Quote Reply

I hate the whole deal with it's lack of real private variables and having to rely on virtual environments. Poetry helps, but it can't fix some of the underlying issues. Also the dynamic typing is annoying.

It's funny how any dynamically typed language inevitably reverts back to static typing to manage chaos.

Poetry is the best of the bunch but that's also a massive contributing factor to Python's chaos. There are like 6 competing ways to set a python project up and despite having all 6 installed on your machine at all times, you still need to install their specific versions of things to get their project to work...

It's like someone looked at how fast avacados and bananas go bad after lasting a while, and was inspired to make a development environment that did the exact same.

3
marcos lemmy.world marcos@lemmy.world
Joined: 2023-06-16
#387 · Quote Reply

In reply to an earlier post

If you use Linq as a replacement for Option, Either or Maybe you’re doing something wrong.

Yeah, exactly, it's a replacement for List.

1
tyler programming.dev tyler@programming.dev
Joined: 2023-06-12
#388 · Quote Reply

You should not be using AI at all. https://survey.stackoverflow.co/2026/ai

3
mindbleach sh.itjust.works mindbleach@sh.itjust.works
Joined: 2023-08-27
#389 · Quote Reply

In reply to an earlier post

Here's a sadly typical interaction from today. It starts from 'doing math on books doesn't need permission' and 'scanning one de-spined copy is the legal way under copyright law.' The response is six hours of that's shit, fuck off, you simp, it's like wrangling cats, are you high?, irrational shilling, this has never happened before!, you've gulped the kool-aid, you moved the goalposts, I'm talking to cement. That's from one fucking guy. I am doing my damndest to be direct, stay impersonal, and steer the conversation toward the simple facts of the topic. But you can't reason someone out of an opinion they angry'd themselves into.

1
pyrflie lemmy.dbzer0.com pyrflie@lemmy.dbzer0.com
Joined: 2025-05-18
#390 · Quote Reply

People who use smart phones are idiots.

2
tyler programming.dev tyler@programming.dev
Joined: 2023-06-12
#391 · Quote Reply

In reply to an earlier post

I think a very very large portion of people agree with you lol. Else you wouldn't see so many alternative frameworks popping up and becoming veryyy popular. Svelte and Phoenix are what people are switching to

2
cub Gucci lemmy.today vivalapivo@lemmy.today
Joined: 2025-06-15
#392 · Quote Reply

People who use smart phones are idiots.

Can confirm. I use smart phone btw

2
canaryWart programming.dev canaryWart@programming.dev
Joined: 2026-08-27
#393 · Quote Reply

HTML/TeX/etc are real programming languages that just happen to be declarative as opposed to imperative.

2
danhab99 programming.dev danhab99@programming.dev
Joined: 2023-07-03
#394 · Quote Reply

You should not be using AI at all. https://survey.stackoverflow.co/2026/ai

This is a LinkedIn screenshot, sry if I cropped it too tight

1
danhab99 programming.dev danhab99@programming.dev
Joined: 2023-07-03
#395 · Quote Reply

HTML/TeX/etc are real programming languages that just happen to be declarative as opposed to imperative.

Waaaooww what a position

I'd want to disagree bc I know Nix and that feels declarative to me where as html just feels like actual drawing, like there's no conditional or iteration therefore how are you transforming information? HTML is a markup bc you need to render a UI and you don't know anything about the screen or keyboard&mouse so cope

1
tyler programming.dev tyler@programming.dev
Joined: 2023-06-12
#396 · Quote Reply

This is a LinkedIn screenshot, sry if I cropped it too tight

No that’s my opinion lol. I’m in the 1%. I wasn’t saying you used AI.

1
Windex007 lemmy.world Windex007@lemmy.world
Joined: 2023-07-02
#397 · Quote Reply

In reply to an earlier post

Curious how bad they'd have to be to land you at that position.

If they're hard to write, it's kinda a red flag about the overall code itself. Forcing people to write them tends to force people to use better patterns just so the associated tests aren't a bitch.

And they pin behavior more than strict correctness, in my experience, but that's a valuable signal. Canaries in the mine.

You can be much more bold when you've got strong coverage.

So I do admit some of the benefits might feel intangible... But boy howdy you'll miss them if you move to a shop that never bothered. You'll see the dumbest fucking patterns and be kinda handcuffed to do anything good.

2
Windex007 lemmy.world Windex007@lemmy.world
Joined: 2023-07-02
#398 · Quote Reply

In reply to an earlier post

IMO C# properties are great for exactly this reason.

1
rounding_error lemmy.today rounding_error@lemmy.today
Joined: 2026-04-20
#399 · (edited) Quote Reply

[deleted]
1
rounding_error lemmy.today rounding_error@lemmy.today
Joined: 2026-04-20
#400 · Quote Reply

People who use smart phones are idiots.

Attested

1
SethranKada lemmy.ca SethranKada@lemmy.ca
Joined: 2023-06-05
#401 · Quote Reply

Rust is the easiest programming language to learn.

Granted, I'm autistic, but still. I found it far more intuitive than JavaScript or Python.

Bonus: HTML and JavaScript are evil and I hate webpages that use it. Thats pretty much all of them, to be fair, but markdown websites do exist and I love them

1
Post Reply Page 8 of 9   Goto page « First 1 ... 6, 7, 8, 9 Last »

Back to top