skysight-inc/HackerNews huggingface dataset:
I have seen projects like that, and they're a prime example of what I mean when I want to see arguments in favor of Zig that rely on what Zig can do now, and not what it could potentially do in the future. Ten years ago, C++ folks were also promising memory safety with the ISO C++ Core Guidelines; you don't hear much about that anymore, because it turns out it can't be done while keeping the resulting language C++ (for example, seanbax's work for C++, which is far more advanced than this project, is really awesome, but is essentially a different language).
Its slightly more insidious: merely opening it in a text editor (assuming it has some form of lsp) could pwn you. Rust definitely isn't alone in this. Quite a few of the editors I know will run in a dumbed down mode when opening an unknown repo.
That's a great tip. Similarly, when implementing features, breaking down into simpler things and making it focus on each step works really well.

We (co-author here) even tried to build a design doc tool that can fed to Cursor in that effect.[1]

[1] https://updates.priyank.ch/projects/2024/03/01/introducing-a...
When have you seen Musk contest any request from authoritarian regimes, either rhetorically, diplomatically or otherwise? Never. It's always liberal democracies he goes after. Always.
Is this really that surprising? It used to, still is?, be considered a bad idea to follow those install suggestion where it’s `/bin/bash -c $(curl example.com/install.sh)`. These tools are basically that but even more risky because the code they generate is semi-random.

Of course you can evaluate everything it does before it does it. But no one reads the homebrew install script to make sure it’s safe when setting up a new Mac so who’s going to read the Claude code scripts?
Why shouldn’t middleware be responsible for access control?
We Bevy users use Rust reflection on a daily basis, and are very happy with it :)

I agree it'd be nice if it weren't confined to our community, though.
The problem is that the exotic complexity enthusiasts cluster in places like HN and sometimes they overwhelm the voices of reason.
https://support.apple.com/en-us/108765
Agree but even though they feel this way, there are institutional forces at work.

> [...] Mostly decent people trying their best to be good humans for themselves and society.

What do you think would be an honest answer to "how many times have you let another police officer off the hook for something that a civilian would have been arrested/given a ticket for"? Like - how many times per year? How severe are the violations?
It doesnt help with all death loops, but we were able to better guide LLMs towards the core of the problem. In some cases like RPCs, it helped LLM investigate state and fix the issue better.
Your course sounds like it covers AI assisted coding. What does it have to do with agentic AI?
You do understand you're on a site composed mostly of people who get paid to reason all day, right?
> What is up with this conception that there is some sort of moral death squad running the pecking order among inmates in prisons.

I don't know. I am not saying it's right that it happens that way but it does. I imagine it's country and maybe even state based. Federal vs state prison, too. I just know from someone who worked in a corrections department overseeing the prison system in a US state.

https://abcnews.go.com/US/prison-living-hell-pedophiles/stor...

Don't know if it will necessarily apply to people who stole from children instead of feeding them.
You're still a living monkey.... remember, you can still beat minecraft.
I would sincerely want to see more post and discussions on HN about this.

Spending 200K man years for a tomb seems like a pretty poor use of resources.
> because in OOP land

Speaking on behalf of enterprise CRUD devs (the vast majority of programmers), the Java POJO (pure data struct) is alive and well.
Good I don't have to worry about all that complicated web security stuff in the kernel driver I'm vibe coding for a RAID controller.
It has become fashionable to write think pieces without thinking too much.
> Second, though the impacts of March sudden warmings are very similar to those in mid-winter, spring is coming, so any Arctic air brought down in the US won't "feel" as cold compared to if it happened in January because we are in a warmer part of the year.

This part seems really handwavey. Could someone explain what they mean with "warmer part of the year" if not air temperature? Increased warming through more sunlight?
How many day until Christmas? I created a Beautiful Countdown with Cursor
I find that I am always just counting down the days to a holiday because I hate my day job. Although I am not Programmer, used Cursor and Claude 3.7 to create this beautiful immerge countdown timer for me.

