MurphyA/hacker-news huggingface dataset:
by andout_ | 2025-11-14 13:46:09+00:00
I'd argue it's the opposite of coupling. Your application code references logical resources (database connection, pub/sub topic, bucket) without knowing anything about the underlying infrastructure. Encore extracts these needs and a configurable planner transforms them into actual infrastructure.

The same application code can run locally (Docker), on AWS (RDS, SQS, Lambda), or GCP (Cloud SQL, Pub/Sub, Cloud Run) without changes. That's less coupling than explicitly configuring cloud-specific resources in Terraform or even using cloud SDKs directly.

Re: Chalice - similar idea but Chalice is AWS-only and focused on serverless functions. Encore is cloud-agnostic and works for any backend architecture (monoliths, microservices, containers, functions).
by Sweepi | 2025-11-14 13:46:14+00:00
The "Transition to Wayland" from a user experience pov is the slowest car crash of all time. We are like 1.5 DECADES in at this point.

I have a simple application written in QT6. It works on Windows, macOS, and X11/Linux. On Wayland/Linux, applications cannot move their own windows anymore, because "security". Good luck finding this in the QT documentation, it is there, but only at 3/dozens of places were it would be necessary, and 2/3 of those dont mention the word "Wayland". Great fun.
by embedding-shape | 2025-11-14 13:46:34+00:00
What nationality you have really doesn't matter much when you don't seem to leave your house to actually be in society and see how other people around you act and feel.

I'm not sure why you're sitting on so much inwards frustration and anger, but I'm guessing getting out and talking with other people (not through a screen) could help you a lot to get better at this.
by jon-wood | 2025-11-14 13:46:52+00:00
In theory you can, in practice Game Pass games are distributed in such a way only Windows can run them. You can use Game Pass Streaming which is fine when at home, and entirely useless when on a train using a Steam Deck.

The ideal would be MS just selling Game Pass subscriptions via Steam but I expect we'll see that happen shortly after hell freezes over.
by ColonelPhantom | 2025-11-14 13:47:28+00:00
I think FTE is mostly used as a 'unit'. E.g. if two people work on something 50% of the time, you get one "FTE-equivalent", as there is roughly one full-time employee of effort put in.

Though in this context it just seems to be the number of people working on the code on a consistent basis.
by blandflakes | 2025-11-14 13:48:07+00:00
I also feel like this is good advice when making a language shift, or any _other_ shift, even a stylistic one.

A lot of my coworkers get in this situation where, when a change in direction is made, they feel like we have to stuff the roadmap with work to rewrite everything. That work is... 0 value, in most cases, unless the decision we have made is intended to directly solve an issue in the existing code.

Many times I find that if you just do new work in the new thing, you'll "naturally" prioritize rewriting at the right rate. When we do it that way, we end up replacing, rather than rewriting, those legacy systems, which avoids the pitfall of trying to reproduce prior behavior, down to the bugs it may have had.
by gassi | 2025-11-14 13:48:09+00:00
Almost every talented artist with a public presence that has spoken on AI art, has spoken against it's generation, the use of AI tools, and the harm it's causing to their communities. The few established artists who are proponents of AI art (Lioba Brueckner comes to mind) have a financially incentive to do so, since they sell tools or courses teaching others with less/no talent to do the same.
by benmmurphy | 2025-11-14 13:48:19+00:00
unless you know the target and trust the people asking you to do the 'prank' this is not a harmless 'prank'. if they thought they had rehearsed with the target then i think they have a strong defence but i think they were extremely lucky to have avoided a murder conviction. what they were doing is assault even if it was not poison unless they had the consent of the target.
by sltkr | 2025-11-14 13:49:43+00:00
No, it's the opposite. UNSIGNED overflow wraps around. SIGNED overflow is undefined behavior.

This leads to fun behavior. Consider these functions which differ only in the type of the loop variable:

int foo() { for (int i = 1; i > 0; ++i) {} return 42; } int bar() { for (unsigned i = 1; i > 0; ++i) {} return 42; }

If you compile these with GCC with optimization enabled, the result is:

