skysight-inc/HackerNews huggingface dataset:
I might suggest that if you have to ask then you shouldn't be going there.
I agree it's an interesting footnote in computer history.
If you know how these algorithms work, and you can be intentional about what you want, seeding with a few well thought out examples, and curating recommendations; they can be quite useful.

I think atomic power or even better drugs / medicines is actually a good analogy considering the dual use nature of the stuff that they are building. Can improve quality of life if used prudently and responsibly, or cause devastation if not.
This would be great if true.

Unfortunately, from what we know of the people they've hired, they have little to no experience in doing that. They're not being transparent, we have no idea what metrics they're using, etc.

If the team was meant to actually do what you claim, it would look very different in terms of its hiring, and there's no reason it would have to be operating so secretively.
Ada was the first language they threw at us in university back in '98. At the time, it felt like learning Latin to become a poet, but looking back, those lessons—rigor, clarity, and discipline—have aged better than some modern frameworks. Ada may not trend on GitHub, but it quietly shaped a generation of better programmers.
That's not at all what was said
They remove the people who resist, like this: https://www.nytimes.com/2025/01/31/us/politics/david-lebryk-...
Are there models that generare MIDI instead of audio?

IMO this would be much more useful.
There's quite a few reasons I write a blog:

* It'll eventually be scraped into an AI and my factual stuff being in there is good

* It might help some random person who finds it

* Maybe my friends will read it

