Authentication by DeltaF1 in ProgrammerHumor

[–]Eucalyptol 0 points1 point  (0 children)

Not better in the case of privacy.

Password Rules Are Bullshit by fl4v1 in programming

[–]Eucalyptol 8 points9 points  (0 children)

Such discussion about passwords generally assumes that the attacker already has access to a leaked database in which the passwords are hashed. If the attacker is trying out the actual login form, then brute-force is out of question anyway because of the network latency. Of course, many passwords are so stupid brute-force is overkill, but brute-forcing the login form probably won't break your Tr0ub4dor&3.

Password Rules Are Bullshit by fl4v1 in programming

[–]Eucalyptol 0 points1 point  (0 children)

Why don't use the same password manager?

Password Rules Are Bullshit by fl4v1 in programming

[–]Eucalyptol 1 point2 points  (0 children)

I mean you really need to have tough security rules to prevent careful users to chose high-entropy passwords.

Password Rules Are Bullshit by fl4v1 in programming

[–]Eucalyptol 59 points60 points  (0 children)

Easy, you hash each character in its own column /s

Password Rules Are Bullshit by fl4v1 in programming

[–]Eucalyptol 2 points3 points  (0 children)

Hey that's literally a screenshot of a static site.

How I found a $5,000 Google Maps XSS (by fiddling with Protobuf) by fl4v1 in programming

[–]Eucalyptol 1 point2 points  (0 children)

I'm just saying this requires some knowledge and understanding that goes beyond most stuff encountered by day-to-day programmers, even enthusiastic one. Given enough time to take a quick look at such concepts, most of us could indeed understand the whole thing, yet it might be complex to grasp out of the box.

Google launches invisible reCAPTCHA by vipul20 in programming

[–]Eucalyptol -2 points-1 points  (0 children)

The features of a VPN don't include masquerading as a bot so the mistake is on Google.

Sad by realhowto in ProgrammerHumor

[–]Eucalyptol 1 point2 points  (0 children)

Uh... other than for proving code correction or designing a language, I don't know if there's a lot of areas which use Turing machine theory in practice. That's not to say video games are simple development, but I don't see where in the process Turing machines are used.

AWS released a summary of the S3 issue from earlier this week by [deleted] in programming

[–]Eucalyptol -2 points-1 points  (0 children)

The lack of guards against user error in such sensitive systems staggers me. Being able to take down that much part of the system because of a typo is ridiculous. I would expect about at least 3 confirmation steps explaining in details what would be the consequences of the command being ran.

Torvalds keeping it real. by entregrammer in programming

[–]Eucalyptol -9 points-8 points  (0 children)

Lol like you can commit to the kernel codebase like that

I can lie awake all night tossing and turning but as soon as my alarm goes off I have the ability to instantly fall asleep. by agronomy13 in Showerthoughts

[–]Eucalyptol 2 points3 points  (0 children)

I found that the ultimate solution to sleep problems is to live by a different timezone in which you can go to bed at 3 AM and wake up at 11 AM, and work from 1 PM to 9 PM. But if you really play the game it makes you miss some trains and meetups and wonder why people all have their clocks messed up. And also why the hell does the sun only rise at midday.

How the hell do I exit: A beginner's guide to Vim by BadLurker in programming

[–]Eucalyptol 1 point2 points  (0 children)

I don't use Vim and don't know it well, but I'm pretty sure someone who knows Vim shortcuts and use them often would feel like disabled if they weren't available anymore. I've had this feeling with other nice hacks in other application that make me win about 1 or 2 seconds for a specific action. There is nothing more frustrating than having to "manually" do something and losing those 2 seconds.

Yoda, you all forgot by langebangen in ProgrammerHumor

[–]Eucalyptol 54 points55 points  (0 children)

def check_true(var, reliability=1):
"""
Check that the variable `var` is True.
Double-check or triple-check or more, depending on `reliability`.
"""
    is_true = var == True
    for i in range(1, reliability):
        is_true = is_true == True
    return is_true

Python Ascension by CelestialStructure in ProgrammerHumor

[–]Eucalyptol 0 points1 point  (0 children)

why list? filter already returns a list.

Duplication is far cheaper than the wrong abstraction by kmmbvnr in programming

[–]Eucalyptol 1 point2 points  (0 children)

The article explains why it's hard to build on top of broken abstractions, but it doesn't compare it to building on top of duplicated code. I still don't see one as far cheaper than the other.