Hope you love it! Let me know in the comments how you think about it :D
It feels like there are two equally valid sides to this argument that get muddied because of our current model’s/regulations inability to differentiate one over the other.

On the free-information side, I don’t think anyone would argue that AI shouldn’t be allowed to offer a general synopsis of a given book / series. From an author/creator’s POV, it feels like extortion to be able to summarize/recreate any given chapter/subsection to the point that the entire work could be reproduced near-verbatim.

IMO the question is, can we meaningfully draw a line between the two, and if so, how?
Ongoing thread https://news.ycombinator.com/item?id=43448723
A lot of the replies to this comment seem to assume that the "5 marriages" component is meant to cast Foreman's christianity as hypocritical, when I think it's more a commentary on how christian values affect relationship stability.

I say this also as someone who's left the church, and whose religious parents and inlaws are multiply-divorced.
In the case of 23andMe users do own their data. And if they download their data and then request data be deleted then they are the sole owner. But if interested in genealogy, kinship, and some of the more actionable SNPs (e.g. those in drug ADME) then the 23andMe interfaces is informative and even useful medically. I have uncovered two medically useful variants. And some fun ones too: the speed with which I metabolize caffeine.

Their interface is also better than AllofUs.
I think it's cool, but it sounds like you need a better job.
> The average used Tesla price dropped 13.6% year-over-year in February, more than any other brand, according to iSeeCars, while the overall used car market was essentially flat, declining less than 1%.

https://www.chicagotribune.com/2025/03/22/backlash-musk-tesl...
Well, language models don't measure the state of the world - they turn your input text into a state of text dynamics, and then basically hit 'play' on a best guess of what the rest of the text from that state would contain. Part of your getting 'lies' is that you're asking questions for which the answer couldn't really be said to be contained anywhere inside the envelope/hull of some mixture of thousands of existing texts.

Like, suppose for a thought experiment, that you got ten thousand random github users, collected every documented instance of a time that they had referred to a line number of a file in any repo, and then tried to use those related answers to come up with a mean prediction for the contents of a wholly different repo. Odds are, you would get something like the LLM answer.

My opinion is that it is worth it to get a sense, through trial and error (checking answers), of when a question you have may or may not be in a blindspot of the wisdom of the crowd.
> in real world

Another cliche or magic word is 'reality' - as in, 'my point is reality' and therefore anything that disagrees must be fantastical. It's also the old rhetorical tactic of claiming inevitability.

The reality is that everyone acts with ethics; it's a matter of degree: businesses don't murder people, for example. Another reality is that we make reality the way we want it; to say we can't make it otherwise is simply to fold.
With wireless charging being inefficient and adding heating concerns, along with the fact that several years ago Apple announced and later abandoned its AirPower charging mat, and the fact that Apple has been marketing being environmentally friendly, I’m not sure if the entire iPhone range would become completely portless anytime soon.

Currently the portless devices from Apple are the Apple Watch and AirPods families — both small enough to discount inefficiencies and the environmental impact. Based on this, the first portless iPhone would be the smallest one, which would be somehow segmented so that customers still buy the more expensive models with the USB-C port.
> But the biggest problem I'm having is management of buffer space for intermediate objects. That's not relevant to the core of raytracing because you're fundamentally just accumulating an integral, then writing out the answer for a single pixel at the end.

True Allocation just seems to be a "forced sequential" operation. A "stop the world, figure out what RAM is available" kind of thing.

If you can work with pre-allocated buffers, then GPUs work by reading from lists (consume operations), and then outputting to lists (append operations). Which can be done with gather / scatter, or more precisely stream-expansion and stream-compaction in a grossly parallel manner.

---------

If that's not enough "memory management" for you, then yeah, CPU is the better device to work with. At which point I again point back to the 192-core EPYC Zen5c example, we have grossly parallel CPUs today if you need them. Just a few clicks away to rent from cloud providers like Amazon or Azure.