foo(): .L2: jmp .L2 bar(): mov eax, 42 ret

That is, foo() gets compiled into an infinite loop, while the loop in bar() is eliminated instead. This is because the compiler may assume only in the first case that i will never overflow.
by benregenspan | 2025-11-14 13:50:29+00:00
> At the peak of its attack, the AI made thousands of requests, often multiple per second—an attack speed that would have been, for human hackers, simply impossible to match.

This part is pretty hype-y. Old-fashioned deterministic web app vulnerability scanners can of course be used to make multiple requests per second. The limiting factor is probably going to be rate-limiting on the victim's side / # of IP ranges the attacker can cycle through, which would apply to the AI-driven vulnerability scan too.
by regular_trash | 2025-11-14 13:51:09+00:00
I disagree that this is an issue in every language - the problem is that in other languages the validation against some schema is more or less required for unmarshalling, and it's optional in TS.

Seeing a deserialization error immediately clues you in that your borders are not safe. Contrast that with TypeScript, where this kind of issue can lead to an insidious downstream runtime issue that might seem completely unrelated. This second scenario is very rare in other languages.
by jlokier | 2025-11-14 13:51:14+00:00
It stands for "Full Time Equivalent".

It's a measure of time spent working on something, to standardise comparisons of work capacity and acknowledge that it's not always full time, especially when aggregating the time from different people. One full time person = 1 FTE.

For example if you work 20 hours a week on project A and 20 hours on project B, then project A will count your contribution as 0.5 FTE while you're assigned to that project.

If you also have two other people working on it full timee, and a project manager working 1 day a week on it, then project A will count the contribution from all three of you as 2.7 FTE. (2.7 = 0.5 + 2 + 0.2).
by infecto | 2025-11-14 13:51:50+00:00
Gross margin along with ebitda are great ways to do quick views on a company from an investor standpoint. You don’t care about tax, interest depreciation because those things can easily change, you care about the core business. Gross margins are high but ebitda margins are low? Then you know where to look in the finances to ask the first question of what is happening in the middle. If gross margins are low, probably a non starter unless it’s a non commodity product where you can raise price.
by shermantanktop | 2025-11-14 13:52:04+00:00
Fashion may not be the best example, given the propensity of fashion trends to drive large numbers of people to do ridiculous things. My recent favorite is the mania for women wearing a loose sweater but tucking it in to their waistband in the front. I’m sure it has a name, but I don’t know what it’s called.

EDIT: it’s called the “millenial tuck.”

I guess what I’m saying is that I wear shorts, I know some people think that’s bad, but their opinion is invalidate by their own ugly clothing choices. So we’re all guilty.
by ForHackernews | 2025-11-14 13:52:16+00:00
I don't think that's true. Humans are dramatically better than current AI systems at tackling novel problems and situations. Humans are capable of zero-shot learning by imagining how they might do something, we are able to apply general reasoning principles without previous examples.

