MurphyA/hacker-news huggingface dataset:
by vkazanov | 2025-11-08 11:43:42+00:00
Unlike C/C++, Zig is not inherently memory-unsafe.

Where Rust insists on having either partial safety through the checker or lack of control in unsafe code, Zig provides a toolkit for contructing safe frameworks. Zig also doesn't have main sources of unsafety coming from certain C design mistakes.

Besides, if you are after true memory safety then garbage collection is the way to go.
by dlisboa | 2025-11-08 11:43:44+00:00
When I say Ruby is inefficient it’s not just the language, it’s stuff like this. I don’t fault the author but this kind of stuff is endemic.

This way of handling attributes is monumentally less efficient than just using keyword attributes, which are optimized by the runtime.

Unfortunately you’ll find this is every Ruby code base: tiny readability improvements that are performing allocations and wasting cycles for no real reason other than looking better.

I’ve certainly done that and it’s expected, efficient code looks “weird”. A regular “each” loop that looks complicated will be transformed into multiple array method chaining, allocating the same array many times. If you don’t do it someone else will.
by somenameforme | 2025-11-08 11:44:53+00:00
Here [1] is a poll on desire to have children. The percent of Americans that do not want children is negligible, about 6%. So asking about the ideal number of children to have and comparing that against the number of children that people end up having is a very valuable datum. Because it may be that somebody sees the ideal number as e.g. 3, but only expect for themselves to be able to have 1.

[1] - https://news.gallup.com/poll/164618/desire-children-norm.asp...
by frumiousirc | 2025-11-08 11:45:09+00:00
This blog post has a lot of good ways to think about traffic.

There is on particular phenomenon I ponder about my commute to work on 45 MPH "stroads" involves the interplay between speeders, slugs and the many stop lights.

I strictly keep to the speed limit during day light and good weather (slower otherwise) and start slowing well in advance to an oncoming red followed by accelerating briskly when red turns to green if not blocked by other users of the road.

The vast majority of the other users have the opposite speed profile. They go well above the speed limit (60+ is not uncommon to see), often passing me at the last second before safely or not so safely stopping at a red and then take their sweet time getting up to the limit (and then beyond) after a green. The fact that most of them drive enormous apartments on wheels perhaps explains some of this behavior.

The main hypothesis I am interested in is that their strategy of speeding to the next red light and lazily getting going at green (if they notice the light change) is actually counter productive to throughput and maximizing average speed. The speeding and the bunching at red coupled with glacial acceleration up to and beyond the limit is far slower than keeping to the speed limit, gradual slowing down (sometimes catching red->green before stopping) and brisk speed up is the winner, assuming not blocked by lumbering behemoths.

That is, stopping is slower than speeding is fast.
by knuckleheads | 2025-11-08 11:48:05+00:00
Huh interesting. It's using React for the most part, plus a physics engine for the falling engines. It might also be the css as well, there's a lot of gradients and transparencies in there. I'll make a note to include turning those off in (coming soon) performance mode. I might have it turn on automatically if it detects lag. Thank you for the report!
by anonym29 | 2025-11-08 11:48:11+00:00
This is like declaring that a Ferrari dealership offering you a free test drive in a million dollar art exhibit on wheels is evil for asking for your phone number before handing you the keys.

If this was some beat-to-hell, high-mileage used economy car, sure, that would be a pain in the ass, and not worth it. But it's a mistake to place Cerebras into that mental bucket.

You don't even need to use real information to create an account. Just grab a temp-mail disposable address and sign up as fred flintstone or mickey mouse.

If you're a heavy LLM inference user (i.e. if you've ever paid for a $200/mo sub from any of the big AI labs), I can damn near guarantee you will not regret trying out Cerebras.
by sarchertech | 2025-11-08 11:48:13+00:00
>could have mentioned

Well plagiarism by definition means passing the work off as your own without crediting the author, so in that case it isn’t plagiarism.

References to pop culture are the same as lifting sentences from other books and pretending you wrote them.

> And at some level of famous-ness passages and ideas loose their exclusive tie to the original book and become part of the list of common cultural sayings

