MurphyA/hacker-news huggingface dataset:
by QuantumNomad_ | 2025-12-24 03:00:07+00:00
It is not uncommon for enterprises to intercept HTTPS for inspection and logging. They may or may not also do caching of responses at the point where HTTPS is intercepted.

I previously experimented a bit with Squid Cache on my home network for web archival purposes, and set it up to intercept HTTPS. I then added the TLS certificate to the trust store on my client, and was able to intercept and cache HTTPS responses.

In the end, Squid Cache was a little bit inflexible in terms of making sure that the browsed data would be stored forever as was my goal.

This Christmas I have been playing with using mitmproxy instead. I previously used mitmproxy for some debugging, and found out now that I might be able to use it for archival by adding a custom extension written in Python.

It’s working well so far. I browse HTTPS pages in Firefox and I persist URLs and timestamps in SQLite and write out request and response headers plus response body to disk.

My main focus at the moment is archiving some video courses that I paid for in the past, so that even the site I bought the courses from ceased operation I will still have those video courses. After I finish archiving the video courses, I will proceed to archiving other digital things I’ve bought like VST plugins, sample packs, 3d assets etc.

And after that I will give another shot at archiving all the random pages on the open web that I’ve bookmarked etc.

For me, archiving things by using an intercepting proxy is the best way. I have various manually organised copies of files from all over the place, both paid stuff and openly accessible things. But having a sort of Internet Archive of my own with all of the associated pages where I bought things and all the JS and CSS and images surrounding things is the dream. And at the moment it seems to be working pretty well with this mitmproxy + custom Python extension setup.

I am also aware of various existing web scrapers and internet archival systems for self hosting and have tried a few of them. But for me the system I am doing is the ideal.
by drnick1 | 2025-12-24 03:01:47+00:00
I like the idea, but these KODI-based devices far too limited, they essentially only serve as media players for local content. For example, streaming Youtube is difficult and a poor experience relative using VacuumTube on desktop Linux. It's even harder to get a browser to work to stream from websites like Pluto and Flixer, especially if you want an adblocker. I haven't found a better option than an upscaled Linux DE on a mini-PC so far (however, see KDE Plasma Bigscreen).

Also, you can buy a more capable used ThinkCenter micro for less money, so the value proposition isn't exactly great.
by varenc | 2025-12-24 03:02:10+00:00
Tailscale running in subnet router mode on a GL.iNet router comes close. You can setup Tailscale through the GL.iNet GUI but to have it also route traffic for everything over to your Tailnet you need to flip one setting via an ssh command.