GPUs are good at certain things (and I consider the pinnacle of "Connection Machine" style programming. Just today's GPUs are far more parallel, far easier to program and far faster than the old 1980s stuff).

Some problems cannot be split up (ex: web requests are so unique I cannot imagine they'd ever be programmed into a GPU due to their divergence). However CPUs still exist for that.
I disagree with this statement:

“If an LLM wrote the code for you, and you then reviewed it, tested it thoroughly and made sure you could explain how it works to someone else that’s not vibe coding”

You can have a valid workflow were you vibe-code, and then review it thoroughly, that’s still doing vibe-coding + good software engineering practices, but I still consider it vibe coding.

That said, I recognize that maybe we are just debating definitions.

But I would like to argue that vibe-coding can be a good coding practice on its own when properly integrated with sound software engineering practices
Do vibe coders write software tests or do they skip that part and release on a hope and a wish?
Too bad you have to turn a conversation into a fight. I wasn't thinking that at all. I hope your day improves!
Some related links: https://news.ycombinator.com/item?id=29560707
And what about all the promises of things making it out of Rust Nightly?

When it comes to Zig, one crowd says it's too early because it's not 1.0 fast enough. And now, are you saying that the feature development is basically done? What point are you trying to make?
Similarly, Novell NetWare, which was its own OS with its own filesystem, used DOS as a preboot environment and allowed you to exit to DOS.
https://en.wikipedia.org/wiki/Hubble_Space_Telescope#Orbital...
Is it? There is such a thung as GUI automation. It's not a very popular exploit vector because it is visible, and because there are simpler non-GUI exploit vectors available. But nothing fundamentally stops an attacker process from pretending it's accessibility software and taking control of the mouse to do a drag-n-drop.
Doing something that's not your primary interest is one thing.

Not wanting to learn new things or understand how things work or put in any effort to succeed because you think you can just cheat your way through life is a totally different thing.

And that's what the difference between using AI programming tools responsibly and "vibe coding" is.
See for instance:

https://news.ycombinator.com/item?id=43450044

I’d very much argue that I vibe-coded a lot, but also spent a lot of time reviewing and optimizing permissions, testing and code reviewing it. Very much a practice I would personally encourage our engineering team to adopt.
> ... the 20th century event was notable because it marked a change from the thought at time of founding up to then.

Can you back that up? The history I learned is of constant change. It's another 'appeal to authority' to say your way is the true way and therefore others shouldn't get to vote for their way. How about trying to persuade people on the merits of different options, and then they can vote?
> Raytracing is problem #1 (and has it's own solutions, like shader execution reodering)

The "solution" to Raytracing (ignoring hardware acceleration like shader reordering), is stream compaction and stream expansion.

if (ray hit){
push(hits_array, currentRay);
} else {
push (miss_array, currentRay);
}

If you are willing to have lots of loops inside of a shader (not always possible due to Windows's 2 second maximum), you can while(hits_array is not empty) kind of code, allowing your 1024-wavegroup to keep recursively calling all of the hits and efficiently processing all of the rays recursively.

--------

The important tidbit is that this technique generalizes. If you have 5 functions that need to be "called" after your current processing, then it becomes:

if (func1 needs to be called next){
push(func1, dataToContinue);
} else if (func2 needs to be called next){
push(func2, dataToContinue);
} else if (func3 needs to be called next){
push(func3, dataToContinue);
} else if (func4 needs to be called next){
push(func4, dataToContinue);
} else if (func5 needs to be called next){
push(func5, dataToContinue);
}

Now of course we can't grow "too far", GPUs can't handle divergence very well. But for "small" numbers of next-arrays and "small" amounts of divergence (ie: I'm assuming that func1 is the most common here, like 80%+ so that the buffers remain full), then this technique works.

If you have more divergence than that, then you need to think more carefully about how to continue. Maybe GPUs are a bad fit (ex: any HTTP server code will be awful on GPUs) and you're forced to use a CPU.
You’re free to have your own beliefs about speech. Please don’t say that you believe in free speech, though.
I frequently use anonymous types in my unit tests in Go. I create a custom type describing the inputs, behaviors and expected outputs of a test case. I create a collection of these cases, and use Go's standard library testing package to run the test cases concurrently scaling to the CPU's available threads.

Here's a simple example: https://github.com/dharmab/skyeye/blob/main/pkg/bearings/bea...
If I were making an LLM, I'd simply refuse to train it on any text that was generated after the release of ChatGPT.

"Current" data can be fed in post-training.

Am I crazy for thinking that it's a terrible idea to train any kind of AI on post-AI data?

November 2022 is the LLM Trinity date.
A Dyson Swarm is far more mass efficient than building fusion reactors to generate equivalent power. Remember that a dyson swarm is simply the radiator for a fusion reactor.

Further, the sun is not a fuel source for artificial fusion reactors. The hydrogen that makes up the sun is the wrong type. Fusion fuel is abundant by kardashev I standards, but it's not even close to being enough for a kardashev II civilization.

Hell artificial fusion isn't even very competitive with fission besides PR.
Would have been easier too, just to send a car to the kid's house to knock on the door. Here in the US cops would do it for the PR, sometimes.
Granted, this is anecdotal, but I definitely found that there were some things that I could learn on my own, and others that I needed to learn in a classroom. The latter were in fact math and physics. I was considered to have good aptitude in those areas, yet I still needed that structure for whatever reason.

On the other hand, I easily taught myself programming and electronics, after an "intro" course in both subjects.

One problem is that both classroom and self learning of physics are almost entirely confined to theory, but physics is an experimental discipline. In fact most laypeople are unaware that experimental physicists outnumber theoreticians. In grad school, there was a noticeable distinction, that the students who went into theory were scary smart. With a few exceptions, the experimental students including myself were considered to be the lesser intellects. I barely survived the coursework, and owe my degree to my work in the lab.

In physics, we do have tests. Mother nature provides them.
Nobody makes a consumer 'vector monitor' for modern computers. I know; I searched high and low for one a few years back.
> We also ensured that these links remain invisible to human visitors through carefully implemented attributes and styling.

Additionally, I wonder how this works on sites with a Content Security Policy that disallows inline styles and style tags and stylesheets without a nonce.

I suppose if Cloudflare is proxying your site, they could get the nonce from the content-security-policy header and use that, but hopefully that would be an opt-in-only behavior.
Textbringer: Emacs written in Ruby?
very bosozoku <3

note: i am not the author (Shugo). I just love ruby and emacs. :)
> Amazing that this is being downvoted.

Very strange, isn't. I didn't write it a "sides" thing, just a bunch of criminals who claimed they were feeding $90M worth of meals to children, and instead stole the funds. These were certainly the dumbest one. We'd think everyone would be cheering and wanting more of this to be discovered. But somehow the discussion shifted to DOGE and I guess people think this is somehow DOGE related? And if that's the case, better let criminals go just as long as it doesn't bolster any DOGE-related thing? Or something.. But this is not even DOGE related https://www.justice.gov/usao-mn/pr/federal-jury-finds-feedin... from what I can see. So who knows...
^^ came to say this.
I don't understand your first paragraph. The other commenter said "The people that designed the Senate thought that stuff mostly wildly unconstitutional." I asked about evidence, as you quoted. I don't see how your paragraph is evidence ...

> The federal government includes many anti-democratic features.

No matter how much detail someone includes, you can always correct them with more, pointing toward democracy or a million other things. It's an enormous subject.

The federal government includes many many democratic features, such as electing the legislature and executive. For a short comment on HN, it's safe to say 'It was meant to be a democracy'.
Does "infomed cost/benefit" mean "agree with my opinion"? How much information does someone need to show they understand? Do you know the lcense terms to every service you use? certainly not, so applying this standard only when it's your field of expertise is extremely biased.

Most people haven't died or had their bank account drained due to bad opsec, so I'm guessing they are accurately assessing the risk as "could be worse". There are so many things that could kill you day to day that people rightly don't care about your pet issue.
Xiaomi shows off battery safety tech – by dropping fruit off a 6 floor building
Rickover's Lessons
> the presidential population is decided by delegates based on population.

Each state's number of electoral college votes = house + senate representatives. The latter number is always 2, of course, so people in less populated states have more electoral college power per capita.
I am currently coasting through a mathematics undergraduate degree after having taught myself how to do proofs using a proof assistant. The last barrier to autodidacticism in mathematics is overcome with them, because one no longer needs direct contact with the mathematical community via academia to learn the techniques used (at the undergraduate level.)
I've had situations where Cursor just starts to do some really bizarre behavior after long running cycles of tasks unsuccessfully like the death loop I've seen described in other threads.

Best way to deal with this is to just clear the embedding index from the cursor settings and rebuild it.

I've never had it go to a point where it will want to rf home, but now I'm a bit fearful that one day it will go and do it as I have it on auto run currently.
I can see that the problems I mentioned are now either fixed or are now recognized in the README file. Good.
This guide is worth bookmarking for future reference.
Too late! NOAA's budget is getting slashed and they're stopping weather balloon launches, starting with the plains states. Good luck with those turbulence forecasts!

https://www.forbes.com/sites/marshallshepherd/2025/03/21/wea...
One thing they mention in the article is monitoring the behavior as the irrelevant labyrinth of data is navigated in order to generate improved bot detection algorithms. Since the data they are serving is irrelevant to the expected page content, it's unlikely that a human would navigate very far into the labyrinth.

Also, it appears that it's not implemented through hidden links, but entirely different page content:

> rather than blocking the request, we will link to a series of AI-generated pages that are convincing enough to entice a crawler to traverse them
Still leaves me curious about the "why". Someone mad at HN about something? Just having a laugh?
GUI automation is typically locked down heavily and would not be something you would give to random applications.
See the neo-feudalism comment below. Land and even vertical farming will be controlled by nobility / corporates in the neo-feudalism era.
I should check it out, I haven't had an actual use-case for reflection lately, so I haven't given bevy_reflect a try yet, but when I do, I'll make sure to give it a shot.
I get the potential need for such draconian measures in perhaps, some top secret government installations or something, but gosh that sounds tiring -- a lot like MacOS lately asking me "(AppName) wants to access your Downloads folder, cancel or allow?" when I have just directed it to open a file.
They can peer with large local providers / exchanges and rent some of their local storage capacity without owning that equipment, and without having corporate presence in Italy. (You don't have to be German to rent a Hetzner server, do you?)
If you know of a reason for autoconf and xz to be hard dependencies of one another, you can just say it.
Beautiful UI, has the programming ability of AI become so strong already?
Is argue it is good enough, but yes it could have gone farther. But ultimately permissions for things like audio would be automatically granted so in the end you end up around the same place.
I agree. I also usually disable JavaScripts in the browser, and I think it is a good idea what you did with this. (Some users also may be using a browser without JavaScripts, so it is helpful with that too.)

I also agree that a simple shell script would probably be better, although nevertheless it is explained and someone could implement their own if they want to do, so it is good enough for now.
Commit scanning probably wouldn't have caught this, since the backdoor happened outside of any commit.

Comparing the tarball's contents against the VCS repository would've likely made this easier to catch, but at that point you might as well just use the VCS repository directly.
As mentioned elsewhere, no you don't; you block the companies from being paid for providing the service. It's up to the companies to deal with it then.
uBO with the following custom filter fixed Reddit for me:

||reddit.com^$document
@@||reddit.com/r/*/comments/$document

It allows me to look at individual posts which lets me search and view specific answers, but blocks the lists of posts. I get the benefit of Reddit without getting sucked into the time wasting feed.