In the actual case being examined the copied references certainly hadn’t reached any such level of famousness.

Also there’s a difference between having a character tell another “not all those who wander are lost” as a clear reference to a famous quote from LOTR and copying multiple paragraph length deep cuts to pass off as your own work.
by wakawaka28 | 2025-11-08 11:48:53+00:00
Oh.... I couldn't stay interested to read the whole article. Yes, that is indeed a male demographic that voted for a woman as a whole.

Men as a whole didn't reject Kamala because she was a woman. Her entire party embodies anti-man, anti-white policies. She had no definite principles and would have said anything to get power. Our best guess at her actual principles is that she is a communist. The Democrat machine basically forced her on voters, which says a lot about the party as well.
by DonHopkins | 2025-11-08 11:51:28+00:00
> Grok is known to have explicit biases

And of course a pro-white-supremacist biased LLM is going to falsely exonerate a racist like James Watson with the same pro-racist biases that Elon Musk programmed it with.

And timonoko also regularly posts Grok generated AI slop bullshit, and even pretends to be a FORTH programmer by having Grog generate code that doesn't do anything like what he claims it does, which should be obvious if he even glanced at the code he was posting. I'd hate to see the kind of Grok-generated buggy crap he unwittingly checks into source code control.

It's strange that timonoko is so compelled to virtue signal so often that he shares Musk's and Grok's racist views. But at least now we know what kind of person he is.
by knuckleheads | 2025-11-08 11:51:50+00:00
Of course! There's persisted local storage for storing games. The nice/hard thing about doing two languages is that you can't just throw everything in the same place by default and expect it to still work.

Another friend reported "ween" as well so I looked into this. It's been marked as vulgar, mostly because it's most widely known as slang for penis (at least according to ai). There is also the word "wean" which sounds the same but has a different and modern meaning. So for now, ween is still filtered out until somebody shows me better proof it has a modern non vulgar usage.
by gethly | 2025-11-08 11:51:53+00:00
Thanks for the info. I'm curious to see what people will do when Jai will finally be released next year. So far, Rust has been gaining a lot of traction, although wit ha lot of controversies attached to it. Zig seems to be doing well but the lack of progress towards v1.0 after all those years is quite concerning, making it looks more and more like a toy project rather than something serious. Odin seems to be flying under the radar of most people a bit too much. Jai will have John's name behind it and I am hearing a lot of praise from insiders(people in the beta program). As I said, I have no use for such languages but if i'll do in the future, I'd like to have a clear choice rather than myriad of languages in various stages of development, all trying to do the same thing.
by khannn | 2025-11-08 11:52:44+00:00
I wanted to hurl from the photos alone.

-iPhone filter

-Group of employees eating at the office -Sign of amazing work-life balance

-Employees who are all interchangeable and mid twenties at most

-I don't see anyone that I'd identify as being 30 or older

-Wall of keyboards

-An actual chalkboard

-Shoe rack at the entrance

-You know it's rank in there

Article also pre-emptively denies the 996 allegations because of "passion". Author also works for Cursor.
by inkyoto | 2025-11-08 11:53:51+00:00
The plausible scenarios I have outlined concern the seeding and emergence of a civilisation in the absence of terrestrial fire – a detail that, whilst seemingly minor, is foundational to the argument. Given sufficient time, such a civilisation could, through alternative pathways, achieve technological maturity without reliance on combustion. That is the crux of the matter.

Moreover, fire – as it is understood on Earth – is not merely a product of an oxygen-rich atmosphere. It is inextricably tied to the cyclical processes of organic growth and decay specific to this biosphere. To assume that such a mechanism is universal is a failure of both imagination and scientific rigour. It is patently unreasonable to presume that alien worlds capable of hosting life would replicate the precise biochemical and atmospheric conditions of this planet.

One might as well expect a symphony to be performed identically by instruments fashioned from entirely different matter – and yet remain surprised when the melody diverges.
by IshKebab | 2025-11-08 11:55:19+00:00
I kind of think monospacing is overrated in programming. Sroustrup typeset the entire of The C++ Programming Language in variable width font and it looks totally fine. I've used variable width fonts in my editor a fair bit too.

