MurphyA/hacker-news huggingface dataset:
by M95D | 2025-07-31 18:03:09+00:00
> [...] systems that only trust the new certificate and not the old one would refuse to boot older Linux, wouldn't support old graphics cards, and also wouldn't boot old versions of Windows. Nobody wants that [...]

EVERYBODY wants that! And I mean ABSOLUTELY EVERYBODY! Updates are now mandatory everywhere, in both Windows and Linux, and GPU manufactureres would LOVE to make the old cards obsolete, even if technically the new cards aren't much better.

So expect to see the old certificate invalidated quickly and automatically, in the name of security, of course!
by magic_hamster | 2025-07-31 18:03:37+00:00
Apple's definition of "sleep" is unique, to put it mildly. My MBP may be "sleeping" but it will still aggressively connect to any wireless interface. Sometimes when passing by with my Bluetooth headphones, the MBP will often steal my current connection.

When a device goes to sleep, I don't expect it to interact with anything, even if I didn't deliberately turn off all wireless communication.

Apple is the only one doing this. I've had dozens of linux and windows devices by now, and Apple are the only ones to aggressively maintain or connect to wireless while sleeping.
by sh34r | 2025-07-31 18:03:50+00:00
> I have no idea why people buy pistols that aren’t Glocks.

A G45 was my top pick if price were no object, but this is the worst job market in 20 years for SWEs. I’ve been out of work more often than not for the last 2 years (never taking more than a month to find something new for the previous 10 years).

Until that MN shooting spree, I always felt the risks of gun ownership were greater than the risk of home invasions. I am fortunate to live in an area where random violence is quite rare. But paramilitary-style murders and forced disappearances are a categorically different kind of threat. The statistical rarity doesn’t matter. What matters is taking one of the bastards with you to hell when they come for you. If you can’t save yourself, save the next person on their hitlist, and in doing so, save the world. Die on your feet instead of your knees. There are fates worse than death. Forced disappearance is certainly one of them.

Anyway, my LGS had a lightly-used P365XL with a bunch of accessories for half the price of any Glock. It was a no-brainer to me. Guns aren’t a “buy once cry once” kinda purchase. Seems hardly anyone has just one for very long.

TLDR: people buy other handguns because it’s a tool to them, not a hobby. At least, not yet.
by dagmx | 2025-07-31 18:03:50+00:00
I legitimately cannot tell if this is a parody comment or not.

It shows a shocking lack of familiarity with the effects of deforestation, carbon capture, logging rules for sustainability, land ownership for building the houses or even what the bottlenecks for housing currently are.

All to blame the intellectually bereft bogeyman of “leftism” when forests exist in many right wing states, and the right wing currently runs the government and yet even they don’t do what you’re suggesting…
by Jtsummers | 2025-07-31 18:04:00+00:00
Yes. pjmlp answered here, but before he posted his reply, nxobject commented with the roadmap which covers 2025 and beyond:

https://docs.carbon-lang.dev/docs/project/roadmap.html

Even on the submitted page, the oldest you could claim it represents is 2024. But I stand by my earlier remark. When linking to an active project's documentation or home page, unless it's to a specifically dated version of it, a date doesn't make sense. For instance, linking to something specific in Python 2.6 documentation, maybe add a date. But if it's just to python.org, it would be absurd to tag it with [1991].
by leptons | 2025-07-31 18:04:02+00:00
That's nonsense. What age group are you in? Young people voted in record numbers for fascists last time around in the US. If you're young, are you going to take responsibility for them voting for fascists? What about people in the same age group in other countries? Do you take responsibility for how they vote too since they are in the same age range? Your ageism argument is ridiculous.
by stillpointlab | 2025-07-31 18:04:05+00:00
> Embeddings are crucial here, as they efficiently identify and integrate vital information—like documents, conversation history, and tool definitions—directly into a model's working memory.

I feel like I'm falling behind here, but can someone explain this to me?