Not as convenient as this travel router sounds though, but comes close-ish for techies. (wish it didn't require that tweak via SSH. Maybe it'll be added)
by gcanyon | 2025-12-24 03:02:15+00:00
If Apple offered a reasonably-priced laptop with more than 24gb of memory (I'm writing this on a maxed-out Air) I'd agree. I've been buying Apple laptops for a long time, and buying the maximum memory every time. I just checked, and I see that now you can get 32gb. But to get 64gb I think you have to spend $3700 for the MBMax, and 128gb starts at $4500, almost 3x the 32gb Air's price.

And as far as I understand it, an Air with an M3 is perfectly capable of running larger models (albeit slower) if it had the memory.
by zingar | 2025-12-24 03:02:24+00:00
> And as for turning vague problems into more clear features? Is that not something they’re unbelievably suited for?

I personally find LLMs to be fantastic for taking my thoughts to a more concrete state through robust debate.

I see AI turning many other folks’ thoughts into garbage because it so easily heads in the wrong direction and they don’t understand how to build self checking into their thinking.
by QGQBGdeZREunxLe | 2025-12-24 03:03:12+00:00
> I know that attributing to western countries the responsability [sic] for any bad thing happening in this world is a common reflex

I don't think I'm being superficial here. There are a few distinct events during the 20th century which can be attributed to the British. The handover of Hong Kong, Suez Crisis and the Balfour Declaration stand out the most.

> And it's not like the UK had much of a choice in the first place. China threatened to invade and there is very little the UK could have done to prevent a full control.

The leased territories are Chinese territory. Full stop. Hong Kong island and the ceded land could not survive alone. All of the water processing happens in the New Territories. It would have been impossible to either break up HK or defend it.

https://i.redd.it/zghghoib1k1a1.png

China has not rolled back any reforms that happened before negotiations began [0]. They did rollback the last-ditch efforts of Chris Patten [1] because at that point it was seen a malicious attempt to undermine the handover.

The mechanisms for China to take control were largely left in place by the British so they bare some responsibility, but it is the PRC asserting this control and there's an argument to be made that most of HK supports the PRC and it's their right to do what they wish with their own territory.

> Worth also remembering that "one country, two systems" came with an expiration date that is rapidly approaching anyway.

It'll be interesting to see what is kept. China's experimenting already in Hainan. They could structure Hong Kong in a similar fashion.

[0] The PRC did introduce PR with the idea that it would reduce the risk of majorities forming but the system is arguably more democratic than FPTP.

[1] https://en.wikipedia.org/wiki/1994_Hong_Kong_electoral_refor...
by tstrimple | 2025-12-24 03:05:21+00:00
One is actually usable wifi at hotels with ethernet cables available. I don't use that device, but a DIY version that also acts as a portable media server while traveling. We can tunnel back to our home network, but often stay places with very bad reception and or internet access. Also helps keep the kids entertained on longer road trips. They can connect their devices to the router as we travel and have full access to the cached media.
by devsda | 2025-12-24 03:05:34+00:00
Law is a strange and possibly the only aspect in human societies where people are by default assumed to know, understand and follow it to the letter when everybody acknowledges that law is open to interpretation. You cannot in most cases claim ignorance as it can be abused by criminals.

But there is whole industry of education, profession, journals, blogs, podcasts and videos trying to teach, interpret and explain the same laws. In the end it is decided by experts who have been practicing law for decades and even almost half of those experts may disagree on the right interpretation but a citizen is expected to always get it right from the start.
by lossolo | 2025-12-24 03:06:02+00:00
Well, that's your choice. You can do whatever you want with your reputation, but you can't change human nature and that's essentially what you're trying to do. People don't want HN to turn into another LinkedIn style feed full of AI slop, spam and self promotion. That's exactly what your attempt to "normalize" this behavior would encourage (and I'm confident it won't catch on, sorry).

If everyone starts dropping their "relevant content" in the comments, most of it won't be relevant, and a lot of it will be spam. People don't have time to sift through hundreds of links in the comments and tens of thousands of words when the whole point of HN is that discussion and curation work in the opposite direction.

If your content is good, someone else will submit it as a story. Your blog is probably already read by thousands of people from HN, if they think a particular post belongs in the discussion in some comment, they'll link it. That's why other popular HN users who blog don't constantly promote or link their own content here, unlike you. They know that you don't need to do it yourself, and doing it repeatedly sends the wrong signal (which is obvious and plenty of socially aware people have already pointed out to you in multiple threads).

Trying to normalize that kind of self promoting is like normalizing an annoying mosquito buzz, most people simply don't want it and no amount of "normalizing" will change that.
by godelski | 2025-12-24 03:06:11+00:00
I don't think it is so much the languages as the algorithms themselves. I'll put it one way, my most cited paper continually got rejected from AI conferences because 1) it wasn't novel enough 2) "why would you want to train a transformer from scratch?". The big reason for most of my citations is because researchers outside ML wanted to use transformers and either tuning or distilling a large model was insufficient (either computationally intractable or their problem didn't transfer learn very well so they had to do lots of training anyways).

