There have been multiple accounts created with the sole purpose of posting advertisement posts or replies containing unsolicited advertising.

Accounts which solely post advertisements, or persistently post them may be terminated.

telegra.ph

vsis , to programmerhumor in PHP is dead?

There are two kind of programming languages:

  1. The ones everyone complaints about
  2. The ones nobody uses.
Gallardo994 , to programmerhumor in PHP is dead?

2022: learn python

Who said that, exactly?

ElectricMoose ,

The dude trying to push Django in 2003

Moc ,

This year is finally the year of Python, I can feel it!

frezik ,

I’ve been waiting so long for people to realize they should be using the second best language at everything.

DavidDoesLemmy , to programmerhumor in PHP is dead?
@DavidDoesLemmy@aussie.zone avatar

Learn rails in 2004? Good luck. It wasn’t released until 2006

Shinhoshi ,
@Shinhoshi@lemmygrad.ml avatar

That’s not true. It was in fact released in 2004 and 1.0 was in 2005.

ChickenLadyLovesLife ,

It was released in 2004. I had a co-worker who was hugely into it in 2005. Entirely coincidentally, he was also into absurdly overcomplicated code and clusterfuck projects that failed after years and millions of dollars.

He was also the only programmer I’ve ever known whose code literally nearly killed a child.

DinosaurSr ,

He was also the only programmer I’ve ever known whose code literally nearly killed a child.

You can’t just leave it at that…

ChickenLadyLovesLife , (edited )

The code was to remotely control (from a PDA) a baseball-throwing machine that had a top speed of 125 mph. This dude fucked everything up for more than a year but somehow was kept on the project. They then had him write a version of the software to be used for Little Leaguers. He decided to test out this version for the first time on a field with actual Little Leaguers - the first ball from the machine was supposed to be a slow grounder to the shortstop, but was instead a 125 mph knuckleball a foot over the kid’s head.

If you don’t know baseball, a knuckleball is a ball with no spin so its movement is incredibly random.

Edit: incidentally, the reason this happened is that the guy’s code originally specified the speeds of the two wheels (a baseball-throwing machine uses two wheels with tires spinning at high speed and a baseball is inserted between them and shot out thereby) using Ints with positive values between 0 and 32767. At some point he decided this was clunky (true) and changed the API to accept Float values between 0.0 and 1.0. All well and good, but this produced a big mess of compile errors in his code which he “fixed” by wrapping every call to the speeds method with Clamp ( CFloat ( iSpeedParam, 0.0, 1.0 ) ). His Little League code passed formerly reasonable integer speed values of, say, 5000 and 6000 (which should have produced something like a 20 mph ball with a bit of topspin) which were then cast and clamped to 1.0 and 1.0, meaning both wheels spun at maximum speed, ejecting a ball at 125 mph with no spin.

DinosaurSr ,

Haha that sounds like the epitome of testing in prod 🤣

SpaceCadet ,
@SpaceCadet@feddit.nl avatar

Technically, kids are in development.

Grass ,

Oof

ChickenLadyLovesLife ,

I really wanted to have at least one kid so I could name him “Developmestuction”.

LaunchesKayaks ,
@LaunchesKayaks@lemmy.world avatar

Explain that last sentence please

fox ,

This says it was released at the end of 2004

rubyonrails.org/…/rails-1-0-party-like-its-one-oh…

raubarno , to programmerhumor in PHP is dead?

Honestly, despite my experience in standalone programming and algorithms, my experience in web development is limited. I’ve had experience with ASP dot NET, Actix (Rust framework Lemmy is powered by) with Diesel ORM, and PHP. ASP is limited in .NET ecosystem, and the primary IDE to develop ASP dot NET apps is proprietary, not something I want to work with. Actix is doing pretty good, it uses Tokio internally, one of the fastest and most robust async frameworks in the wild. I’ve been using Rust for more than 2 years, and I’d be honest: it was designed for medium- and large-scale application development. For making prototypes, you probably want another programming language. And I see PHP as one of the easiest ways to prototype.

For Django, I’ve never used it, maybe I’ll have to use someday. Nevertheless, I see Python as a rather bloated (in terms of overlapping language features) language which suffers from similar problems as PHP, like no type checking (by default). Also, Python packages are tied to some exact version of Python, which causes a large dependency mess when using multiple packages (Rust also has this problem, but at much smaller scale, and developers of packages often use conditional compiling of language features). Meanwhile, I think that some Python problems could be resolved using a package manifest file, like Rust does.

If you have something to add, go on, because I’m always thinking what server language/framework I should use for my Next Big Project^TM^.

alonely0 ,

I personally like Axum over Actix, less macros and more clever trait magic.