My high-level view of embedding is that I send some text to the provider, they tokenize the text and then run it through some NN that spits out a vector of numbers of a particular size (looks to be variable in this case including 768, 1536 and 3072). I can then use those embeddings in places like a vector DB where I might want to do some kind of similarity search (e.g. cosine difference). I can also use them to do clustering on that similarity which can give me some classification capabilities.

But how does this translate to these things being "directly into a model's working memory'? My understanding is that with RAG I just throw a bunch of the embeddings into a vector DB as keys but the ultimate text I send in the context to the LLM is the source text that the keys represent. I don't actually send the embeddings themselves to the LLM.

So what is is marketing stuff about "directly into a model's working memory."? Is my mental view wrong?
by lo_zamoyski | 2025-07-31 18:04:20+00:00
> It took me hardly any effort to find an essay that appears to be arguing that Hobbes' thought is in many ways compatible with that sort of redistribution

Snark aside, my intent was to clarify what is loosely meant by "liberal" - the broad technical sense in the philosophical context and not the partisan/colloquial usage (which is something like "leftist", which is quite different; in the US, both dominant parties are liberal parties, and they disagree on questions like redistribution, with some tending more toward Mill on this issue, others Hayek, for example). It is not my intent to offer an exhaustive treatment of the variations of liberal positions (or an analysis of how they converge or diverge as they develop). Perhaps I should have avoided the term and simply stuck to "hyperindividualism" to avoid confusion.

However, I am opposed to redistribution as the basic mechanism of correcting what is a matter of basic justice. I am not arguing for equality or for redistribution as a normal corrective mechanism. I am arguing that if we bring back notions of economic justice, a correct understanding of what economies are for, of the relationship between the human person/society and the economy, and of our moral duties within the scope of economics, then we think less about how to slap a dirty bandage onto an open sore and think more about how not to wound in the first place. If workers made at least a family wage, you wouldn't need to worry so much about redistribution. If we didn't construe capital and labor as intrinsically in competition with one another, but rather as partners working toward a common good, we wouldn't obsess about class conflict and the socialistic impulse to eliminate class distinctions and flatten society.

I am suggesting we escape the false categories of our modern paradigm by reexamining our assumptions and looking at what an older and still very much alive vibrant intellectual tradition has to say.

Consider "Laborem Exercens" [0], which engages both capitalism and socialism without collapsing into either.

[0] https://www.vatican.va/content/john-paul-ii/en/encyclicals/d...
by MSFT_Edging | 2025-07-31 18:04:32+00:00
> The music industry figured this out

> Why is this so hard for the film industry

Music industry runs on barely paying any artist that cant fill a stadium. Movie industry runs on constantly re-licensing content to min-max their returns from IP. Music industry can happily barely pay musicians via the spotify model, but the Movie industry can't continually re-license their stuff to a higher bidder if it's all on one site.
by iExploder | 2025-07-31 18:04:41+00:00
I would say the problem is twofold:

- current technological limitations of LLMs

- how industry uses LLMs

we should not be working with code at all, the new level of abstraction are requirements and conversations with AI, this is what should be commited into git and then you would simply "compile" your conversation and requirements into code

and if you would focus on requirements and prompts as the new "code" maybe you would feel like you are getting some power and understanding back?

but obviously because of many reasons such as context windows and hallucinations this is not possible... yet
by _1tem | 2025-07-31 18:04:58+00:00
The main issue I had with TurboLinks and similar hacks was that it broke scripts like the Stripe SDK which expected to be loaded exactly once. If you preloaded a page with the Stripe SDK and then navigated away, your browser console would become polluted with errors. I'm assuming this doesn't happen with a browser-native preloader because execution contexts are fully isolated (I would hope).
by jenadine | 2025-07-31 18:05:44+00:00
Slint does not use a browser. Instead, it has its own runtime written in rust and uses a custom DSL to describe the UI.

It has API for different programming language.