https://arcprize.org/ is a whole category of problems that AI struggles with but humans are able to do.
Show HN: Teller – Automation should go unnoticed
by tellerbr15 | 2025-11-14 13:52:30+00:00
We're creating an experience for podcast consumption that can recommend shows and episodes you actually like. We're currently on V1, where the goal is to just simply perfect the library features, listening features, the queue system, and recommendations. V2 will employ more nuanced automation to bolden the experience. Would love to hear feedback.
by taylodl | 2025-11-14 13:53:04+00:00
I'm a great coder - if I do say so myself. The issue is that's not where I add the greatest value to the organization. Learning the actual business problems that when solved will truly transform the business, investigating new technologies and assessing how they may solve these problems, and doing enterprise solution architecture - that's where I provide the greatest value. So I code at night just so I can stay abreast with the tools and technologies my dev teams are using. That's what makes me a great engineer.
by masfoobar | 2025-11-14 13:53:31+00:00
A few years ago, I created a simple Broker (middle layer) program with NetMQ (C# implementation of ZeroMQ)

I did not have to worry about a "Heartbeat" because the way the...

Client <--> Broker <--> Worker

...would communicate already handled it for me.

As for the Worker would send a message to the Broker like "Do you have anything for me?" and the Broker would either respond with "Nothing at the moment" or "Yes.. here you go!"

Either way, we have confirmation between the two services. The Broker keeps a log of the last interactions.. and so does the Worker. If the Worker has not heard back from the Broker in about 10 mins, would attempt to reconnect. If this fails 3 times, would send out an email.

Same for the Broker. If it has not heard anything from the Worker, will send out an email.

As for the Client, that will always send new messages to the Broker. It also keeps tabs on all messages, ensuring the Broker confirms the message is Completed before removing it from the Client system. Every now and then the Client asks "if this was processed" to which the Brokers responds with "No.. still processing" or "Successful/Error"

Regardless, it has a "heartbeat" by default, as well as reliability and low chance of data loss (well, data can get lost... trying to work out a perfect system is difficult but we had something decent beyond the scope of this post)

It was a good system. It was light and requests from the client or worker was responded fast by the broker. Was pretty fast compared to the old system which was relying on SQL Server queries to check states of data, with SQL Server replication on the client systems. It was a "quick and easy" solution when you had 10 clients. Once it got to over 40 it concerned me a lot.
Show HN: I built Beatdelay.co because I kept procrastinating on urgent tasks
by ivanramos | 2025-11-14 13:53:48+00:00
Problem: You're procrastinating on something urgent. ChatGPT says "just start" or "take a break."

Realized what I actually needed was specific steps tailored to why I was procrastinating.

Solution: Beatdelay.co

Input: Task + reason you're avoiding it Output: Specific steps you can execute immediately

Works for any task. Adapts to your procrastination type. No motivation speeches.

Try it: beatdelay.co
by vidarh | 2025-11-14 13:54:43+00:00
We'd have had a lot fewer problems if Wayland had been X12, in the sense of taking an approach of gradual iteration, even if they went at it fairly aggressively.

E.g. instead of the Xwayland approach, you could've already ditched "half" of Xorg if you stripped most of the server-side drawing primitives and server-side font support and moved them to Xlib, handling it client side, and then made it clear someone else would need to take over maintenance of Xlib, and "started over" with a stripped down Xcb.

You could've validated further restrictions by letting clients opt in to them with extensions before "flipping the switch" and restricting them by default when the damage was acceptable.

Even if we then eventually reached a point where there'd be a schism, odds are it'd be far smaller. And certainly far less time would've been wasted.
by mx7zysuj4xew | 2025-11-14 13:55:28+00:00
The reason it is relevant is this:

"This seems unrelated to the topic at hand, which is whether Rust results in a net improvement in the time required to deliver (systems) software"

A lot of your argument assumes that you've already have an entire working build environment readily available. If this is not the case, what used to be a fairly straightforward C compile now becomes an massive ordeal
by jasonvorhe | 2025-11-14 13:55:36+00:00
What nonsense, especially if framed in a such an absolutist way leaving no room for nuance. Millions of people are storing their data on self hosted or 3rd party run managed OSS services on multiple platforms. Sure, it is not all perfect, UX might be an issue here and there but compared to having to relearn using some proprietary app redesign every other year because some Product Manager needed a promotion, a lot of OSS stuff is perfectly usable, stable and secure.
by roryirvine | 2025-11-14 13:55:41+00:00
Why the need for the videoconference?

Since Covid, many budget hotels (think Premier Inn or Travelodge in the UK), have moved to an unstaffed kiosk model. Tap in your reservation number, confirm your name, take a blank keycard, tap it on the NFC writer, and away you go.

The restaurant / bar is still staffed, so they can help with any issues that arise, and there's live chat on their app/website. Does a staffed reception (whether in-person or remote) actually add much value?
by RamtinJ95 | 2025-11-14 13:55:51+00:00
As a counter point to this. I have been using opencode for months and it has been stable for me. Also on linux and tried it on alacritty, ghostty and kitty works without a problem in all of them. To me its as good as claude code but i have spent some time tinkering with it and set stuff up the way i like and developed some plugins i needed for it also.
by grishka | 2025-11-14 13:55:58+00:00
As someone who constantly runs into problems visiting websites because of my IP geolocation, I agree that the system needs to be updated to make it impossible to use IP addresses for anything except packet routing.

I have a long thread of screenshots of this crap, and that's just select examples: https://mastodon.social/@grishka/111934602844613193
by Balgair | 2025-11-14 13:56:33+00:00
I'd assume that means the servers are 'air-gapped' somehow. In that, the enterprise servers and the 'free' servers aren't on the same hardware.

Now, there is about a 0% chance that is true, and exactly a 0% chance that it even matters at all. They both use the same internet in the end.

So, then I'd have to imagine that they don't train the 'free' models on enterprise data, and that's what they mean.

But again, there is about a 5% chance that is true and remains so forever. Baring dumb interns and mistakes, eventually one day someone on the team will look at all the enterprise data, filled with all those high utility scores (or whatever they use to say data is good or not), and then they'll say to themselves 'No one will ever know, right? How could they? The obfuscation function works perfectly.' And blammo, all your trade secrets are just a few dozen prompts away.

Either that or they go bankrupt (like 23 and me) and just straight sell all that data to anyone for pennies (RIP).
by j0057 | 2025-11-14 13:56:40+00:00
I'm not saying that Kubernetes isn't complex, I'm saying it's a fallacy to claim that the Hashicorp stack in any way manages to be less complex in practice. All of these moving parts are unavoidable if you want to run software at scale, Kubernetes is just way better engineered than the Hashicorp stack, if only for not depending on dockerd.
by ericmcer | 2025-11-14 13:56:41+00:00
How could it even achieve that? GCP and AWS don’t follow some higher standardized setup. If you use GCP app engine nothing exactly like it exists in AWS, not to mention even similar services like s3 have totally different configs and behaviors.

If I really cared about that I would just use k8s instead of hoping an infra as code tool mapped all these services somehow.
by DonaldFisk | 2025-11-14 13:57:48+00:00
I had assumed that XWayland is a drop-in replacement fo X11, and will be available indefinitely.

I regularly write code which relies on a working X11. I have written a virtual machine which makes X11 calls to do 2D graphics and event handling, as well as applications which compile to the virtual machine code. If X11 and now XWayland cease to be available, not only would I have to rewrite large parts of my virtual machine, but also rewrite all the 2D graphics code in applications. All so that I can stand still when the rug is being pulled from under my feet. I'm sure there are others in a similar predicament.

I may be naive about this, but as X11 just works, and has done for decades, it should require little to no maintenance, so why the need to withdraw it? I don't expect, or require, any additional functionality.
by vidarh | 2025-11-14 13:58:02+00:00
It was weird because you implied (and still are) that it'd mean I was hanging on to old, superceded software that has adequate replacements. I'm not. So this is telling us more about your assumptions.

I'm using my own terminal, wm, and file manager. They use X11, and I have no interest in changing that, because I have no need to as long as X11 works on my hardware and that won't change anytime soon. Everything I don't do in a terminal, I do in a browser.

EDIT: To add some more context for why I have no interest in changing that: 1) my wm is 1568 lines of code at the moment. If anything, that is more than I'm happy with. With Wayland I'd need to write my own compositor. Way too much work even with reusing e.g. wlroots.

