MurphyA/hacker-news huggingface dataset:
by jp57 | 2025-10-31 18:56:30+00:00
Nim is indeed a different language, which was the point of my comment, for those who got past the first sentence. However, if folks are going to tout its “python-like” syntax as a selling point, it’s not really fair to then turn around and say, “no, it’s a different language”, when a Python programmer points out that it’s not really all that python-like after all, and maybe it could be more so.

If one is going to take pains to point out that there are good reasons why it is different from Python, then we can carry that as far as we like. There’s no particular reason to use indentation to denote blocks. BEGIN and END worked just fine, after all, and would be more true to Nim’s intellectual heritage. Or maybe just END, and continue to open the block with a colon.
by cassepipe | 2025-10-31 18:57:15+00:00
Some of us in Europe are ready to drop Russian oil imports whatever the cost. It's just russian backed populists are ready to rile the crowds for any price increase whatsoever and governments have to tread lightly all the time in order not to let power go to all those far right parties who would just buy the cheapest oil coming from anywhere as long as it allows them to remain in power.
by Brendinooo | 2025-10-31 18:57:19+00:00
Related, because I don't always get to talk about buttons:

In my day job's shared library, we made a Clickable component that basically exists to abstract away the decision to use a button or an anchor tag, and resets the styles so both elements act the same way (both by default and when we apply styles to each).

We'd have a lot of confusion on the design side about button-as-design vs button-as-function and now we don't have to deal with that at all anymore.

And since the styling's been reset in a predictable way, it takes away one of the bigger reasons why people go to divs in the first place.
by waffletower | 2025-10-31 18:57:53+00:00
In a Clojure binding this is perfectly idiomatic, but symbolically shared bindings are not shadowed, they are immutably replaced. Mutability is certainly available, but is explicit. And the type dynamism of Clojure is a breath of fresh air for many applications despite the evangelism of junior developers steeped in laboratory Haskell projects at university. That being said, I have a Clojure project where dynamic typing is throughly exploited at a high level, allows for flexible use of Clojure's rational math mixed with floating point (or one or the other entirely), and for optimization deeper within the architecture a Rust implementation via JVM JNI is utilized for native performance, assuring homogenous unboxed types are computed to make the overall computation tractable. Have your cake and eat it too. Types have their virtues, but not without their excesses.
by mrtksn | 2025-10-31 18:57:59+00:00
> Why would ANY global business still rely on U.S. Tech?

Because it's pretty refined since it was funded with resources so great that it was intended to serve global level audience?

I don't believe that EU will have comparable quality "tech" without restricting US market access in EU. Unfortunately, refined high quality software requires considerable resources and no one will invest those considerable resources when the US companies can just offer better software at lower price thanks to their lead and deep pockets until the EU companies go out of business. Sure, EU doesn't need to discover everything again but they will need to pay top talent world class money for years until their products become refined.
by bachittle | 2025-10-31 18:58:11+00:00
Pro tip: if you pay for Claude, also subscribe to status updates here: https://status.claude.com . you may want to add a rule to filter these to a tag or folder as they can be quite spammy, but it has helped me lots. It tells you which specific models are down and what platforms are down, such as claude web, app, API, etc.
by jetsnoc | 2025-10-31 18:58:28+00:00
Model performance summary:

**openai/gpt-oss-120b** — MLX (MXFP4), ~66 tokens/sec @ Hugging Face: `lmstudio-community/gpt-oss-120b-MLX-8bit` **google/gemma-3-27b** — MLX (4-bit), ~27 tokens/sec @ Hugging Face: `mlx-community/gemma-3-27b-it-qat-4bit` **qwen/qwen3-coder-30b** — MLX (8-bit), ~78 tokens/sec @ Hugging Face: `Qwen/Qwen3-Coder-30B-A3B-Instruct`

Will reply back and add Meta Llama performance shortly.
by wavemode | 2025-10-31 18:58:35+00:00
> The implicit claim is worthless. Failure to navigate a synthetic graph == failure to solve real world problems. False.

This statement is the dictionary definition of attacking a strawman.

