skysight-inc/HackerNews huggingface dataset:
There's so much partisan noise about DOGE going around -- At this point, I don't know what to believe anymore. Elon lies constantly, abuses employees, backstabs partners, and is probably a racist; At the same time, his companies have created seemingly impossible/fantastic technologies/tools that have changed the world forever.

Is DOGE a genuine effort at desperately needed reforms to save America from bankruptcy?
Is it a secret plot to take full control of the federal government like a dictator's coup?
Is it a mix of both at the same time (ie; recent Saudi and Chinese 'anti-corruption' campaigns)?

What should I believe?
C definitely does not represent null as a string.
Does anyone know where the original discussion ended up? This post was marked as a dupe.
Instead of firing all the auditors(Inspectors General) I'd bring them in and get their input on how to tackle something of this magnitude. Then see about getting them the resources necessary as I'm assuming they would need to staff up massively with experienced auditors(aka not DOGE) and other resources.
This seems like tough choices to make. I see a lot of concerns.

1. The Matrix Foundation wants to promote communities to encourage adoption.

2. Matrix needs tools for moderating communities, even if the Matrix Foundation doesn't run communities.

So it probably does make sense for the Foundation to take this problem on, even if not directly required to making a chat protocol.
By "seriously" I meant in the way that Christians do, meaning the literal and inerrant word of God.

Obviously the Bible has been influential in forming Western civilization. So have the works of the Greeks and Shakespeare.

But no one is trying to enshrine the precepts of the Pythagorean cult into law.
Because daddy Musk is the paragon of knowledge, efficiency and business acumen, don't you know? Everything he says is of course, by default, the truth and constructive.

/s in case it's not obvious.
> Almost the entire machine learning community that publishes opensource medical datasets and models... amongst other things, is on twitter.

More due to the inertia of network effects rather than inherent merit.
>Operationally, Twitter is doing well, even with 80% of the workforce gone.

>It’s pretty clearly a success story on any objective measure.

Your comment actually underscores the problem. That is, even if Twitter really is more efficient operationally, the overall business is greatly diminished.

You point to the advertiser feud as the reason for revenue drop-off, as if it's a tangential thing. But, in fact, part of the reason for that is the chaos, as well as other, let's say..."human dynamics". And, now we're seeing a mass exodus from Twitter, the impact of which remains to be seen. It's all related. Having humans in the mix makes things far messier.

So, business success is not merely about operational efficiency and, when it comes to government, it's orders of magnitude more complex.
In this tweet, Elon Musk (and DOGE?) have come to the conclusion that $4.7T in spending was blank, "making traceability almost impossible." This is because the TAS is used in many tables, and is used as a primary key in others tables using a foreign key constraint.

What his team has seemingly uncovered is not waste. It's a little thing I like to call, "Extremely routine database architecture."

This maintains referential integrity between the two tables. It works exactly the same way with TAS in the IRS database. I checked for myself. It's not optional.

The last sentence, "It's not optional," is the crux of the argument. When he says it's not optional, I assume he means the payment.vendor_id FK is defined as NOT NULL. When doing exports like he is referencing, if it's an (inner) join, it wouldn't export the nulls. Here is an example of an inner join that if used doing an export wouldn't export the NULL vendor_id payment rows:

select * -- for brevity
from payment p
join vendor v on p.vendor_id = v.vendor_id

To get the payment rows with null vendor_id, the export would have to be done using an outer (left) join like so:

select * -- for brevity
from payment p
LEFT join vendor v on p.vendor_id = v.vendor_id

We don't know how it's exported, so if the author only has access to the exports and not the actual schema, he wouldn't know either.

In his example he even has it as nullable:

CREATE TABLE payment (
payment_id SERIAL PRIMARY KEY,
vendor_id INT REFERENCES vendor(vendor_id),
payment_date DATE NOT NULL
);

