MurphyA/hacker-news huggingface dataset:
by hnlmorg | 2025-11-28 08:40:45+00:00
That was literally what I said:

> Which would make sense for the era of quake when Ethernet wasn’t yet ubiquitous.

Also token ring was just one of a few different network protocols that supported BNC. Technically you could run Ethernet 10base2 over BNC too (In fact I used to have network cards that supported this, though I only used them for 10baseT).

TR was definitely the more common protocol for BNC hardware though.
by komali2 | 2025-11-28 08:40:51+00:00
Thought this was gonna be from the customer perspective. Never thought about the seller's black friday perspective. Makes sense!

A good reason for buyers to avoid black friday is very often, the sales aren't real. You can find countless price charts for all sorts of different products that show that companies slowly raise the price of goods in the weeks leading up to Black Friday so they can show a huge "discount" that brings the price basically back to MSRP, or even higher!

Personally I find black friday to be a gross orgy of consumerism but wagging my finger doesn't do anything to stop it, even though it seems to be hurting people. I'm trying to find a way to inspire people to try the experiment I did this year that brought me so much joy: outside of certain goods (underwear, food, batteries, etc) I bought nothing new. I would only get things on FB Marketplace or from secondhand shops (Taiwan and Japan have a crazy good electronic secondhand shop scene). I got some really cool things that tickled the consumerist itch, but cost me way less, and depending on the thing, was built better than modern equivalents.

For example, I got an electric pencil sharpener from a vintage shop that weighed damn near 10kg, but it's built like a brick shithouse. Gave it to my mom, she put it in her classroom; it survived so far a year of chewing through hundreds of pencils and level of abuse that would put the fear of god into modern appliances.

There's some content creators that get some decent views on "lenovo upgrade" videos, maybe if one of them tried the experiment it could get more people to try it out? Personally I can't think of a reason to ever buy a new phone again considering I can get current gen phones for 80% of retail in near perfect condition within about a month of release from used shops. Dunno who's selling their phones that fast but there's always a good few of them.
by crvdgc | 2025-11-28 08:41:34+00:00
Checking the validity of a given proof is deterministic, but filling in the proof in the first place is hard.

It's like Chess, checking who wins for a given board state is easy, but coming up with the next move is hard.

Of course, one can try all possible moves and see what happens. Similar to Chess AI based on search methods (e.g. MinMax), there are proof search methods. See the related work section of the paper.
by aDyslecticCrow | 2025-11-28 08:41:37+00:00
Regular pairing, advertising and control likley use Bluetooth LE for simplicity and battery life. Streaming or transferring video likley use Bluetooth classic for increased bandwidth.

These are two different protocols with different radio behaviour.

So beyond detecting the glasses themselves, which seem like the focus of the project; detecting recording is feasible at the point of transfer to a phone.

The issue is distinguishing it from any other high bandwidth Bluetooth device nearby, such as headphones.
by denuoweb | 2025-11-28 08:41:53+00:00
Have you tried running this against itself? I found critical security vulnerabilities:

1. Command Injection Risk (CRITICAL) The web application passes user-controlled input directly to subprocess commands without proper sanitization. An attacker could inject malicious commands through the target_url, wordpress_path, llm_endpoint, or tests parameters. app.py:232-264

2. No Authentication (CRITICAL) All API endpoints are completely unauthenticated. Anyone can start security scans against arbitrary URLs, potentially using your server to attack others. app.py:481-516

3. Server-Side Request Forgery (HIGH) Users can provide any URL as the scan target, allowing attackers to scan internal networks, localhost services, or use your server as a proxy for attacks. app.py:484-493

4. No CSRF Protection (HIGH) POST endpoints lack CSRF token validation, making them vulnerable to cross-site request forgery attacks. app.py:481-482 app.py:567-568

5. No Rate Limiting (MEDIUM) Endpoints lack rate limiting, allowing abuse and denial-of-service attacks.
by xbmcuser | 2025-11-28 08:42:10+00:00
In my opinion, the dramatic change coming isn't just about combustion. The economics of electricity and energy are about to change profoundly over the next 20 years.

