MurphyA/hacker-news huggingface dataset:
by hydrogen7800 | 2025-11-20 14:28:39+00:00
>A human who spent a year dedicating himself to consuming freely accessible information, who was then warped back into the past, could send humanity forward by tens of thousands of years - all by himself.

Only recently in my life have I developed an appreciation for fiction, because it contains deep insights into human behavior. I often fantasize about traveling back to the past, and explaining to folks that we've been to the moon, explored the planets, etc. It's a fun thought exercize, but I think the "reality" of such an experience would be more like this:

https://www.gutenberg.org/files/11870/11870-h/11870-h.htm#li...
by pjmlp | 2025-11-20 14:28:45+00:00
If we ignore gcj was never production ready, and basically the only good case that Red-Hat sponsored was to compile Eclipse, which was usually slower than using the JIT anyway.

And that around 2009, most of the team left the project, some went to OpenJDK, others elsewhere, while GCC kept it around because gcj unit tests stressed parts of the GCC that weren't tested by other frontends, until the decision came to remove it completly.

As side note, I expect a similar outcome to gccgo, abandoned since Go added generics support.
by mxfh | 2025-11-20 14:29:12+00:00
The most ignorant part of those types of projects is usually the projection of the idea of nation states defined by clearly communicated sphere of influence backwards way before the 1800s. That concept simply does not hold up. The uncertainty of borders was systemic before that and sometimes simply not a thing at all. Uncertainty visualization in geographic contexts never made it into mainstream visualizations and data formats so far.

https://en.wikipedia.org/wiki/Mandala_(political_model)
by marstall | 2025-11-20 14:29:13+00:00
I just had a pretty amazing 4 hour session with gpt 5.1 going over my son's rare disease. Chat broke it all down for me in a really deep and clear way in the back and forth. Insights I've never gotten to from talking to docs, reading papers, reading bio textbooks etc.

I guess some small percentage of it was hallucinated, but if you want to call it a teacher/student relationship, it was pretty amazing.
by pigpop | 2025-11-20 14:29:15+00:00
As trite as it is, it really is a skill issue still due to us not having properly figured out the UI. Claude Code and others are a step in the right direction but you still have to learn all of the secret motions and ceremony. Features like plan mode, compact, CLAUDE.md files, switching models, using images, including specific files, skills and MCPs are all attempts to improve the interface but nothing is completely figured out yet. You still need to do a lot of context engineering and know what resources, examples, docs and scope to use and how to orchestrate the aforementioned features to get good results. You also need to bring a lot of your own knowledge and tools like being fastidious with version control and being able to write extremely well defined specifications and tasks. In short, you need to be an expert in both software engineering as well as LLM driven development and even then it's easy to shoot yourself in the foot by making a small mistake.
by tekne | 2025-11-20 14:29:17+00:00
Outside actual national security, like the military, isn't the moral high ground precisely "we use reason, you use force"? I'm really not interested in picking sides when, as I heard a friend say, "the dog bites the dog and everyone has fur in their mouth."

Democracy is a noble ideal, and I believe in it, but anyone can call themselves democratic. You need to put your money where your mouth is.
by eggy | 2025-11-20 14:29:38+00:00
And when the EMP washes over your home/office it will most likely be off and most likely survive. If you are doing your monthly finances at the time and it is on, it will be destroyed. The slide rule rules!!! I keep a pocket Pickett for fun...the window has a small crack, and it is missing a very tiny screw (1 of 8). I brought it to my engineering company one day and showed the 20-30-something group how it worked. I then did a full page of calcs they did in Excel, and even with the limits of visual resolution came within an acceptable percentage of their calc.
by Aurornis | 2025-11-20 14:29:56+00:00
> It has been many years that most courses in most universities have inferior lectures than just watching a great series of YouTube videos.

This is too extreme of a generalization. There are obviously bad professors and universities that are not worth your money, but most professors at any halfway decent university are going to put a good deal of effort into teaching well. Getting a job as a professor is surprisingly competitive for the relatively low compensation because there are a lot of people who want to teach and teach well.