Every new model that is sold to us, is sold on the basis that it performs better than the old model on synthetic benchmarks. This paper presents a different benchmark that those same LLMs perform much worse on.

You can certainly criticize the methodology if the authors have erred in some way, but I'm not sure why it's hard to understand the relevance of the topic itself. If benchmarks are so worthless then go tell that to the LLM companies.
by stuffn | 2025-10-31 18:58:46+00:00
This seems like navel gazing. Under OP's constraints it wouldn't matter what the tally is. The authoritarian won't cede power because they lost by a cryptographically secure election. They'll either

A. Force the cryptography to be weak to provide plausible deniability

B. Issue more passports for "citizens" that "voted" for them

C. Refuse the count and just keep power

Leaders don't cede power because their citizens are angry. Especially not in authoritarian countries.
by jonjacky | 2025-10-31 18:59:21+00:00
I gather that the pre-freeway 1940s and 1950s were the great age for road trips in America -- for all kinds of people, including the very non-bohemian.

I read somewhere that the mathematician John von Neumann drove across the country over twenty times in the late 40s and early 50s -- between Princeton and Los Alamos, I would guess. I also read that in the late 40s some of Norbert Wiener's grad students drove from Boston to Mexico City for a cybernetics conference --- they were gone for months!

Earlier, in the 1930s, there was the migration of Oakies from the dust bowl to California, as described in The Grapes of Wrath, which, come to think of it, is another road novel.

In 1957 my family, a young couple with two little kids, moved from Wisconsin to Seattle, driving in our Plymouth station wagon, camping along the way. I was very young but I recall stopping for a flash flood, and another time we had to stop for a cattle drive that was crossing the highway, driven by actual cowboys on horseback! I remember it as one of the great adventures of my life.
by isodev | 2025-10-31 18:59:45+00:00
I think it’s important to focus on the momentum. It’s not easy to redesign and re-engineer systems that have taken years and decades to develop and span many layers of integrations. There is also the issue of retraining as everyone is happily used to whatever system they currently have. It’s unfortunate the US decided to go back in time rather than look to the future but eventually, very few (if any) services would rely on US corps.
by lazide | 2025-10-31 19:00:46+00:00
I think we both have wildly different life experiences.

The only way a real UN would work is with even more violence. The ‘under the boot forever’ type.

