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.
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.
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^.
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.
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.
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.
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
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.
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
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.
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.
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.
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.
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)
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
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.
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
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.
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.
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.
telegra.ph
Oldest