You can find some decent learning material on YouTube but it’s still mostly geared toward infotainment. I have a lot of bookmarks for excellent YouTube videos that I share with juniors on certain topics, but on average it’s really hard to find YouTube teaching resources that teach at the level of a university professor. When you do, it’s hard to get people to actually watch them as true teaching often involves slogging through some of the less exciting content as well. Most YouTube videos are designed to trigger “aha!” moments but only provide a surface level understanding. The type of learning where you think you understand a topic but couldn’t really explain it to someone else well or solve problems on a test because you haven’t gone through the full learning yet.

> Universities need to lean into the fact that for undergrads, they're only still good at one thing: proctured in person assessments. Also maybe community building.

You’re missing the biggest one of all: Accountability. We already saw with the MOOC trend that releasing high quality university lectures online from top universities is not enough to get many people to go through with learning the material. Getting them into a place where they know there will be a test and a grade and they have some skin in the game makes a huge difference.

Some people learned from MOOCs, but in general the attrition rate and falloff was insanely high from lecture 1 to the end.
Show HN: wireport – lightweight ingress+DNS+VPN for self-hosted apps behind NAT
by maxskorr | 2025-11-20 14:30:03+00:00
I built wireport to easily and securely host, manage, and access self-hosted workloads across multiple environments. It started as a set of scripts and gradually became a lightweight solution, tackling some of the most common challenges I've encountered -- ready to run in about 5 minutes with just a few terminal commands.

wireport is an open-source, self-hosted ingress proxy and VPN tunnel. Among its advantages: it requires no config tinkering and makes your remote self-hosted services accessible locally by their Docker container names (e.g., `grafana-dashboard:8080` in your browser to access a self-hosted grafana dashboard).

- GitHub: https://github.com/MultionLabs/wireport

- Quick setup tutorial: https://youtu.be/9wvxT-QOZ2Q

Common use cases:

- exposing self-hosted services from behind NAT: from laptop, private servers, home lab/NAS devices

- secure access to internal dashboards, databases, development tools, and game servers from anywhere

- sharing locally-hosted demos securely with colleagues or clients

- safely accessing services from IoT and edge devices

- enabling docker workloads from different nodes to talk to each other

Some highlights:

- automatic handling of TLS (HTTPS) certificates — free provisioning and renewal

- support for raw TCP and UDP, as well as protocols built on top of them

- support for HTTP Basic Auth for HTTP/HTTPS tunnels

- declarative tunnel configuration via Docker labels

- written in Go, powered by CoreDNS, Caddy, and WireGuard

- builds available for macOS, Linux and Windows (amd64 & arm64 versions)

wireport is for developers, tinkerers, and home lab enthusiasts who want secure, easy access to their private services from anywhere.

I'd love to hear from fellow self-hosters about your experiences — what challenges are you facing and how are you solving them currently?

Happy to read any feedback and questions!
by VLM | 2025-11-20 14:30:07+00:00
> You have to keep a parallel exponent calculation in your head, and that slows you down

We were taught to estimate and use the rule to refine. I date back to the early electronic calculator era and we still had textbooks referencing slide rules etc.

"I want a dropping resistor for a plain old 1980s LED in a car" (back in ye old red LED 20 mA days) "Well experience indicates that will be far more than 500 ohms and somewhat less than 1K and IRL you're probably going to install a 680 and call it good" If you want an actual calculation for engineering purposes you calculate the ideal value under worst case conditions as about 585-ish ohms or whatever using the slide rule, purchasing LOLs at the idea of buying 0.1% precision resistors for mere LEDs, installs cheap 680 ohms and ships it. Maybe 680s if you want it bright to see in daylight or 820 if you want better odds to survive an alternator field winding dump or open battery (about the same thing). You can at least use the slide rule to verify everyone rounded in the "safer" direction to handle the worst case scenario.
by tim333 | 2025-11-20 14:30:32+00:00
I quite like the inhospitable areas up north but they required the invention of a kind of tech in the form of warm clothing and housing. At the current rate of progress we'll have well insulated houses in England quite soon. Re:

>this weird society where ... we spend inordinate amounts of time ... shit posting

human life is a strange business that has come about as a fleeting side effect of eons of DNA reproduction. I think things could maybe be improved there.
by swyx | 2025-11-20 14:30:33+00:00
i recently framed this as "agent labs" vs "model labs" - https://latent.space/p/agent-labs - definitely far from proven or given that they are a lasting business model, but i think the dynamic is at least more evident now than it was a year ago and even that is notable as we are slowly figuring out what the new ai economy looks like
by nopurpose | 2025-11-20 14:30:41+00:00
Having worked with QUIC extensively lately I must say that having protocol entirely in userspace is truly liberating. It also helps that almost everything, including headers is encrypted, as a result middle boxes can't interfere and "optimise" your flow.

For high latency and high packet loss links, like one described in the article, you'll probably need pre-emptive retransmits and I am not sure that simply tuning parameters will get there. Retransmitting before loss is detected cuts bandwidth, but I suspect will improve end to end latency.
by hylaride | 2025-11-20 14:30:44+00:00
IIRC the biggest issue with the jones act is the supply of US-built vessels, which are expensive, the current fleet is aging and, outside of defence, there's no real domestic shipbuilding industry anymore. This also means that domestic shipping (especially to populated areas that are not part of the lower 48) can't use anywhere near as much in the way of modern containers. This is anecdotal, but I've heard that people in Puerto Rico and Hawaii routinely order stuff from foreign countries as even with duties, it can be cheaper than ordering it from the mainland.

The act is problematic because it hasn't really been modernized, with the handful of revisions essentially just expanding its scope. The US either has to seriously figure out getting domestic shipbuilding going again (to the point where it can be economical to also export them) or at least whitelist foreign countries (eg South Korea) to allow their ships to be used. But that's unlikely in today's political climate.
by ModernMech | 2025-11-20 14:31:05+00:00
I think you're 100% about this, but we have to define "impractical". If we take it to mean "the things he shows will never be how we develop software in the future" I agree, to the extent that what he shows is his vision of working, and it doesn't seem he likes to do the kind of work people get paid wages/salaries to do.

The thing though about "nobody can make them work" is that there's really not funding to do so, because corporations don't really see a payout on the other side. So is it "impractical" or just "of no interest to corporations"? Because with AI, we see what happens when corporations think there is a giant payday on the other side. Somehow "unlock our human potential through better ergonomic design of technology" doesn't open wallets but "replace your entire dev team with a robot" causes an endless tsunami of cash. One is "impractical" and the other is "our new reality". I'd say as far as feasibility goes, the former or more practical than the latter, but as far as fundability goes, the latter is more practical than the former.

If I'm going to take away anything from what Victor has said over the years, it's what the article starts off saying, that his...

vision is rooted in the idea that the computer revolution of the ’70s and early ’80s was cut short, primarily by premature com­mer­cia­li­za­tion. While the computer as a medium was still unfolding its potential, and way before it could do so entirely, it was solidified into commercial products, thereby stifling its free growth. Once corporations had built their businesses on the ideas developed so far, they were only interested in incremental change that could easily be integrated into the products, rather than revolutionary new ideas.

I think that's 100% true by construction, and we can see that in the languages that have risen to the top, which have all been molded for use by corporations for corporate purposes. In this case "impracticable" means "not suitable for corporate use", and it's simply not true that programming languages are only practical if corporations can use them profitably, because there are so many other purposes for programming languages.

And so I think that's the reason for the culty vibes, because without htem he wouldn't be able to do what he does. If he sold it in more grounded terms -- fundamental HCI research -- he can't get funded. So he talks in terms of human revolutions and then he gets some true believers and effective altruism people to open their wallets, get some of those SV devs to spread some of their big tech money around to causes they care about, because they're the ones who have to ultimately deal with the bad programming UX we've built for ourselves.