The world would need a Qin to have even half a chance [https://en.wikipedia.org/wiki/Qin_Shi_Huang].

Because what happens - when like the US is now discovering - the courts are useless? And you don’t even have your own guns to protect your rights?and what someone else has decided to do is your destruction?
by khuey | 2025-10-31 19:01:05+00:00
I can't speak to the technical side of things but legally for a state to issue a REAL ID they have to verify that the person is allowed to be in the US at the time of issuance, not that they are citizens, and, if applicable, they have to shorten the validity of the ID to the period that the person is expected to be allowed to be in the US.
by supportengineer | 2025-10-31 19:01:23+00:00
An "AI Hardware" device that needs a network connection, and makes API calls to the mother ship, in order to accomplish anything, is not interesting. It's a Raspberry Pi.

On the other hand, a device that could work offline is interesting. One that could work in a zombie apocalypse is even more interesting. Especially if it was solar powered and contained the knowledge needed to rebuild society.
by linguae | 2025-10-31 19:01:27+00:00
Yup. I am a CS professor at a community college in the Bay Area. I make good money for a tenure-track professor (slightly under $112,000, in fact), but the problem is that there are many thousands of households in the area that make multiples of what I make, and due to our limited housing supply, I can’t compete with them. Thus, home ownership within a 30-minute commute is not in the cards for me unless I become rich, and I’d need to make a 90+ minute commute from exurbia to find homes I could afford that are in safe neighborhoods. Even if I quit my job and somehow landed a high-paying software engineering position, I’d be scared about taking on a 30-year mortgage for over $1 million, especially since there’s no way to guarantee making a $200,000+ salary the entire length of the mortgage.

Thus, I rent an apartment, and I anticipate being a lifelong renter as long as I’m in the Bay Area. I also don’t anticipate being able to retire in the Bay Area, though that’s not for another 30 years. My long-term plan is to save a down payment for a vacation home somewhere affordable that I’ll use as my retirement home when the time comes.
by SilverElfin | 2025-10-31 19:02:17+00:00
> Amazon is a meatgrinder on its workforce, but I will give credit where it's due - I think thinning out management is a noble goal and endeavor. If it's true that these layoffs don't impact as many IC roles, it's probably worth calling that out.

Their filings show that it is still mostly ICs. If you’re doing a cut of 15% of the company (or whatever the number is), that has to include a large number of ICs.
by treeform | 2025-10-31 19:02:19+00:00
I find that python has this simplicity other languages lack. Nim has it too. It's hard to strictly define it? Its a bit syntax, a bit lists or dicts, batteries included? A bit how you run it. Maybe a culture of straightforward code - at least in the python 2.x days. Maybe its just you write an algorithm and its easy to follow?
by ploxiln | 2025-10-31 19:02:50+00:00
FWIW the cool thing about gentoo was the "use-flags", to enable/disable compile-time features in various packages. Build some apps with GTK or with just the command-line version, with libao or pulse-audio, etc. Nowadays some distro packages have "optional dependencies" and variants like foobar-cli and foobar-gui, but not nearly as comprehensive as Gentoo of course. Learning about some minor custom CFLAGS was just part of the fun (and yeah some "funroll-loops" site was making fun of "gentoo ricers" way back then already).

I used Gentoo a lot, jeez, between 20 and 15 years ago, and the install guide guiding me through partitioning disks, formatting disks, unpacking tarballs, editing config files, and running grub-install etc, was so incredibly valuable to me that I have trouble expressing it.
by nostrebored | 2025-10-31 19:02:51+00:00
If you could distill what you were trying to make and describe each piece, making it uniquely yours, is the fact that it went from an f(intent) -> output a reason to treat it as derivative?

I'm not claiming that Suno is there yet, but assuming that it cannot get there seems strange to me, given that the anthology of music is pretty well represented digitally.
by marojejian | 2025-10-31 19:03:31+00:00
No, I just phrased that lazily. I mean that everone should start with a little capital "invested" in the system, vs. say getting cash and then being given the choice of investing.

The phrase was meant to draw analogy with UX where you can either opt-in or opt-out of a choice, and opt-out structures always lead to much higher uptake. Which is why it's better to make the default option investing in a 401k.

My optimistic hope is that, even when the amounts are small, this is a beneficial step, since already being an "investor" will both encourage some people to invest more, and encourage people to learn investing-related skills, and care about the health of the system.
by brabel | 2025-10-31 19:03:34+00:00
Right, I know it is possible, but I have to ask why?? IF you can write a 50,000-line program, you probably could handle a better language for that. I'm on the side of wishing my languages did a lot more for me than they currently do! Rust is a good step, but I do find it taxing to write... I am currently considering some functional languages like Gleam (it compiles Erlang + JS and looks a bit like Elm, which is awesome but frontend only) and even more research stuff like Flix.

But day to day, I am happy to write Kotlin and Dart :D they give you amazing tooling and just good enough type guarantees.

Anyway, good to have a bunch of options :).
by aneutron | 2025-10-31 19:03:38+00:00
While I agree with the general idea, I think the sales pitch is less "a bunch of ARM Cortex cores" and more "a bunch of RDNA2 cores stuck to the same Cortex cores you're used to".

For things like the automotive industry or industrial applications, it could have some sense. Most are high-margin industries ready to commit to specific architectures.
by andai | 2025-10-31 19:03:53+00:00
ddg (python lib) is free and I'd say good enough for most tasks. (I think the endpoint is unofficial, but from what I've heard it's fine for typical usage.)

There's also google, which gives you 100 requests a day or something.

Here's the search.py I use

