HNHacker News
TopNewBestAskShowJobs

sheept

888 karma · joined January 9, 2026

Java (short for JavaScript)

https://sheeptester.github.io/

submissionscomments
sheept··on Instructure pays ransom to Canvas hackers
This blog post[0] suggests that, based on their changelog after the incident, the hackers may have extracted session tokens using XSS in a support ticket. Then the ransom note was displayed using a custom theme.

[0]: https://cyber.acmucsd.com/canvas (disclosure: I was involved with this org when I was a student)

sheept··on Docker images are hundreds of MB; a full game engine compiles to 35MB WASM
In general wasm only requires an interpreter. But in the case of Unity web, there's JavaScript glue code that requires browser APIs that allow it to actually render.

There's other wasm runtimes that don't require a browser, but presumably you can't run the same Unity wasm binary in those runtimes and expect a scene to render.

sheept··on Postmortem: TanStack NPM supply-chain compromise
In some cases, you can also use forks to read commits from private forks[0], but GitHub considers these linked commit networks working as intended.

[0]: https://trufflesecurity.com/blog/anyone-can-access-deleted-a...

sheept··on Immer: Immutability the easy way (2018)
Immer was made for React, so it's mainly just used to satisfy React's purity requirements (i.e. not mutating state values) with mutable-looking code, not necessarily for any other benefits you'd expect from immutability.
sheept··on Using Claude Code: The unreasonable effectiveness of HTML
Markdown is essentially just syntactic sugar for HTML[0], so yes it was made to be easier to edit than HTML.

[0]: https://spec.commonmark.org/0.31.2/#html-blocks

sheept··on AWS says data center overheating in North Virginia disrupts services
This is just a guess, but land near oceans is more expensive/populated, and water is comparatively cheap
sheept··on Ask HN: We just had an actual UUID v4 collision...
Twitter snowflakes haven't changed. Most of the bits go to the timestamp, which I guess is a global incrementing counter as you described
sheept··on Show HN: Full Python GUI apps in the browser – no JavaScript, no server
You still need JavaScript to instantiate WebAssembly and let it interact with the page, which is why your sibling comment admits there's still a bit of JS.
sheept··on Chrome removes claim of On-device Al not sending data to Google Servers
The docs say "not yet."[0] My guess is that for Android they probably plan to enable it for high end phones, and for iOS they'll probably just stick to non-API AI features.

[0]: https://developer.chrome.com/docs/ai/prompt-api#hardware-req...

sheept··on Chrome removes claim of On-device Al not sending data to Google Servers
My guess is that this falls under a Google service and the models themselves wouldn't be added to open source Chromium. Even if it were, Chromium forks would likely exclude it like they did for FLoC because of its unpopularity.
sheept··on YouTube, your RSS feeds are broken
Out of curiosity, are you filtering out shorts because of YouTube's terrible Shorts UI, or solely because of shorts' content quality?
sheept··on YouTube, your RSS feeds are broken
Discord has special handling for certain websites' embeds, including YouTube. Maybe because they already have to pull other video information by ID, they determine whether to use the shorts player based on YouTube's API rather than the URL used.
sheept··on Two millionth electric car registered as market rebounds from tax changes
To be fair, the article is written on a website for the auto industry, so it's reasonable for them to assume their target audience is familiar with these terms. I argue the onus is on OP for explaining these since they're sharing it to a different audience than it was written for.
sheept··on Google Chrome silently installs a 4 GB AI model on your device without consent
You can already trigger a 2 GB model download with the Summarizer API[0], which is already shipped in Chrome.

    Summarizer.create()
[0]: https://developer.chrome.com/docs/ai/summarizer-api#model-do...

I think this is a distinct model from the Prompt API, since the other shipped AI APIs use fine tuned models.