The ML research community is very focused on scaling. As an example that doesn't (fully) deanonymize me look at how people reacted to things like KAN or MAMBA. Even in HN comments questions about scale are always front and center. Don't get me wrong, scale is an important question, but the context matters. These questions are out of place because they are not giving the new frameworks a chance to scale. As any sane researcher would do, you scale iteratively. To be resource efficient you test your ideas at a small scale and then move up, fixing other problems along the way. It's not even just a matter of resource efficiency, but even for solving the problems. By jumping straight to scale you add a lot of complexity into the mix and make it difficult to decouple the problems. This hyper-fixation on making everything bigger is really hindering us. Yeah, sure there are papers that do make it out (as I even gave examples) but these are still harder for smaller labs to pursue and get through review (review isn't completely blind and we'd be ignorant to ignore the politics that goes on).
by QuiEgo | 2025-12-24 03:06:40+00:00
Power management is a really hard problem. It's the stickiest of programming problems, a multi-threaded sequence where timing matters across threads (sometimes down to the ns). I'm convinced only devices that have hardware and software made by the same company (Apple, Andoid phones, Steam deck, maybe Surface laptops) have a shot in hell at getting it perfect. The long-tail/corner cases and testing is a nightmare.

As an example, if you have a mac, run "ioreg -w0 -p IOPower" and see all the drivers that have to interact with each other to do power management.
by jibal | 2025-12-24 03:06:46+00:00
> You're welcome to think what you want

How big of you.

> I've had to explain to enough juniors enough times what "open" actually means, so I know what people without any preconceived notions think it means, vs what experts on HN associate with the word after decades in the industry.

This is not relevant--it addresses a strawman and deflects from the actual claim you made and that I disputed.

> FYI: this style of conversation won't get anyone to listen to you.

Projection. I will in fact cease to respond to you.

> ... isn't that a No True Scotsman?

Obviously not. Failing to understand the difference between "real", "actual", "true" etc. which are the essence of the fallacy and valid qualifiers like "good" shows a fundamental failure to understand the point of the fallacy.
by vunderba | 2025-12-24 03:07:34+00:00
It’s a bit weird to see the English transliteration of Russian words for example, govoritz instead of говорить.

For anyone looking to study Russian, I highly recommend spending a few days familiarizing yourself with Cyrillic first. Toss it into an Anki deck (or download one) and use FSRS (Free Spaced Repetition Scheduler).