2) My file manager is more of a basic desktop launcher. That is fine, and intentional. I may add some features to it. But the reason I'm using that rather than any of the over a dozen options I've tested is that most of them either never had or have ripped out spatial features, and the ones that had some spatial features didn't act the way I wanted them to. I want Amiga-like semi-spatial features of being able to selectively snapshot icon and window placement ("semi-"spatial because traditional spatial would imply a single instance of a window for a given path; I just want default placement to be the same as last time I snapshotted it). Wayland on purpose refuses to allow that, and so I'd need to hack on a compositor or write my own to be able to support the most important feature to me in the file manager.

I'm not going to tolerate my usability being reduced just to switch away from software that does what I want it to, to software that offers me nothing new that I want and takes away features I do want.
by bluGill | 2025-11-14 13:58:03+00:00
The space race ended 50 years ago, all that is left is those who didn't win to finally cross the finish line. Dropping out is your best bet. The only reward was bragging rights, so you need to find something else to brag about. If indeed you need to brag, there is nothing wrong with modesty. Even if you do need to brag, it isn't clear what you can work on today that will get bragging rights - you might finish at the same time as something else and that something else gets the rights.
by KaiserPro | 2025-11-14 13:58:25+00:00
Yes, and the way that they were privatised was markedly different to the railways. The failure point was subtly different (regulatory capture and incorrect powers to say "fuck off thats fraud")

