Kind of feels like they might have done it on purpose, just to "trigger" people and get more engagement. Feels like a lot of people are falling for it too, so I guess good for them.
As the author points out, email OTP can be phished if the user is tricked into sending their OTP to an attacker.
Email magic links are more phishing resistant - the email contains a link that authenticates the device where the link was clicked. To replicate the same attack, the user would have to send the entire link to the attacker, which is hopefully harder to socially engineer.
But magic links are annoying when I want to sign in from my desktop computer that doesn't have access to my email. In that case OTP is more convenient, since I can just read the code from my phone.
I think passkeys are a great option. I use a password manager for passkeys, but most people will use platform-provided keys that are stuck in one ecosystem (Google/Apple/MS). You probably need a way to register a new device, which brings you back again to email OTP or magic link (even if only as an account recovery option).
Right now I'm working on posts with interactive code snippets that you can edit / re-run directly in the page (like a Jupyter notebook). It's based off this: https://github.com/rameshvarun/blog-cells
Basically I've tried running the demos (the linked demo page) from that project inside Chrome 113. I keep getting a network error. Appears to me that huggingface LFS download, the model obviously, isn't available.
I also tried to clone the repository locally but the instructions aren't entirely clear on how to get the models installed.
Did you clone and run locally? Or are you using the demo site? Or perhaps in something like Colab?
me:
rewrite this text to make it less obvious that it was written by chatgpt
chatgpt:
It is unclear whether Google should be specifically concerned with ChatGPT, as it is a relatively new and unknown player in the field of natural language processing and conversational AI. However, as a leading player in the field of AI and technology, Google is always looking to stay competitive and may be closely monitoring advancements in the conversational AI space.
In terms of potential competition with ChatGPT, Google has its own conversational AI technology in the form of Google Assistant. Google Assistant is a widely used and highly advanced virtual assistant that is available on a variety of devices and platforms. It is likely that Google will continue to invest in and improve their own technology to maintain their competitive advantage in the market.
Overall, while it is difficult to predict whether Google should be specifically concerned with ChatGPT, the company is likely keeping an eye on developments in the conversational AI space and working to maintain its position as a leader in the field.
I went a few more rounds with it, trying to shorten it down and making it more and more casual. Ended up with
> It's tough to say whether Google should be worried about ChatGPT, it's new and unknown in the world of natural language processing and conversational AI. But, Google is always looking to stay competitive and might be keeping tabs on what's going on in the conversational AI space. They have their own AI tech in Google Assistant. It's likely that Google will continue to improve their tech to keep their edge in the market. Overall, it's tough to say for sure whether Google should be specifically concerned with ChatGPT, but they're probably keeping an eye on what's going on in the conversational AI space.
Dunces on Deck is a 3-6 player party game where players use their phones to fill in prompts and select GIFs. A text-to-speech narrator then reads out a story generated using those prompts.
I previously tried to create a live JS object environment, however I used the Self prototype model rather than the Smalltalk model - https://rameshvarun.github.io/protoworld/. Version control is handled through an implementation of Self's transporter which serializes live object graphs into diffable code. The biggest issue is that there is so much UI work required just to match what you would get with a standard text editor and terminal.