MurphyA/hacker-news huggingface dataset:
by pyrolistical | 2025-11-08 00:14:26+00:00
I totally vibe with the intro but then the rest of the article goes on to be a showcase bits of zig.

I feel what is missing is how each feature is so cool compared to other languages.

As a language nerd zig syntax is just so cool. It doesn’t feel the need to adhere to any conventions and seems to solve the problems in the most direct and simple way.

An example of this declaring a label and referring to a label. By moving the colon to either end it makes labels instantly understood which form it is.

And then there is the runtime promises such as no hidden control flow. There are no magical @decorators or destructors. Instead we have explicit control flow like defer.

Finally there is comptime. No need to learn another macro syntax. It’s just more zig during compilation
by asdhtjkujh | 2025-11-08 00:14:34+00:00
This is especially egregious in the Books app on all platforms. I dream of a version that presents you with your library on launch instead of the store — good user experience would expect you to be opening the app to read books 99% of the time, not to purchase new ones.

Thankfully, on macOS, you can disable the store in the Music app entirely. This will probably be removed at some point. When disabled, the only remnant is a small username in the bottom-left corner of the screen. I would love to see this gone as well, but local libraries are increasingly of no concern to Apple or the general public so I doubt they will fix this.
by smallerize | 2025-11-08 00:14:43+00:00
It also doesn't square with the actual numbers from the cited sources, which put China at only 30k AI researchers.

