skysight-inc/HackerNews huggingface dataset:
I don't have a great answer except learn as much about AI as possible - the easiest starting point is Simon Prince's book - and it's free online. Maybe start submitting changes to pytorch? Get a name for yourself? I don't know.

Most companies aren't doing a lot of heavy GPU optimization. That's why deepseek was able to come out of nowhere. Most (not all) AI research basically takes the given hardware (and most of the software) stack as a given and is about architecture, loss functions, data mix, activation functions blah blah blah.

Speculation - a good amount of work will go towards optimizations in future (and at the big shops like openAI, a good amount already is).
This is a great watermark if the company's backend developers are awful or not. I work with this type of stuff and you have to be pretty awful to screw up a string variable "null" as an actual null value...
I am so sympathetic. It shouldn't be that hard, huh?
I have the greatest respect for Prof. Kernighan, but history hasn't been kind to C's unbounded arrays and strings, however convenient they may be for the programmer. Moreover, just two years after his critique, Turbo Pascal would come out with an environment that is still revered as a pioneering and exceptionally productive IDE. It outsold C compilers by multiple orders of magnitude in the mid-1980s. (And that's ignoring unlicensed copies.)

Turbo Pascal's successor, Delphi, was a successful rapid application development environment, and still being used today. Pascal was used extensively at Apple for the Apple III and Lisa, and was also the original development environment for Mac apps.[1]

But he was probably right about Ada, which has survived and may even be enjoying something of a renaissance as a fix for C's sins that isn't as user-hostile as Rust.

[1] https://archive.org/details/bitsavers_applelisapriefHistoryo...
Who says they don't have them? Elon Musk certainly does.
The idiom "Actions speak louder than words" comes to mind.

People lie, some people lie as easily as breathing.
But it is impossible to bear out a lie when your actions give a clear picture of your true intent and motives.
"Top Secret" goes back a long ways, to before WWII I believe.
The economic gains are being absorbed by the billionaires who are running the asylum
One barrier in communication is that developers are not the ones able to post for jobs. I would love to have another coworker in software development. I have no say in hiring. Even a QA with a software development background would be gold.

The automation industry with physical products interaction is where my labor shortage lives.

I will be requesting support this year. Software development is about solutions and all industry pivots have a learning curve.
ok... what's the compelling reason why rust's strategy has to be the only way to achieve memory safety?

i think some people would argue RAII but you could trivially just make all deacquisition steps an explicit keyword that must take place in a valid program, and have something (possibly the compiler, possibly not) check that they're there.
There is also a button that says "hide" on every posting, so you folks could use that.

Personally, I want to be able to talk about and read about what HN users think of the current situation in the USA, as it affects my family and I greatly and I respect the knowledge, experience, and intelligence of this platform's community. I feel for those who think/hope that none of this affects them, but even those of you that aren't in the USA will probably feel the fallout of this massive retraction in American policy.
Makes sense, though if the OP says he's tired of startups and wanting a "normal job", might have make some tradeoffs in the perfect role.
And trump wanted to buy $400 million worth of armored teslas. We like posts about teslas here, right?
If that number is even real, so few people are making it that it's not even worth mentioning.

Search "sueldo ingeniero Google Mexico" and you see wages like $30k USD which is already +$10k over the Mexico average for software, so way more realistic.
no value is equal to NULL, including NULL
Antitrust/competition law was originally aimed at improving competition because anticompetitive conduct harmed competitors. Over the 20th century it evolved. Today it is squarely aimed at benefit to consumers long term. But that can be long: if anticompetitive subsidising makes things cheaper but kills competitors then (1) there will be low investment in the market, leading to less consumer surplus in the future and (2) there is the potential to abuse the resulting market power in the future.

I don't know that anyone wants to make YouTube worse to improve competition. The allegation is that YouTube is subsidised by other Google ventures so as to drive other competitors out and that it abuses its market power to harm competition. That doesn't ultimately benefit consumers in the long term.

But I have no idea if any of that is actually true. Maybe YouTube is just better designed and developed and has natural network effects so Google would win even if they didnt do anything anticompetitive.
yeah, but _lots_ of style points!
It’s interesting that the conjecture was proven via case by case analysis, with each case demanding different techniques. It’s almost a coincidence that all finite groups have this property, since each group has the property because of a different “reason”.

But the article says that mathematicians are now searching for a deeper “structural reason” why the conjecture holds. Now that the result is known to be true, it’s giving more mathematicians the permission to attack it seriously.
The U.S. Digital Service (which is what DOGE actually is) does have a budget allocated by Congress.

DOGE is finding monies are being spent without Congressional authorization, and is stopping that, exactly as you asked for. The president is also stopping expenditures that are allocated by Congress -- many presidents have done this.
The courts say it is legal, so as of today, it is legal. Unless a higher court reverses the decision, you can complain about it, but you should complain on truthful grounds.

Trump administration can continue mass firings of federal workers, judge rules

https://www.theguardian.com/us-news/2025/feb/20/ruling-firin...
I would like to see the IRS take my income when it's disbanded.

> a government is just a corporation with an army behind it

This is a bad analogy. A corporation, and a corporation that can use force, have completely different properties. Walmart cannot hold a gun to my head and force me to pay for illegal alien's hotels. They can only get by if they sell products worth buying, and in a free and fair market, they can flourish only based on merit. They must cut the fat and make better deals and better products if they want to grow. The government does not have the pressures of a free and fair market. If the government needs more money, they print it, or they take it from me. Both are a form of tax. They don't cut their own fat. They have no incentive. They only grow. I may get downvoted for this, but I think Elon is doing good work. He managed to get twitter running on about 20% of the employees and I think he can do the same with government. From my perspective, the only people who complain about this are those that want to see a perpetually growing central government who don't see the danger of having a centralized power encroaching and taxing every aspect of our lives, and those who are in on it themselves.
But does it get even 21% of the way to landing on the moon?
He means "Golfe de Louisiane", obviously.
https://old.reddit.com/r/LeopardsAteMyFace/ has examples.

So does https://old.reddit.com/r/Project2025Award/
But why though? What about legacy systems, which may not have a rust toolchain? What about new architectures that may come up in the future?
As we've been discussing in another thread, it's possible! One can "opt out" of Julia's dynamic behaviors on a function-by-function basis using the JET.jl tool for static analysis: https://aviatesk.github.io/JET.jl/dev/optanalysis/

Why not make this the default everywhere? Well, there are a lot of scientific use cases where it's convenient to have Python-style dynamic typing and interactivity. A cool thing about Julia is that it allows that, while _also_ allowing to achieve high-performance, all within a single language.

For the record, I do also love the static type system and overall design of Rust. But for my day job (research in numerical methods and computational physics), I find Julia to be the most efficient way to get the job done -- rapid algorithm prototyping, data analysis, plot generation, etc.
https://archive.is/kJJcs
scale, which is an argument to transform, changes the size something is rendered but it takes the same space as it took before you scaled.

zoom changes the size it takes up in the page and draws it larger as well.

To put another way

<div style="width: 10px; height: 10px; transform: scale(20)"></div>

takes 10x10 css pixels of layout space but is displayed scaled up 20x

<div style="width: 10px; height: 10px; zoom: 20"></div>

makes the element take 200x200 css pixels of layout space AND displays it scaled up 20x

https://jsfiddle.net/zwL16koj/

It might sound confusing but scale is an argument to transform, it is not its own thing

transform: scale(20) rotate(45deg) ...
So? It is for false spam positives, which is what I was referring to. GMail cheerfully marks some of my email to my GF as spam, after 10+ years. Utterly inexplicable.

(Edit: not the OP, just sympathetic to his plight)
For many use cases, blowing up loudly is strongly preferable to silently doing the wrong thing. Especially in the presence of hostile actors, who are trying to use your out -of-bounds error for their own gain.
Very common last name for Chinese and places like universities usually don't ever re-issue a username. So the "first-initial + last name + number" approach can get into triple digits easily.
Being awkward? Totally.
The Rust in kernel doesn't use Cargo, does it? (Genuine question - someone do confirm)

That being said, it depends on how well the two languages integrate with each other - I think.

Some of the best programming experience I had so far was when using Qt C++ with QML for the UI. The separation of concerns was so good, QML was really well suited for what it was designed for - representing the Ui state graph and scripting their interactions etc ...
And it had a specific role to fill.

Rust in the kernel - does it have any specific places where it would fit well?
Web components are pretty terrible, and do not work as you would expect them to. Take this, for example

<some-element>
<input type="text">
</some-element>

So <some-element> is a web component that adds extra features to the input. So it constructs a shadow DOM, puts the <input> into it, styles the input appropriately, etc. And before the web component finishes loading, or if it fails, or if web components aren’t supported in some way, it still works like a normal <input>.

Now take this:

<some-element>
<textarea>…</textarea>
</some-element>

Same thing. You’ve got a normal <textarea>, and the web component adds its extra stuff.

Now take this:

<some-element>
<select>
<option>…</option>
</select>
</some-element>

Same thing, right? Nope! This doesn’t work! Web components can only style their immediate children. So the first web component can style the <input> element, the second web component can style the <textarea> element, and the third web component can style the <select> element… but it can’t style the <option> element.

Web components are full of all of these random footguns.
> I feel like trying to work on more than one project in the same session would require more such discipline.

We all know that multitasking reduces productivity. But business often demands it (hopefully while being conscious of what it's costing).

You also don't have to be working in the "same session" to trip yourself up this way - "this terminal tab still has the venv from what I was working on yesterday/last week" is a way I've had it happen.

> I primarily develop libraries; if something breaks this way, I want to find out about it as soon as possible, so that I can advertise correct dependency ranges to my downstream.

If you want to find out as soon as possible, better to have a systematic way of finding out (e.g. a daily "edge build") than pick up new dependencies essentially at random.

> The requirements.txt approach does, of course, allow you to list transitive dependencies explicitly, and pin everything.

It allows you to, but it doesn't make it easy or natural. Especially if you're making a library, you probably don't want to list all your transitive dependencies or pin exact versions in your requirements.txt (at least not the one you're publishing). So you end up with something like two different requirements.txt where you use a frozen one for development and then switch to an unfrozen one for release or when you need to add or change dependencies, and regenerate the frozen one every so often. None of which is impossible, but it's all tedious and error-prone and there's no real standardisation (so e.g. even if you come up with a good workflow for your project, will your IDE understand it?).

> Fortunately, it looks like I'd be able to take advantage of the PEP 751 standard if and when I need that.

That's a standard written in response to the rise of uv, that still hasn't been agreed to, much less implemented, much less turned on by default (and unfortunately most of the time when you realise you need a lock file, you need the lock file that the first run of your tool would have generated when it was run, not the lock file it would generate now - so an optional lock file is of limited effectiveness). I don't think it justifies a "python packaging has never been a problem" stance - quite the opposite, it's an acknowledgement that pre-uv python packaging really was as broken as many of us were saying.
The government is clearly incapable of stopping him, so in the end, it doesn't really matter if it's illegal or not. He'll do it because he can, and he'll get away with it.
1. All of this could have been avoided but for the want of some MPs for some colonies. But no.

2. "License: Not Specified" instead of "Licence: Not Specified"
Are you trying to tell me that the British gentleman Sir Tim Berners-Lee misspelled all these things when they went into the spec that CSS was based from?

\s (sort of)
The Constitution does not provide for agencies in the legislative branch with power over the executive branch. Congress itself does have power over the executive, but mainly in that only it can pass laws, only it can raise revenue, only it can appropriate funds for expenditure, and, of course, only it can impeach executive officers and the president. Congress does not have the power to limit the president's executive orders to the executive branch agencies, for example.
Hackernews. Check the monthly "Who's hiring?" and "Who wants to be hired?" threads. Posting on the latter is how I landed my current job.
ah yea, that was actually what i was thinking of, but mistakenly thought it was the iocccc (tho both has merits).
I updated the title several times but I ended up just using a (almost) straight quote from the email.
Twitter is replete with bots, videos rarely work, and it’s almost entirely tilted to the right side of the political spectrum. Twitter didn’t fall over the next day but there’s no disputing it’s a worse platform than it was.
FYI, w3m also supports this.

In fact w3m was originally intended as a filesystem browser and file pager, with HTML functionality added to it. See: <https://w3m.sourceforge.net/>
The States operate their voter registration rolls, not the president.
SV has very deep military origins... Steve Blank has some great posts on this... and modern SV has been the beneficiary of a ton of Superfund money to keep big areas livable. https://en.wikipedia.org/wiki/List_of_Superfund_sites_in_Cal...
This analysis is more of an excuse for speculation about applications of LLMs in software engineering, than an analysis of the factors leading up to this.

The headline doesn’t tell the whole story. SE openings precipitated in the year that followed the peak. Compared to that massive decline, openings over the last year have been relatively stable but on a downward trajectory.

Most of us are personally familiar with the reasons for this. Companies overhired during COVID and the demand for engineers was met by higher CS enrolment and to smaller extent, boot camps. But then remote work made companies realize that they could hire all over the world. Right now Netflix is only hiring engineers in Poland and other Faang companies are mostly interested in South America.

Focus on AI shifts investment in technology into that field, regardless of whether it makes sense or not. Likewise management expects that AI will drive up engineer productivity.

There has been no significant decline in software engineering positions since the advent of AI as all the factors I mentioned above still apply in the post 2023 period.
Definitely true, and for those who are aware it should be fine. It just has effects at scale on the larger population, not to mention kids and younger people who may not be as informed.
the CIA/NSA wet dream... We're not supposed to make it easier for them to control and target us...
it is hard for me to think of a more status quo candidate than Harris
I assume this is allowed? Are autonomous vehicles without drivers legal?

I am certainly impressed by the video, but I don't know if they're allowed to do that.
The EO contradicts the Constitution by declaring that agencies must refer to the President and the Attorney General for all interpretations of the law. This is a novel proposal not rooted in the historical functioning of the federal government.

The government agencies' powers come from the legislature and must follow U.S. Code, derived from the legislature's laws. Agencies hire their own counsel to make guidelines and regulations from U.S. Code.

As a technologist, you have the confidence to interpret the law and the Constitution from your version of reasoning from first principles. However, the Supreme Court and other courts repeatedly disagree with your interpretation, which willfully ignores the first article in favor of the second.
I would not say that SF is tech capital of the planet; I would give that label to Silicon Valley. There is a big difference in my mind.
Though that's not a good example since you're just pointing out where the richest people live in Mexico City.

It reveals nothing about the CoL of the city.
Well, we're told that Musk polices any conflicts of interest himself, so this isn't an issue, right?
Thanks for replying. Do you know when your docs will be a bit more comprehensive? Right now, there is very little information and some links don't work, e.g., Next Steps on this page: https://docs.pyspur.dev/quickstart
It __does__ matter. Pointing out that somebody is flagrantly and openly defying their oath to the constitution is important. It’s important to note that we are no longer a liberal democracy. It is important to call out the fact our republic has ended.
this looks really cool and i love rust. just a matter of time until everything runs on rust.
The title is "bombastic"; yes, a slight edit, but one that changes the meaning, especially taken out of context. What he said was that if a maintainer doesn't want to deal with Rust they don't have to deal with Rust but they also don't get to tell users of the code they maintain how (or whether) to use Rust.

> If you don't want to deal with the Rust code, you get no say on the Rust code.

FWIW, I think C++ would be much better suited for the Linux Kernel than Rust, and so much easier for C developers to adopt.
The dynamic duo found an angel investor, called the U.S. treasury.

I read that an "inspection" of Fort Knox is planned.

This is all very much like a James Bond movie, less James Bond.
It depends on the role. I suspect the majority of software developers have no clue. The majority of C, C++, C#, Rust, Java, Python people, really don't know, unless their job deals with the browser. Most game devs don't know.
What are you talking about? You just apply a yellow tinted filter.
My criticism is aimed at the glacial and mostly mishandled infrastructure projects. That is one of the big reasons for zoning changes taking so long.

I hope the US gets its act together and learns from exemplar infrastructure projects around the world.
If only they extended this frugality to not hiring 10 people to do a job that could be done by 2.
Alice in Boardland
I used to be a professional Delphi programmer, but I would not have described Delphi as "extremely successful", partially due to its mismanagement by the various owners of the IP. Its noticeable that Delphi's inventor went on to far greater success with a C-like language - C#.
Newton and Kepler attributed lots to god. Kary Mullis to LSD supposedly.
I see. It still does not make sense to me that there are necessarily undefinable numbers. That is, for any given number x there is not an English sentence y that defines the number. That sentence may need to be arbitrarily long, but so what? English has more flexibility than math in defining things, maybe that is the disconnect. It seems to me that insofar English can define any number, it can define all of them.

It feels to me like this is trying to draw an equivalence between language and mathematics yet disallowing the inherent ambiguity of language. At that point, the comparison is just silly.
How you dont consider such scenarios setting up your database is mind boggling to me. I do this for a living, albeit, marketing databases, but how you don't realize that people from all over the world live here too and you have to account for everyone is just astonishing to me...
> What about legacy systems, which may not have a rust toolchain?

Linux's attitude has always been either you keep up or you get dropped - see the lack of any stable driver API and the ruthless pruning of unmaintained drivers.

> What about new architectures that may come up in the future?

Who's to say they won't have a Rust compiler? Who's to say they will have a C one?
Looking at how an election was cancelled in the Romania for a few ads or how a Musk twitt is somehow "foreign inference in an election" for the EU, yes the election interference narrative is clearly an attempt at censorship.
w3m here, for a number of reasons:

- Vim-like keybindings. I've used lynx off and on for decades, but can never internalise its keybindings, and I'm constantly surprised (in a bad way) and frustrated.

- Support for table-based layout. This is less frequently encountered online these days, though some sites (HN and pg's own blog site) still use tables.

- Graphics support, should you want that.

- Extensive settings with a good management interface.

- Pretty darned good bookmarks management. My w3m bookmarks page is my default homepage for the browser, and gives ready access to a bunch of useful sites.

- Better default formatting settings, in particular concerning paragraph breaks and the like. Lynx to me is too crowded when rendering webpages.

- Most of what Lynx can do w3m does as well, in terms of basic functionality, piping input and output, etc.

I fairly regularly try out other terminal browser options (lynx, links, elinks, etc.) but w3m is my happy place.
I think it's fine to ask a web developer how web pages are served.

If they can talk about network layer protocols, then that tells you something. If the next candidate's understanding stops at knitting libraries together, then that's also notable.

Even if it's not a discriminating factor in hiring, it still helps you flesh out the candidate.