Live data from Hacker News

Breaking the 4Chan CAPTCHA

nullpt.rs

41–50 of 378 posts

Re: Breaking the 4Chan CAPTCHA

#41

The part about bad Keras Tensorflow.js interop is classic Tensorflow. Using TF always felt like using a bunch of vaguely related tools put under the same umbrella rather than an integrated, streamlined product. Actually, I'll extend that to saying every open source Google library/tool feels like that.

something something Conway's law

Re: Breaking the 4Chan CAPTCHA

#42
post #13

Appropriate response by 4Chan to this: simplify the human work given that anyway it's simple to solve via NNs. We are at a point where designing very hard captchas has high probabilities to increase the human annoyance without decreasing the machine solvability.

Just use Worldcoin retina scans next

Re: Breaking the 4Chan CAPTCHA

#43
post #33

Earlier quoted context omitted.

Datacenter IPs can’t even post at all, nevermind needing to solve a CAPTCHA. That’s why the accusations of “VPN shill” are usually wrong, as is the assumption of anonymity – 4chan is in fact one of the least anonymous sites on the internet. The optional username feature gives it a veneer of anonymity, but the strict IP requirements ensure almost every post is attributable to a residential internet connection, and rel…

What about users behind CGNAT, like mobile users?

Some mobile users can post but I think they've gone so far as to ban entire ISP mobile IP ranges to prevent people from constantly rolling new IPs on their phone.

Re: Breaking the 4Chan CAPTCHA

#44
post #19

I can only imagine how much worse they'll make the captcha after stuff like this picks up speed with the users all the while being ineffective against the bots.

I mean at some point ... the average visitor is dumber than the AI and your now just blocking dumb people

*you're

Re: Breaking the 4Chan CAPTCHA

#45
post #35

I've built 3 iterations of captcha solvers for that crappy website based on https://github.com/drunohazarb/4chan-captcha-solver/issues/1 . The only thing I've learned along the way is that it's mostly pointless outside of a "learning" exercise, since they'll change the captcha (in terms of letter count or the entropy background). Initially, it was 4 characters with pretty obvious background, then it turned to 5, then…

This project was really my first decent introduction to computer vision and machine learning (along with that of those who helped me in various ways; none of them desired to be credited here other than the guy who collected some of the data for me.) It was definitely a successful learning exercise, and it's made me more confident tackling some other problems I've had in mind for awhile.

How did this project help you to learn computer vision? I'd also like to write a basic captcha solver as an intro, but superficially this project just looks like a dump of generated code.

Re: Breaking the 4Chan CAPTCHA

#46

Earlier quoted context omitted.

This project was really my first decent introduction to computer vision and machine learning (along with that of those who helped me in various ways; none of them desired to be credited here other than the guy who collected some of the data for me.) It was definitely a successful learning exercise, and it's made me more confident tackling some other problems I've had in mind for awhile.

How did this project help you to learn computer vision? I'd also like to write a basic captcha solver as an intro, but superficially this project just looks like a dump of generated code.

What do you mean by "generated code"? All of the code in the linked GitHub repo was written by me, with the assistance of a couple friends who helped here and there, but didn't request to be credited.

I learned a lot because I had to do a ton of research and experimentation (fancy word for trial-and-error) to write the code and have it work as I expected.

Re: Breaking the 4Chan CAPTCHA

#47

The part about bad Keras Tensorflow.js interop is classic Tensorflow. Using TF always felt like using a bunch of vaguely related tools put under the same umbrella rather than an integrated, streamlined product. Actually, I'll extend that to saying every open source Google library/tool feels like that.

related (15 days ago)

https://news.ycombinator.com/item?id=42130881 on Francois Chollet is leaving Google

> "Why did you decide to merge Keras into TensorFlow in 2019": I didn't! The decision was made in 2018 by the TF leads -- I was a L5 IC at the time and that was an L8 decision.

Re: Breaking the 4Chan CAPTCHA

#48
I wasn't a very active 4chan poster to begin with, but when they introduced this awful CAPTCHA, and later the 300s countdown before making the first post, I completely lost interest in using the website.

Anonymous boards were supposed to be low-friction, but now 4chan is one of the most user-hostile social media platforms around. It takes a special kind of dedication to post there, which I seriously doubt helps the quality of the site.

Re: Breaking the 4Chan CAPTCHA

#49

I wasn't a very active 4chan poster to begin with, but when they introduced this awful CAPTCHA, and later the 300s countdown before making the first post, I completely lost interest in using the website. Anonymous boards were supposed to be low-friction, but now 4chan is one of the most user-hostile social media platforms around. It takes a special kind of dedication to post there, which I seriously doubt helps the q…

Do a Web search for "4Chan CAPTCHA" sometime. All the top results will likely be people complaining about how terrible it is. You're certainly not alone.

The worst part about the countdown: if you wait too long to make a post after waiting the 10 minutes (eg: you get distracted,) it will expire, and you have to wait another 10 minutes.

Re: Breaking the 4Chan CAPTCHA

#50

Earlier quoted context omitted.

Do you have examples of "just use python 2" still being a thing in 2024?

Yeah, whenever i need to write a quick script and have no time to suffer "$library needs python 3.x, where x must be > $value and 2 is stable and does not change from under you. Which is what you want in a programming langiuage

In my recent experience, this dependency hell is quite specific to scientific / ML python.

The general state of ML code is abysmal, as it attracts a lot of inexperienced developers, and Python's duck/relaxed typing spirit makes it easy to write incomprehensible code with megabytes of unnecessary or bloated dependencies.

It's not bad per se, the amount of innovation is impressive, but a lot of it is a castle of cards, from low level libraries to end-user software.

Post reply on HN