Notice the payment_date is defined as explicitly NOT NULL while the vendor_id (the FK he is talking about) is not defined as NOT NULL (implicitly NULL). If the vendor_id is NULL, that would represent a payment with no vendor.

Now regarding Musk's tweet:

In the Federal Government, the TAS field was optional for ~$4.7 Trillion in payments and was often left blank, making traceability almost impossible. As of Saturday, this is now a required field, increasing insight into where money is actually going.

To make an existing NULL field required (NOT NULL) in a RDBMS database, you have to first populate it with something. When it's a FK like vendor_id, you have to populate it with a vendor_id that exists the vendor table. With the amount of rows I would imagine is in that database, this is no easy feat. To make it required, the would have to:

1. Update each NULL row to the actual vendor it was supposed to be (probably impossible to figure this out)
2. Update each NULL row to a new vendor_id named "Unknown" or something to that effect.
3. Update the application(s) that write to the database to make it required, leaving it NULL in the database.
4. Maybe something else

One more thing, all this assumes the system is using an RDBMS. If it's a mainframe or something (which it very well might be), all bets are off.
and if we had a dollar for every time someone said how much it sucked when they tried it 5 years ago, we’d have more than the $1.2M target! :D
search textbox: would be supported under the even more customizable combobox element

select multiple: both the enhanced select and combobox plan to support this

Combobox: https://open-ui.org/components/combobox.explainer/

Enhanced Select: https://open-ui.org/components/customizableselect/
I put 8 of these on a mini-ITX computer on a fake moon in my backyard, AMA.
I love seeing what the apostrophe in my last name breaks when I sign up for services.

Converting it to an HTML character entity is not really expected behaviour, but it was among the most amusing I’ve seen.

O&apos;Brien was it? Bonus points if you edit the profile and those are expanded too. Hello Mr. O&amp;apos;Brien.
And the ones that are too incompetent to strip (or add) hyphens to phone numbers.

Or handle single-digit month numbers in a date.

Or...
I recommend listening to Patara's advice on chickens. [1] She mentions some of the things discussed in this thread and more. All practical advice. Just listen in the background.

[1] - https://www.youtube.com/watch?v=XbIGEK2q_VA [video][22 mins]
Sanitizers don’t ship to production.
Yes, but it'd be nice if there were insights in the comments not present in the original text on these sorts of political articles. I have not seen that lately, and frankly "anything that good hackers would find interesting" has become so tortured as to become meaningless. People are missing the "If they'd cover it on TV news, it's probably off-topic" line that follows.

The real issue is that there are too many articles on the front page that everyone can participate in (news, 150 word anecdotes on AI, language/editor wars, ...). If there is too much pent up demand for those topics, it should just be moved to a certain day of the week. I think you could more or less violently suppress it while having very limited collateral damage on actual technical discussions. And by allowing politics to remain on the front page for many days, you basically slowly change the composition of the community to people who want to debate politics all the time, which is explicitly not the intent of HN. I'm probably violating the guidelines by complaining instead of silently flagging the article, but hoping this inspires other people to start flagging as well.
"Every meeting should have a, "this costs $$$ per hour to run this meeting" clock."

One day, deep in a build, I was so frustrated I got our CEO and COO and made them walk around the building with me as I fumed "Every meeting should have a, "this costs $$$ per hour to run this meeting" screen" - and our COO looks at me and said "are we really that bad?" and I said "THIS MEETING ABOUT MEETINGS COST US $5,000!!!!!!!!!!!" - sadly, we didn't get any screens, but a company wide email went out and meetings decreased.
Can you explain why you think this? I don't understand the reasoning and it's certainly not "obvious". There's certainly no technical reason implying this, so is this just resistance to learning rust? C'mon, kernel developers can surely learn new tricks. This just seems like a defeatist attitude.

