News for hackers. Stuff that matters.

whilenot-dev

There might be some interesting factors that affect quality and convenience. GP already mentioned corrective glasses, then there are probably many more things to consider, like low-light environments, having a full beard, etc.

The choice of technology being used (camera VS radar) might have various trade-offs, and it's worthwhile to discuss them.

EDIT: Granted, GP could've asked in a less dismissive way.

HackerUsers: List of HN accounts and their skill set. Since I already got emails from my HN comments I'm sure some big consultancy companies already have this in place.

What a sad dystopian future...

Re:Trigger.dev customer environment variables exposed on Monday November 02, 2026 @01:53AM (#50333853)
What makes you think it's fixed? They just state that they "blocked the exploit", and that could mean anything:

- did they just take the affected API offline?

- or did they just disable the account of the attacker?

- or is the exploit actually being fixed?

Environment variables are sensible data, and marking a security incident as resolved with that little detail is quite a take. Even changelog entries for harmless bug fixes are more detailed.

Re:HackerTube: YouTube built from videos recommended by HN on Sunday November 01, 2026 @01:56AM (#50323278)
Genuinely curious, is this sarcasm? I don't use any YouTube mobile app, but doesn't "new and unseen [...] videos predominantly from people I follow but occasionally interspersed with others' you think I might like in a similar vein" just sound analogous to "recommend me videos I'd like to see".
Re:An illustrated online book on Hewlett-Packard equipment on Friday October 30, 2026 @02:22AM (#50300447)
Large means 428 MB
Re:Today, we hacked what we'd set out to hack: the iPhone on Saturday October 24, 2026 @04:12AM (#50219201)
It's good to have that option for every phone out there.
Re:How close can pure functional programming get to C? on Saturday October 24, 2026 @02:30AM (#50218780)
That's a nice explanation, thanks.

Are there any common resources for this kind of access methods and patterns that specifically aim to bridge the soft-/hardware gap? The best one I can come up with is Performance Analysis and Tuning on Modern CPUs[0] by Denis Bakhvalov.

[0]: https://github.com/dendibakh/perf-book

I don't get it... you seem to be quoting some definitions from DeepMind's Levels of AGI for Operationalizing Progress on the Path to AGI[0] for competent and emerging AGI from July 2024, and yet you're saying that anybody that doesn't follow those new definitions did move the goalpost in 2016?

[0]: https://deepmind.google/research/publications/66938/

Unambiguously?
There's nothing between 1975-2026?

EDIT: Ok, there is, but it needs a query...

Re:eMudhra to Exit Global SSL/TLS Certificate Business on Thursday October 22, 2026 @10:39AM (#50196050)
And the key is a LEGO brick.
Re:ZX Spectrum Next Laptop on Wednesday October 21, 2026 @02:00AM (#50176638)
Title needs a (2020).
As the misinformation botnet commands!
Nobody is nudging anything.

If you wish to quote me, then do it accordingly: the AfD is blaming the established democratic processes for the current "cartel" situation. As if that's the only thing to blame, and not that the AfD is not willing to collaborate with other democratic parties or even respect the democratic process.

I think you didn't get the point GP was making, so let me rephrase:

A popularity in election results doesn't define a parties position on the political spectrum. A lot of people are voting for change to occur, but that doesn't mean that that change already happened just by counting the votes.

Yes, they do that by fearmongering, calling the current government a "cartel", as if such a level of corruption could only arise due to current democratic processes.
I'm confused, do you seriously think the AfD runs on phrases like "we want to get rid of the democratic system"?

It's actually quite the opposite, they are running on things like a direct democracy[0], with phrases such as "Wir sind überzeugte Demokraten"[1] (eng: We are confident democrats). And they do that for good reason, as running a party that openly wants to abandon the democratic process would be against the constitution.

[0]: https://de.wikipedia.org/wiki/Alternative_f%C3%BCr_Deutschla...

[1]: https://www.afd.de/wp-content/uploads/2018/01/Programm_AfD_D...

Are you saying the AfD represents "mildly conservative views"?
Re:An ad-free Android TV on Tuesday October 20, 2026 @02:16AM (#50162009)
> the issue with me having to login to JellyFin every few days for no apparent reason

I only get shown the login prompt when the network connection to my server isn't established yet. I'm on Wi-Fi and need to wait for the connection before launching the client.

Re:Java sealed classes and exhaustive pattern matching on Sunday October 18, 2026 @05:32PM (#50145688)
Agree, python calls this little helper assert_never[0]. I opened an PR to add it to the TypeScript docs some time ago: https://github.com/microsoft/TypeScript-Website/pull/3599

[0]: https://docs.python.org/3/library/typing.html#typing.assert_...

> this film remains relatively neutral/ambiguous [...] with ambiguous subject matter?

There's a big difference in ambiguousness and ambivalence, especially in documentaries. "Ambiguousness" represents an uncertain logical conclusion, whereas "ambivalence" stands in for (the strength of) conflicting forces.

I'd wager that an ambiguous documentary would be close to being unwatchable, and I can't remember that I've seen any. Since I've yet to see You Can See Everything, unfortunately I can't comment about it in any way.

Re:Nine-Inch Snails on Saturday October 17, 2026 @06:01AM (#50129586)
OT, but giant African snails love to eat colored paper, and since their body won't absorb the pigments, they'll produce colorful excrements which can be used as experimental material: https://dornob.com/bright-blue-snail-poo-excrement-used-to-m...
Re:Amazon pushes up prices across the Internet on Wednesday October 14, 2026 @11:18AM (#50088988)
> No-questions-asked returns

That's the Right of withdrawal[0] by EU law, though. Do you mean something else?

I mean, sure, smaller shops might not cover the costs for the return shipping, but I don't really mind.

[0]: https://europa.eu/youreurope/citizens/consumers/shopping/ret...

Re:Making big downloads resumable in Firefox on Tuesday October 13, 2026 @05:21AM (#50068916)
Varia is a nice GUI and download manager built around aria2: https://giantpinkrobots.github.io/varia/
Re:2D Vehicles on Sunday October 11, 2026 @02:18AM (#50040273)
Losing control of the vehicle in birds-eye view felt closer to reaching my human limits than reaching the vehicle limits, I really missed that with the change to 3D. The whole city also truly felt like it was designed around the birds-eye view, like the group of Hare Krishna (GTA I) or Elvis impersonators (GTA II) behaving like virtual ants when rushing into them was always something magical and wasn't quite the same in 3D.
Re:I'm in a Meeting on Friday October 09, 2026 @08:07AM (#50019338)
What are all the names for the category of such software... "Self-defense Software", "Busy Simulation Software", "Faux Work Software", "Fake Meeting Software"[0], "Virtual Meeting Simulator"[1], "Prank Screens"[2], ...? Are there many others?

[0]: https://fakemeeting.app/

[1]: https://z.tools/t/fake-meeting

[2]: https://www.whitescreen.online/

Re:Once: Cache CLI Commands on Friday October 09, 2026 @07:48AM (#50019174)
I have the same question, especially since any CLI output can be stored explicitly in some variable or temp file. What's the advantage of storing the output implicitly?
If the data don't need to be processed in batches by category, and if the category is derivable from an data item alone, I don't really see the benefit you're proposing.

Even worse, by splitting one state (and one derivable category from that state) into two separate arguments for do_thing, something can be off rather badly. I'd then feel the need to design an assertion of the relation of the arguments in order to make things bearable again:

  def do_thing(category, data):
    # to avoid shadowing lets rename your function `category` to `category_from_item`
    assert all(category == category_from_item(item) for item in data)
    ...
But that would add a third loop to your two loops, and would duplicate the computation of a category.

Instead, if category would be a property of data item:

  class DataItem:
    
    @property
    def category(self):
       ...
...and the do_thing function would work on a single data item, then it'd just become a simple matter of one for loop and one match/case:

  def do_thing(item):
    match item.category:
      case ...:
        ...
Had one too, it's rather on the loud side of clicking and the build quality is great.

Older »