elxeno , to programmerhumor in PHP is dead?
navitux , to programmerhumor in PHP is dead?
@navitux@lemmy.world avatar

I used to think the same about Perl, PHP is not dead because it needs someone to kill it, but I think it won’t gonna happen

frezik ,

Languages don’t die. That’s a misnomer. They have long tails of diminishing use and no junior programmers entering the space. If you’re one of the experts in the language left around, you can make a shit load of money.

odelik ,

And the jobs are rarely worth the stress of picking apart the terribly designed, chock full BizDev rushed ads-on features due to foolish promises, and a manager that’s stressed out due to how few experts they’re are that’s going to try and micro-manage you because his skip-level is breathing down his neck about when something is going to be fixed.

No thanks, not again.

cupcakezealot , to programmerhumor in PHP is dead?
@cupcakezealot@lemmy.blahaj.zone avatar

2023 is the year qbasic comes back i can feel it

Treczoks , to programmerhumor in PHP is dead?

Apart from Python, is anyone of the listed contenders actually still breathing?

shasta , (edited )

Only if you count Angular as the same as AngularJS

kshade ,
@kshade@lemmy.world avatar

Flask sure is.

Phrodo_00 ,

Next, Angular, Django, RoR?

Treczoks ,

People are still using those?

Phrodo_00 ,

Probably not starting a lot of new projects in them, but there’s loads of valuable software literally being the main income for companies in all of them.

Treczoks ,

Well, you can say exactly the same about COBOL…

catacomb ,

Ruby on rails is alive, just not as popular. ASP.NET is popular but looks nothing like it did then; probably for the best.

nucawysi , to programmerhumor in PHP is dead?

django and flask are python btw and people wanted to learn python or perl from like 15 years ago, the popularity of python 2 and its “Issues” led to robust dev on python 3, not to mention it being a default for many linux distros since a long time ago

nucawysi , to programmerhumor in PHP is dead?

Not sure if it was the first, but PHP still beats a lot of other “platforms/framework” because thats what some of these items on the list are in terms of ease of embedding code directly into what you see what you get frontend code (HTML). It inserts backend code into HTML like javascript and that was very convenient and easy to learn, still easier than figuring out some of these platforms different templating shortcodes, that and its constant development and community support. I used to live on the PHP docs comments… it was a great community.

ICastFist ,
@ICastFist@programming.dev avatar

That’s possible with some java frameworks, no? The “insert code into the html file”? I remember doing that in college (~2010), but I don’t remember the framework we used

a_statistician ,
@a_statistician@programming.dev avatar

Javascript, perhaps?

ICastFist ,
@ICastFist@programming.dev avatar

No, it was something that used JSP (java server pages), you didn’t use a single line of javascript. Maybe it was pure JSP, I don’t remember, really.

a_statistician ,
@a_statistician@programming.dev avatar

Eww

cypherpunks , to programmerhumor in PHP is dead?
@cypherpunks@lemmy.ml avatar

This is an irritating meme.

Were people saying PHP was dead in 1995, the year it was released? I guess maybe?

But who was suggesting abandoning PHP for Django in 2003, two years before the latter was publicly released? I suppose the person who made this must’ve read that Django development started in 2003 and gone with that; most of these years correspond with when the respective project started.

So, the reason Perl (which remained more popular for web development than PHP or any of these things into the early 2000s) isn’t on the list must be because it actually predates PHP.

But then what is up with Python in 2022?

paholg ,

I also appreciate that you’re supposed to learn Django 19 years before you learn Python.

flashgnash ,

Flask too

catacomb ,

Yeah, plus PHP was very popular circa 2011-2016 and laravel was loved by many around that time and beyond. It’s always been a useful language.

nottheengineer , to memes in ...Then you select it, and the Captcha fails.

I still don’t know whether you’re supposed to hit those and I also don’t know if it’s normal to get two challenges or if that just means I did the first one wrong.

onion ,

I think you should do what the majority of people would do

nottheengineer ,

This has been memed about forever, no one knows what the majority does.

veroxii ,

Most people do.

jmcs ,

It doesn’t really matter, they don’t expect you to get everything right on these. While most of the time you need to get mostly right (Google is using these to train their AI so often they are not sure themselves), they are also looking at other things, like how you move your mouse, and the cookies that they use to spy on people to determine the probability of you being a human. If you pass a certain threshold they let you through, and you can do it even if you miss a square.

DigitalPaperTrail ,

