skysight-inc/HackerNews huggingface dataset:
So I absolutely think you're on the right track, but also you've got a product to sell.

Certainly piqued my interest at least, depending on price point, how long it takes to demonstrate effectiveness and so on.
I tried that distill, plus the "original" at chat.deepseek.com and the Azure-hosted replica on a simple coding problem (https://taoofmac.com/space/blog/2025/01/29/0900), and all three were bad, but not that bad. I suspect the distill will freak out with very little context.
I disagree. When Suno generated a song with lyrics telling me how it couldn't generate suitable lyrics because what I asked for was basically impossible, that was art. The banana taped to the wall is also art.
What do you consider a proper security clearance? One emergency approved by the President on a whim, or one that is the result of careful vetting over a 6 month process which seems to be the standard for renewals or new clearances? One of them is 19 years old, the other 5 are 24 and younger. You want 6 kids in charge of a 6 trillion dollar system, and one of them with hedge fund connections? Yeah, nothing that could go wrong there.

And what was so urgent about axing USAID that required this weird process of bypassing all of the normal ways people audit a six trillion dollar payment system? Seriously, what was the hurry?

You don’t think they’re being sloppy and reckless? We literally have critical websites going off line, we have airports like San Carlos losing all their ATCs, we have republicans in Congress confused whe their own constituents lose access to services because of misworded EOs, this is not normal.

We couldn’t have had a report prepared over six months, have Musk go to Congress and testify and show all the waste, and a plan to prioritize the cuts, have an orderly wind down, etc?

The US government isn’t X where you fly in in the middle of the night and are so incompetent you start randomly unplugging servers and have to be frantically rescued by heroic sysadmins.

This is the people’s property, not his. We have three branches of government, due process, checks and balances, we don’t have a dictatorship and frankly everyday this is looking more and more like a soft coup.
IMO it would make the most sense if code generation was integral part of the dart build system. Few years ago I described shortcomings of build_runner on github https://github.com/flutter/flutter/issues/63323, not much changed afaik.
Thank you for beating me to it. Astounding how those LessWrong dorks were able to revive the corpse of this dead end of epistemology after it was so thoroughly destroyed by Popper. And to what benefit.. sex crimes, massive financial fraud, murder cults and a far right government?

Here's a fun one https://sci-hub.3800808.com/10.1038/302687a0
Why does construction and destruction order need to be deterministic?

Well, consider what would happen if you had members whose value depends on other members. For example, one member is a pointer to another. Or perhaps one member uses RAII to hold a lock and another controls a resource.

Deterministic construction and destruction order is a fundamental feature of C++. Calling it clueless is just an indication one does not know C++.
Huge miss on the gun analogy. The likes of NRA are pushing for 50-state constitutional carry. Everyone has a gun on their person with no licensing requirements. Yet at the NRA conference they ban guns.

There’s probably actually some other hidden factor though, like the venue not allowing it.

Edit: FWIW those late night TV shows are nothing but rage bait low brow “comedy” that divides the country. But the above remains true.
I find I can do plenty in the browser via Vimium extension, tabbing and general keyboard shortcuts (PgUp/Dn, Ctrl+t/n/f/e/r/q)
FWIW there are a bunch of reviews on our official website, as well as this exhaustive review from a community member: https://blog-d.luigi311.com/furilabs-flx1/
I disagree, this is a secondary feature: this contradiction came from fascist mythos:

```
We are the best because of our culture/genes (genetics was Nazi, culture was italian/Spanish fascism), but a global cabal led by both external and internal ennemies (often communists or anarchists for the fascists, plus jews for the Nazis, hence "judeo-bolchevism") prevent us from reaching our full potential, which will only be reached if we get all the "Lebensraum" or "Spazio vitale" we deserve.
```

Weirdly it create this contradiction, of an enemy undeserving but temporally stronger. Another secondary feature i find interesting is how fascism target first "strong" conservatives before liberals (Shleicher was killed, Luther and Bruning quasi-ignored). Weak turncoats however are treated very well (Von Papen is the most obvious example).
Eh not really accurate because C's const means immutable not actually constant. So I get introducing constexpr to actually mean constant. But, yeah, constexpr x = f() should probably have worked as you described.
I wonder if my outtie is a nice guy? You know, someone famous, like the president or running a rocket ship company.

I bet they're nice.
I don't think this is the only reason. If it were, they could easily have added overloads that work with both std smart pointers and with plain pointers for compatibility. Or they could add pointer type template parameters, maybe with concepts for the right ownership semantics.
This seems more an issue with not understanding structuralClone, than one of understanding globals or lack thereof. There’s nothing wrong with the example, it does exactly what the code says it should — if you want counter to be “global” then structuralClone isn’t the function you want to call. The bug isn’t in how counter was in obj, the bug is in calling structuralClone when its behaviour wasn’t wanted.

With that said, it seems obvious that if you want to globally count the calls, then that count shouldn’t live in an argument where you (the function) don’t control its lifetime or how global it actually is. Simple has no say over what object obj.counter points to, it could trivially be a value type passed into that particular call, so if you know you want a global count then of course storing it in the argument is the wrong choice.

Global has two conflated meanings: global lifetime (ie lifetime of the whole program) and global access (which the article states). Simple needs global lifetime but not global access.

You rarely ”need” global access, although for things like a logger it can be convenient. Often you do need global lifetime.
Pretty cool. I've had this idea of converting face data into MIDI CC data to use with DAWs or synths, this could be a useful algorithm for it.

Is the source code available?
Well, they were completely right in studying history, but maybe they should have studied better economics too.
https://www.youtube.com/watch?v=StUxyyISJBA
I'm still waiting for Nintendo to sue parents for naming their kids Mario.
The other day I crammed some awful internal docs into zeal. It was a fun time, good format -- was able to reverse engineer it without looking at the specs in an hour or so. I wanted to be able to look at those docs having to remember exactly where they were every time.
The intention was presumably for people sending one-off things or bringing things with them. The loophole is companies shipping 1000 small packages under the limit instead of one big package over the limit.
The goal of an interview is to assess talent. AI use gets in the way of that. If the goal were only to produce working code, or to write a quality essay, then sure use AI. But arguing that misunderstands the point of the interview process.

Disclaimer: I work at Anthropic but these views are my own.
BTW the USA is now one of these "sensitive countries" where apps have to lie to legally do business. Just like Chinese users see Taiwan labeled as China, American users see (or will soon see) the Gulf of Mexico labeled as the Gulf of America.
Could have been if backwards compatibility was not a thing indeed.

Move constructors are not needed, they don't solve a 'problem', but improve on previous semantics.
I agree with your sentiment. But coming from a generative AI company that says "career development" and "communication" are among their two most popular use cases... That's like a tobacco company telling employees they are not permitted to smoke tobacco
The theory of physicochemist Arrhenius strongly suggests that we are the descendants of life that arrived on Earth carried by spores from space.
Mostly by reading a good book to get the fundamentals down, then taking on a project to apply the knowledge and supplement the gap with online ressource. There are good books and nice open source projects out there. You can get far with these by just studying them with determination. Later you can go on the theoretical and philosophical part of the field.
PostgreSQL 15 Compatibility in YugabyteDB 2.25: Top Features
When you're operating a small furniture company, your master craftsmen can hand-fit every part. Match up the hole that's slightly too big with the dowel that's slightly too big, which they put to one side the other day.

When you're operating a huge furniture company, you want every dowel and every hole the same size. Then any fool can assemble it, and you don't have to waste time and space on a collection of slightly-too-large dowels.

To scale up often means focusing on consistency and precision, and less on expert judgement and care.
What do you do when the car repairman wants to call/text you when the car is finished? Or any other similar situations?
Stephenson at the time Snow Crash was published could write brilliant sentences, so he took ten thousand of them and strung them together into a novel. He matured a lot after that, although I think it took writing the Baroque Cycle to work through his syntax obsessions.
Discord client that works on Win95*, Win98 and above
> In my opinion, doing _only_ what we love, understand and care about is the path to depression.

I would argue being forced to do stuff you don't care about is a much quicker path.
* from the recent commit "V1.07 works on Win95. But you have to install a different LibCrypto, LibSSL, and also install the WinSock2 update."

Download for the Win95 version: https://github.com/DiscordMessenger/dm/releases/tag/v1.07a
The problem is he wasn't comfortable with my solution even though it was clearly faster and it could be tested instantly. It's a mental block for him and a lot of people in this industry.

I don't advocate blindly trusting LLMs. I don't either and of course test whatever it spits out.
State transitions are probabilistic and operators have complex coefficients.
> In my opinion, C++ "concepts" are the least useful C++20 addition to the language - awful syntax, redundancy everywhere (multiple ways of writing the same thing).

They're not the least useful C++20 addition, in fact they're amongst the most useful ones.

In particular the addition of the "requires" expression is the real killer here.

> And for what? Potentially better error messages?

Removing even more enable_if and making template code even easier to read (you could do some of that with if constexpr + static_assert in C++17, but there were gotchas). Oh and it allows you to check for the presence of members in classes, which you couldn't do before.
> so does the left believe we cannot say scientific facts about biology?

I'm dying to know what this fact is, and if you spent even 30 seconds looking up what the current state of science is with regards to it.
This resonates with me. I used to love tinkering with "underdog" tech. I did frontends in svelte before it was cool. But for new projects, I now always default to react+tailwind, because that's what Claude knows best.
And for the backend, I'm working on a SQL-only framework, because LLMs are now at almost 100% accuracy on text-to-sql.
Ironic that your comment contains the only problematic ad-hominem statement in this conversation...

You jumped straight to "you're triggered" when all I did was reject the idea that we should let people who aren't familiar with where value resides in the model pipeline get to define what parts of the pipeline need to be shared to count as open source.

The OSI got that and that's how they ended up not requiring exact datasets be shared in their OSAID: https://www.hpcwire.com/2024/11/06/osi-open-ai-definition-st...

-

My HF profile has over 50 post-tained models available for anyone to download by the way, and I've had sampler options upstreamed to multiple inference projects.
I agree that I would have preferred destructive moves, but move semantics makes C++ a much richer and better language. I kinda think pre-move semantics, C++ didn't quite make "sense" as a systems programming language. Move semantics really tied the room together.

const int x = f(); // this is always get evaluated at compile time, (or if it can't, then fail to compile)

That's very silly. You're saying this should fail to compile?

void foo(int x) {
const int y = bar(x);
}

There's no way the compiler can run that, because it doesn't know what x is (indeed, it would have a different value every time you run the function with a new argument). So your proposal would ditch const completely except in the constexpr case, everything runtime would have to be mutable.

So you respond "well, I didn't mean THAT kind of const, you should have a different word for compile-time constants and run-time non-mutability!" Congratulations, you just invented constexpr.

There are many bad things about C++, but constexpr ain't one of them.
Beyond ridiculous. I am lacking words on how stupid this statement is coming from the AI company who enables all this crap.
Slow Roads 2.0
I've been watching this dev build in "public" (on Discord) for nearly a year now and it's great to see the final product finally launch. If you've played Slow Roads before, and enjoyed the concept, you might like the new, massively overhauled version.
My immediate reaction is hell no.

> In some sense, external orchestration turns individual applications into distributed microservices, with all the complexity that implies.

I'd argue that durable execution intrisically is complex and external orchestrators give you tools to manage that complexity, whereas this attempts to brush the complexity under the rug in a way that does not inspire confidence.
Funny this massive irony just out, as I don’t think I’ll renew my subscription with them because of R1.
To me, she seemed taken aback by his foul-mouthedness. Maybe his outie is more "reserved".
The quote would imply some crankiness. But ye it could be just general nerd crankiness too of course. Maybe I should not imply the reason or speculate too much about the reason in this specific case.

There is no benefit I think.
I was a TA years ago, before there were LLMs one could use to cheat effectively. The professor and I still detected a lot of cheating. The problem was what to do once you've caught it? If you can't prove that it's cheating -- you can't cite the sources copied from -- is it worth the fight? The professor's solution was just to knock down their grades.

At that time just downgrading them was justifiable, because though they had copied in someone else's text, they often weren't competent to identify the text that was best to copy, and they had to write some of the text themselves to make it appear a coherent whole and they weren't competent to do that. If they had used LLMs we would have been stuck. We would be sure they had cheated but their essay would still be better than that of many/most of their honest peers who had tried to demonstrate relevant skill and knowledge.

I think there is no solution except to stop assigning essays. Writing long form text will be a boutique skill like flint knapping, harvesting wild tubers, and casting bronze swords. (Who knows, the way things are going these skills might be relevant again all too soon.)
they still have a flag though. Tying the flag to the country code is controversial because you believe only countries should get country codes, but if they weren't limited to two characters, flag code TAIWAN is hopefully about as controversial as flag code RAINBOW or LASERKIWI or HARVARDSPORTSBALLTEAM.

They're all kind of silly though. If you want an image use <img>...
I realize this feels like a pipe dream, like a million miles away from our branch of reality in 2025, but I really think the entire online surveillance advertising industry needs to be burnt to the ground and (maybe, partially) rebuilt. Many of the problems we see nowadays are rooted in the fact that data is being collected and used to (supposedly) profitable ends.

Sure, there may be the occasional honest actor in the industry, but they're so marginal and outcompeted by dishonest and shady ones that it really doesn't matter. IMHO the right move is to simply ban any collection that's not strictly necessary. Kind of like GDPR but without the "if the user agrees" exceptions.

Reminds me of a regulation about artificial stone (?) being banned in Australia, not because it's impossible to use safely but because the regulator concluded that the entire supply chain is unwilling to and disincentivized from using the material safely, so the best move at this point was to ban it outright.

Edit: found that article

https://news.ycombinator.com/item?id=38634213
DeepSeek reportedly has 50k Nvidia GPUs and spent $1.6B on buildouts
I had to read that sentence three times before realizing "decent" should be "descent".
Bold claims. Is it a licensed dietitian in the state of Texas?
Well, they probably aren't permitted to smoke tobacco indoors.

I honestly fail to see even the irony. "Company that makes hammers doesn't want you to use hammers all the time". It's a tool.

But if I squint, I _can_ see a mean-spirited "haha, look at those hypocrites" coming from people who enjoy tearing others down for no particular reason.
A brewery telling their employees to not drink the product while at work?
Relatedly, David Deutsch's "Simple refutation of the ‘Bayesian’ philosophy of science"

> By ‘Bayesian’ philosophy of science I mean the position that (1) the objective of science is, or should be, to increase our ‘credence’ for true theories, and that (2) the credences held by a rational thinker obey the probability calculus. However, if T is an explanatory theory (e.g. ‘the sun is powered by nuclear fusion’), then its negation ~T (‘the sun is not powered by nuclear fusion’) is not an explanation at all. Therefore, suppose (implausibly, for the sake of argument) that one could quantify ‘the property that science strives to maximise’. If T had an amount q of that, then ~T would have none at all, not 1-q as the probability calculus would require if q were a probability.

> Also, the conjunction (T₁ & T₂) of two mutually inconsistent explanatory theories T₁ and T₂ (such as quantum theory and relativity) is provably false, and therefore has zero probability. Yet it embodies some understanding of the world and is definitely better than nothing.

> Furthermore if we expect, with Popper, that all our best theories of fundamental physics are going to be superseded eventually, and we therefore believe their negations, it is still those false theories, not their true negations, that constitute all our deepest knowledge of physics.

> What science really seeks to ‘maximise’ (or rather, create) is explanatory power.

https://www.daviddeutsch.org.uk/2014/08/simple-refutation-of...
Aha: maybe they want to train their AI on their applicant’s / job seekers text submissions :D
LLMs aren’t making your comms friendlier; they’re just making them more vapid. When I see the language that ChatGPT spits out when you tell it to be friendly, I immediately think ‘okay, what is this person trying to sell me?’
I did check the conversation thread before I commented. At the time, and without looking very carefully, this particular view seemed missing.
Of course #1 is not necessarily true, it depends on one's coding style, and using globals for application-scoped services like logging/metrics is tentatively fine... although I also think that if we're going to dedicate globals almost exclusively to this use, they probably should have dynamic scoping.

On the other hand, I have seen quite a lot of parsing/compilers' code from the seventies and eighties and let me tell you: for some reason, having interfaces between lexer and parser, or lexer and buffered reader, or whatever else to be "call void NextToken(void), it updates global variables TokenKind, TokenNumber, TokenText to store the info about the freshly produced token" was immensely popular. This has gotten slightly less popular but even today e.g. Golang's scanner has method next() that updates scanner's "current token"-related fields and returns nothing. I don't know why: I've written several LL(1) recursive-descent parsers that explicitly pass the current token around the parsing functions and it works perfectly fine.
X's MAU has reached about 570 million. I just hope it doesn't collapse under its own weight before getting there. Do they have any secret strategies to sustain it?
How much you wanna bet they're using AI to evaluate applicants and they don't even have a human reading 99% of the applications they're asking people to write?

As someone who has recently applied to over 300 jobs, just to get form letter rejections, it's really hard to want to invest my time to hand-write an application that I know isn't even going to be read by a human.
State transitions are deterministic, it's only measurement that is probabilistic.
> So what are we afraid of? That people are going to copy paste from AI outputs and we won't notice the difference with someone that really knows their stuff inside out? I don't think that's realistic.

Candidates could also have an AI listening to the questions and giving them answers. There are other ways that they could be in the process without copy/pasting blindly.

> To me it's always been about how someone reasons, how someone communicates, people understanding the foundations (data structure theory, how things scale, etc).

Exactly, that's why I feel like saying "AI is not allowed" makes it all more clear. As interviewers we want to see these abilities you have, and if candidates use an AI it's harder to know what's them and what's the AI. It's not that we don't think AI is an useful tool, it's that it reduces the amount of signal we get in an interview; and in any case there's the assumption than the better someone performs the better they could use AI.
Run-All
github.com/clovis818/run-all is a command-line tool that allows you to execute commands across multiple directories based on a customizable directory pattern.
It is designed for developers and sysadmins who need to run repetitive tasks in multiple project folders, offering options to exclude directories, run commands in parallel, and more.
I think we're agreeing on the aim—good results—but disagreeing on what those results consist of. If I'm acting as a 'company', one that wants a beneficial relationship with a productive programmer for the long-term, I would rather have [ program that works 90%, programmer who is 10% better at their job having written it ] as my outputs than a perfect program and a less-good programmer.