Twitter | Search | |
BrendanEich
Co-founder & CEO Software () and (). Co-founded Mozilla & Firefox. Created JavaScript.
80,510
Tweets
1,024
Following
109,947
Followers
Tweets
BrendanEich retweeted
Matthew Green 17h
I wrote a post on password-based authenticated key exchange and the new OPAQUE protocol. A little nerdy, but these are useful techniques more people should know about.
Reply Retweet Like
BrendanEich 11h
Replying to @angrynoah
Sounds like you just learned that phrase :-P. We live under heavy capture in the US. Europe is not the same. See by Giovanni Buttarelli, the European Union data protection supervisor. “The public will see the first results before the end of the year.”
Reply Retweet Like
BrendanEich 12h
Replying to @moo9000 @IMOK_Charles
Not all JS.
Reply Retweet Like
BrendanEich retweeted
Firstyear 14h
Why does RwLock in seem faster on osx? Read my blog for more! Comments welcome
Reply Retweet Like
BrendanEich retweeted
Colm MacCárthaigh Oct 18
Replying to @colmmacc
We *also* "verify the verifier" by forcing some negative test cases. We actually patch the code with known errors: and check that the formal verification fails! This is super important for checking formal verf btw, and often overlooked.
Reply Retweet Like
BrendanEich retweeted
Colm MacCárthaigh Oct 18
Thursday tweet thread time! This one is all about what we do in Amazon s2n to prevent security issues similar to this week's libssh problem.
Reply Retweet Like
BrendanEich 13h
Replying to @TweetMcCool @jwz
Nabokov saw certain letters in color. In old days of VT100s and printouts, my brain would colorize code. None of this excuses my debasing == for Bill Turpin, Lloyd, et al. because they kept nagging for it.
Reply Retweet Like
BrendanEich 14h
The problem is more suble when the values flow into variables and properties -- also people forget the third = in ===, writing ==. or better required for any production work in JS.
Reply Retweet Like
BrendanEich 14h
Update: figured out our cross-site refererer: block broke Binance. Early this year, Huobi's Alibaba-based slider captcha required me to lower the site-specific fingerprinting protection shield. We are working toward models and machine learning to automate exception mgmt.
Reply Retweet Like
BrendanEich 14h
Replying to @getify @sag1v
Yes, that is metasyntax.
Reply Retweet Like
BrendanEich 14h
Replying to @uliwitness @getify
On ‘’ => 0, Unix (ergo Perl) prevailed. Sorry. On & for +: Are you asking why I did not Make It Look Like Java? Reread thread. I studied HyperTalk but had mgmt orders.
Reply Retweet Like
BrendanEich 14h
Replying to @sag1v @getify
No, not negate. That would make ‘true == “0”’. You mean !! or ToBoolean.
Reply Retweet Like
BrendanEich retweeted
BrendanEich 15h
Replying to @getify
Again, forget == for a sec (it would have been ~= and we'd still be arguing). The issue is given an operator that implicitly converts, do you follow Perl, or Python. Perl prevailed in 1995.
Reply Retweet Like
BrendanEich 15h
Replying to @getify
Again, forget == for a sec (it would have been ~= and we'd still be arguing). The issue is given an operator that implicitly converts, do you follow Perl, or Python. Perl prevailed in 1995.
Reply Retweet Like
BrendanEich retweeted
BrendanEich 16h
Replying to @getify
$ perl -e "print '' - 0;" 0 Python does what you want, but Perl >> Python in 1995.
Reply Retweet Like
BrendanEich 15h
You'll need a CMS to hook in ESLint. Cc'ing for a suggestion.
Reply Retweet Like
BrendanEich 15h
Replying to @rdetert
odd number of ! is not ToBoolean, but I get it ;-).
Reply Retweet Like
BrendanEich 16h
Replying to @getify
$ perl -e "print '' - 0;" 0 Python does what you want, but Perl >> Python in 1995.
Reply Retweet Like
BrendanEich 16h
Replying to @getify
Not in dynamic lang. parseInt was for alternative radix opt param and based on Java, so BLECH!
Reply Retweet Like
BrendanEich 16h
Replying to @robpalmer2 @getify
It's never just one thing...
Reply Retweet Like