I think the main problem with it is you need to use tabs for indentation and unfortunately spaces comprehensively won that battle. IMO that's because although tabs are clearly better, spaces are definitely more idiot-friendly and there are a lot of idiots in the world - or at least people who don't give a shit about nice formatting. So large tab based codebases tended to end up with a horrible mix of tabs and spaces.
by roenxi | 2025-11-08 11:55:40+00:00
>> Egalitarian Paxos introduced an alternative, leaderless approach...

> Every 10 minutes the network elects a leader to...

From that it sounds like it is completely different to how Bitcoin works. Bitcoin "elects" a leader node once every so often and this paper claims its protocol does not have a leader node. It is pretty easy to imagine a day passing in the Bitcoin world where one node is in control of all the transactions for that day with no ability for any other peer miner to have any influence at all in what transactions end up in the blockchain.
by risyachka | 2025-11-08 11:56:05+00:00
Not really. The difference between high quality web app and native app is very noticeable.

And between average native and average web view - it is night and day.

99% of web apps in desktop browser are laggy. And on mobile it feels like crap.

Sure if you are an expert in top1% you can probably get it working really good. But this is true only for 1 in 100 if not less.
by klntsky | 2025-11-08 11:56:41+00:00
This is a set of conventions and types that streamline some approaches I came up with while building LLM workflows.

LLM tool feedback systems are under-developed, and the reason for that is the lack of well defined interfaces.

tool2agent is a concrete set of such interfaces to build on top of.

Right now, AI SDK bindings are available.

If you are an LLM workflow developer, take a look at this example of a conversational chatbot:

https://github.com/tool2agent/tool2agent/blob/4cf340f77aa92e...

Here's a more detailed writeup: https://x.com/klntsky/status/1986816754241487251
by robenkleene | 2025-11-08 11:57:05+00:00
> detects use of unsanctioned API calls

Is there a concrete example of this? We know this isn't blanket policy, because of a recent story (https://news.ycombinator.com/item?id=45376977) that contradicts it. I can't find a reference to any macOS app failing notarization due to API calls.
by mikkupikku | 2025-11-08 11:58:04+00:00
Wtf, mpv is extremely easy to build yourself, with or without the mpv-build scripts. You just need to install the dependencies first, which is table stakes for building almost anything.

Anyway, you should be able to install both VLC and mpv from your distro's repo, assuming your distro isn't weird. Building mpv is only something you'd do if you're hacking on it or need a bleeding edge build for some reason.
by fuzztester | 2025-11-08 11:58:16+00:00
>The feature I want is multimethods -- function overloading based on the runtime (not compile time) type of all the arguments.

>Programming with it is magical, and its a huge drag to go back to languages without it. Just so much better than common OOP that depends only on the type of one special argument (self, this etc).

Can you give one or two examples? And why is programming with it magical?
by iso1631 | 2025-11-08 12:00:23+00:00
You don't see any adverts on youtube if you don't watch youtube.

My local cinema charges me to watch a film. Sure I could sneak in through the fire escape.

That's not paying protection money.

If they say "you can watch for free if you attend our timeshare presentation first", then that's still not paying protection money.

If I want a magician to entertain me at a party, it's not paying protection money. If they say "you can watch for free but only if you listen to me drivel on about some cause first" that doesn't either.

People on HN are unwiling to pay people to entertain them. Its astounding.
Cekura (YC F24) Is Hiring
by atarus | 2025-11-08 12:00:50+00:00
Cekura is growing fast, and we’re now building our Customer Success vertical from the ground up. If you love owning outcomes, turning customers into champions, and shaping 0→1 playbooks, this is for you.

You will be joining at that perfect moment where what we’ve built works and our customers are challenging us everyday.

We grew as much in the first week of November as in all of October - equal parts scary and exciting.

We have openings in both our offices at San Francisco and Bengaluru. Come work with us to build the future of how agents are getting shipped!

