MurphyA/hacker-news huggingface dataset:
by sylvainkalache | 2025-09-18 10:56:10+00:00
Same here. They have a known bugs where entries will vanish from your contacts. Data loss is a big deal (or so I thought).

Support asked me to let them know when a contact vanishing did so they could gather logs from me phone.

Once I was finally able to see it happen, I reached out. Reported that it had just happened overnight. The customer support said it was too long of a time frame for engineers to investigate because "it generates a lot of logs and that's too much to go through". I could not believe their answer.

I just moved my contacts to Gmail and that was the end of it.
by sho_hn | 2025-09-18 10:56:21+00:00
> What? No. Proof: https://youtu.be/HcSOz-Lsxgg?feature=shared&t=293

So this video's claim, if I got it right while skimming in a subway, is that when Prusa redesigned the part cooling fan shroud to improve overhang performance they also went ahead and improved the slicer, and the benchmark results that have them generally win overhang comparisons around that time may be attributed more to the software fix than the new HW parts.

That's very interesting information, thanks for sharing.

It's also exactly the kind of thing where a Bambu fan would normally go "oh, so they just made the better integrated product that works better in the end without the customer having to care why".

But I totally agree they should document this transparently since Prusa Slicer can also be used with off-brand printers to good success.

> Prusa slicer is also a fork ¯\_(ツ)_/¯

Sure, which it very prominently displays on the splash screeen to this day instead of hiding it, giving credit where credit is due.

The difference is that it was forked off from Slic3r much longer ago, Slic3r isn't really actively developed anymore, and Prusa has largely rewritten it since.

So it's a false equivalence. This sort of disingenuous comment is the reason a lot of people don't like the Bambu user/influencer brigrading.
by mrweasel | 2025-09-18 10:56:39+00:00
I wasn't talking about a boycott, I was talking brand damage. It's entirely possible to put less value in a brand, without boycotting it. Previously I had Ray Ban in the "Makes high-end expensive sunglasses" category, but now I mentally moved them to "Makes stupid smart glasses in collaboration with Facebook". This means that I'm willing to pay less for their products, compared to ten years ago, they are no longer a luxury brand, but a gimmick.
by __MatrixMan__ | 2025-09-18 10:58:10+00:00
Its not a bad idea, might help in certain cases.

But the real solution to this kind of attack is to stop resolving packages by name and instead resolve them by hash, then binding a name to that hash for local use.

That would of course be a whole different, mostly unexplored, world, but there's just no getting around the fact that blindly accepting updated versions of something based on its name is always going to create juicy attack surface around the resolution of that name to some bits.
by croon | 2025-09-18 10:59:11+00:00
> FCC aside, how is it any different from ABC canceling Rosanne Barr because of something she said? They may cancel whomever and whatever they want, which in the past has been due to pressure from the outside, justified or not.

You are trying to draw a conclusion from the information available, and then you ask: What if I ignore the central piece of evidence?
by mrweasel | 2025-09-18 10:59:31+00:00
They probably had two brands that made sense, Ray Ban or Oakley, but just by listing those two, it's fairly clear that the products would be perceived vastly different, had they gone with Oakley.

The rest of the brands are either luxury or fairly unknown brands. Picking a smaller brand would automatically flop the product and going with e.g. Burberry could limit sales or the risk to the brand would be to high.
by Metasyntactic | 2025-09-18 11:00:00+00:00
Hi there! Lang designer here.

> More concise? Yes.

Note: being more concise is not really the goal of the `?` features. The goal is actually to be more correct and clear. A core problem these features help avoid is the unfortunate situation people need to be in with null checks where they either do:

if (some_expr != null) someExpr...

Or, the more correct, but much more unweildy:

var temp = some_expr; if (temp != null) temp...

`?` allows the collapsing of all the concepts together. The computation is only performed once, and the check and subsequent operation on it only happens when it is non-null.

Note that this is not a speculative concern. Codebases have shipped with real bugs because people opted for the former form versus the latter.