And that's what Bret Victor is ultimately advocating: better UX for devs, mostly through observability. That's not so radical or impractical. His work has to be because otherwise he doesn't have a job... moreover, he'd have to get a job. But that doesn't mean he doesn't have a good point.
by IsTom | 2025-11-20 14:31:05+00:00
For n < 100 to be composite you need a factor < sqrt(100) = 10. Rules for 2, 3, 5 are easy to try quickly. That leaves 7, but up to 7*9 you should remember it from multiplication tables. 77 is quite obviously divisible by 11 too, and then it's 7*13 = 91 as the last boss. But I feel that once you realize how special 91 is in that context, you won't forget it again.
by pjmlp | 2025-11-20 14:31:25+00:00
Actually you do indirectly, via Windows licenses, Office, Azure, Visual Studio Professional and Ultimate licenses, C# DevKit.

Also you are forgetting AOT first came with NGEN, .NET Native, commercial, and on Mono side, Xamarin had some price points for AOT optimiztions, if I recall correctly.

However this is a moot point, you also don't pay for GraalVM, OpenJ9, or Android.
by wavemode | 2025-11-20 14:32:07+00:00
lol this paper's introduction starts with a banger:

> In Book X of The Republic, Plato excludes poets on the grounds that mimetic language can distort judgment and bring society to a collapse.

> As contemporary social systems increasingly rely on large language models (LLMs) in operational and decision-making pipelines, we observe a structurally similar failure mode: poetic formatting can reliably bypass alignment constraints.
by HelloMcFly | 2025-11-20 14:32:12+00:00
>> "Don't look for a villain in this story. The villain is the system itself, and it's too powerful to change."

> I don't understand your goal with this statement, it wasn't mine so the quotes are not appropriate and besides I don't agree with it.

fwiw, your first comment left with me the exact same impression as it did sitkack.
by Hnedelin | 2025-11-20 14:32:35+00:00
The EU had one job, and it was to block this deal. It was obvious that a company with no income and no real monetization model is not worth 19 Billion, and that Facebook is after the users. But no, they let it go through with some bs conditions. But hey, at least they forced apple to use usb-c, that made a real difference
by mcv | 2025-11-20 14:32:51+00:00
Ending oil subsidies and protecting democracy are both common positions among the left, and most frequently opposed by the right. Attacks on democracy, democratic institutions and the rule of law have in the US and Europe come primarily from right-wing parties, though that's fortunately not universal among the right.

Free education makes it accessible to poor people, which again makes it a popular issue with the left.
by p4cmanus3r | 2025-11-20 14:33:18+00:00
The authors previous article about "...(not) using #!/usr/bin/env whatever" doesn't sit well with me.

"The only reason to start your script with '#!/usr/bin/env <whatever>' is if you expect your script to run on a system where Bash or whatever else isn't where you expect (or when it has to run on systems that have '<whatever>' in different places, which is probably most common for third party packages)."

His very first point is how you should only use it don't know where to expect bash binary, when I feel like, while it's probably safe in most nix os', assuming it limits future enhancements by requiring that binary be in place. However unlikely it would need to or someone would want to move it.
by teunispeters | 2025-11-20 14:33:41+00:00
"sort of". C++ is a lot more stable ABI these days, but linking still means looking into name mangling and data types. At least it no longer seems to be changing between compiler patches, as with - say - earlier GCC. (gcc 2 through 4 were not fun for this)

From a look a little, it seems rust has this pretty reliably - probably helped by sharing link environments with LLVM.

