The full list of bypasses is likely much larger because it doesn't fall in the scope of bug bounties.
888 karma · joined January 9, 2026
https://sheeptester.github.io/
The full list of bypasses is likely much larger because it doesn't fall in the scope of bug bounties.
- Java has long had a modern replacement for Date, while JavaScript's recently standardized Temporal API still isn't supported in Safari.
- Java has switch expressions, while JavaScript, despite its Scheme influence, does not.
- And now Java is getting value objects, while JavaScript's equivalent tuples & records proposal has been withdrawn.[0]
JavaScript was not developed as a fork of Java, but much of its basic syntax still resembles Java, so I think it's fair to compare them.
Publishing web pages by manually editing HTML files is still very common today; any GitHub Pages blog does this.
But if you're starting from scratch and know you won't be using any npm packages, you might as well use AssemblyScript.[2]
[0]: Publishing packages in TypeScript is explicitly discouraged by Node[1]. TypeScript isn't backwards compatible even in minor releases, and its compiler settings aren't portable for packages.
[1]: https://github.com/nodejs/node/blob/main/doc/api/typescript....
javascript:import('https://esm.sh/writemark-editor').then(() => document.body.append(document.createElement('writemark-editor')))I do the same for LLM code review comments: some changes are out of scope or could be moved to a separate PR; some edge cases don't happen in practice and should just fail noisily instead of writing more code to maintain. When these are the only issues it's raising, then I know it's done.
That's a hyphen, and (to be pedantic) style guides usually do not consider it a dash.
There's also the 2-em dash in some style guides for redacting words, and since care needs to be taken to avoid a line wrap between the em dashes, Unicode has a character for it: ⸺
Finally,
> - em dash: adjoining thought (Hey, so — <declaration>)
This use is sometimes discouraged by style guides, and in many cases, it can be replaced with a colon, comma, or semicolon.
In general, even before AI, the em dash is often considered overused.[0] My guess is that the em dash is perceived as sounding educated, so novice writers who learn about it end up using it recklessly, and LLMs could've picked up this habit from them.
[0]: https://slate.com/human-interest/2011/05/em-dashes-why-write...
Some software substitutes a double hyphen -- with an en dash rather than em, and use the triple hyphen --- for the em dash. Perhaps Hacker News' title formatter is one of them.
Looking online, the kickstand is apparently on the left to avoid the gears. Based on the other comment about bike photography, it's interesting the same design choice makes humans and cameras/LLMs see bikes from different sides.
One consequence of software recently supporting light and dark schemes is that UI designs end up committing to all white or all dark, rather than tastefully choosing a color scheme that best frames its content in context.
[0]: https://ygdp.yale.edu/phenomena/invariant-be#who-says-this
For example, they've recently introduced the Interest Invoker API for tooltips on hover. Tooltips are ubiquitous, but they still haven't settled on what the trigger is for non-mouse users. Long press for touch is far less discoverable than mouse hover, for example.
Maybe it's a good thing they didn't rush this design three decades ago, when virtually all users were on desktop.
For whatever reason, developers and some users expect an app to look the same across all platforms, while also looking distinct from other apps—otherwise, the app looks indistinguishable from a low effort one. This involves creating a design system and departing from each operating system's native widgets.
In some places, payment requires a phone. Tracking unreliable public transit requires a phone. Getting rideshare requires a phone.
The issue probably isn't the phone but letting them outside in the first place.
Their C++17 example prints starting from 0. Probably a mistake.
If you look at the linked page for C++20[0], other types can be put in the initializer statement, so it's unlikely the loop auto-increments.
[0]: https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p06...
[0]: https://slate.com/human-interest/2011/05/em-dashes-why-write...
Especially nowadays with LLMs, the team would benefit more from the LLM innately knowing a widely used library/framework than having to spend context each session teaching the agent your custom setup through context files and skills.
[0]: https://www.seximal.net/ is one advocate