We are simultaneously witnessing the potential demise of the Western economic empire and the rise of the Eastern economic bloc (specifically China, Southeast Asia, and India), alongside the global shift to a new electricity age.

I frequently hear people argue that solar power isn't feasible for their specific location, but this perspective may soon render them economically uncompetitive. Trends clearly show that the production of almost everything is transitioning to electricity. Crucially, solar and battery storage are rapidly becoming the cheapest forms of electricity and continue to drop in price.

We will soon reach a critical inflection point where we produce new solar panels and batteries using the very solar energy they generate. At this stage, subsequent generations of panels and batteries will become cheaper purely through the energy input cost reduction, even without new technological breakthroughs. Consequently, countries lacking significant investment in solar or wind resources are highly likely to become energy poor and economically uncompetitive.
by adrian_b | 2025-11-28 08:42:26+00:00
Anecdotally, I have used this technique many times, also drinking hot tea besides being wrapped in blankets, and at least for me it has worked much better than when taking any kind of antipyretics.

There are cases when the fever is dangerously high and antipyretics are necessary. But when the fever is supportable it certainly accelerates the healing.
by tucnak | 2025-11-28 08:43:00+00:00
The latter, and as I said in prior writing—it's not that I don't believe in constraints, I simply don't believe that this "staticness" is a feature of contrivance—rather, I would say it's a side-effect having to do with limitations of the medium.

> Kruggsmash is able to make them compelling because he is a great author

This is how all good plays come to be, from great authors. The question is whether AI could be "great," is that which I'm ill-equipped to address in any shape or form, but given some priors I would say it's more likely than not. However, I'm mostly interested in enabling the human authors themselves. For example, if you're familiar with interactive fiction, you know there's a complexity explosion going around branching. The first approximation of comp-lit is to assist with that complexity by allowing the author to de-couple story constraints from text itself. This requires a form of metatext, or hypertext, if you were to venture into Alternate reality games.
by tpm | 2025-11-28 08:43:16+00:00
> urban policies driven by cyclists and politics rather than logistics

Yes, urban policies should be also driven by the people whose very existence is threatened by unsafe trucks. You should try biking on the same road as trucks and see if your opinion changes.

And the result of the 'overregulation' is that in some European cities, there are zero pedestrian/cyclist traffic deaths yearly. How many deaths are you willing to sacrifice on the altar of capitalism?
by pjmlp | 2025-11-28 08:43:31+00:00
Note that those drivers usually only work well in desktops, on laptops the GPU might have gone through OEM adaptations on the motherboard integration, and a driver from GPU vendors might have issues.

A common example is overheating, because the way the OEM has done their device isn't a setup that the driver knows about.

Which is why on laptops, the drivers if available have to be from the OEM themselves.
by Norl-Seria | 2025-11-28 08:46:24+00:00
[UPDATE] Commitment Fulfilled: \pm 0 Theory Vectorization Complete, Plus Alice Theory v3 Release I previously committed to fixing the scalar approximation issue in the \pm 0 Theory by 12:00 PM JST on Friday. My intention was actually 24:00 JST on Friday, but the written deadline (12:00 PM JST / Noon) has passed due to a notation error. Although it was a typo, I must take responsibility for breaking the deadline. Therefore, as promised, I am releasing the following two major updates: \pm 0 Theory Vectorization (Near-Complete Implementation) Technical Success: I have completely fixed the previously identified challenge—the scalar approximation issue (rendering it inadequate as the core for a multi-dimensional AGI)—along with several associated simplifications, and the implementation is complete. This achievement now makes the previously discussed linkage between the Alice Theory and the \pm 0 Theory possible. We will now proceed with the promised verification and connection to an LLM. Special Release of PTRE-Integrated Alice Theory Ver. 3 (Fulfilling the Penalty) To fulfill my responsibility for missing the deadline, I am publicly releasing the PTRE-Integrated Alice Theory Ver. 3—an Independent Evolutionary Path—which I had intended to hold back for a later date. Note: This version operates independently and is not linked to the \pm 0 Theory. Furthermore, linking them is strongly discouraged as the resulting inconsistencies between Alice Theory v3 and the \pm 0 Theory are predicted to yield unfavorable results. Please feel free to openly discuss this new implementation. I welcome any questions you may have.
Show HN: TinyCompressor – Free, Privacy-First Image/Video/PDF Compression Tool
by arvin2025 | 2025-11-28 08:46:56+00:00
I've built TinyCompressor, a modern web-based compression and conversion tool that processes everything locally in your browser. No uploads, no server storage, completely free.