EDIT: The process overhead seems straightforwardly worth it—rust can largely preserve semantics, offers the potential to increase confidence in code, and can encourage a new generation of contribution with a faster ramp-up to writing quality code. Notably nowhere here is a guarantee of better code quality, but presumably the existing quality-guaranteeing processes can translate fine to a roughly equivalently-capable language that offers more compile-time mechanisms for quality guarantees.
Does anyone really believe Elon Musk doesn’t understand basic RDBMS theory? Seems like troll-bait to me.
Community and people are the main issue.

If the people who work on the kernel now don't like that direction then that's a big problem.

The Linux leadership don't seem very focused on the people issues.

Where is the evidence that there is buy in from the actual people doing kernel development now?

Or is it just Linus and Greg as commanders saying "thou shalt".
I'm not sure how those comments address the need for a built-in table element with the said features. Can you explain, or link to demo that shows what you are trying to say?
I think kubernets is only the sound
https://convexsplatting.github.io/

TIL — very cool work!
It sure will be, it's not like there's a streamlined way to directly and easily bribe the president with cryptocurrency or even just buying his a stock on an exchange, so I don't see any conflicts of interest at all.

It all seems above board and not depressing at all.
That's on the dev of the app. They should absolutely have the ability to see that you download the app, and allow full access again.

This isn't any different from a user switching to a new device and having to download apps again. Not everyone restores from backup and prefers clean installs. Downloading an app again should not be the point of friction
This will not happen until Twitter loses its reach. Getting the word out in an emergency is far, far more important than potentially legitimizing a white supremacist platform.
Exactly, someone who can answer where media queries fall in terms of loading priorities for FE (when hiring for that.)

Electrical engineering is a whole nother thing!
Honestly, antlr made this pretty straightforward to me. I didn't want to work in java, but they have a ton of targets. You can definitely write it all yourself, and that's a great learning exercise. But I wanted to get a parser for a language idea I had in mind and it took a couple of days with antlr (https://github.com/chicory-lang/chicory)
Well, I desired and moved to SF exactly because it's the closest thing to a dense urban jungle that I could find in California. I even dream of moving to a denser part of the city one day, once I can reasonably afford it, but those parts are so in demand to be pricier.
I'm simply saying that this form of communication isn't helpful and often has the opposite effect. Anyone working in an office environment who has had someone talk to them like this would agree (unless they have a fetish of being infantilized?). Outing yourself as someone who engages in it on such a public platform probably won't come without professional consequences.

I mean, happy to hear counter-arguments that this style is actually the most effective. Maybe I'm crazy in thinking I wouldn't hire this guy into my team after seeing this interaction.
> No, “vetting” basically means they checked to see if you ever got caught embezzling money, or in the case of clearances, if you lied about committing any crimes (committing them is ok). They are regular people and getting them to abide by sensible IT policies is a giant nightmare and compliance is poor.

However little is involved in vetting, it's something that has been done for regular government employees and hasn't been done for these employees. I'd rather have minimal safeguards than none.
This argument exists even if there is no bureocratic process for the purchase, assuming that the purchase is not done.

Suppose a 500$ monthly expense for taxi, where the employees need to use public transport in its absence. Or a software tool that saves 1 hour per week, and costs 20$/ month.

In both cases the employees need to spend more time and the costs are reduced.

But the salary cost is fixed (for the most part, whatever cuts where possible were already done), so the workload goes up in this phase. And I'm assuming they are just trying to crack the whip.

It's just a typical business management tactic of reducing costs, and maximizing workload per employee, (and increasing income usually, but in this case I think they'll translate it to reduced income as tax cuts, the increased income is for the private sector)

At least that's my take, pretty straightforward.
https://custom-images.strikinglycdn.com/res/hrscywv4p/image/...
No parent has been convicted of neglect for not donating organs or blood to their children. They haven’t even been charged because it’s literally not a crime. This comment makes zero sense.
Most of these types of articles I'd imagine will be right but there is some truth in the argument that "Ah, you see, the system is merely so complicated and murky that you can't understand it!" is damning too
You should believe what your eyes and ears tell you, after corroborating multiple sources and reading accounts of or speaking with people who have been directly affected by what's happening. Read Project 2025, the playbook is out in the open.