Our goal is to make it so that the most correct form should feel the nicest to write and maintain. Some languages opt for making the user continuously write out verbose patterns over and over again to do this, but we actually view that as a negative (you are welcome to disagree of course). We think forcing users into unweildy patterns everywhere ends up increasing the noise of the program and decreasing the signal. Having common patterns fade away, and now be more correct (and often more performant) is what we as primary purposes of the language in the first place.

Thanks!
by jack_pp | 2025-09-18 11:00:04+00:00
> you would need to predict for the user he will want to watch a video to load it earlier in the background to skip the ad

Not sure I understand this. I don't think it's possible even now to load the video in the background, youtube is already smarter than this and it will load a short period of time whenever u seek anywhere, it doesn't just download the whole thing if you pause the video.

And the way I'm suggesting wouldn't be mitigated by sponsorblock since you wouldn't be able to skip it if you want to stream the video. Only way would be to use yt-dlp and remove the ads automatically but I suspect a tiny percentage of users would go to that length to avoid ads
by jackbrookes | 2025-09-18 11:00:35+00:00
This reads a bit like like a pre-PC take: "Why use a computer when a cookbook works fine?"

Imagine it’s 1992:

Cookbook: Open book, follow steps.

PC: Turn on tower, wait for DOS, fiddle with floppies, pray the printer works, hope the shareware recipe isn’t weird.

Not saying you're wrong but its easy to miss the big picture
by 0xDEAFBEAD | 2025-09-18 11:01:46+00:00
>lacking self criticism

I really don't think the US has any shortage of self-criticism. I am criticizing US policy at this very moment! It is you who defends current US policy and says it is good (for the US at least). I am the critic here.

But if you really believe what you're saying about self-criticism, that's evidence for my position that the US should not play world police. If we're incapable of self-criticism, we will do a bad job at world policing.

>TLDR: The US military backs the dollar as international trade currency, which puts all other nations in a depending position to lend USD. This allowed the US to cheaply amass a gigantic debt that in turn allowed ridiculous (military) budgets.

"There once was a fisherman relaxing on the beach, catching just enough fish to feed his family. A businessman told him he should work hard, hire employees, catch more fish, and grow a big company—then, after many years, he could retire and live a peaceful fisherman's life. The fisherman smiled and said, ‘But isn’t that what I’m doing right now?’"

Assuming you are right: We need the debt to fund our military. We need our military to borrow for our debt. Why are we playing this game, exactly? It's a cyclone of vice.

Personally, I think the USD would actually be a stronger reserve currency if we reduced international adventurism. This would reduce the incentive of other nations like Russia and Israel to interfere in our politics, and thus improve our institutional stability. Switzerland is very stable, and an attractive investment destination, because it is known to be neutral.

It's also not clear to me if reserve currency status is a good thing. It makes our exports less competitive, and increases our trade deficit. It's like eating cookies for every meal. Sure, you're getting a lot of calories. But it's not good for your health in the long term.

If you look at the GDP trendline, it's been the same regardless of USD reserve status. So I'm additionally just not sure this matters either way.

In any case, if you really believe what you are saying, you should be very happy about my advocacy, since it increases the chance that your nation's currency becomes the new reserve currency. Oh boy, your country might take on a ton of debt and become the new self-appointed world police, hated by all, with constant foreign interference in your politics! Isn't it grand?
by snitty | 2025-09-18 11:01:51+00:00
Two things here.

1. Trump was president in 2019 and 2020.

2. There is an important difference between a bureaucrat calling up someone at Facebook at arguing a position about policy and the chair of the FCC threatening to remove broadcast licenses. Notable, Supreme Court has even weighed in on the former and found it well within the rights of the government to do.
by witnessme | 2025-09-18 11:02:22+00:00
For folks wondering whether to read or not, here is the conclusion from the paper verbatim

> We have demonstrated that a single transformer-based model can effectively learn and predict the dynamics of diverse physical systems without explicit physics-specific features, marking a significant step toward true Physics Foundation Models. GPhyT not only outperforms specialized architectures on known physics by up to an order of magnitude but, more importantly, exhibits emergent in-context learning capabilities—inferring new boundary conditions and even entirely novel physical phenomena from input prompts alone.
by Kon5ole | 2025-09-18 11:02:47+00:00
>It isn't because your resting keys require NO finding, so will always be easier