For Javascript, it uses node or deno for the application logic, and then spawn the UI with its own runtime without the browser.

In a way it is the opposite which took the JS runtime out of electron to replace it with a Rust API, while Slint keeps the JS runtime but swaps the browser for its own runtime (for the JS dev point of view)
by alganet | 2025-07-31 18:05:45+00:00
That is a question I already answered in the post: "using correct factual arguments, not straying away, not misdirecting, being considerate and reasonable".

If you have all figured out, except this, then you disagree and see quality as another aspect? Maybe you agree partially, or you missed that I already addressed this.

Also, you're avoiding the second part of my comment. You seem to care about quality (whatever way you define it), and also so do I, but that doesn't seem to be a trend in LLMs which people seem to employ for all sorts of important tasks without these concerns.

I have an hypothetical answer for that: there is someone (possibly, lots of different groups) employing those auto-karma analyzers, but it's concealed and its workings are not public. Would you agree?
by chrisg23 | 2025-07-31 18:06:02+00:00
I looked at the uses and it seems like the guy was using the term crazy to describe ideas and things being done, not as a negative label for a human being.

Splitting hairs? Maybe but I understand where the OP is coming from. Here's the 8 times (7 because one of them is the post we are discussing)

What a crazy thing to be doing, the mad situations companies get themselves into when they should just have networked cameras and VPNs or at the very least distributed ingress machines!

Its been getting crazy expensive for decent GPUs for a while for gaming and I can't see the next generation doing anything but being much higher due to the AI boom.

Makes you wonder how it is that power from the grid is so ludicrously above its actual capitol cost of production, the systems getting that power to places must be crazy expensive.

I sure hope it turns around at some point and it doesn't become C-AIDS, but it explains why Flu and RSV and sepsis et el are going crazy at the moment, immune systems are in bad shape.

It is no more crazy than telling them to diet given that is shown not to actually work.

People do some crazy things with Spring and interface injections in Java and it can get really Opaque quickly but also often it really is just 1 class implementing an interface and there are no tests using the interface at all.

There is a bug in the update process that can cause the phone to slow and drain battery like crazy.

So maybe it is that serious for a user with a 9 year history that used the term not once in the manner he is advocating against.
by danudey | 2025-07-31 18:06:26+00:00
> I can from my own experience say that tests and debuggers are the way to go when it comes to building long term stable applications, especially in shared environments.

Ah, so there's the distinction for me - I don't build long-term stable applications in shared environments, I build small utilities or one-offs in private or occasionally shared environments.

> As for speed to attach a debugger? Lol, it is one button click in a proper IDE and the speed and utility of figuring out the solution is faster.

For me, I haven't used "a proper IDE" for most of my projects - again, because the nature of my projects has never required it, nor are any of my projects long-term enough or complex enough to bother configuring anything. I just open a default configuration of vim, type what I need to, and then I'm done.

> What I am hearing from you is that you’re unwilling to put the time into learning/using the tools.

Maybe more like "I don't see any benefit setting up an entire IDE and learning how to use the debugger to diagnose a 200-line Python file that runs in 0.8 seconds.

> Or maybe you’re just stuck in your own headspace, many developers get that way, it is why we have editor wars and whatnot.

I would turn this around - because I don't use an IDE that I've spent time configuring and customizing, and learning how to use the tools it provides to be more efficient, I'm less invested in which editor I'm using. I certainly get used to certain editors so I don't just randomly select a text editor each time I need to write something, but I would argue that the time and effort spent integrating yourself with a specific IDE and configuration makes someone more likely to "editor wars" than not doing so.

Fundamentally, I understand the core benefits of using a debugger in the abstract; I see why and how it's useful, especially if you're able to do things like attach a debugger to a running process and inspect an error case as it's happening rather than having to reproduce it locally (or e.g. in a unit test). That said, I cannot see any way in which my workflow would be improved by that level of integration with an IDE when my current approach - useful debug logging - only has to be added to a program once, is useful for debugging this problem and any other down the road, and works whether I'm editing code locally in VS Code or SSH'ed into some remote machine running a cut-down version of Vim.
by amluto | 2025-07-31 18:06:27+00:00
My general impression is that it “Just Works” if you don’t do anything remotely interesting with it.