https://lnkd.in/eRU9RFQW https://lnkd.in/ewQvhcm3
by imiric | 2025-11-08 12:01:18+00:00
I agree, this is the way. To be clear: I'm not a mobile developer, and have only dabbled with it over the years, but I'm generally familiar with the stacks.

If you want to simplify development of a cross-platform app, your work should start by architecting the software in a way that the core business logic is agnostic to the user interfaces. Then your web, mobile, and desktop GUIs, CLI, TUI, API, and any other way a user interacts with your program are simply thin abstractions that call your core components.

The complexity of each UI will inevitably vary, and it might not be possible to offer a consistent experience across platforms or to leverage unique features of each platform without making your core a tangled mess, so this is certainly not "easy" to do in practice, but this approach should avoid the bulk of the work of targetting individual platforms than if you had done it any other way. It should also avoid depending on a 3rd-party framework that may or may not exist a few years down the line.
by ben_w | 2025-11-08 12:01:59+00:00
Apple Watch.

Got a cheap early model second hand to see if they were worth it, eventually the battery failed and popped the screen out. Got a brand new one to treat myself after the pandemic and… the only part of the UX that doesn't feel bad is the main screen.

It's, at best, a laggy remote control for apps running on my phone, and I haven't even charged it in over a year now, let alone worn it.
by robenkleene | 2025-11-08 12:02:05+00:00
> doesn’t seem to have been offering any extra protection.

How would this be measured?

Since no one has pointed it out here, it seems obvious to me that the purpose of the notarization system is mainly to have the code signatures of software so that Apple can remotely disable any malware from running. (Kind of unsavory to some, but probably important in today's world, e.g., with Apple's reach with non-technical users especially?)

Not sure how anyone external to Apple would measure the effectiveness of the system (i.e., without knowing what has been disabled and why).

There's a lot of unsubstantiated rumors in this comment thread, e.g., that notarization on macOS has been deliberately used to block software that isn't malware on macOS. I haven't seen a concrete example of that though?
by natmaka | 2025-11-08 12:02:23+00:00
Laziness leads us to conserve resources, and impatience to "save time" (which is a resource, but of a unique nature).

Pride also leads us to make our work more robust, so that it "always works well."

Thus, two fundamental principles are respected: optimization and robustness.

Is your problem related to various parts of the code being in distinct transactions? Can you try a version having all parts commiting then immediately synchronizing with each other, then SELECT'ing?
by BinaryIgor | 2025-11-08 12:02:38+00:00
Besides the obvious privacy concerns:

"The tool is designed to learn about users through questions and, if permitted, by scanning images stored in their phone’s Camera Roll to interpret interests and personality traits. Match says this data-driven approach will improve compatibility between users."

I wonder how it would be even possible. Especially, what lack of photos or their modest number tell about me :P
by HoardBand | 2025-11-08 12:02:58+00:00
Former Vim user here - made the switch to Emacs last year.

My advice: start with vanilla Emacs + use-package for plugin management. Don't jump into Doom/Spacemacs right away.

Essential packages I'd recommend: • evil-mode (if you want Vim keybindings) • magit (best Git interface ever) • company (autocompletion) • projectile (project management)

The key is understanding how Emacs actually works (buffers, windows, frames) before layering on complexity. Once you get that, everything clicks.

Good luck with the journey!
by sarchertech | 2025-11-08 12:03:01+00:00
The x axis is orthogonal to the y axis, so I can’t be interested in the area where x < 1 and y = 5?

> what the heck does it matter what "much of the standard library uses" to this issue?

It matters in that most people looking for a low level manually memory managed language won’t likely choose D, so for the purposes of “is this relatively novel among lower level, memory managed languages” D doesn’t fit my criteria.

> Even C now has type inference. The plain fact is that the claim is wrong.

Almost no one is using C23 yet.
by YeGoblynQueenne | 2025-11-08 12:03:07+00:00
We care whether it's reasoning or not because the alternative is that it's guessing, rather than reasoning, and when guessing is measured on benchmarks that are supposed to measure reasoning, the results are likely to be misleading.