deleted_by_author

  • Loading...
  • Tetsuo ,

    A bot trying to solve the captcha would be very fast so it makes sense that they block fast solvers.

    anyhow2503 ,

    A bot would be exactly as fast as possible, while staying below the detection threshold.

    Cruxifux ,

    Nah, you’re a robot man. We caught you.

    Flabbergassed ,
    @Flabbergassed@artemis.camp avatar

    I'm Kilroy.

    jmcs ,

    That’s what a bot would say /s

    But you’re right, the UX sucks, and there are other ways to detect and limit bots that don’t impact legitimate users as much - but Google needs to train their AI, and developers need to cargo cult stuff.

    nottheengineer ,

    These things feel like they are made by microsoft. You click somewhere, wait 3-10 seconds and then you can click again.

    Droechai ,

    Just use a click delay program between press and input, maybe with a physical on/off switch on a dedicated keyboard next to the mouse together with other necessary keys (like the one button switch between EN and SE layouts or the Memory Cache Dump Key)

    mnglw ,

    I use a trackball mouse for disability reasons. I have to actively slow my cursor movement to a crawl and deliberately slowly click each square otherwise I fail captcha’s

    it’s infuriating

    DessertStorms ,
    @DessertStorms@kbin.social avatar

    and the cookies that they use to spy on people to determine the probability of you being a human

    which is why I assume, as a VPN user who rejects as many cookies as possible, I constantly have to do 5-6 fucking captchas in a row, sometimes more, before it'll let me through.. I can't be that bad at doing them lol

    Is it frustrating? Fuck yeah. Will it get me to change my behaviour and drop those measures so that the companies getting in my way can collect more of my data? Fuck no.

    Inductor ,

    Have you tried using an automatic CAPTCHA solver (e.g. Buster)?

    DessertStorms ,
    @DessertStorms@kbin.social avatar

    No, will give it a look, thanks

    Pika ,
    @Pika@sh.itjust.works avatar

    I will have to look into this as well

    null ,

    Yup, as soon as I moved to a privacy-focused browser, pi-hole, and VPN, I started getting a ton more captchas and they had many more in a row.

    I consider it a badge of honor.

    veroxii ,

    I also started getting way more once I moved from chrome to Firefox.

    Pietson ,

    AFAIK, the first one is the real check, the second one is too train their image recognition AI.

    nudnyekscentryk ,
    @nudnyekscentryk@szmer.info avatar

    That was in text captcha days

    neoman4426 ,

    I vaguely remember 4chan figuring out something to do with which was the control and which the variable and deciding to spam solving the control correctly but the variable with some kind of nonsense (knowing 4chan probably a slur) until the system got enough confirmation that it got moved to the control group and would accept I it there

    nottheengineer ,

    It has to be more sophisticated than that. Otherwise users could easily taint the datasets by giving wrong answers on purpose.

    It probably checks your answer against the current model’s best guess and if it’s close enough, you get a pass and your input is added to the training data for the next iteration. The more wrong you are, the more challenges you get.

    Takios ,

    Otherwise users could easily taint the datasets by giving wrong answers on purpose.

    I do that and as long as it’s not too outlandish it lets me through.

    boredtortoise ,

    Isn’t it normal to get something like 6 challenges?

    And suddenly one of them has new slow loading images which you won’t notice before clicking continue, thus failing

    user224 ,
    @user224@lemmy.sdf.org avatar

    The most I got at once was around 21 I think. But twice I did such number without passing.

    I should finally look at one of those automated captcha solver extensions for Firefox. I know some are more accurate than humans anyway.

    Johanno ,

    Oh I usually get the green checkmark without any captcha.

    It depends on the website you are visiting, whether you are loged in on Google and how much cookies you allow and a lot more. Also using Chrome may help because it collects more data.

    Sometimes loging out of Google also helps.

    lowleveldata , to memes in ...Then you select it, and the Captcha fails.

    That’s the frame of the lights so no

    Teapot ,

    🤓

    ghoscht , to memes in ...Then you select it, and the Captcha fails.

    What I hate so much more are the OpenAI captchas. Especially the goddamn rat ones

    crandlecan ,

    Huh?

    VaultBoyNewVegas ,

    It’s the text ones for me. I struggle to read the font on some of them so I can’t tell the difference between a capital letter or a lowercase one so now if they’ve the text reader for blind/partially sighted people I’ll use that.

    Appoxo ,
    @Appoxo@lemmy.dbzer0.com avatar

    I had much (not) fun with the ones on the Sony/Playstation page.
    Somezhibg with alligning a 3d object with a specified direction.

    user224 ,
    @user224@lemmy.sdf.org avatar

    I believe you haven’t met the Yandex Captcha. I don’t know anyone who passed that.

    Rekonok , to memes in ...Then you select it, and the Captcha fails.
    @Rekonok@sh.itjust.works avatar

    I cry, rage, yell then I refresh the the captcha

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • lifeLocal
  • goranko
  • All magazines