Want to create a VLAN with no Internet connectivity? Better test that it actually has no Internet connectivity because the setting doesn’t actually work.

Want to use the firewall? Better test all the rules — it’s amazingly buggy.

Want to change a WiFi setting without WiFi going down for a minute or two? Good luck — UniFi doesn’t seem to care about making it work.

Want to find information (MAC, switch port, DHCP reservation, etc) about a device that uses the same MAC address on multiple VLANs? Good luck — it looks like UniFi utterly flubbed either their database schema or whatever interface their front end uses to talk to their backend about it, and it’s very, very broken.

Want to find basically any setting based on online docs? Too bad — they keep moving the settings and not updating the docs.
by oxag3n | 2025-07-31 18:06:35+00:00
Legacy code may be very different - I saw legacy libraries implemented in C, with macros APIs that just worked.

Same applies to "live" code with owners still within a team - it can be extremely bad.

The issue with LLMs is you don't know what you get. It can produce a very robust routine, that will just work and have a clear API, or it will look like it, but will have a terrible design decision that will lead to an API redesign.
by cess11 | 2025-07-31 18:06:39+00:00
Yes, that is quite peaceful given the circumstances and that thirty thousand people participated. The IDF should have retreated and the israeli government have ended the occupations and started dismantling its colonies in the West Bank and East Jerusalem, then entered negotiations about return and reparations.

To get a feel for how the IDF perceives the Gaza strip border one can watch https://xcancel.com/Timesofgaza/status/1950748519796797515#m or some of the material collected by https://xcancel.com/ytirawi.
by dlivingston | 2025-07-31 18:06:44+00:00
I guess you could call it fake or cheating, but ahead-of-time preparation of resources and state is used all the time. Speculative execution [0], DNS prefetching [1], shader pre-compilation, ... .

[0]: https://en.wikipedia.org/wiki/Speculative_execution

[1]: https://www.chromium.org/developers/design-documents/dns-pre...
by yello_downunder | 2025-07-31 18:07:08+00:00
QUIC would work okay, but not really have many advantages for machine-to-machine traffic. Machine-to-machine you tend to have long-lived connections over a pretty good network. In this situation TCP already works well and is currently handled better in the kernel. Eventually QUIC will probably be just as good for TCP in this use case, but we're not there yet.
by jmull | 2025-07-31 18:08:24+00:00
Not mutually exclusive, but they compete for resources.

Prefetch/prerender use server resources, which costs money. Moderate eagerness isn’t bad, but also has a small window of effect (e.g. very slow pages will still be almost as slow, unless all your users languidly hover their mouse over each link for a while).

Creating efficient pages takes time from a competent developer, which costs money upfront, but saves server resources over time.

I don’t have anything against prefetch/render, but it’s a small thing compared to efficient pages (at which point you usually don’t need it).
by arbor_day | 2025-07-31 18:08:33+00:00
I've been a FAANG engineer for the last 15 years, tech pays pretty well. The things you see on the news about "farming subsidies" often show up as government subsidized loans (lower rates and higher leverage) which has helped.

