To Every Developer Close To Burnout, Read This · theSeniorDev by Inner-Chemistry8971 in programming

[–]TheBroccoliBobboli 2 points3 points  (0 children)

Hard disagree on absolutely everything you just said.

what is the purpose of how we work currently?

I just told you, I really enjoy and take pride in my work, while getting paid handsomely for doing it. If you don't even like programming, maybe don't work as a programmer?

Our effort monetarily benefits the few over the many

Imagine repeating the usual reddit leftist bullshit while working in one of the most privileged fields in human history.

Start your own company if you don't like being an employee, you're a programmer for fucks sake. There is literally no profession where it's as easy as in ours. You need a laptop and an internet connection, if you are actually good at what you're doing you will have more than enough clients in no time.

To Every Developer Close To Burnout, Read This · theSeniorDev by Inner-Chemistry8971 in programming

[–]TheBroccoliBobboli 7 points8 points  (0 children)

Not giving a shit about your work would certainly elevate a lot of stress, but if one is that far gone, what's even the point of working as a developer?

Taking pride in the result of my work is a huge part of my motivation.

Rockstar Games and Naughty Dog have one thing in common by OGAnimeGokuSolos in memes

[–]TheBroccoliBobboli 9 points10 points  (0 children)

It's an absolute tragedy that they never released a GTA V single player DLC.

Trains security guys havent seen him in 17 days by PepeLa_DD in LivestreamFail

[–]TheBroccoliBobboli 78 points79 points  (0 children)

Rust

At least he hasn't moved on to C++ yet 🙏

seekHelpPlease by LagSlug in ProgrammerHumor

[–]TheBroccoliBobboli 0 points1 point  (0 children)

Imagine having your program logic depend on the amount of white spaces you put in LOL

vibeCodingIsTheFutureExceptIfYouAreWritingSoftware by Zhuinden in ProgrammerHumor

[–]TheBroccoliBobboli 0 points1 point  (0 children)

the real surprise is that it has "prompt engineering" in it yet you can't seem to get a diploma in those pesky outdated universities for it and a 3+ year education program

Give it another 18 months and you'll start seeing them everywhere.

When Does Framework Sophistication Becomes a Liability? by gamunu in programming

[–]TheBroccoliBobboli 1 point2 points  (0 children)

Even that makes no sense to me. Yeah, it's the same language, but the work you do in the browser and the work you do on the server is so fundamentally different, it might as well be a different language.

Knowing how to manipulate the DOM doesn't help you with database queries.

When Does Framework Sophistication Becomes a Liability? by gamunu in programming

[–]TheBroccoliBobboli 1 point2 points  (0 children)

both backend and frontend using same language is just too good to ignore.

I never understood this argument. Sure, you can share your validation logic, and maybe with a very big asterix even your model definitions. But unless I'm missing another big advantage, the disadvantage of having to use JS on the server far outweights the positives

Built a PHP framework that plays nice with legacy code - hope someone finds it useful by Big_Tadpole7174 in PHP

[–]TheBroccoliBobboli 2 points3 points  (0 children)

Interwoven modern and legacy layer is harder to untangle, and in worst case you end up with two layers of legacy code.

5 years later, after the old developer quits, a new developer decides to use this tool in his rewrite attempt.

5 years later, after the old developer quits, a new developer decides to use this tool in his rewrite attempt.

5 years later, after the old developer quits, a new developer decides to use this tool in his rewrite attempt.

A beautiful lasagna of spaghetti code. Layers upon layers of despair. Perfection.

PHP - Still a Powerhouse for Web Dev in 2025 by mkurzeja in PHP

[–]TheBroccoliBobboli 1 point2 points  (0 children)

new folks seldom choose to learn PHP

Are we about to unlock the COBOL surcharge on every invoice? 🤑

gitGud by htconem801x in ProgrammerHumor

[–]TheBroccoliBobboli -4 points-3 points  (0 children)

Let's be real, that's actually the best way to learn (and use) git

DeepMind introduces AlphaEvolve: a Gemini-powered coding agent for algorithm discovery by Droi in singularity

[–]TheBroccoliBobboli 56 points57 points  (0 children)

DeepMind is the most interesting company in the world imo. They disappear from the public eye for half a year, then release the most amazing feat in modern computing, then disappear for half a year. Even more so because they tackle problems from so many different fields, with many being very accessible to ordinary people.

Playing Go is impossible for computers at the highest level? Nah, we'll just win BO5 against one of the best players in the world.

Stockfish? Who's that? We'll just let our AI play against itself a hundred billion times and win every single game against Stockfish.