* Maybe my kids will read it when I die (and if I die prematurely they'll be able to form a shape of what their father is like)

* Simply observing things is worthwhile to me

It's not a brand building exercise or anything. In fact, I doubt very many non-bots visit my blog. Cloudflare reports 11k uniques/month but I think it's all bots. Also, in many cases it's notes for myself for the future. I have mine as a wiki, and I post blog stuff under the blog/ prefix.

My wife and I are expecting a baby in a month or so and I've been chronicling what the process of pregnancy was like. I sometimes just wanted a "here's one path through it" to just get an idea of how this goes and found that hard. Most people write a lot of advice but I wanted to just chronicle the actual experience https://wiki.roshangeorge.dev/index.php/Pregnancy

Even though my wife and I have an unusual one (IVF with genetic embryo selection) maybe something in there will be useful through an LLM.

Another one of the things it appears I'm at 99th percentile or higher at is getting facts into Wikipedia that other people have trouble doing. So sometimes I like to write about my experience doing that https://wiki.roshangeorge.dev/index.php/Blog/2024-10-17/Path...

One of the other last reasons for me to write a blog is that it's just sometimes so beautiful to read someone's human expression of personality and if I'm lucky someone who feels that way can read mine. A Hacker News Comment (https://news.ycombinator.com/item?id=40650982) about a deleted Wikipedia page pointed me to an old mathematician's site and it's such a heartwarming and bittersweet feeling reading his joy and sadness: https://www.math.sci.hiroshima-u.ac.jp/m-mat/AKECHI/index.ht... but even Time Cube counts!

Yeah, I did manage to rescue that Wikipedia article too. Made me happy :)
Looking at only the CPU numbers from this benchmark is misleading. This site requires the use of default configurations for each language runtime, and JVMs tend to have a much larger default heap than the Go runtime. Tracing GCs tend to have a CPU/memory tradeoff built into them [1]. Compare the memory footprint of the best Go and best Java programs in terms of wall time [2] (the site doesn't make it easy, you have to go back and forth between the two links) and the difference is enormous (these Go programs are running with much smaller total heap sizes, so much less runway for the GC).

If you use GOGC and GOMEMLIMIT to even the playing field (and note, use a Go program that isn't using sync.Pool) the difference in wall time is far less stark (though it's still there, maybe 5-15%; don't quote me, it's been a long time since I measured this and I don't remember exactly). (The difference in total CPU time is bigger.)

And finally, keep in mind this benchmark is hammering as hard as it can on the GC. How it impacts real applications depends on how much the application relies on the heap.

[1] https://go.dev/doc/gc-guide#Understanding_costs

[2] https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
They could use non-tracking ads, though I understand serving ads without spying on people is much less profitable. Or they could mandate a subscription or per-article payments, maybe only on certain long-form articles? Maybe keeping news articles behind a paywall until they're a month old, like LWN, could work? And I'm sure the subscription fees would drop dramatically once they're not just a half-hearted attempt to appease the EU.

There's plenty of options, but they can only be explored once nobody offers news in exchange for personal data. People used to pay for physical newspapers, and it worked, better than the current web approaches IMO.
Interesting that they decided to adopt the word "crate" (from Rust) for libraries published to the registry, and just like Rust they use TOML as a format for a package file.
The Bankman-Fried arc?
I'd rather a bunch of corrupt oligarchs not be the ones behind the change turning the US into a different "network-states"
Regulation is extremely important, and has been part and parcel of alcohol and wine production since prehistoric times. Besides the health reasons, wine is very easy to cut with synthetic or artificial ingredients, which has important economic and health consequences - hence the use of government bonding for hundreds of years around the world.

But more recently, regulation is vital for setting up geographical indicators for production of items that are locally unique, e.g. Parmesean, Champagne, and the German Reinheitsgebot which are legally protected practices for the reasons in the first paragraph. Being able to identify the specific strains of yeast in this banana wine is a big part for arguing the provenance of it.
The person i was replying to was claiming that bluesky opinions were somehow worse than x, i was wondering what metric they were using.

They've ve deleted it now, I'm assuming because they didn't have a position they felt they could defend.
> I don't think people have to earn being socially equal […]

The GOP would probably agree with you, and that's why they're canceling all the DEI programs: everyone is already socially equal so the programs are not needed… right?
> For std::vector it apparently just didn't occur to C++ people to provide the correct API, Bjarne Stroustrup claims the only reason to use a reservation API is to prevent reference and iterator invalidation. -shrug-

Do you mean something like vector::reserve_at_least()? I suppose that, if you don’t care about performance, you might not need it.

FWIW, I find myself mostly using reserve in cases where I know what I intend to append and when I will be done appending to that vector forever afterwards.
5 days of free PSN after a 24h outage. Seems fair especially given that we’re talking about a video game platform here. Not sure what people expect.
This post isn't about Palestinians in any way. Why should it be discussed here?
Marco Rubio said that USAID wasn’t listening to orders. They were a rogue agency.
From other things I’ve read it has been an issue for multiple administrations.

Watch here: https://x.com/defiantls/status/1888533363117449619?s=46
The problem with publicly owned power coops, which the article touches on repeatedly, is that they form a model for the straightforward provisioning of modern necessities. Left unchecked, this can end up spreading. For example, my municipal electric company got bored and decided to branch out into providing Internet service. $75/mo for a gigabit symmetric, no caps, no contractual pricing games. And now that they've finished building out the whole town, they're using that experience to help smaller neighboring towns build out their own networks as well.
'Read' notifications tend to be sent client-side, so it's possible on pretty much every platform. If the official client doesn't support disabling 'read' notifications, look for an open source client. If the official client is open-source, find a trusted fork.
AgentDesk: Lightweight Desktops for Computer Use
Hey HN, if you have been playing with computer use agents you may have found that provisioning and using a remote desktop environment for them can be quite challenging.

We created AgentDesk to simplify spinning up full featured container based desktops on docker or kubernetes. Hope you find it useful!
The text of the email (courtesy of Firefox/macOS Text recognition):

___________________

Subject: yes, it's me, the author of "spell"

You did a nice job of gently describing "spell"s data representation. But the formula x = 2^{log_2(m)}-m is a complicated way to say x=0. Did you mean that?

When memory got bigger, I kept the literal dictionary in memory, but compressed it on secondary memory for fast transfer. The compression was trivial: store a suffix preceded by one byte that contained the length of the prefix that the word shared with its predecessor in dictionary order.

We also added one byte per enry for affixing info, e.g. whether in- (or im- or ir-) is preferred over un-, whether a final consonant is doubled before adding a suffix that begins with a vowel, part of speech, etc. Although there were lots of such attributes, the number of distinct combinations of attributes that actually occurred was fewer than 256, so could be coded into one byte, and decoded by lookup in a 256-entry table. I automated the construction of that table, which would change if a dictionary revision created a new combination of attributes.

With affixing info we could at the same time be more aggressive about affixing, and make fewer mistakes like allowing -s on a word that cannot be used as a noun or a verb.
> Elsewhere, it’s often best to introduce prescribed burning, in which land managers start low-intensity fires during weather conditions that make the low-intensity blaze easy to contain and direct.

Which, apart from being a short lived control (a few months), creates other problems.

One is that regular burns often promote the growth of even more flammable vegetation.

https://onlinelibrary.wiley.com/doi/10.1111/brv.13041

And then there's the health impact on neighbouring communities.

https://www.mja.com.au/journal/2020/213/6/exceedances-nation...

> Vibrant Planet has developed a platform that helps utilities and land managers analyze a range of data to determine where wildfire risk is highest.

Cool, so we've got one startup pitching something that fire behaviour analysts and geospatial professionals in firefighting agencies have been doing for years.

> Pano, for example, uses AI to crunch a range of data sources, including cameras, satellite imagery, field sensors, and emergency alerts, to automatically detect new fires.

And another.

> And should wildfires escape early detection and containment, other startups like FireDome are developing tools to protect homes and businesses. The Israel-based startup has created an AI-assisted fire defense system that launches projectiles filled with fire retardants.

Plus the usual crop of magical machines, but this in the realm of the truly absurd.
That's not what happened. R1-Zero is a model per se, released with a different set of weights. Also it's not an intermediate step obtained making R1. In R1, a first SFT was performed before the RL training. While R1-Zero performed ONLY the RL training (on top of the raw V3).

Of course it's hard to argue that R1-Zero and AlphaZero are very similar, since in the case of AlfaZero (I'm referring to the chess model, not Go) only the rules were known to the model, and no human game was shown, while here:

1. The base model is V3, that saw a lot of thigs in pre-training.

2. The RL for the chain of thought has as target math problems that are annotated with the right result. This can be seen as somewhat similar to the chess game finishing with a positive, negative, or draw result. But still... it's text with a problem description.

However the similarity is that in the RL used for R1-Zero, the chain of thought to improve problem solving is learned starting cold, without showing the model any CoT to fine tune on it. However the model could sample from the V3 latent space itself that was full of CoT examples of humans, other LLMs, ...
Strongly second these recommendations. I enormously enjoyed them for both their information density, but also their extremely clear and proficient writing style. Absolute class journalism.
Almost all the top tier infosec professionals had a grey-hat history. The successful ones are not likely cringe posting on LinkedIn so you wouldn’t have any idea of the successes, only the failures.

Of course we all want to say : see, obedience and hard work pays off. I’m glad I didn’t do anything reckless. The truth is that the real successful people keep it to themselves.
Maybe it’s different in embedded, but as a mech e: any moderately complex hardware project will likely cost orders of magnitude more than a software project to prototype and manufacture. Off the self electronic parts have become much cheaper, but if you need more than some plastic, 3D parts it’s still expensive.
Related, since the advent of LLMs I've become acutely aware how any argument of a considerable length with another person quickly starts meandering and how topics change seemingly of no one's volition - almost as if our own internal token limit has been exceeded.
They don't just have classified information. There is a lot of sensitive personal information on you and me in these databases. Information that can be used for blackmail and other nefarious purposes.
> but I don’t think stupid social media activity should ruin a kid’s life.

He’s 25 or 26, given his birth year. The comments were posted months ago.

This isn’t a “kid”! Calling him a kid is a propaganda tactic that got rolled out to try to confuse people about the true story.

He’s an adult. He made the comments as an adult.

> We shouldn’t reward journalists who try to destroy people. Ever.

It’s extraordinarily irrational to think that we should ignore important information simply to spite journalists.

There is nothing logical in that argument. It’s pure emotion and spite driven.
Re: On community influencing (was Re: [PATCH V8 2/2] rust: add dma [Clipped]
Not sure about the context of this particular spat, but talking about them all in the aggregate, I am sure I don't get why those Rustafaris do this in the first place. Like, if you want to contribute to a piece of software written in C, then write your contributions in C. If, on the other hand, you want a Linux kernel in Rust... Then just fork it and rewrite it in Rust. It's not as if that were a new idea, is it? Heck, most days it feels like about half the top headlines here are “<Software X> rewritten in Rust!” So why don't they just do that in stead of this constant drama???
One obvious area of improvement will be allowing you to tweak specific sections of an AI generated song. I was recently playing around with Suno, and while the results with their latest models are really impressive, sometimes you just want a little bit more control over specific sections of a track. To give a concrete example: I used deepseek-r1 to generate lyrics for a song about assabiyyah, and then used to Suno to generate the track [0]. The result was mostly fine, but it pronounced assabiyyah as ah-sa-BI-yah instead of ah-sah-BEE-yah. A relatively minor nitpick.

[0] https://suno.com/song/0caf26e0-073e-4480-91c4-71ae79ec0497
It just occurred to me that Clang and GCC did not necessarily fail to use conditional moves in your examples. While they failed to use explicit cmov instructions, cmp/jmp 1 instruction/mov is actually an idiom for an implicit cmov. Some CPU instruction decoders are able to turn it into a cmov without an explicit cmov instruction. In the case of RISC-V, the designers are philosophically opposed to explicit cmov instructions and expect compilers to generate this idiom for CPUs that support cmov. I asked them to implement cmov virtual instructions to be nice to people reading RISC-V assembly, but I am not sure if anything will come of it:

https://github.com/riscv/riscv-bitmanip/issues/185

I do not know if any x86 CPUs recognize the implicit cmov idiom offhand, but if any do, then while an extra instruction was used, the conditional move would still be done on those that recognize the idiom.

By the way, I just noticed a case where you really don’t want the compiler to generate a cmov, explicit or otherwise since it would risk division by zero:

https://github.com/openzfs/zfs/commit/f47f6a055d0c282593fe70...

Here is a godbolt link showing some output:

https://www.godbolt.org/z/4daKTKqfr

Interestingly, Clang correctly does not generate a cmov (implicit or explicit) for the outer ternary operation, while it does generate an explicit cmov for the inner ternary operator in MIN() without -mllvm -x86-cmov-converter=false. Passing -mllvm -x86-cmov-converter=false to Clang does not change the output, which makes Clang’s behavior correct.

GCC will not generate cmov for either ternary operator, which while also technically correct, is slow. This could still have been an implicit conditional move had GCC not avoided the implicit cmov idiom.

Using GCC’s __builtin_expect_with_probability() in MIN() does not cause GCC to change its output. If we remove the outer ternary, GCC will happily generate a cmov instruction. Given that GCC generally assumes that undefined behavior is not invoked to make code faster and will happily generate the cmov when there is a division by 0 bug, it is odd that upon seeing a check that verifies the assumption GCC made is true, GCC decides to stop generating a cmov. I am sure the way GCC does things is much more complicated than my interpretation of the output, but the behavior is odd enough to merit a comment.
Moving fast and breaking things.

Though I note at SpaceX he seems to hire actual rocket scientists.
The Genius Design of Narco Submarines [video]
is rust reinventing the wheel here? i have been thinking rust is just the new Ada,but more complicated.
Yup, they most likely do. After all everything is LLVM based nowadays.
Yeah, that might have been it. The video only shows blinking eyes, but I seem to recall some other lights and movements that were used for communication.
And typically cheaper to employ.
In all seriousness, what was his point?

Because he says:

> If he’s a bad dude or a terrible member of the team, fire him for that.

Saying things like "Normalize Indian hate" and "I was racist before it was cool" are statements that pretty well support a "bad dude" classification, especially in the context of a role where he'll be responsible for firing people and removing "DEI hires." Even if you agree (with Musk, Elez, etc.) that DEI is a problem, hiring a self-avowed racist to deal with it seems pretty idiotic.

Calling him "a kid" is also pretty disingenuous. He was 24 or 25 when he made those posts, hardly a kid. And they weren't ancient history, they were last year. I'm also for forgiveness if time has passed and people show that they deserve it, but it isn't ruining his life to hold him accountable to things he said last year, as an adult.
The reason security clearances are so important, and why people are so upset about randos going through so much sensitive government information, is that things like this can be used by adversaries to lean on these employees in the future.

One of these kids might have worse skeletons in their closet. Given how well-known their names are, adversaries of the USA are likely combing through their own intelligence archives, etc and might decide to extract their own pound of flesh from the government.

Or, even more horrible, they might have family that adversaries can lean on.

Subverting the process to meme faster and blitz the other side puts the entire American system in pretty serious danger. If it's more important to destroy the system than make serious change, I suppose that's how you'd do it.
Do you mean neoliberals? I mean, leftists have been skeptics of USAID as soft power arm of the CIA for ages. Also, you would be crazy to believe this is "Democrat" as this has been a bipartisan effort since it was funded.

Anyway, I'm reminded of this joke:

---

A KGB spy and a CIA agent meet up in a bar for a friendly drink

"I have to admit, I'm always so impressed by Soviet propaganda. You really know how to get people worked up," the CIA agent says.

"Thank you," the KGB says. "We do our best but truly, it's nothing compared to American propaganda. Your people believe everything your state media tells them."

The CIA agent drops his drink in shock and disgust. "Thank you friend, but you must be confused... There's no propaganda in America."

-----

I guess to some, since Musk and Trump dismantled USAID, there's no more propaganda in America.
its not censorship. There's several comments on here that have no relevance to the source article and are hand wringing which is unproductive and often is eager to descend into flaming. Lets talk about the article and its content and the potential cybersecurity risks to government data please.
I still reference Jeff's stuff when I blog. Such good stuff
I can stay in my browser and use Google, DuckDuckGo, or even my on-site search (I use Apache Solr, I'm a little weird compared to the typical hosted blog) and don't have to go into some webapp or search on some local notes app.

I can also add permalinks to any of the posts from anywhere, and share them in public documentation or bug reports and such, a handy feature.
Yah, well, use AI and you won't have to worry about software much.
Don’t do this, it makes it a huge pain to test bar().

When you write the initial code to figure out bar, just throw that code in a unit test so you can run it any time. Stop throwing tests away!
Because it's a handy way to be able to remember what I was doing, and might help someone somewhere someday (frequently me if it's a slightly non-obvious thing that I find I need to remember later)
Ok-but you make a sweeping statement about the impact to safety and ATC numbers in the wake of an air tragedy - do you expect me to weigh this as heavily as COVID?

While I agree with the surface evaluation(you have likely lower quality initial candidates(not necessarily race induced) = more academy failures = more pressure on upstream DEV/CFC training) - you'd need to identify a few things such as why the spike didn't occur in 2014-2016 in such large #s compared to 2017, what safety data tells us about this time and how number of flight actions per controller has changed over time after this hiring change.

I find it somewhat disingenuous to consider safety and tie it back to this as you present it as the only cause while failing to mention other inputs.

This is NOT TO SAY you do not have a very valid discussion here - I just am frustrated to see it tied into modern day without hashing through other modern causes - folks who want to point a finger at "disadvantaged candidate hiring." get all the hay they need when nothing else is mentioned.