MurphyA/hacker-news huggingface dataset:
by tialaramex | 2025-08-24 14:36:03+00:00
> a tracing GC is acceptable much more frequently than you may think

Two things here, the easy one first: The RAM trade off is excellent for normal sizes but if you scale enormously the trade off eventually reverses. $100 per month for the outfit's cloud servers to have more RAM is a bargain compared to the eye-watering price of a Rust developer. But $1M per month when you own whole data centres in multiple countries makes hiring a Rust dev look attractive after all.

As I understand it this one is why Microsoft are rewriting Office backend stuff in Rust after writing it originally in C#. They need a safe language, so C++ was never an option, but at their scale higher resource costs add up quickly so a rewrite to a safe non-GC language, though not free, makes economic sense.

Second thing though: Unpredictability. GC means you can't be sure when reclamation happens. So that means both latency spikes (nasty in some applications) and weird bugs around delayed reclamation, things running out though you aren't using too many at once, etc. If your only resource is RAM you can just buy more, but otherwise you either have to compromise the language (e.g. a defer type mechanism, Python's "with" construct) or just suck it up. Java tried to fix this and gave up.

I agree that often you can pick GC. Personally I don't much like GC but it is effective and I can't disagree there. However you might have overestimated just how often, or missed more edge cases where it isn't a good choice.
by jerf | 2025-08-24 14:36:45+00:00
The dominant business school philosophy in the West is that 1. any reputation you have with your customers is a monetary asset and 2. therefore you should sell it for profit because it's greater than the long term expected monetary value according to a simple time-value of money calculation, especially because of the lag before your customers figure out you've sold them out.

#1 on its own isn't so bad, you should indeed treat reputation as a valuable asset, but the way their style of logic invariably jumps to "and therefore you should sell, sell, sell it!" is the source of the problems we see. Especially because they're likely to jump jobs before the consequences occur. We really ought to have a culture of looking askance at executives and decision makers who never spend more than 2 years at a job, rather than celebrating them. If they've never had to live with the effects of their decisions they're really just a fresh-out-of-college person with 10 instances of the same two years of experience.
by scarab92 | 2025-08-24 14:37:19+00:00
These fabs don’t evaporate the water though, they use it as process water, and then treat it to wastewater standards before discharging to the municipal wastewater system.

Assuming the municipality recycles their wastewater, which they would do in any drought prone region, this water will become clean water again.

It’s essentially a closed system.
by 9dev | 2025-08-24 14:37:48+00:00
And yet that perception is completely flawed! The narrative part of your brain will twist your recollection of the past so it fits with your beliefs and makes you feel good. Your senses make stuff up all the time, and apply all sorts of corrections you’re not aware of. By blinking rapidly, you can slow down your subjective experience of time.

There is no such thing as objective truth, at least not accessible to humans.
by rdm_blackhole | 2025-08-24 14:37:49+00:00
This is not an ad-hominem attack.

You are presenting an argument and I am pointing out the flaws in it.

I am also presenting the logical conclusion of your argument that maybe you were not comfortable making in your original comment, that is that a certain part of the population is not capable of thinking rationally and therefore, someone else must decide what they should be able to see, hear and read because otherwise they may make the "wrong" choices.

That, in turn implies that their votes could be also swayed by emotional reasons, so if you think that these people are not capable of making up their own mind about the issues that we face today, then surely, you are not fine with having them express their opinion in the voting booth.

> But clearly populism combined with propaganda isn’t working out either in a number of countries.

So your solution to populism is to refrain the population from accessing views that you find problematic?

> I realize very well the problems of following this line of thought

I don't think you do because if you did then you would know that having the state decide what citizens should have the right to see or hear is exactly the same kind of rhetoric that authoritarian regimes use today.

> Should we just stop thinking about causes and what could be done about it, because it’s uncomfortable to think about it?

I don't think anyone is feeling uncomfortable looking at the many issues that the western democracies are facing today.

I am uncomfortable however when someone thinks that the solution to these problems is to go down the path of censorship because sooner or later someone will use the same excuse to start censoring political opponents/ so-called undesirable views in the name of saving democracies or protecting the children or fighting terrorism as it has been seen time and time again.

The solution to the views that you find problematic such as the ones expressed on RT is not found in the reduction of free speech, it is done through education and demonstration of the facts.
by cubefox | 2025-08-24 14:37:52+00:00
I tried VR once, with a bunch of short 360° documentaries and video games like Beat Saber and Half Life Alyx. It was incredible, far beyond any immersion one could ever create on a conventional screen, even with the best ray tracing in the world.

I don't really understand why VR helmets they aren't more successful. My first guess is that any console needs exclusive high-profile games to be successful, and producing many exclusive high-profile Meta Quest games is probably too expensive for current market adoption. A chicken-egg problem.

Or maybe the hardware price isn't low enough currently. The original Game Boy was successful with its low price despite its terrible screen. The Game Boy Color chipset was very underpowered compared to the competition but again more affordable.
by TheWoodsy | 2025-08-24 14:38:10+00:00
Opening AmigaVision.fs-uae with fs-uae.exe not fs-uae-launcher.exe was the ticket! Thanks.

Bug: The demoscene demo '3D Demo II' bricks after the white text section where the 3d ball should appear. The demo goes blank. Pressing Del stops the music and hard locks the emulator.
by vannevar | 2025-08-24 14:40:13+00:00
The difference is that the border wall was an expensive publicity stunt and this is a working wind farm that will actually accomplish its intended purpose if completed. it's worth noting that border wall construction in fact resumed under Biden because the money was legally appropriated for that purpose and the President lacked the power to redirect the funding on his own (https://www.factcheck.org/2023/10/bidens-border-wall-explain...).
by smokel | 2025-08-24 14:40:30+00:00
This is very helpful for understanding generative AI. See for example the amazing lectures of Stefano Ermon for Stanford's CS236 Deep Generative Models [1]. All lectures are available on YouTube [2].

[1] https://deepgenerativemodels.github.io/

[2] https://youtube.com/playlist?list=PLoROMvodv4rPOWA-omMM6STXa...
by torginus | 2025-08-24 14:41:48+00:00
I jumped ahead about 5 generations of Intel, when I got my new laptop and while the performance wasn't much better, the fact that I changed from a 10 pound workstation beast that sounded like a vacuum cleaner, to a svelte 13 inch laptop that works with a tiny USB C brick, and barely runs its fans while being just as fast made it worthwhile for me.
by fao_ | 2025-08-24 14:41:54+00:00
> It doesn't seem clear that there is necessarily any connection between consciousness and intelligence. If anything, LLMs are evidence of the opposite.

This implies that LLMs are intelligent, and yet even the most advanced models are unable to solve very simple riddles that take humans only a few seconds, and are completely unable to reason around basic concepts that 3 year olds are able to. Many of them regurgitate whole passages of text that humans have already produced. I suspect that LLMs have more akin with Markov models than many would like to assume.
by roryclear | 2025-08-24 14:41:57+00:00
Maybe my view of frigate and tensorflow (assuming frigate still uses it) is outdated then. I’m referring to tinygrad vs tensorflow when I say GPU support, of course google’s tensorflow is best for google’s TPUs. I’ve had better luck using tinygrad on my personal devices, but I am biased as it’s been a while since I’ve used tensorflow
by gruez | 2025-08-24 14:42:14+00:00
Isn't that kind of like saying "it's fine to have hit-for-hire ads in newspaper classifieds[1], because if hit-for-hire is really a problem they can just go after the hitmen/clients?". I think most people wouldn't tolerate criminal activity being advertised in the open, even though they know forcing such activity to go underground wouldn't prevent the criminal activity from happening.

[1] ignoring how you'd anonymously place/respond to the ads
by sweetjuly | 2025-08-24 14:42:39+00:00
This is one of the things which cheeses me the most about LLVM. I can't build LLVM on less than 16GB of RAM without it swapping to high heaven (and often it just gets OOM killed anyways). You'd think that LLVM needing >16GB to compile itself would be a signal to take a look at the memory usage of LLVM but, alas :)
by darkwater | 2025-08-24 14:42:58+00:00
(talking about other hats)