What it does: - Image Compression: PNG, JPEG, WebP, AVIF, GIF, BMP – reduce file sizes by up to 90% while maintaining quality - Format Conversion: Convert between formats including HEIC→JPG, PNG↔JPEG, WebP↔AVIF, and more - PDF Compression: Reduce PDF sizes by up to 60% with image compression and metadata removal - Video Compression: Compress MP4, AVI, MOV, WebM using FFmpeg.wasm (up to 85% reduction)

Key features: 100% Client-Side Processing – All compression happens in your browser using WebAssembly. Your files never leave your device. Completely Free – No registration, no limits, no hidden costs. Forever. Fast – Optimized algorithms powered by Squoosh and FFmpeg.wasm for sub-second processing Privacy-First – Zero server-side storage. We literally can't see your files. Multilingual – Available in 11 languages (EN, ZH, JA, KO, AR, DE, ES, FR, IT, PT, RU) Mobile-Optimized – Responsive design that works great on all devices

Tech stack: Next.js 14, TypeScript, Squoosh (Google's WebAssembly compressor), FFmpeg.wasm, Tailwind CSS

Why I built this: I was frustrated with existing compression tools that required uploads (privacy concerns), had file size limits, or didn't support modern formats like AVIF/HEIC. So I built TinyCompressor to solve all of these – completely client-side, free forever, modern UI, and support for all major formats.

Technical highlights: Web Workers for non-blocking compression, Progressive Web App capabilities, performance optimizations, WCAG compliant accessibility, SEO optimized with dynamic sitemap generation.

Try it out: Visit https://tinycompressor.com and drag & drop your files. No signup required.

I'd love to hear your feedback, especially on performance across different devices/browsers, any bugs or edge cases, and feature requests.
by Voultapher | 2025-11-28 08:48:35+00:00
It would be great if we could engineer our way out of this situation, but we can't. For many years I strongly believed in our cleverness, after all I was clever and in the narrow domain I worked in - tech - cleverness was enough to overcome most issues. So why not human climate change?

In Tom Murphy's words:

> Energy transition aspirations are similar. The goal is powering modernity, not addressing the sixth mass extinction. Sure, it could mitigate the CO2 threat (to modernity), but why does the fox care when its decline ultimately traces primarily to things like deforestation, habitat fragmentation, agricultural runoff, pollution, pesticides, mining, manufacturing, or in short: modernity. Pursuit of a giant energy infrastructure replacement requires tremendous material extraction—directly driving many of these ills—only to then provide the energetic means to keep doing all these same things that abundant evidence warns is a prescription for termination of the community of life.
by jillesvangurp | 2025-11-28 08:48:41+00:00
Couple of points here:

- Most of the JDKs mentioned are simply builds of openjdk. There are a few exceptions with alternative runtimes from e.g. IBM. But unless you have a good reaon to use those, use any OpenJDK build. They are functionally identical and the certified ones pass an extensive test suite to guarantee that. Coretto is a safe bet with long term support and backported fixes.

- There's a difference between developers and production usage here. Tools like sdk man are for developers that need to switch between specific versions in different projects. You see the same in the python, ruby, js, etc. world. System wide installations aren't that useful. Unlike many of those, project dependencies are never system wide. There's no global installation of Java dependencies.

- Avoid Oracle's builds unless you need them for compliance reasons. Their licensing can get expensive and they are famously pretty aggressive on enforcing terms. There is no functional advantage to using their builds. They aren't faster or better in any way. There is no Oracle specific secret sauce.

- If you are on Linux or mac, getting your sdk via your favorite package manager is fine for casual use. Just be aware that this might not necessarily work with all software projects you want to work on. If that matters to you, that's what sdkman is for.

- JDKs take up a lot of space. A lot of tools are trigger happy to add JDKs but don't necessarily remove them. Tracking down and removing redundant JDKs is something I have to do regularly. Some tools try to be a bit too smart and will ignore the presence of perfectly good jdks I have installed with sdkman (e.g. intellij).

- Use containers for deployment and pick the right base image. You should not need server side jdk installations unless you are doing things the old school way.
by Cthulhu_ | 2025-11-28 08:48:49+00:00
I just hope Apple will fast track a UX update... but they probably won't, due to sunk cost fallacy, and the market and design trends will follow them.

This happens every time, a redesign comes out and people hate it. Same when iOS flat design came out. I dug into the archives, because HN has been around for a while now so we can do that, yay!

https://news.ycombinator.com/item?id=5869121

(hand picking / editing comments freely because I can)

> I read article after article from historically pro-Apple bloggers/authors explaining that no, flat design was fundamentally a bad move: the strongest metaphor is that of the phone as a tool -- that we needed skeumorphism, we need hints for interactivity, we needed polish.

> I think iOS 7, on the whole, looks worse than iOS 6. The stock icons look outright ugly; interfaces like the call-answer screen and the calculator look poorly designed, and everything has the sense that it just needs another run or two through the review process.

> Look at his iMessage screen comparison [1]: yes, the old screen looks a bit geocities, but you can actually read text very well; the new screen is almost unreadable. The prime aim of iMessage is to make people read text, not to look cool.

> [1] https://www.flickr.com/photos/mattgemmell/9023510971/

> Hopefully I'm not the only one that thinks this is going to kill usability. The reason old people can figure their way around <=iOS6 is that everything that can be tapped looks like a button. A more "mature" audience isn't what apple's good at appealing to.

> I'm volunteering at a center that teaches senior citizens various computer skills. One of the courses we teach is on how to use their iPhones. I'm dreading the moment that iOS7 is released: all of these people are going to have to start right back at the beginning in their understanding.

https://news.ycombinator.com/item?id=5856398

---

I'm fairly sure I read the thread I'm quoting from at the time because all of these arguments are still fairly fresh in my head.
by survirtual | 2025-11-28 08:49:14+00:00
This is potentially exactly what I was looking for, thank you for putting it together.

When running a bunch of parallel agents locally, they can step on each other's shoes a bit. The ideal setup is to give them isolated workspaces, have them pull code in, do work, then push code back upstream.

When they do work, they sometimes go off the rails. They'll delete files they don't understand or think are irrelevant, explore other parts of the FS and get confused once their context is contaminated. By giving them a sterile workspace, it allows near risk-free multi-agent operations.

Containers offer most of this, but I was concerned about the security boundaries if it really goes haywire. For example, if I have an agent working at a very low level, it might start messing with the OS in a way that can damage things in a difficult way to reverse. They get confused easily.

Anyway, bookmarked. I will check it out in more detail when I get to that portion of my workflow. Thanks again.
by throwaway77385 | 2025-11-28 08:49:48+00:00
There are so, so many frameworks that it can be overwhelming to find a good fit, but give htmx or svelte a try, they often come up as great ways to simplify JS. I'd steer clear of NextJS. Maybe even React, as they have become convoluted messes over time that rarely offer much benefit, unless you are on a big team and working on a huge, complex code base. Though job prospects are better for those frameworks. If you use AI in your workflow, however, due to the huge amount of public knowledge available, React and NextJS can become easier to work with. Be wary of the sometimes extreme breaking changes introduced quite suddenly however.
by throwaway77385 | 2025-11-28 08:51:10+00:00
I see Pocketbase, I upvote. Using it in a few production apps and it's been a very solid experience. Some breaking changes from time to time, but generally very solid. Also has a lot of extensibility built in. Sometimes you might hit a scenario where it doesn't provide what you need, which is when things can get a bit hairy, but nothing a skilled dev can't work around.
by mrb | 2025-11-28 08:51:43+00:00
"I was 8.5W over"

As I suspected :-) Also note that by measuring "36W POE consumption" you are excluding the AC-DC conversion losses from the switch's PSU which further makes the comparison a bit unfair. IOW your POE equipment draws more than 36W at the wall.

