1,151 karma · joined June 19, 2016
In any case, this title is very misleading: Rama itself is not open source [1].
I think that most of the non-short-session examples — Google, Microsoft, GitHub, etc — are using an access token + refresh token pattern.
I've been digging around for a while and haven't found any posts with more than 20 faves. The accounts I've found with ~1 million followers have little to no engagement. I want to see how a post with a million faves holds up to the promises of "fast constant time".
I'm especially curious about these queries — fave-count and has-user-faved — since a couple years ago Twitter stopped checking has-user-faved when rendering posts more than a month or so old, so I imagine it was expensive at scale.
There are some games I've played on the Switch that use B=confirm, I think usually so that button layout is the same across consoles.
1. Seek out forks of the app that I use and try them out.
2. Check to make sure there aren't any bugs introduced in the fork.
3. Check to make sure the author didn't introduce a subtle backdoor into the system allowing them to e.g. mint infinite tokens.
4. Check how many tokens the developer minted themselves as the reward for this work, to make sure it's not too many. (Do I actually care?)
Hope the majority of users are paying this much attention!
The readme explains how the CSS :active selector is used to detect button presses.
1. Using '#' in URLs is not great.
- When requesting a page, the browser doesn't include anything after the hash, which means:
- Tag pages rely solely on client-side routing — they'll never work with JS disabled. You might not support no-JS right now, but if you ever want to allow for it in the future, it's incompatible with hash-based routing.
- SEO will probably be impacted; not sure how well crawlers deal with hash-based routing.
- If someone links to non.io/#dog on social media, I think the opengraph preview will also ignore the hash.
If you want client-side routing, you should use a library or the JS history API[0]. That way you can use normal URLs and potentially support server-side rendering to allow for no-JS clients.2. Putting user-generated URLs at the root of your site could be bad.
- Keep that namespace for yourself: what if you want to make a page at non.io/support but someone already named their post 'support'?
- Some stuff needs to be at the root (currently non.io/robots.txt 404s and seems to be trying to render a post).
- There are other standards that look for specific URLs, or non-standards: e.g. BlueSky was authenticating domain names in a dumb way [1]
To be fair, Twitter does put usernames at the root (not sure if they regret that), but they have some careful exceptions (/home, /i/, etc). If you don't want to switch your post URLs away from the root, you should at least set aside some of the useful URL real-estate.If you do decide to make these changes, you should try and set up redirects for any existing URLs, at least for a while.
[0] https://developer.mozilla.org/en-US/docs/Web/API/History
https://www.androidpolice.com/google-pixel-4-killed-motion-s...
You can use LGPL in commercial, closed-source projects as long as you keep the LGPL code in a separate dynamically linked library, e.g. a DLL, and provide a way for users to swap it out for their own patched DLL if they wish. (Plus some other license terms.)
Also, you can always use LGPL code under the terms of the GPL, so there's no way LGPL is more restrictive than GPL.
I was curious about the email one, but "7,536,726" points to a different Microsoft patent (also expired), and I couldn't find a patent with the name "System and method for providing remote access to electronic mail".
It leans into a lot of the web components spec so the library is pretty small, and the templating system is just ES6 tagged template literals parsed by the browser's DOM parser and any embedded variables are updated dynamically [1].
Hopefully at some point they'll let me sign up with an email address though because I refuse to sign in with a phone number on principle.
I think the "cross-posting" that the article is referring to is e.g. downloading a TikTok to reupload it to Twitter, or screenshotting Instagram or whatever. Elon can't risk LibsOfTikTok's entire account falling under violation.
I could be wrong about that interpretation of the policy though, because the wording is probably intentionally vague.
>To confirm that the VLFs were not consciously detectable, 17 new participants completed a two-alternative forced choice task using the same VLF speakers ... Participants performed at chance
Non-motivated non-adversaries already defeat these systems by accident, which I assume are mostly based on user-reports. But apparently Germany's regulators are satisfied enough with Twitter's implementation, since I haven't heard about any issues with it.
I'd definitely be worried about driving advertisers away though. They forced YouTube's hand at least to some degree with the whole adpocalypse thing.
I've never seen something this seamless and realistic built in flash.
I've never seen this issue. I don't have 2FA enabled for any personal Google account. There are some dark patterns to try and get you to enable 2FA that I don't agree with, e.g. a big "add a phone number to your account" page after you log in, with a small "skip for now" button at the bottom.