You still need to find them unless your hand is glued to the resting keys and even if it were the resting keys might not be hjkl, and even if they are they will by default type hjkl and not move the cursor in any other software you ever use except vim.

(It can't be objectively measured of course but I am convinced anyone who can use vim without thinking has spent more time learning vim than they gained from using vim for other things) ;-)
by redman25 | 2025-09-18 11:03:37+00:00
I wish I had 100 upvotes to give you. Weak, heavily mocked tests are my biggest pet peave. Test “quality” is important and not something a lot of devs pay attention to.

I’ve found myself preferring integration tests or unit tests with a “real” database set up because the tests are much more effective. If you design them right, they don’t even need to be slower.
by mirekrusin | 2025-09-18 11:04:01+00:00
name + version are immutable, you can't republish packages in npm under existing version.

you can only unpublish.

content hash integrity is verified in lockfiles.

the problem is with dependencies using semver ranges, especially wide ones like "debug": "*"

initiatives like provenance statements [0] / code signing are also good complement to delayed dependency updates.

also not running as default / whitelisting postinstall scripts is good default in pnpm.

modifying (especially adding) keys in npmjs.org should be behind dedicated 2fa (as well as changing 2fa)

[0] https://docs.npmjs.com/generating-provenance-statements
by IgorPartola | 2025-09-18 11:05:21+00:00
You mean a chat company that raise $1.3 billion (!!!) and got bought for nearly $28 billion (!!!) is acting greedy?

Slack is IRC with bells and whistles. Like yes I get that group chat is a necessity for today’s workforce. But it is still just group chat, a solved problem from a technical point of view.
by vrathee | 2025-09-18 11:05:29+00:00
Hey Hackers, I’ve built a customer support AI platform that lets you create AI agents trained on your own docs/website, set up a support inbox, and automatically handle customer tickets with AI responses.

Creating AI agents - Create an AI agent and upload your text/website URL in source to train the agent. Wait for indexing to be completed.

https://ticketdesk.ai/docs/how-to-create-an-ai-agent-for-cus...

Setup inbox - Setup your inbox like your-support@ticketdesk.ai (with email forwarding for white-labeling) and send ticket to Ticketdesk AI

https://ticketdesk.ai/docs/how-to-setup-your-inbox-to-create...

Automatic AI response - Go to Automations > enable the AI response automation to let the AI agent reply to your customer supports tickets received via email.

Any questions, suggestion or feedback. Please feel free to reply here!
by SeasonalEnnui | 2025-09-18 11:05:33+00:00
The thing I enjoy most about C# is the depth/levels of progressive enhancement you can do.

Let's say in the first instance, you write a proof of concept algorithm using basic concepts like List<T>, foreach, stream writing. Accessible to a beginner, safe code, but it'll churn memory (which is GC'd) and run using scalar CPU instructions.

Depending on your requirements you can then progressively enhance the memory churn, or the processing speed:

for(;;), async, LINQ, T[], ArrayPool<T>, Span<T>, NativeMemory.Alloc, Parallel.For, Vector<T>, Vector256<T>, System.Runtime.Intrinsics.

Eventually getting to a point where it's nearly the same as the best C code you could write, with no memory churn (or stop-the-world GC), and SIMD over all CPU cores for blisteringly fast performance, whilst keeping the all/most of the safety.

I think these new language features have the same virtue - I can opt into them later, and intellisense/analysers will optionally make me aware that they exist.
by acdha | 2025-09-18 11:07:08+00:00
That would be an impossible expectation on the Go toolchain. The pull through proxy can’t magically avoid the need to transfer all dependencies to my device, especially including any native code or other resources. Large projects are going to need to download stuff - think about how some cloud clients build code dynamically from API definition or how many codecs wrap native code.

Similarly, newer versions of Go change the compiler–which to be first is a good thing–so even if I start with the same source in Git I might not have the same compiled bytes in the result.

Again, mone of this is a bad thing: it just means that I want to compile binaries and ship those so they don’t unexpectedly change in the future and my CI pipeline doesn’t need to have a full Go build stage when all I want is to use Crane to do something with a container.
by aembleton | 2025-09-18 11:07:28+00:00
I bet more than 1% of Whatsapp users make use of their web interface and/or live location. Signal doesn't have either of these. Yes, you can install a Signal app on your computer, but not everyone wants to do this.

Also, that "everyone else" would have to include all business accounts, which I think would require Signal to build out an API
by lajr | 2025-09-18 11:08:02+00:00
Strange that they chose to make it `a?["b"] = c;` rather than to use the same syntax as TypeScript (`a?.["b"] = c;`).

Honestly I like the C# better, and I was initially not super thrilled about the choice to include the period in the TS case, but since there is some overlap between the language design teams I assumed they would be the same.
by balfirevic | 2025-09-18 11:08:32+00:00
Some people will sleep through alarms, turning them off without remembering it.

But more importantly, if your sleep schedule is shifted you might not actually be able to fall asleep when you need to, even if you haven't had enough sleep. After a few days you will be exhausted, fall asleep in the afternoon and take a nice 4 hour nap, leaving you unable to fall asleep until very late, after which the cycle continues.
by OtherShrezzing | 2025-09-18 11:09:06+00:00
In fairness, the page loads two enormous fonts. Lots of blogs just use system fonts, so the advice is generally useful if you're trying to reduce your own site size. The total payload without the fonts are around 12kb, so reducing the CSS to 5kb is a fairly big deal. Without the fonts, the entire site could be delivered in the first TCP packet.
by raxxorraxor | 2025-09-18 11:09:06+00:00
Yeah, that argument too. I didn't mention the first amendment though. For example it is also a requirement for basic science within the framework of enlightenment.

I get the xkcd and it certainly has a valid context. This is not it though. This retort just underlines a perspective that is characterized by severe lack of foresight, simple as that.
by lelanthran | 2025-09-18 11:09:32+00:00
> Thank goodness you took the time to let us all know this....

Be honest; how many times have we seen this? company, org or person flat out rejects an open source solution (which, most importantly, would actually work for them!), gets charity from the proprietary supplier and then complains when that charity comes to an end?

How many more times must we see it?

When working FOSS applications are rejected in favour of a proprietary product, well, there should be some pain for that decision.

If, as a technical decision maker (manager, founder, whatever), you make an unusually poor decision, you should get blowback for it.

For a long time there was literally no need for any decision maker to go with a proprietary chat solution. Anyone deciding to go with Slack, from this point onwards at any rate, deserve all the scorn they get.
by vintagedave | 2025-09-18 11:09:44+00:00
Most of my Python is web. Individual components, same as always - approach with a set API and not too many dependencies, and allow injection via some route if so. I also test web endpoints. One thing I really like is isolating tests that require data -- rather than mocking the database, for example, I'll create an in-memory SQLite DB used while running tests. That way I can test the full stack: a web API, see its results, and check what was changed in the database at the same time, all isolated from the 'real' stack.
by jpc0 | 2025-09-18 11:10:56+00:00
So you are telling me I can now directly render from WASM into the viewport of the browser with a11y? Nope, then it’s still restricted to interacting with the DOM through JS or or renderings to a cavas with no a11y support or significantly worse dx for a11y because you would need to render a screen reader only document layout ontop of your actual UI, instead of just handing the browser an interaction tree and allowing it to do what is needed for screen readers.
by syntaxing | 2025-09-18 11:11:10+00:00
What does “without learning about 3DP” mean? Why should a user need to know the in and outs of a 3D printer to enjoy 3D printing? I never really understood that gate keeping. From a technical perspective, Bambulab printers are cheaper and better in my opinion. Prusa just did too little and too late sticking with their i3 bed slinger. Of course they have the Prusa XL and Prusa Core now but they were late by over two years. By then, a large chunk of the market was already lost and it’ll take a lot to get it back.
by dayvster | 2025-09-18 11:11:37+00:00
I appreciate you pointing that out, you’re right that this post is very much colored by my own experience. I don’t mean to suggest curiosity or hacker culture is gone entirely, more that in my circles it feels a lot harder to find than it used to.

I’m genuinely glad to hear your perspective though it’s encouraging if you’re seeing the opposite. Maybe the truth is that the spirit is still alive, just spread out in different communities, projects, or corners of the internet than where I tend to hang out. But sadly I'm just not seeing it.
by thecrims0nchin | 2025-09-18 11:12:42+00:00
I have a draft of a blog post on this. Originally I was going to write about how cortisol isn't always bad, or good, it's just a chemical in us. But then I started noticing the pattern you point out here where I'm not sure anyone uses the cortisol argument in good faith. Everyone who brings up cortisol is usually trying to sell you something
by Terretta | 2025-09-18 11:12:45+00:00
The notion that the sidebar icons should be aligned with the firm brand logo doesn't make sense to me, these things are not the same. On that point, the before looks better than the after, to me, as the difference is differentiated.

The "what good looks like" example provided, HeroUI, avoids aligning these:

https://www.heroui.pro/components/application/layouts
by dexterlagan | 2025-09-18 11:12:51+00:00
Racket has a very nice built-in debugger in its DrRacket editor, with thread visuals and all. Too bad nobody uses DrRacket, or Racket anymore. Admittedly, even with the best debugger, finding the cause of runtime errors has always been a pain. Hence everybody's moving towards statically compiled, strongly typed languages.
by _zoltan_ | 2025-09-18 11:13:16+00:00
the vision is not the glasses. the vision is a connected world.

maybe this is not something that you understand, especially if you're in the US, as there it's common to move farther than the distance between Madrid to Budapest, as an example, but for a lot of people I know, like me, who live more than a 1000km from their childhood friends and 3/4 of the family, any innovation that helps us meet more often and do more things together is welcome.

forget the glasses. it's a step in a direction. there will be many more steps. if you have not already, I urge you to watch Mark's interview at the Acquired event, he talks about his vision there.

do they need money to make all of this happen? of course. you can be part of this as well just by buying META stock.

in the EU I do not need to log in with my facebook account anyway.
by vintagedave | 2025-09-18 11:13:50+00:00
> U.S. Vice President JD Vance, in an interview with Fox News on Wednesday, repeatedly blamed what he called left-wing political radicalization for the assassination.

From an external non-US point of view, it looks like the opposite: the radicalization has been hard to the right. In a post-truth environment where loud speech is the most effective, it is natural for this to be denied and weaponized.
by frankdejonge | 2025-09-18 11:13:57+00:00
Resolving by hash is a half solution at best. Not having automated dependency upgrades also has severe security downsides. Apart from that, lock files basically already do what you describe, they contain the hashes and the resolution is based off the name while the hash ensures for the integrity of the resolved package. The problem is upgrade automation and supply chain scanning. The biggest issue there is that scanning is not done where the vulnerability is introduced because there is no money for it.
by nobody9999 | 2025-09-18 11:14:44+00:00
>So yes, ABC/Nexstar are within their editorial rights to make this decision, but that decision came at an awfully conspicuous time. So what, nothing to see here?

{Paraphrasing for those who don't get it]

Brendan Carr: That Kimmel guy sure is a pill. Will no one rid me of this meddlesome comic?

Hey ABC, It would be a shame if something bad happened to you guys, wouldn't it? In fact, let's do some investigating to make sure everything is on the up and up, yeah?[0]

ABC: How High?

[0] Right out of the authoritarians' playbook: "For my friends, everything. For my enemies, the law."
by vintagedave | 2025-09-18 11:15:25+00:00
Immediate question: how safe is this from hallucinations? Medical is not an area to have risks.

Is it built with RAG on specific data? Is it a wrapper around OpenAI? The site _absolutely_ does not say:

> AI Pharmacist, developed by DrGuide.net and led by senior professional pharmacists, was created to address this challenge. Our AI Pharmacist provides fast, accurate, and accessible medicine information—instantly.

...which is not reassuring, since I am not certain senior pharmacists would know or understand the issues with AI.
by eastbound | 2025-09-18 11:15:45+00:00
Streams should be built in collections, not a .stream().map(…).toList() convolution. In know its incompatible with weird frameworks who already overloaded the .map() method, but well… let them recompile.

That was in 2008, we’d be happy by now; and Java had no qualms asking everyone to change the package names from javax’ to jakartax’ in Java 21, so they should have issued a java.collections package and deprecated the lists i java.utils.