import os import json from req import get # https://programmablesearchengine.google.com/controlpanel/create GOOGLE_SEARCH_API_KEY = os.getenv('GOOGLE_SEARCH_API_KEY') GOOGLE_SEARCH_API_ID = os.getenv('GOOGLE_SEARCH_API_ID') url = "https://customsearch.googleapis.com/customsearch/v1" def search(query): data = { "q": query, "cx": GOOGLE_SEARCH_API_ID, "key": GOOGLE_SEARCH_API_KEY, } results_json = get(url, data) results = json.loads(results_json) results = results["items"] return results if __name__ == "__main__": while True: query = input('query: ') results = search(query) print(results)

and the ddg version

from duckduckgo_search import DDGS def search(query, max_results=8): results = DDGS().text(query, max_results=max_results) return results
by stackedinserter | 2025-10-31 19:04:19+00:00
How do you label someone "far right" then? Try to describe it without CNN bs like "kids in cages". E.g. why Elon Musk is "far right", in your opinion?

> I have plenty of conservative and right-wing friends.

Lol, I guess the "I'm not antisemite, I have jew friends" blueprint is still popular. We both know that you don't, though.
by LumielGR | 2025-10-31 19:04:27+00:00
It's funny they call it "adding a new layer of supply chain security", when I reported it in August 2015 I got this answer:

> Thanks for the submission. We have reviewed your report and determined that it does not present a security risk. Tags and releases are not directly associated. The author lookup for a given release is done when that release is created and not upon subsequent updates. I can see how that could lead to some confusing behavior. I passed your observations on to our developers to see if we would want to change that behavior in the future. But, given that it does not present a security risk, it is not eligible for reward under the Bug Bounty program.
by _DeadFred_ | 2025-10-31 19:04:33+00:00
Even in Reagan's yuppie cocaine fueled 1980s America, layouts around the holidays were considered a very bad, and only done when a company was desperate. It was a guaranteed social scarlet letter for executives. In post 2010 'tech bro' America, management does it just for the LOLs. This isn't normal, even for capitalist America.

The average tech CEO today is a much greater villian daily than the nationally reviled 'corporate raiders' of that time were a couple of times a year. I don't know WTF happened to this country.
by Lio | 2025-10-31 19:05:17+00:00
Numbers is my favourite Kraftwerk track. I think it's just perfect. I swear you could still play that out and it's as fresh as ever.

I don't know much about pop music but Coldplay were clearly influenced by Computer Love and Kyle Minougue has also borrowed heavily for "Can't Get You Out of My Head". I think both have spoken about Kraftwerk's influence.
by B1FF_PSUVM | 2025-10-31 19:05:30+00:00
SF author Fred Saberhagen used an "automated" tic-tac-toe in one of the first Berserker (intelligent machines bent on wiping out organic life) stories.

The protagonist was a scout spaceship pilot, who for plot reasons had to simulate being alert in communication with a Berserker that could kill him if it determined he wasn't.

If memory serves, he devised some sort of branch elimination algorithm using matchsticks, so that his tic-tac-toe games improved with iteration...

That was 1963: https://en.wikipedia.org/wiki/Berserker_(novel_series)
by greenie_beans | 2025-10-31 19:05:46+00:00
ignoring the absurdness of this argument, it's actually a better deal for some workers to stay in poorer areas of the US because there are now similar job opportunities nationwide while those areas have a lower cost of living. can't find the study rn bc i'm busy but it came out a few years ago i think. used to be a worker from the south would move to NYC and it would drastically change their financial situation, but now it's not the case anymore.
by squigz | 2025-10-31 19:06:07+00:00
Wouldn't it be just as delusional to think that those kids are not going to just go find it elsewhere? And now those "elsewheres" are going to be places that don't care about things like performer or content safety. Is that really going to help solve the alleged issues, both with the porn industry and with people watching it too much?

(To say nothing of the second order effects of something like this, like the massive privacy intrusion for adult citizens, or the theft/sharing of IDs to get around these laws)
by godelski | 2025-10-31 19:06:15+00:00
A lubricant doesn't cause something to move, but it makes the movement easier. It doesn't apply the force, even if it reduces the force required to create the movement.

Causality is the force, not the modifiers.

Think about it this way:

Lubricant exists, force doesn't =/=> movement Lubricant doesn't exist, force does => movement

We can make things less likely to move by removing the lubricants but we can add as much lubricant as we want and it won't start making things move.