I think the issue is that there you need infra to be at arms length, so that they can make long term decisions free of political interference. (for example can you imagine the noise if "rates" went up by as much as the water bills went up to fund the modernisation of the water system?)

But if you're at arms length, how can you have enough oversite to correct for regulatory capture (ofwat) or failure to build future proof infrastructure (defra). That requires industry experts, who are in government and are trusted to advise. It also require politicians who are willing to take such advice and evangelise it to a skeptical public.
by treetalker | 2025-11-14 13:58:40+00:00
Or — just hear me out on this — we can pull and read the cases cited in the papers. (Remember that?)

Let me share an experience from a recent appellate matter I got called in on. In his motion for summary judgment (I wasn't involved at the time), opponent insurance counsel cited a (real) case for propositions that are nowhere to be found in it, and his citation indicated that the case itself cited two other (real) cases for the same proposition or substantially similar ones.

Guess what? The main case says nothing about that proposition and doesn't cite the other two cases. The other two cases do exist, and stand for a proposition that, at first glance, is related — but doesn't apply in our situation.

The clincher was that the circuit-court judge, who asked no questions at the hearing, granted the motion — and her independently drafted order quotes insurance counsel's citation verbatim (including the many formatting errors) as the central reason for granting it.

I'm sure you're shocked, shocked to hear that a judge, let alone a Florida judge, would not only botch a summary judgment (which should be essentially a formulaic analysis), but also failed to pull and read the cases in the motion before doing so, and then supported her ruling with cases that say nothing about the matter at hand. But I assure you it's true!
by szszrk | 2025-11-14 13:59:53+00:00
Remote assistance, NOT remote logins. It can be used as support when someone is already went to that computer, authenticated and has a full gnome session opened.

So you literally CANNOT log in remotely :) If you are lucky, you can assist remotely to a session someone opened locally on that machine.

And it's like that on any other WM. KDE also has a deceiving option in settings that suggests full remote desktop, while it doesn't allow that.
by Retric | 2025-11-14 14:00:09+00:00
Economic incentives never point in just one direction. There’s always tradeoffs around time horizons, risks, etc which is where individual people’s decisions come into play.

Should we subsidize industry X is rarely a question decided on economic merits alone. And so it goes with individual interests shaping the entire global economy in surprisingly profound ways. Extreme ultraviolet lithography for example shapes industries, but has a history steeped in various public/private partnerships and global politics.
by krapp | 2025-11-14 14:00:40+00:00
>It's a bad day for anti-conspiracy theorists when there's a dump of Epstein emails which are basically all "hey guys any news on the conspiracy? would you like some underage girls to go with that?"

"anti-conspiracy theorists" aren't claiming that conspiracies don't exist, so no. I don't think anyone is actually "debunking" Epstein other than conspiracy-minded Trumpists who were laser-focused on the Pizzagate/satanic cabal/Monarch deprogramming bullshit until for some reason they decided Epstein was a cool guy who did nothing wrong. Many such cases.
by svggrfgovgf | 2025-11-14 14:02:17+00:00
The two launches scheduled for today (Nov. 14th 2025) are both on the East coast and are scheduled to be within an hour (22:08 EST and 22:55 EST according to Spaceflight Now) from: Launch Complex 39A, Kennedy Space Center, Florida, and SLC-40, Cape Canaveral Space Force Station, Florida.

If those launches go on schedule, that will mean 4 launches (New Glenn, Atlas 5, and two Falcon 9s) in 31 hours from the Cape Canaveral area in Florida.