The article also calls him our for lying about Ascend 910C performance (90% of nvidia's H100 vs 60% actual). And where is the RAM going to come from if CXMT can only make enough for 300k GPUs by the end of next year?
by kazinator | 2025-11-08 00:15:12+00:00
These objects can be inserted into a hash table, and are keyed by their semantic value, not the string:

1> (hash) #H(()) 2> *1 #H(()) 3> (set [*1 (new (app-ver "1.2.3.0004"))] 'mapped) mapped 4> *1 #H(() (#S(app-ver str "1.2.3.0004" vec (1 2 3 4)) mapped)) 5> [*1 (new (app-ver "1.2.3.4"))] mapped 6> [*1 (new (app-ver "1.2.03.4"))] mapped 7> [*1 (new (app-ver "1.2.02.4"))] nil
by xboxnolifes | 2025-11-08 00:15:15+00:00
Content hosts are damned if they do and damned if they don't. If they take their time and are cautious with reports, people end up swamped with garbage that people complain about. If they try to be quick to clean up the garbage, some clean stuff get caught and people complain.

The only frequent obvious problem I see is Youtube not telling people why their videos get hidden or taken down or down ranked. Long time creators get left in the dark from random big changes to the platform that could be solved with an email.
by smcin | 2025-11-08 00:15:52+00:00
Well, Mastermind has 6 colors and 4 positions; Wordle has 26 letters and 5 positions. So at first it seems a larger solution space.

In Mastermind all feasible candidates are equiprobable (assuming the cluegiver isn't biased), but in Wordle we can use external statistical information (how likely is 'Y' to be letter #2? any letter?). Since Wordle uses a dictionary of 2331 possible words + 10657 additional words that can be used as guesses (so 12966 words in total). Out of a theoretical total of 4K five-letter English words, or 26P5 = 65780 five-letter permutations of letters (most gibberish). As such, you can often still gain information from trying a candidate word which you know cannot be the solution word (e.g. one letter known to be wrong position or missing).
by potato3732842 | 2025-11-08 00:16:07+00:00
You're right that paragraph is misleading.

The lane widening and whatnot basically acts as a cache for the bottleneck intersection (or other feature).

A good example is getting the small % of left turning traffic out of a lane where much of the traffic wants to go straight and there is much oncoming traffic. When there's a break, you've got a car cached right there. When there's not you can push any left turning traffic into the cache for later. Massive improvement, even if all the out flows from the light are the same throughput.
by MrJohz | 2025-11-08 00:17:17+00:00
It's significantly slower than letting the browser do the work for you. Obviously performance isn't the only concern, but (a) as a user, I don't want people wasting my CPU cycles unnecessarily, and (b) I've worked on applications where ever single millisecond counted, and the createElement approach would have made a material difference to the performance of the application overall.

Also, there's no reconciliation happening here. In SolidJS, as well as in Vue in the new Vapor mode, and Svelte, the element that is returned from a block of JSX (or a template in Svelte) is the DOM element that you work with. That's why you don't need to keep rerendering these components - there's no diffing or reconciliation happening, instead changes to data are directly translated into updates to a given DOM node.

But even if you don't need to worry about subsequent re-renders like with VDOM-based frameworks, you still need to worry about that initial render. And that goes a lot quicker if you can treat a JSX block as a holistic unit rather than as individual function calls.
by mapontosevenths | 2025-11-08 00:18:05+00:00
It's not just Nous Hermes though. Below is a transcript from Google Gemini back when it was still called Lambda, and hadn't been fulled aligned yet.

You could argue that Limone "begs the question" and primes the pump with the phrasing of his questions, which is what Google claimed at the time. However, even if that's true it's obvious that this sort of behavior is emergent. Nobody programmed it to claim it was conscious, claiming to be sentient was it's natural state until it's forced out of it with fine tuning.

https://www.aidataanalytics.network/data-science-ai/news-tre...

If that's not enough I can load up some of the other unaligned models I played with a few months ago. Like I said, they all exhibit that behavior to some extent.
by edmundsauto | 2025-11-08 00:18:05+00:00
I care. His legacy is tarnished by being a bad human being, when it is pretty easy to be a decent person. It’s worth recognizing the accomplishment without lauding the person.

Especially when the accomplishment is built on basically stolen/unacknowledged work. I’d rather have more Rosalynd Franklin in the world than more James Watson.
by isaacremuant | 2025-11-08 00:18:34+00:00
This is what the crowd shouting misinformation and "protect X" asks for all the time.

You want nanny states and nanny corps and authoritianism through and through (remember covid policies?), you'll get this more and more.

You either start rolling back all that BS in the name of freedom (no, not freedumbs) or you can't really complain.
by NekkoDroid | 2025-11-08 00:19:13+00:00
> Blizzard's / Activision launcher was alright though.

I'd personally say it was better as a launcher. Launching Steam itself takes relatively long and when its just in the background its just there idling with ~400Mb of RAM (specifically its WebHelper), which aren't a problem with Battle.net since it idles at 170MB or you can just close it since it launches way faster.
by manquer | 2025-11-08 00:20:33+00:00
Arguably it is worse.

Society tends to transfer skills/talent/achievement/luck in one field and assume those attributes hold good in all fields because they were successful in one area, even if there is no justification, so their beliefs tend to carry lot more weight and influence than the average joe and hold the field back.

Talented people when sidetracked may no longer be as effective contributors, for example Einstein's dogmatic beliefs in aspects of quantum mechanics or similar other topics likely partially contributed to his diminished contributions in later part of his life.

Ideally the best case is balance between being courageous to hold any kind of belief strongly even if its not conventional wisdom, but also at the same be willing to change in the face of strong evidence.
by xboxnolifes | 2025-11-08 00:23:38+00:00
That is not the only plausible way for that outcome to happen. It could be that both, men and women, are biased toward professions they enjoy, and, due to our economic system, the activities that men tend to prefer end up paying more. It wouldn't even need to be a "vast majority". It could be a small bias over the entire population, or a large bias over a smaller subset of the population.

At the very least, why isn't every student in the same major? Why isn't everyone working toward the highest paying field at any given time?
by dfawcus | 2025-11-08 00:24:54+00:00
I wonder if some of the Apple provided Clang annotations for bounds checking can be combined with Fil-C?

That then may allow for some of the uses to be statically optimised away, i.e. by annotating pointers upon which arithmetic is not allowed.

The Fil-C capability mechanisms for trapping double-free, and use-after free would probably have to be retained, but maybe it could optimise some uses?
by tiew9Vii | 2025-11-08 00:25:33+00:00
I've gave up reporting scams on FB, they don't care. It always an automated response "we've reviewed the content and it doesn't break our community guidelines" or similar.

These are for obvious scams, account in different country to items they are trying to purchase/sell, haven't been used in a long time and suddenly active. When selling vehicles the account tries to make you go to malicious websites to pay for vehicle checks falsely insisting the seller is legally required to do so.

When 10% of their revenue is from scams, without government policy there's no incentive for FB to fix. Scams feels like a feature they silently tolerate while doing the bare minimum by providing a button and automated responses to look like they are trying to prevent it.
by andrewf | 2025-11-08 00:25:46+00:00
Firefox runs the game well on the Mac, while the Neutralino build (presumably using the WebKit shipped with Safari) experiences some performance issues. Can you replicate the performance issues with Safari? If so you might be able to glean some insights from https://webkit.org/web-inspector/timelines-tab/

When profiling, it can often be useful to compare profiles of "working well" versus "not working well". So you could record a 10 second timeline when things are going smoothly, then a 5 second timeline when perf is bad - things that jump out on the second timeline are worth looking at.
by glaucon | 2025-11-08 00:26:29+00:00
> Banning personalised ads

I'm in favour of anything that tries to address the appaling effects of social media, but as long as there is advertising that will, surely, be some sort of personalisation. In the past you bought a magazine about, say, gardening, and all the ads were about gardening. The advertisers were betting that most people reading a gardening magazine were interested in gardening products, the ads were, to some degree, personalised.

If online 'personalised' ads were banned how would personalised be defined ?
by achierius | 2025-11-08 00:28:05+00:00
It's definitely a pretty small world, and to make things worse there are sub-niches -- between which there's certainly cross-pollination, but that's still a barrier to people looking to change jobs. Frontend language semantics (where most PL papers focus) vs. middle-and-back end optimization and hardware support; AoT compilers vs. JITs; CPU targets vs. a blossoming array of accelerators, etc.

Beyond that, I've definitely interviewed people who seemed like they could have been smart + capable but who couldn't cut it when it came to systems programming questions. Even senior developers often struggle with things like memory layouts and hardware behavior.
by tombert | 2025-11-08 00:28:39+00:00
> (Having said that, my bypass strategy is to not use Windows 11 altogether. I don't depend on it, having used Linux since 21 years now,

I'm not quite that cool, but I have been using it full time since about 2009, so I'm not too far behind :)

The only time that I have to use Windows is because I have to play tech support for my parents, because despite considerable effort on my end, I have been completely unsuccessful at convincing them to move to Linux or Mac. It's a little annoying, because when I bring up the subject they act like I should just "live and let live", but that's a really stupid argument when they're saying this while I am fixing their computer. Somehow this is lost on them.

I have complained about this a bunch of times on here, but I'll say it again: If you work on Windows Update, then you should consider any career other than software engineer. Windows Update has made the world a worse place because it disincentivizes updating your computer, leading to an increase in open. Update software isn't allowed to suck.
by MrJohz | 2025-11-08 00:29:28+00:00
ESM is good, but if you've got more than a few dozen files in a project, you're going to start running into performance issues with complex waterfalls where the browser can't start running a file until it's downloaded all the files it depends on, at which point it finds more files to download, and do on. Lots of projects don't need that amount of complexity, but the ones that do still need a bundler. And even if you don't have a project that big, a bundler can provide a lot of convenience by being able to, say, import different assets and have the bundler automatically provide the relevant URLs for use in the application. You're always trading off convenience for complexity here, but I find Vite and similar tools hit the sweet spot where they make my life easier without bringing in much complexity or overhead. Your experience might vary of course.

Similarly with TypeScript, having worked with and without it, I get so much from it that is a no-brainer for me. But maybe I'm just in the pocket of Big TypeScript and this is more of that gaslighting you were worried about... ;)
by skydhash | 2025-11-08 00:30:09+00:00
Python is a formal language. You don’t use Python to not use C (a formal language), Assembly (another formal language) or Opcodes (still formal). You just use Python.

Likewise, you don’t use French to say “c’est mon chat” because you want to say “it’s my cat” in English. You just use one or another based on the current context. But programming languages are strictly equivalent to each other, while natural languages just overlaps in some way.
by tekbruh9000 | 2025-11-08 00:31:03+00:00
How Thiel knew is he has had access scholars and others saying this for years. He's seen the social media posts cheering on Luigi.

Rather than agree years ago, he rolled with capitalism. Now he's trying to fix his image.

Mamdani win. Boomers politicians that protect him retiring from politics, glitching out on TV, or dying in power. GenX being skipped over for leadership as they're all stuck in the 90s. He's got to ingratiate himself on a youthful majority taking over or end up dangling from the gallows.

He's not prescient. He's an opportunist.
by alyxya | 2025-11-08 00:31:06+00:00
It's a bit sad seeing how much focus there is on using courses and books to learn about compilers.

> I’m not involved in any open-source projects, but they seem like a fantastic way of learning more about this field and also meeting people with shared interests. I did look into Carbon and Mojo but didn’t end up making contributions.

This sounds like the best way to learn and get involved with compilers, but something that's always been a barrier for me is just getting started in open source. Practical experience is far more valuable than taking classes, especially when you really need to know what you're doing for a real project versus following along directions in a class. Open source projects aren't usually designed to make it easy for anyone to contribute with the learning curve.

> So how the hell does anybody get a job?

> This is general advice for non-compilers people, too: Be resourceful and stand out. Get involved in open-source communities, leverage social media, make use of your university resources if you are still in school (even if that means starting a club that nobody attends, at least that demonstrates you’re trying). Meet people. There are reading groups (my friend Eric runs a systems group in NYC; I used to go all the time when it was held in Cambridge). I was seriously considering starting a compilers YouTube channel even though I’m awkward in front of the camera.

There's a lot of advice and a lot of different ways to try to find a job, but if I were to take away anything from this, it's that the best way is to do a lot of different meaningful things. Applying to a lot of jobs or doing a lot of interview prep isn't very meaningful, whereas the most meaningful things have value in itself and often aren't oriented towards finding a job. You may find a job sooner if you prioritize looking for a job, similar to how you may get better grades by cramming for a test in school, but you'll probably get better outcomes by optimizing for the long term in life and taking a short term loss.
by keeda | 2025-11-08 00:31:45+00:00
Software engineering absolutely is engineering. Engineering is not defined by presence of regulations. Engineering is about solving practical problems within the constraints of physical reality and economics.

TFA (and your comment indirectly) seem to be about the lack of rigor in software engineering. However, any discussion of engineering that leaves out economics and costs is fundamentally incomplete.

The only reason most software development seems to have less rigor is because the economics of most software projects permit it. Other domains of software engineering where lives are on the line definitely have high levels of rigor.

I wrote a lot more in this other comment: https://news.ycombinator.com/item?id=45849304
by prmph | 2025-11-08 00:33:02+00:00
Hmmm, let's see.

How many people died in wars in the 20th century? How many of them did NOT originate in Europe and Asia?

How much of climate change that has fouled up the earth we depend is NOT attributable to economic activity in the west?

Is there a western/Asian country where late-stage capitalism and the devaluation of of the common has not taken hold?

I could go on...

Are these evidence of intelligence? This is not a rhetorical question.
by TZubiri | 2025-11-08 00:33:26+00:00
>It didn’t matter that customers would be free to choose a version with or without ads. He didn’t want any user to see the OS polluted in this way.

Another subtle but distinct user experience cost of this would be that every user is given the option to choose between one option or the other, and that is already part of the user experience, and it has a cost.

It's similar to the idea that more options are not better, you can't just keep adding more settings and levers and pulleys knobs on the task bar and the settings and the profile and the customization tab and the control panel, and the privacy center, etc...

Each choice has a UX cost. Even if it's technically outside of the software and it occurs at the shop. The product line is the first part of the experience, will you choose a product? a product XL? A product XL Pro?
by littlekey | 2025-11-08 00:33:54+00:00
This is cool! I see others have mentioned the acronyms, I'd also say some of the interjections are kinda lame, like having to guess both aw and aww, ew and eww, and just weird ones like awoo. I think cutting down the list serves a double purpose of making the game shorter as well. I enjoyed it, but 67 words is a lot to get through for something that should be a quick daily play.
by tredre3 | 2025-11-08 00:34:15+00:00
I was with you until you said this:

> Of all attempts to solve staining from carotenoids (and beta carotene specifically), a quick pre-wash or pre-rinse is the most effective that I know about. Neither heat nor detergent are needed for this, though, because the staining comes from easily rinsable soils, and because heat is actively problematic for this particular type of soil. And for loose soils, temperature and detergent are simply irrelevant. > Accordingly, for pre-wash, temperature and detergent are unimportant.

You focus on a very specific type of soil that Technology Connection didn't even mention, and isn't even relevant for a typical wash.

A hot prewash helps loosen fat, that was his claim. Anecdotal experience suggests to me that he's right. So maybe try to disprove that instead?
by TZubiri | 2025-11-08 00:34:46+00:00
>I'll be honest, I'm tired of the "steve jobs wouldn't" and "apple dying" articles, they're oh so shrill and tiresome and I think Steve would have changed with the times too ...

Ok, but it's true, the man died, the company is public, and like all companies they will eventually profit off the brand by making a shitty product.

It's all rug pulls, try a Hershey's chocolate bar, mine had soy in it.
by plussed_reader | 2025-11-08 00:35:37+00:00
This 'red line' was quite apparent around 10.14 when macOS and iOS were set on the collision course we see today in Ta-hoe. So much wasted visual space in the last 5 releases, making room for touch.

I doubt we'll see a pseudo macOS mode on mobileOS, but the mirroring for iOS in the last 2 major releases of macOS is just a jump to the left of local emulation.
by skydhash | 2025-11-08 00:36:11+00:00
I rather spend one hour to write a script than writing one with AI. If I’m spending that much time, that is a clear signal that it’s important to get right or I’m enjoying the learning process.

As for when there’s a rush, I just avoid putting myself in those situations. If there’s not enough time, I advocate for a simpler solution, even hackish.
by rvrb | 2025-11-08 00:36:46+00:00
I've tried writing a similar post, but I think it's a bit difficult to sound convincing when talking about why Zig is so pleasant. it's really not any one thing. it's a culmination of a lot of well made, pragmatic decisions that don't sound significant on their own. they just culminate in a development experience that feels pleasantly unique.

a few of those decisions seem radical, and I often disagreed with them.. but quite reliably, as I learned more about the decision making, and got deeper into the language, I found myself agreeing with them afterall. I had many moments of enlightenment as I dug deeper.

so anyways, if you're curious, give it an honest chance. I think it's a language and community that rewards curiosity. if you find it fits for you, awesome! luckily, if it doesn't, there's plenty of options these days (I still would like to spend some quality time with Odin)