It's somewhere between an extra job and a hobby. It's just touch for planting / harvest season -- lots of nights / weekends / day job PTO along with getting help from relatives.
by throwanem | 2025-07-31 18:08:36+00:00
Well, I'm not really considering you as a person, any more than you could so consider me, we never having met. That's fair, in that this is a website intentionally privileging the quality of discourse in prose over the quality of credentials behind a screen name. (Historically, at least. I do get the sense being called a 'robber baron' enough might go to some people's heads, possibly coinciding with a noticeable increase in the occurrence rate of epistaxis. But never mind.)

In Hacker News threads about photography, there is invariably a sizable fraction of comments made by people who know nothing of the subject, have never engaged with it to a meaningful degree, and despite such radical ignorance nonetheless feel themselves empowered to speak as if they had any idea what they were talking about, or indeed understood even what they don't understand about it.

It's so common in fact as to qualify in practice as an archetype or invariant of the genre, and it's that to which I'm responding. You're right that I'm talking past you, but don't make too much of it. It's just that I've seen this all many times before.

For the same reason, I predict your next effort would have been to claim I have no stronger basis to speak on the topic than do you, and demand I distill the experience of ten years and something like a hundred thousand exposures into a tidy, ChatGPT-compatible bullet list which you can then performatively evaluate and find wanting. Oh, you won't do that now, of course. But you thought about it two paragraphs ago. Unfortunately, when asked the impossible, I am able to reject it as such.

If you want to see the conversation go a different way, then try taking it in a different direction. I admit you have already done this once! It's rare to see someone claim at once that two other people, strangers all, are both lying. I don't actually mind, being if anything ennobled by the association, though the gentleman with whom you confused me would be entirely reasonable to object.

But to answer your proximate question with respect to the distant antecedent, I referred to the quite long thread [1] in which I hashed out this whole question with the developer of the B2B SAAS for photographers, Candid9, which this article exists to advertise. I also offered some critique of the article itself.

You having spoken as if from great and very confident knowledge of so complex and nuanced a topic, I suppose it seemed reasonable also to expect at least passing familiarity with the actual conversations among which you were doing so. Excuse me. I do have this regrettable habit of assuming people intend to contribute to a discussion when they choose to participate in it, but I realize you're not alone in appearing to have other reasons.

[1] https://news.ycombinator.com/item?id=44729594
by assword | 2025-07-31 18:08:43+00:00
I love(d) programming when I was a hobbyist and still get the itch to hack around with stuff now and then.

But even then, I was never interested in doing it as a career. I knew I’d hate it. And lo and behold here we are. I just don’t care about most of the crap products people pay me to work on.

But I was also young and way too broke to go to school so it was really the best financial option at the time. In retrospect, I’d have wasted my time doing something else.
by nitwit005 | 2025-07-31 18:09:44+00:00
People aren't bad at "unpacking". They haven't made any effort to think about things.

I had a coworker ask a nephew in high school to sit with me at work to show them a software job. They said they wanted to be a game developer. It turned out they had never seen software code in any form, and had no idea what programing was generally. I asked them if they had any art skills, and they were baffled why that was relevant.

They had no concept of the job at all. They just liked video games. Apparently, I crushed their dreams.
by airstrike | 2025-07-31 18:10:38+00:00
Awesome! Glad to hear that and I hope you do give it another try.

1. Yes but not necessarily a "resounding yes" because images right now are drawn on the top of each layer, so if you want to write on top of images you'll need to create different layers for each of them which is more expensive than not doing that. You may be OK with that for now (I am, for my slideshow editor), but there's pending work to be done there to remove the requirement of explicit layering and thus improve performance.

2. I'm not familiar enough with Bevy to opine. I know there's https://github.com/tasgon/bevy_iced but I think that might do the opposite of what you want. Having said that, iced lets you write custom shaders so you can go as deep in the stack as you'd like for any 3D visualization. The caveat then being that you're implementing all that logic yourself, but there's no stopping you.

Importantly, I think it's worth joining the Discord and asking around, seeing what people are building, trying the library, and pointing out where you think you need help. This helps the core team understand use cases better and in some ways guides development IMHO. I'm not part of the core team, so I could be wrong, but that's my perception.
by petepete | 2025-07-31 18:11:41+00:00
I did this in 2023 and my experience has been the same. Had 0 problems other than Sonos being, well, Sonos.

Recently set up CCTV at my parents’ with a Cloud Gateway Max, set up a site to site VPN in 3 clicks and now I can support remotely and their Sony smart TV can see my Jellyfin server.