All of this is going to require critical thinking skills and unfortunately you can't gain that by reading tips. Assuming you do gave critical thinking skills, it's pretty clear what's taking place and that soft truths are often used to hide deep lies.
What “impossible goals”? It’s easy just to randomly fire people, act illegally and not to think of the downstream consequences. Any private CEO would have his head handed to him by handling things do ham fistedly
Ah, makes sense.

I just abandoned the code interview altogether and ask them questions about process. It's a very simple workaround, but very effective. I'll admit it helps that there are very few problems these days outside of specific problems to solve that require a high degree of technical competency to tackle.
get a broad spectrum red light bulb, that is most well understood and is least risky. Cons is the targetted spectrum would be only a small portion of it but good thing is it is a 4$ cheap test. It worked for me for smaller issues, like minor burns, cuts etc.
There is no incentive to make up allegations, period. Lying about sexual assault in court is perjury and jeopardizes victims as much as the defendant.

The simpler correlation is that most of the people on that list respect the law and do not consider themselves beyond reproach. Mind you, Tate was fleeing Interpol on human trafficking charges when he was arrested. These men know what they did wrong which is why they lash out when accused instead of respecting due process.
Exactly! Do they not realize they all sat around (poorly) administrating systems like h1b that have caused millions of us to be laid off with no notice or reason.

I can't imagine crying on linkedin like some of these .gov workers showing up in my feed. I would never be hired again.
What can I say. Watched Bill Gates talk about this. He called them dickheads. Not literally, he is very diplomatic, but when you between the lines that is what he is saying.

Watched the Maryland Governor on Trump and his team. He called them dickheads. Not literally, he is very diplomatic, but again, between the lines.

Watch any seasoned person on it and it is the same.

They are dickheads running (SIC) your country to boost their ego, interests and familiar wealth. It's fucked.
There are multiple kernels written in Rust already. Writing another one wouldn't be interesting.

The point of R4L is that people want to write drivers for Linux in Rust. The corporate sponsors that are involved also are interested in writing drivers for Linux in Rust. Sure, Google could rebase Android on top of RedoxOS or Fuschia and Red Hat could spend a decade writing Linux Subsystem for RedoxOS, but neither want to do those things. They want to write drivers, for Linux, in Rust.

Telling them to write a new kernel is a bit like telling them they should go write a new package manager. It's a completely different thing from what they actually care about.
These are called numerical contractions [0] and are fairly well-known, in particular i18n and a11y.

Another one that used to be well-known is s9y for Serendipity [1].

[0] https://en.wikipedia.org/wiki/Numeronym#Numerical_contractio...

[1] https://s9y.org/
There are a million different ways to ascertain "income" to evaluate whether or not a person is paying their "fair share". That we doggedly refuse to do any of them if your income is not subject to payroll taxes is a big reason why people (rightly, I think) don't trust elites.

To be honest, I have no special qualms with businesses doing their level best to minimize their tax obligations, provided they invest in their workers and/or R&D. Its just that they don't. The whole point of the old-timey ridiculously high highest marginal rate was to induce companies to do literally anything else than just pay their top executives more. Higher wages for the rank and file, investment in facilities, R&D, charitable giving, etc etc etc all have far greater impacts on society than the equivalent quantity shipped to the fed as taxes. If the ultra-rich want to avoid paying taxes by instead donating large sums of money to charities with broad socioeconomic impact, I have no problem with that either, for the same reason.

The issue is not that the ultra-rich don't pay their "fair share" (whatever that means), its that the tide that raises their ships does not raise all ships equivalently, and the ways they avoid paying that "fair share" disproportionately benefits only them. I don't really benefit if Jeff Bezos donates a lot of money to Jeff Bezos' nonprofit to manage his art collection or whatever. I do benefit if he just paid an equivalent amount into the general tax fund (or donated it to the March of Dimes or something).