Why do we care if the benchmark results are misleading? The reason we have benchmarks in machine learning is that we can use the results on the benchmarks to predict the performance of a system in uncontrolled conditions, i.e. "in the real world". If the benchmarks don't measure what we think they measure then they can't be used to make that kind of prediction. If that's the case then we really have no idea how good or bad a system really is. Seen another way, if a benchmark is not measuring what we think it measures, all we learn from a system passing the benchmark is that the system passes the benchmark.

Still, what do you care if it gets you the right answer? The question is, exactly, how do you know it's really getting you the right answer? Maybe you can tell when you know the answer, but what about answers you genuinely don't know? And how often does it get you the wrong answer but you don't realise? You can't realistically test an AI system by interacting with it as thoroughly and as rigorously as you can with... a benchmark.

That's why we care about having accurate benchmarks that measure what they're supposed to be measuring.

P.S. Another issue of course is that guessing is limited while reasoning is... less limited. We care about reasoning because we ideally want to have systems that are better than the best guessing machine.
by fweimer | 2025-11-08 12:04:17+00:00
All those LLVM forks need maintainers, too.

Then there are the people building compilers accidentally, like in the <xyz>-as-code space. Infrastructure automation deal with grammars, symbol tables, (hopefully) module systems, IRs, and so forth. Only the output is very different.

And of course the toolchain space is larger than just compilers. Someone needs to maintain the assemblers, linkers, debuggers, core runtime libraries. If you are building a Linux distribution, someone has to figure out how the low-level pieces fit together. It's not strictly a compiler engineering role, but it's quite close. Pure compiler engineering roles (such as maintaining a specific register allocator) might be quite rare.

It's a small field, but probably not that obscure. Despite the efficiency gains from open-source compilers, I don't think it's shrinking.
by DonHopkins | 2025-11-08 12:04:44+00:00
You know you're just virtue signaling that you're demonic yourself with that statement, hypocritically telling somebody not to do something that you're doing yourself.

Such childish playground logic exuberantly deployed in the pursuit of defending an unrepentant flaming racist asshole.

Do you always get so triggered when people call out racists that you're compelled to reflexively leap to their defense for some reason?

"I know you are but what am I" was funny when Pee-Wee Herman said it ironically and comedically, but not when you do.
by ChadNauseam | 2025-11-08 12:06:49+00:00
You say this:

> For what it's worth I would not expect you to be a competent compiler engineer either, especially without a degree or killer experience.

Which indicates to me that you think a degree would be evidence of me being a competent compiler engineer. But when OP gets a degree from MIT (and does part of a graduate program in compilers), and then gets hired, you suggest that she has substandard skills compared to what you would expect from someone in her role. I'm not sure why me not having a degree would count against me, but her having gotten a degree doesn't seem to count in her favor
by pavlov | 2025-11-08 12:07:08+00:00
Yeah. In my experience investors in the early rounds are eager to do introductions because they’re still seeking to validate the investment internally.

If they led a pre-seed, they’d be happy to see someone else lead the seed round because then it’s easier to make the case within the fund that they should maintain or increase their stake.

External validation means a lot when the company is young.
by 1718627440 | 2025-11-08 12:08:45+00:00
> Well plagiarism by definition means passing the work off as your own without crediting the author, so in that case it isn’t plagiarism.

Of course, but wrote 'could' and not 'should' for a reason, I won't expect it. A book isn't a paper and the general expectation is that the book will be interesting or fun to read and not that it is original. That means the general expectation is not that it is never a rehash of existing ideas. I think ever book including all the good ones is. A book that invents the world from scratch might be novel, but unlikely what people want to read.

> copying multiple paragraph length deep cuts to pass off as your own work.

If that is true, it sounds certainly fishy, but that is a case of violation of copyright and intellectual property and not of plagiarism.
by moralestapia | 2025-11-08 12:10:10+00:00
Lame.

I can't wait 'til the site is dead, they have the worst community on the planet, even worse than Reddit and [REDACTED].

Worst thing is they saw this coming and doubled down on what everyone was telling them was the cause of trouble. There were memes out of it.

Classic example of product people leaving and marketing ones taking the helm.