sheept··on iOS 27 is adding a 'Create a Pass' button to Apple Wallet
As alluded to in the ancestor comment, signing the .pkpass requires an Apple developer account.
sheept··on Stitch together lots of little HTML pages with navigations for interactions
Yeah, I don't think the menu should've been a separate page. It can be made JavaScript-less as a dialog opened by the popover HTML attributes,[0] and the escape key would be able to close it.

[0]: https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/...

sheept··on Stitch together lots of little HTML pages with navigations for interactions
No, they're not related. The submission's article is about CSS view transitions. HATEOAS seems to involve interacting with an API, but linking between pages on a blog does not require this.
sheept··on Waymo in Portland
Self driving cars aren't the next stage of public transport; they're a bandaid solution to American urban design. They're still cars, so they still contribute to traffic and increased pavement wear, and I cannot imagine they'd be cheaper at scale than buses for storage/maintenance/cleaning.
sheept··on CRISPR takes important step toward silencing Down syndrome’s extra chromosome
> the X chromosome has a mechanism to shut itself down (which makes sense; otherwise cells in women would have twice as many gene products from the X chromosome as cells from men).

You can see this visually because not the same X chromosome is deactivated in all cells: it's what gives calico cats their color (almost all of them are female).

sheept··on US national level OS-level age verification bill proposed
How is all the tracking we have today not already sufficient for mass surveillance? What does age verification add if the goal is just more surveillance?
sheept··on H.R.8250 – To require operating system providers to verify the age of any user
The US is a representative democracy, not a direct democracy. You don't get to vote on specific federal policies, you vote on the people who vote for those policies.
sheept··on Turn your best AI prompts into one-click tools in Chrome
If you can create your own, what's stopping you from copy pasting someone else's?
sheept··on YouTube now world's largest media company, topping Disney
The social media companies got so large because they optimized for engagement over all else. If they were any less addictive, they'd have way fewer users, and we wouldn't be talking about them now. This can probably only be addressed with regulation
sheept··on A new spam policy for “back button hijacking”
Your game probably has poor SEO to begin with, so the Google Search policy changes would not apply
sheept··on GitHub Stacked PRs
This shouldn't be a problem if you stick to commits and merges. --first-parent will skip past commits, including merge commits, in merged branches.
sheept··on Bring Back Idiomatic Design (2023)
Using provided UI controls is consistent with how today's apps behave on mobile:

- For single-line text fields, pressing enter is an alias for submitting the form. - For multi-line text fields, pressing enter inserts a new line. There is no shortcut for submitting the form.

In mobile chat apps, the enter key inserts a new line, so you have to press the non-keyboard submit button to send a message. In mobile browser address bars, since they are single-line text fields, the enter key becomes a submit button on the virtual keyboard.

sheept··on Apple update looks like Czech mate for locked-out iPhone user
As mentioned in the article,

> For the same reason, plugging in an external keyboard is also a no-go since freshly updated iPhones are placed in what's known as a Before First Unlock state, which prevents wired accessories from working until the passcode is entered.

sheept··on My Experience as a Rice Farmer
> My one hope for AI, robotics, self driving cars, is that they can enable people in cities to migrate back to rural places.

Wouldn't it be better, at least for the Earth, for everyone to live in cities? This way, more of the world can remain fairly untouched by humans, and it could still remain easy accessible from the city for recreational purposes.

The solarpunk ideal of living a rural life requires more road infrastructure, which cuts off wildlife routes and natural drainage, and even with EVs, still pollutes the air from tire wear.

sheept··on Show HN: Gemma Gem – AI model embedded in a browser – no API keys, no cloud
The Summarizer API is already shipped, and any website can use it to quietly trigger a 2 GB download by simply calling

    Summarizer.create()
(requires user activation)
sheept··on Lisette a little language inspired by Rust that compiles to Go
These are just syntax differences, which not only are easy to learn but I believe aren't the primary goal of the language, which is to bring the benefits of Rust's type system to Go.

As for int and float64, this comes from Go's number type names. There's int, int64, and float64, but no float. It's similar to how Rust has isize but no fsize.

← PreviousPage 6 of 9Next →