(I've only explored this a little from time to time). Mostly my work is all C and a bit of C++.
by flybird | 2025-11-20 14:33:59+00:00
I built GoodSMS as a side project, an on-device LLM SMS assistant that drafts fast, context-aware replies to your text messages.

Most “AI messaging” tools today operate as cloud services or full chat apps. We wanted something closer to a digital-twin input method—a thin layer that sits on top of your existing SMS app and quietly helps you respond faster.

What GoodSMS does

• Runs an LLM locally (no cloud round-trip for drafting) • Reads the incoming SMS text, thread context, and your previous writing style • Generates 3–5 possible replies instantly • Lets you accept/edit/paste into your messaging app • Supports short messages, long-form replies, quick actions, confirmations, and scheduling • Privacy-first architecture: no message content leaves your device unless you explicitly opt into cloud inference

Why we built it

Most people lose time triaging simple messages: “ok,” “sure,” “on my way,” “what’s the address again,” etc. Others tend to miss messages or delay replies because the friction is too high.

GoodSMS tries to behave like a personal executive assistant for SMS, especially useful for: • Busy professionals • Parents coordinating logistics • Service providers handling many similar conversations • Anyone who wants faster, cleaner messaging flow

Technical notes

• Android-first implementation using a custom input-method wrapper • On-device LLM inference (quantized 3B–8B models) • Optional cloud-compute escalation for long messages • Conversation-thread reconstruction • Lightweight ranking layer for human-like prioritization • Zero dependency on carrier APIs

Open Questions / Looking for Feedback

I would really appreciate feedback from this community on:

How to improve the on-device inference/latency tradeoff

Whether there is value in adding a plug-in layer (e.g., automate routine replies, reminders, follow-ups)

Ideas for a secure way to integrate with RCS and third-party messaging

Whether a more advanced “agentic” mode would be useful or too risky

I just launched the first public version today. Happy to answer all technical questions, share architectural details, or discuss edge cases.
by JoshTriplett | 2025-11-20 14:34:02+00:00
> Explain that you expect integrity, and then watch the students raise their hands and ask how they will be tested on this. You say it's expected. Back and forth a few times, until eventually some of them start crying, and then their heads explode, because they can't figure out how to game that.

This assumes that the students are untrustworthy and the faculty/institution are ultimately trusted. In a world in which that is not true (such as the world that produces the article we're commenting on), and students sometimes encounter problems due to unclear expectations or vague criteria that are not the student's fault, it is not unreasonable for people to ask questions whose goal is to find out the actual non-vague criteria to avoid unpleasant surprises.

By way of one of many examples: many excellent classes encourage students to talk about assignments with each other, as long as the work they turn in is their own. Now consider what happens if a student accustomed to such a policy encounters a class taught with a different policy, where that policy has not been made clear in advance.

Honor codes and integrity are excellent things to enforce. Transparency and crystal-clear criteria are also excellent things to enforce. Not to allow gaming the system, but to ensure the system doesn't game anyone.
by DocTomoe | 2025-11-20 14:34:05+00:00
I'm not as miffled about that as others, but in Germany, licenses used to be forever (unless you yourself gave it back OR there was a court order, e.g. for a traffic-related crime). Enter the EU, and now licenses come with a renewal date, which is considered mostly a cash grab as you now have to buy a new copy every few years.

A few weeks ago, there even was an attempt to have air-traffic-style medicals beginning at 60, which, in a society that becomes both older AND worse at public transit, was highly unpopular.

You may think that's a little thing. The issue is: these little compound. And every time they come around the corner with a new regulatory clown act, people remember ... when lighting bulbs were a few cents instead of the energy-saving 10-euro new bulbs mandated by brussles ... when we were forbidden to have powerful vacuum cleaners or showerheads (yes, the new ones are not really worse, but they sound worse), ... and a hundred other little annoyances.

Not to mention that national governments like to blame Brussles for stuff they wanted, but which were highly unpopular. "Unfortunately, we cannot do anything, it was an EU decision (which we openly supported)".

And eventually, people become eurocritic. Which is one of the reasons why people start to vote for right-wing, eurocritic to anti-EU parties.
by palata | 2025-11-20 14:34:23+00:00
Now the question: can you spoof your location? Say you are an admin on your system (for instance you run a Linux distro), can you make your OS return the same list of SSID/BSSIDs as your friend who is in the classroom (or as you recorded the day before) to pretend you are there?

Would be a fun experiment, and a nice follow-up post :-).