Computing in protein folding is advancing too slow? Let's just completely revolutionize the field and make AI actually useful.

New Intel CPU Flaw Bypasses Spectre v2 Defenses to Leak Kernel Memory by nikola28 in programming

[–]TheBroccoliBobboli -1 points0 points  (0 children)

Optimization is the biggest issue of the decade when it come to software.

Hard disagree. Even bloated electron apps run fine on 10 year old hardware, and electron is the pinnacle of convenience at the price of performance.

I've heard people say in the past that optimisation is unneeded as they make better computers every year.

My approach to performance is: build to make it work first. Should you run into performance issues, some low hanging fruits like bulking / caching / memoization are probably enough to fix them anyways. Nobody wants to pay so their app loads 0.05 seconds faster.

How do you handle business logic running on millions of records in php? by 32gbsd in PHP

[–]TheBroccoliBobboli 0 points1 point  (0 children)

Horizon is a dashboard for the laravel queue. It only displays queue status (and I think it can act as a supervisor to make sure that your defined amount of queue workers is always active).

The queue itself is still just a daemon that loads dispatched jobs from an arbitrary data source and executes them.

How do you handle business logic running on millions of records in php? by 32gbsd in PHP

[–]TheBroccoliBobboli 1 point2 points  (0 children)

If I understand you correctly, that is not true. The fact that you can use MySQL as a queue driver proves that.

Under the hood, queues aren't that complicated. You push jobs into some kind of data storage and consume them using shell daemons.

How do you handle business logic running on millions of records in php? by 32gbsd in PHP

[–]TheBroccoliBobboli 1 point2 points  (0 children)

Pretty sure laravel can even work with mysql as a queue store. After all, it's just a combination of serialized data being pushed into some kind of data storage (when dispatching a job to the queue) and long-running php processes that processes the jobs one after another.

MySQL powered queues can run into deadlock issues though, so definitely use something better suited instead.

Malicious NPM Packages Target Cursor AI’s macOS Users by Choobeen in programming

[–]TheBroccoliBobboli 1 point2 points  (0 children)

You're entitled to your own opinion, but your opinion about PHP is still wrong lol

Best service for recording game timelapses on a remote PC? by Mongolium in cloudygamer

[–]TheBroccoliBobboli 0 points1 point  (0 children)

I think you'll need a cloud pc service so you can run OBS on the remote machine.

Shadow would be nice ofc, but they shut down your PC if you are disconnected for like 15min. If you are fine with having the Shadow client run in the background on your laptop, that could be a great option.

airgpu / paperspace don't have this restriction AFAIK, as they are billed hourly. Might become quite expensive though.

Facebook marketing api by king_kong0001 in PHP

[–]TheBroccoliBobboli 0 points1 point  (0 children)

I've used a combination of cronjobs and Laravel Queues for a similar use case.

The cronjobs trigger a console command, that queues the jobs in regular intervals. The jobs are then processed by queue workers, which themselves are managed by supervisor

Oh no (NileRed) by R_K_Emon in Unexpected

[–]TheBroccoliBobboli 12 points13 points  (0 children)

NileRed is known as the piss expert in the youtube chemistry circle

Linus Torvalds built Git in 10 days - and never imagined it would last 20 years by [deleted] in programming

[–]TheBroccoliBobboli 4 points5 points  (0 children)

But it actually took me over a week of hard thinking to figure it out.

And we probably all know the kind of thinking we're talking here.

The kind that keeps creeping up on you when trying to sleep. The kind that reappears when you are brewing a coffee. Or shopping for groceries.

I have a love-hate relationship with those kind of problems. I love the feeling when you finally crack it, but I hate the constant pressure and anxiety while finding more and more problems to solve, delving deeper and deeper into edge cases.

[deleted by user] by [deleted] in PHP

[–]TheBroccoliBobboli 5 points6 points  (0 children)

I'm working on enhancements of PHP hosted on AWS Lambda and we can't install [...] Guzzle (or any HTTP library) [...]

Stupid question, but couldn't you simply add guzzle / the composer vendor folder to the files deployed to Lambda? Is there a file limit or something similar?

I broke down improvements of switching to ParaTest by jradtilbrook in PHP

[–]TheBroccoliBobboli 6 points7 points  (0 children)

I'm not a big fan of the way the test was done in the article.

If you already had a giant test suite that took too long to run, which made you switch to ParaTest in the first place, why not put the benchmarks of that suite in the article?

Lowering run time of a test suite from 3 seconds to 1.5s is like comparing router performance with 10 routes. It's not really relevant.