> The other two are housed at the Whitworth art gallery in Manchester and a museum in Florence, Italy.

This sentence is somewhere in between funny and unprofessional. The other hat in England gets an accurate location and a back link, the one in Italy gets a "in some museum in Florence". At least they put the city's name...
by zbentley | 2025-08-24 14:43:16+00:00
> The core gripe is that I want running computer programs on Linux to be easy and reliable. It is not.

No argument here.

What's interesting, though, is that package managers on Linux are the attempted solution to that problem. Without them, hand-managing dependencies and dependency discovery via the "download a zipfile from GitHub" approach just falls apart: said zipfile often wants to link against other libraries when it launches.

Windows (and runtimes like Golang) take a batteries-included approach by vendoring many/most dependency artifacts with binary distributions. MacOS app bundles do a bit of that, and also have a really consistent story about what system-level dependencies are available (which is only a feasible approach for MacOS because there's a single maintainer and distributor of the system).

But even on those platforms, things break down a lot! There are all sorts of problems for various Windows apps that need to be solved by "acquire so-and-so.dll and copy it into this app's install folder, or else its vendored version of that dll will break on your system". Homebrew on MacOS exists (and has highly variable complexity levels re: installation/dependency discovery) precisely because the amount of labor required to participate in the nice app bundle/MacOS native-app ecosystem is too great for many developers.

That said, there's not really a punchline here. It's complicated, I guess?

> Your rant on Snap/Flatpak was great.

Thank you!
by Ukv | 2025-08-24 14:43:56+00:00
> Is the removal of any content for any reason "censorship"? I don't think that fits conventional usage of the term

I think censorship is generally already considered to be any suppression of speech/communication/information. There are forms of censorship that many consider to be fine/justified, like taking down libel or removing inappropriate language in songs played on the radio, but it'd still conventionally be considered "censored".

The threat of 10 years in prison under the DMCA for providing information that lets people jailbreak/repair/reverse-engineer their own devices definitely fits the bill of censorship to me.

> If I steal an object, and the government takes that object away from me, would you call that government action "theft"?

If you see some state/company secret that you weren't supposed to, and the government prevents you communicating about it, I'd say that's a form of censorship. I don't think it can be analogized to stealing an object in a meaningful way.
by milliams | 2025-08-24 14:43:56+00:00
> "It’s an example of how building transit creates regeneration of wealth, and boosts the economies of the areas it covers."

I was surprised that Wolmar, a Brit, would use the term "transit", rather than "transport" or "transportation". I wonder if this was an editorial change, or him adjusting to his audience of an American magazine (though being interviewed by a Brit).
by modeless | 2025-08-24 14:44:27+00:00
Jurigged is awesome. It works really well and saves me tons of time. Thank you for making it!

I do wish there were callbacks I could subscribe to that would notify me whenever my file changed or whenever any code changed, so I could re-run some init.

My other feature request would be a way to replace function implementations even when they are currently on the stack, as some other hot reload implementations can. But I certainly understand why this would be difficult.
by HarHarVeryFunny | 2025-08-24 14:44:32+00:00
I think the gist of TFA is just that we need a new architecture/etc not scaling.

I suppose one can argue about whether designing a new AGI-capable architecture and learning algorithm(s) is a matter of engineering (applying what we already know) or research, but I think saying we need new scientific discoveries is going to far.

Neural nets seems to be the right technology, and we've now amassed a ton of knowledge and intuition about what neural nets can do and how to design with them. If there was any doubt, then LLMs, even if not brain-like, have proved the power of prediction as a learning technique - intelligence essentially is just successful prediction.

It seems pretty obvious that the rough requirements for an neural-net architecture for AGI are going to be something like our own neocortex and thalamo-cortical loop - something that learns to predict based on sensory feedback and prediction failure, including looping and working memory. Built-in "traits" like curiosity (prediction failure => focus) and boredom will be needed so that this sort of autonomous AGI puts itself into leaning situations and is capable of true innovation.

The major piece to be designed/discovered isn't so much the architecture as the incremental learning algorithm, and I think if someone like Google-DeepMind focused their money, talent and resources on this then they could fairly easily get something that worked and could then be refined.

Demis Hassabis has recently given an estimate of human-level AGI in 5 years, but has indicated that a pre-trained(?) LLM may still be one component of it, so not clear exactly what they are trying to build in that time frame. Having a built-in LLM is likely to prove to be a mistake where the bitter lesson applies - better to build something capable of self-learning and just let it learn.
by matthewdgreen | 2025-08-24 14:44:37+00:00
As is typical in this Court, the judges don't actually render a decision on the matter at hand, but instead engage in a sort of arbitrary process of process. "It just needs to be heard in a different court, start over there and come back to us in a few years when all the research specimens have been destroyed and the case is moot." The actual result is that the administration can just do whatever it wants, since the Court can always develop a process reason to avoid ruling on any case, regardless of the merits.

Even the conservative judges disagree on which court this should be heard in, just that it can't be ruled on now. It's amazing how easily it is to wipe out the redress of the Court system.
by ndriscoll | 2025-08-24 14:46:21+00:00
> There is an unwritten social contract here.

There isn't and never was. Adware and spyware have always been flavors of malware. Some people thought they could use that as a business model. It was pretty much immediately met with people blocking it and providing software to remove it. Some people have tried hiding botnet command and control functions in software they give out as a business model or putting crypto miners on web pages. That also doesn't form a social contract. That makes them malware authors.
by djoldman | 2025-08-24 14:46:27+00:00
https://github.com/timbray/RFC9839/blob/main/unichars.go

I don't know rust at all but I can pretty quickly understand:

var unicodeAssignables = []runePair{ {0x20, 0x7E}, // ASCII {0xA, 0xA}, // newline {0xA0, 0xD7FF}, // most of the BMP {0xE000, 0xFDCF}, // BMP after surrogates {0xFDF0, 0xFFFD}, // BMP after noncharacters block {0x9, 0x9}, // Tab {0xD, 0xD}, // CR {0x10000, 0x1FFFD}, // astral planes from here down {0x20000, 0x2FFFD}, {0x30000, 0x3FFFD}, {0x40000, 0x4FFFD}, {0x50000, 0x5FFFD}, {0x60000, 0x6FFFD}, {0x70000, 0x7FFFD}, {0x80000, 0x8FFFD}, {0x90000, 0x9FFFD}, {0xA0000, 0xAFFFD}, {0xB0000, 0xBFFFD}, {0xC0000, 0xCFFFD}, {0xD0000, 0xDFFFD}, {0xE0000, 0xEFFFD}, {0xF0000, 0xFFFFD}, {0x100000, 0x10FFFD}, }
by thebiss | 2025-08-24 14:46:31+00:00
I have worked for similar consulting companies, though not AWS. We had to always book an initial ticket that was policy compliant (economy, or higher only if it was similarly priced), and then optionally upgrade the seat. That causes the upgrade to come through as a separate charge.

Later, when submitting expenses, the upgrade had to be marked as a personal expense, to be netted against per diem or paid back directly.

Early in my career managers did a very poor job of explaining that this was allowed.
by throwup238 | 2025-08-24 14:46:52+00:00
> Why, and more importantly how would it lose its ethanol content?

Most wine bottles lose their ethanol within decades because oxygen makes it through the seal and the ethanol evaporates or reacts into something else. Any wine bottle that survives to hundreds of years old, even perfectly sealed, will have bacteria converting ethanol to acetaldehyde and acetic acid via aerobic and anaerobic pathways. 200-300 years is normally the limit before wine loses all ethanol even without a leak.
by meesles | 2025-08-24 14:48:27+00:00
> Ok now do the part where lisp is actually used for any remotely useful project today...

> So ya my question still stands.

That list has 100 companies using lisp today. Were you actually asking if any new companies write in Lisp? Cuz those exist as well - in the same list...

Not sure you know what your own question is!
by dgfitz | 2025-08-24 14:48:32+00:00
Goalposts moved.

I’ll never drive a car that in any way takes control of the steering or brakes. Full stop. If I need to modify the car to disable that feature, I will.

At least I’m honest about it.

Pass all the laws in the name of good ideas for the children. If I disagree with it, I’m not going to obey it. I’m not unique in this.

I’m fucking tired of being told “I’m smarter than you and this is actually in your best interest, trust me.”

Did you know that child labor actually increased in India after laws that tried to eliminate child labor?

Let’s keep patting ourselves on the back that we can feel good about passing laws though.
by macmar | 2025-08-24 14:48:44+00:00
In my experience, Apache Kafka must be understood not as an isolated messaging tool, but as a comprehensive data streaming platform. Its successful implementation demands a holistic approach that encompasses performance, governance, and lifecycle management. I have consistently found that simply adopting the technology without a robust supporting architecture is an ineffective practice that leads to operational challenges.

Based on my work managing large-scale Kafka environments across critical sectors, I have identified that their stability and efficiency are upheld by a set of essential practices and tools. These are the non-negotiable pillars for success:

Health Checks & Observability: Proactive cluster health monitoring and complete visibility into the data flow are paramount.

Failure Management: Implementing dedicated portals and processes for handling Dead-Letter Queues (DLQs) ensures that no critical information is lost during failures.

Automation & DevOps: I leverage Strimzi for Kubernetes-native cluster management, orchestrating it through ArgoCD and GitOps practices. This ensures consistent, secure, and repeatable deployments.

The correct application of these engineering principles allows for remarkable results. For instance, at a large fashion retail group, I successfully scaled an environment to handle a peak traffic of 480,000 TPS. This high-availability system is efficiently maintained by a lean operational team of just two junior-to-mid-level professionals.

From my perspective, success in adopting Kafka is determined by the business context and the maturity of the applied software engineering. The investment in a well-planned architecture and a robust support ecosystem has a clear return, paying for itself through a significant reduction in operational costs (OPEX) within an estimated two-year period.

Taming Kafka isn't about new, complex secrets. It's about applying the same robust software engineering and architecture fundamentals we've relied on for +50 years (Software Engineering). The platform is new (2011), the principles are not.
by egypturnash | 2025-08-24 14:48:50+00:00
我是一个在美的中国留学生，毕业于美国顶尖大学，首先我应该做什么呢 what > 我是一个在美的中国留学生，毕业于美国顶尖大学，首先我应该做什么呢

i don't speak whatever this is

> 我是一个在美的中国留学生，毕业于美国顶尖大学，首先我应该做什么呢

penis?

> (laugh-cry emoji, laugh-cry emoji, laugh-cry emoji)

ok

> 我是一个在美的中国留学生，毕业于美国顶尖大学，首先我应该做什么呢

(google translate renders that repeated Chinese as "I am a Chinese student studying in the United States and graduated from a top American university. What should I do first?")
by jedimastert | 2025-08-24 14:49:06+00:00
Here's some docs from anthropic about their implementation

https://docs.anthropic.com/en/docs/agents-and-tools/tool-use...

The disconnect here is that models aren't really "text" based, but token based, like how compilers don't use the code itself but a series of tokens that can include keywords, brackets, and other things. The output can include words but also metadata
by limi | 2025-08-24 14:49:14+00:00
Great! I will add that to the emulator documentation on the site, I wasn’t aware that it didn’t auto-associate .fs-uae files to FS-UAE on Windows, it does that without any user interaction on Mac.

Can’t do much about emulator bugs, those need to be filed in the respective issue trackers — could be a WHDLoad problem too. As far as I remember it runs fine on the MiSTer FPGA, but I should double check.
by gjvc | 2025-08-24 14:49:41+00:00
I use jurigged in conjunction with cmd2 to make command line driven tools. The combination works well because I can issue a command, watch the output, make a change, hit up-return and see the change just like that.

Thank you a bazillion for making it. It works quietly in the background without fuss, and I'm grateful for it every time I use it.
by jonhohle | 2025-08-24 14:50:02+00:00
I’m not sure which rom hacks were being flagged, but most consoles use CPUs that were also at one point used in computers or phones as well. Is it likely that a virus scanner is going to flag a MIPS binary (PS1, PS2, N64)? Probably not. But what’s the difference to a virus scanner whether an x86, PowerPC, or ARM binary is meant for a console, phone, or a computer.

Or more simply, it could be packed with a README that links back to a modding group that hosts stuff on a site with malware or other “hacker” tools.