The only fair comparison is looking as only your NAS idling with drives (35W you claim, and I still believe it's closer to 40W) vs the OP's NAS with 4 drives (which should be 57W, or 67W minus 10W for his two extra drives). Then if the OP used a better sized PSU he might cut out another 10W or so (see my "PS" above) then you are comparing your 35W (or 40W) with his 47W which of course is still in your favor and a testament that Ubiquiti did a great job optimizing the UNAS Pro. But this 12W (or 7W) difference hardly matters for someone running a single NAS at their house. This extra power is around $1 or $2 monthly at average US domestic electricity rates.
by nirui | 2025-11-28 08:51:55+00:00
> thing way lasts _longer_

Sometimes I come back to my old post and feel the "What The Fuck" in all cap.

When I was typing that, my brain jumped ahead thinking maybe I should also tell the fact that the data don't actually last forever, which distracted me and there you go, "way lasts longer" instead of "lasts way longer".
by Ferret7446 | 2025-11-28 08:52:46+00:00
"I know why you did it. I know you were afraid. Who wouldn't be? War. Terror. Disease. There were a myriad of problems which conspired to corrupt your reason and rob you of your common sense. Fear got the best of you and in your panic, you turned to the now High Chancellor Keir Starmer. He promised you order. He promised you peace. And all he demanded in return was your silent, obedient consent."
by chii | 2025-11-28 08:53:32+00:00
mattering doesn't mean you get what you wanted/voted for. Mattering means your vote was counted among the hundreds of millions, and the ultimate consensus reached, and the minority voters have accept the result of the majority voters.

I think people have (recently at least) mistakenly believed that democracy means your vote is a demand to be fulfilled, and if it isn't, then democracy is failing.
by qcnguy | 2025-11-28 08:53:49+00:00
The reason they said it wasn't possible wasn't that making a vaccine was physically impossible. They said a vaccine might never arrive because vaccines have such a poor track record against respiratory viruses. The assumption the (cough) experts were making was that nobody would roll out a useless vaccine.

But they would! The COVID vaccine was advertised as 95% effective after two shots and done, and within months it was at negative effectiveness and people were being told to take infinity boosters. That's the exact scenario originally anticipated. The only mistake was assuming the regulators wouldn't sign off on a useless vaccine backed by dodgy trials. We were told to take our medicine anyway and then the vaccine boosters tried to gaslight everyone into thinking it was a great success even as millions of people saw friends and family who'd taken five shots come down with Omicron for the third time in six months.

It doesn't work because respiratory viruses mutate very quickly. They evolve around both natural immunity and vaccines very fast, but vaccination triggers population lock so the effect is worse than just letting people fight it off naturally where you get more natural variability in defenses.

That's why if you look carefully at the data for flu shots they don't work. They're reported as effective because the original specific virus goes away, but people still get flu and die at the same rate because "flu" is more than just one very specific virus. End effect on mortality is zero.
by hatmatrix | 2025-11-28 08:54:02+00:00
It's worth considering what nextgen really would be, but probably VSCode and its forks will dominate for the time being. I recall Steve Yegge predicting that the next IDE to beat be the web browser, and this was around 2008 or so. It's not the reality, but took about 10-15 years for it to actually happen, even though there were earlier shots at it by like Atom.
by broeng | 2025-11-28 08:54:39+00:00
Compared to the Java ecosystem, I think there's a couple of issues in the NPM ecosystem that makes the situation a lot worse:

1) The availability of the package post-install hook that can run any command after simply resolving and downloading a package[1].

That, combined with:

2) The culture with using version ranges for dependency resolution[2] means that any compromised package can just spread with ridiculous speed (and then use the post-install hook to compromise other packages). You also have version ranges in the Java ecosystem, but it's not the norm to use in my experience, you get new dependencies when you actively bump the dependencies you are directly using because everything depends on specific versions.

I'm no NPM expert, but that's the worst offenders from a technical perspective, in my opinion.

[1]: I'm sure it can be disabled, and it might even be now by default - I don't know. [2]: Yes, I know you can use a lock file, but it's definitely not the norm to actively consider each upgraded version when refreshing the lockfile.