This is why I say "don't throw the baby out with the bath water" because we actually still want the baby. But we do want to address the root issues.

> that *the* major factor

I want to be clear, there is not a singular factor.

Normally we solve problems by breaking them down into little ones. But the harder version is finding what little ones result in the big one. It's like working from the top of a graph to find a node and it's children vs starting at a leaf.

> I'm not sure how to address that though.

Start with the little things. Start where you can. If you have the chance to make something better or hold someone to higher standards, try that. If you see someone else trying to, lend them a hand. Often we don't stick or necks out because we're afraid we're alone. But we're not. The "first follower" is one of the most important people in creating a group. They're a lubricant ;) You don't have to be first or take the most risks, but if you can make it easier for people to do so then that's still very helpful
by fm2606 | 2025-10-31 19:06:17+00:00
Hmmm...now that you say that, it might have been the 20b model.

And like a dumbass I accidentally deleted the directory and didn't have a back up or under version control.

Either way, I do know for a fact that the gpt-oss-XXb model beat chatgpt by 1 answer and it was 46/50 at 6 minutes and 47/50 at 1+ hour. I remember because I was blown away that I could get that type of result running locally and I had texted a friend about it.

I was really impressed but disappointed at the huge disparity between time the two.
by spacechild1 | 2025-10-31 19:07:01+00:00
> Exceptions should be reserved for developer errors like edge cases that haven’t been considered or invalid bounds which mistakenly went unchecked.

Isn't this what assertions are for? How would a user even know what exceptions they are supposed to catch?

IMO exceptions are for errors that the caller can handle in a meaningful way. Random programmer errors are not that.

In practice, exceptions are not very different from Result types, they are just a different style of programming. For example, C++ got std::expected because many people either can't or don't want to use exceptions; the use case, however, is pretty much the same.
by guywithahat | 2025-10-31 19:07:08+00:00
That's true, I shouldn't have written it off and was too eager to make the analogy.

There was a point where because of Tesla's enormous profits, it was seen as ok for Rivian to lose that much in a year, which was incredible because it's about the same amount of money Tesla lost during its entire tenure as a public company. You're right though they've been criticized for it and have paid the (stock) price for it.
by carabiner | 2025-10-31 19:08:01+00:00
I don't think gellman amnesia is really a material issue. Carmack is indubitably an expert in his field, but that doesn't mean he's an expert in every field (like aerospace or AI). I'm an expert in some things, but I've probably said some stupid shit in other fields where I dabble such as cooking, playing music, raising cats.
by eviks | 2025-10-31 19:08:30+00:00
> I don't care how many rubies I have, except for disk space, which I clean up regularly, so it's a bit moot.

So you do care about how many rubies you have (one of the nix issues is indeed its size), especially if it's not a ruby but some bigger dependency. Your solution is doing regular cleanup, another option would be to casually notice while browsing in a file manager or even clicking the "size" column, in which case reading left to right from the name would help noticing the dupes and maybe doing something about it.

> Quite frankly, I don't really look at the paths anyway

So you were just arguing for the fun of it based on a superficial theory?

> I'm human too but I don't seem to be seeing things the same way you do

Yeah you do, you read left to right and there is no way you read "sadlfkjasdlfwroiupdfoser" as well as you read "ruby-1.2.3". Though since you don't actually read that you don't care about it, that's also human, though not the level of human that matters for this argument
by gcanyon | 2025-10-31 19:08:32+00:00
What I want to know is: can we trigger these flushes? My grandfather died of/with Alzheimer’s, and I’d prefer not to follow in his footsteps. If we determine that these flushes are key to good brain health, and there were a way either through a pill or even a treatment to up the frequency of these flushes, that would be awesome.
by hacker_homie | 2025-10-31 19:08:54+00:00
Under current kernels (6.17) it seems there is an issue with the webcam driver, https://bugzilla.kernel.org/show_bug.cgi?id=220702 . looks like there are still some issues with sleep/webcam at this time, they might be fixed by the 6.18 release.

I got sleep working by disabling webcam in the bios for now.