I regularly pay out 20% of my annual income in the form of taxes. Its hard to be super sympathetic to e.g. Elon "I paid $11 billion in taxes last year!" Musk, when most years he pays far far less than that, and his net worth (as figured by his borrowing potential) grows proportionally a lot faster than mine does.
Sometimes people forget that the S3 API is not an industry standard, but a proprietary inspectable interface the original author is at liberty to modify to their liking. And it does, indeed, have thorny edges like "which headers are expected", "which headers do you sign", what the semantics of the headers are and so forth.

It is also on the implementors of the "compatible" services to, for example, not require a header that can be assumed optional. If it is not "basic HTTP" (things like those checksums) - don't crash the PUT if you don't get the header unless you absolutely require that header. Postel's law and all.

The mention in the Tigris article is strange: is boto now doing a PUT without request content-length? That's not even valid HTTP 1.1
Some system protect against that. The philosophy behind IBM RACF is :《 A key security principle is the separation of duties between different users so that no one person has sufficient access privilege to perpetrate damaging fraud.》
It's snow crash, they're calling it network states. Tech billionaires want to be CEO kings of their own mini states, their goal is to destroy the federal government. Project 2025 is based on ideas (in particula, RAGE, retire all government employees) from Curtis Yarvin, good friend of Peter Theil and JD Vance.

https://www.notesfromthecircus.com/p/the-plot-against-americ...

https://youtu.be/5RpPTRcz1no
i think this already happened to some extent, with the Social Security Administration. unless something's changed it's all stored in IMS, i.e. pre-relational. perhaps there's some relational view on top of it but to my knowledge it hasn't been overhauled to anything more modern.
What’s the “well-known solution” to cancer?
Granted, there are plenty of people who don't understand these issue very well who think "Rust = no bugs". Of course they're wrong. But that said, this CVE is an interesting example of just how high the bar is that Rust sets for correctness/security. The bug is that, if you pass 18446744073709551616 as the width argument to this array transpose function, you get undefined behavior. It's not clear whether any application has ever actually done this in practice; the CVE is only about how it's possible to do this. In most C libraries, on the other hand, UB for outrageous size/index parameters would be totally normal, not even a bug, much less a CVE. If an application screwed it up, maybe you'd open a CVE against the application.
I just downloaded it and there is no way to reset my password. I had to go to the element web interface to do so.

There is still a lot to do
>the government's continued use of X legitimises and directs traffic to a platform that no longer prioritises fact-based, accessible public communication.

What does this mean exactly?

There's no indication the Government of Canada's profile on X will stop showing their own messages.

Granted, they might find themselves Community Noted, since the Canadian government (NB: any government, really) can also be prone to amplifying misinformation, conspiracy theories, and harmful rhetoric.

But they want Canadians to believe a new community-regulated platform, prioritizing accuracy and safety - as defined by people throwing tantrums at the mere possibility of diverse perspectives - is going to be more reliable, accountable, and accessible?

Peak performative nonsense. And I expect no less than several million signatures.
I see no indication in his education background any understanding of computer science
Yeah, why aren't names quoted in these systems? It seems that this Null problem is specific example of failure to quote strings properly.

What about last names like "da Silva"?
They offer some testing sites at the bottom of the article:
"Brave will continue to work with legitimate testing sites like https://privacytests.org and https://coveryourtracks.eff.org"
Every mildly complex system I’ve worked with / inherited has taken time to understand, and years to find most of the big lurking footguns.

That is likely to also be true for taking over the entire Federal government.
Most of all I haven't seen any of the federal employees working directly on this application backing up this "billionaire dumb" speculation. They all hate Musk and haven't been shy about bashing him for other reasons; why aren't they jumping on this?