It’s phonetic and consists of only 33 letters, I memorized it on a ~12-hour flight to Moscow many years ago.
by devilbunny | 2025-12-24 03:07:35+00:00
Agreed. I use Tailscale (which the gl.inet devices support, because they're basically a pretty front end for OpenWRT, and it supports Tailscale) for my stuff, because I can do it and it's not a real pain to do, but you do have to know a bit at least about networking. This thing looks extremely promising for the "I know this should be possible and I want to do it but have no idea how" level of knowledge as well as the "I want to spend as little time as possible on configuring things" people.
by encrypted_bird | 2025-12-24 03:07:49+00:00
> You have to sit very close to a 4k display to be able to perceive the full resolution.

Wait, are you sure you don't have that backward? IIUC, you don't[] notice the difference between a 2K display and a 4K display until you get up to larger screen sizes (say 60+ inches give or take a dozen inches; I don't have exact numbers :) ) and with those the optimal viewing range is like 4-8 feet away (depending on the screen size).

Either that or am I missing something...

[]Generally, anyway. A 4K resolution should definitely be visible at 1-2 feet away as noticeably crisper, but only slightly.
by dohuyhoangvn93 | 2025-12-24 03:09:45+00:00
Hi HN,

I'm the author of THEUS.

This work comes from experimenting with AI-assisted coding and noticing that
many existing architectural patterns (Clean Architecture, DDD) assume a
human-only authoring process.

THEUS explores a POP (Pipeline-Oriented Programming) model where each unit
explicitly declares:
- input
- output
- side effects
- error semantics

The goal is not a framework with runtime magic, but a structural discipline
that makes programs easier to reason about, compress, and modify — for both
humans and AI tools.

This is still exploratory.
I'm mainly looking for:
- prior art I may have missed
- failure modes of this approach
- cases where this abstraction clearly does not help

Happy to discuss.

For those interested in a more formal description, there's a DOI-linked
whitepaper here: https://doi.org/10.5281/zenodo.18016750
by throwthrowuknow | 2025-12-24 03:10:24+00:00
It’s all in how you use it. If you want to learn you can just tell it to walk you through the code or write a tutorial with examples and exercises or give you programming problems to solve or use the socratic method or recommend the best human written tutorials and books or review your code and suggest more idiomatic techniques or help you convert a program from one language or paradigm to another and a million other ways.

I like the AI written tutorial method, both Opus 4.5 and Gemini 3 are good at this. You just have to put the effort in to copytype, make changes, ask questions and put what you’ve learnt into practice. AI code review is also great for discovering alternatives you don’t know about.
by gaigalas | 2025-12-24 03:10:54+00:00
When we talk about code, you think it's about code, but it's communication _about solving problems_ which happens to use code as a language.

If you don't understand that language, code becomes a mystery, and you don't understand what the problem is we're trying to solve.

It becomes this entity, "the code". A fantasy.

Truth is: we know. We knew it way before you. Now, can you please stop stating the obvious? There are a lot of problems to solve and not enough time to waste.
by ourmandave | 2025-12-24 03:11:32+00:00
The pendulum swings. It always does. And all the powers SCOTUS gave the executive branch will eventually be in the hands of the Loyal Opposition.

If it swings as far back you might even see universal health care, sane gun laws, fair wages, campaign finance reform, reproductive freedom, science based policy making, reigning in billionaires, etc.
by alexpotato | 2025-12-24 03:12:25+00:00
Being senior, to me, is best illustrated by a story:

Me: "Sometimes I feel like I'm psychic"

Co-worker: "How so?"

Me: "Many times on projects, I can tell at either the planning stages or the very early implementation steps if it's going to go well or be a disaster. e.g. people will say they love templated configs but they don't account for what can go wrong when there is a bug in the template etc etc"

Co-worker: "I don't think that's being psychic. That means you are a senior engineer who has seen so many projects that you can quickly pattern match on if the project is going to succeed or fail based on only the first 20% of the project."
by shakna | 2025-12-24 03:12:37+00:00
It might not be supported by the consortium, but python2 still lives, slowly, in one place or another:

> The RHEL 8 AppStream Lifecycle Page puts the end date of RHEL 8's Python 2.7 package at June 2024.

https://access.redhat.com/solutions/4455511

At this point in RHEL it is only "deprecated", not "obsolete".
by f33d5173 | 2025-12-24 03:13:00+00:00
> when that happens, the rational conclusion is that you're in the wrong.

No it isn't. The news media has a bias like anything else. They have traditionally been against all sorts of groups and topics that they are now in favour of.

> But in fact it virtually never happens,

If it sometimes happens, and if you can take the inside view of a particular topics, then you can determine if it is one such instance.

> if there's any validity at all to the claim that it's misinformation and that it is being pushed by "one side" then it necessarily follows that there's another side that is your source

Your source may not be considered valid by wikipedia, for reasons that are fundamental to wikipedia as an institution, but incidental to an individual trying to determine the truth. One particular example is where an individual can reference primary sources (including personal experience) which are not covered or referenced by "reliable" (wikipedia term of art) secondary sources.
by JumpCrisscross | 2025-12-24 03:14:22+00:00
"There are major differences between the Trump 1.0 and 2.0 administrations. In the Trump 1.0 administration, many of the most important officials were very competent men. One example would be then-Attorney General William Barr. Barr is contemptible, yes, but smart AF. When Barr’s DOJ released a redacted version of the Mueller Report, they printed the whole thing, made their redactions with actual ink, and then re-scanned every page to generate a new PDF with absolutely no digital trace of the original PDF file. There are ways to properly redact a PDF digitally, but going analog is foolproof.

The Trump 2.0 administration, in contrast, is staffed top to bottom with fools."

https://daringfireball.net/linked/2025/12/23/trump-doj-pdf-r...
by zingar | 2025-12-24 03:14:35+00:00
Whenever someone gets into Important Reasons why Software Engineering is Different from Programming, I hear a bunch of things that should just be considered “competent programming”.

> Programming is just churning out code without much regard for how everything fits together

What you’re describing is a beginner, not a programmer

> There is little to no planning involved
> trying to discover an optimal solution for now and for the foreseeable future

I spend so much time fighting against plans that attempt to take too much into account and are unrealistic about how little is known before implementation. If the most Important Difference is that software engineers like planning, does that mean that being SE makes you less effective?
by raw_anon_1111 | 2025-12-24 03:17:13+00:00
I have this.

TP-Link AC750

https://a.co/d/esxrRA4

When you are some place with a captive network and want to use devices that don’t have a browser. You connect the router to the WiFi network that has internet access and you connect the other WiFi network to a device with a browser like your phone. Every device looks like one device to the captive network and you can use them all.

Second use case, I now live in a place with a shared internet access that is shared between all of the units. Anyone can broadcast to and control our Roku device and there is no way to block it from the Roku.

We create a private network with the router
by jancsika | 2025-12-24 03:17:13+00:00
Not really.

1. I just checked Epstein's Wikipedia entry-- it lists the very recent Drop Site News allegation of his and Wexner's ties to the Iran-Contra drug smuggling operation. And that in a whole section on the topic of intelligence ties going back years.

The links covered in that Drop Site story were left out of a recent NYT article that covered a lot of the same period of Epstein's life. (I also haven't seen that Drop Site News story picked up by any of the other mainstream news sites or shows.)

NYT is prominently listed as a reliable source, Drop Site News isn't. Yet I can still read a nice summary of that Drop Site Story on Wikipedia.

2. Also checked the entry on Bin Laden killing. It not only includes a substantial summary of Hersh's account that was widely criticized by both other journalists and the Obama White House, but that Hersh story also has its own entry.

> You can only trust wikipedia as much as you can trust the news media.

I'd reword this to say if you can trust that at least one reputable journalist has covered a given subject, a Wikipedian has most likely already included a summary in the relevant article for you.

Edit: clarification
by nemomarx | 2025-12-24 03:17:54+00:00
It's about risk profile. The question isn't "which region goes down the least" but "how often will I be blamed for an outage."

If you never get blamed for a US east outage, that's better than us-east-2 if that could get you blamed 0.5% of the time when it goes down and us1 isn't down or etc
by throwthrowuknow | 2025-12-24 03:19:38+00:00
Going all in on AI generated code has taught me more about project management than I learned in the last decade. I also have a much better perspective on what it’s like to be a client contracting a developer to build an app for them. The best part is the AI actually follows all of the processes that you ask it to. Today was the first day that I wrote code in over a week and I still ended up asking for some review from Opus and it went perfectly. At this point no one has an excuse for shipping slop if they can afford $20 a month.
by lewq | 2025-12-24 03:19:42+00:00
Hi, author of the post here. Just fixed up some formatting issues from when we copied it into substack, sorry about that. Yeah, I used Opus 4.5 to help me write it (and it actually made me laugh!). But the struggle was real. Something I didn't make clear enough in the post is that jpeg works because each screenshot is taken exactly when it's requested. Whereas streaming video is pushing a certain frame rate. The client driving the frame rate is exactly what makes it not queue frames. Yes, I wish we could UDP in enterprise networks too, but we can't. The problem actually isn't opening the UDP port, it's hosting UDP on their Kubernetes cluster. "You want to what?? We have ingress. For HTTPS"

Join our discord for private beta in January! https://discord.gg/VJftd844GE

(This post written by human)
by netsharc | 2025-12-24 03:19:43+00:00
It's like Russian spies being caught in the Netherlands with taxi receipts showing they took a taxi from their Moscow HQ to the airport: corrupt organizations attract/can only hire incompetent people...

https://www.vice.com/en/article/russian-spies-chemical-weapo...

Anyone remember how the Trump I regime had staff who couldn't figure out the lighting in the White House, or mistitled Australia's Prime Minister as President?
by kemitchell | 2025-12-24 03:20:07+00:00
What's difficult really depends on the languages you already know.

In addition to noun inflection, verb aspect, pronunciation stress, and punctuation trouble many native English speakers. That's in addition to all the simple irregularities, like irregular nouns and verbs.

Stress even troubles native speakers. When I lived there, I saw slideshow "where 's the stress?" quizzes used to fill time on screens in taxi buses, waiting rooms, and the like.