MurphyA/hacker-news huggingface dataset:
Show HN: Erdos – open-source, AI data science IDE
by jorgeoguerra | 2025-10-27 16:08:58+00:00
Hey HN! We’re Jorge and Will from Lotas (https://www.lotas.ai/), and we’ve built Erdos, a secure AI-powered data science IDE that’s fully open source (https://www.lotas.ai/erdos).

A few months ago, we shared Rao, an AI coding assistant for RStudio (https://news.ycombinator.com/item?id=44638510). We built Rao to bring the Cursor-like experience to RStudio users. Now we want to take the next step and deliver a tool for the entire data science community that handles Python, R, SQL, and Julia workflows.

Erdos is a fork of VS Code designed for data science. It includes:

- An AI that can search, read, and write across all file types for Python, R, SQL, and Julia. Also, for Jupyter notebooks, we’ve optimized a jupytext system to allow the AI to make faster edits.

- Built-in Python, R, and Julia consoles accessible to both the user and AI

- Plot pane that tracks and organizes plots by file and time

- Database pane for connecting to and manipulating SQL or FTP data sources

- Environment pane for viewing variables, packages, and environments

- Help pane for Python, R, and Julia documentation

- Remote development via SSH or containers

- AI assistant available through a single-click sign-in to our zero data retention backend, bring your own key, or a local model

- Open source AGPLv3 license

We built Erdos because data scientists are often second-class citizens in modern IDEs. Tools like VS Code, Cursor, and Claude Code are made for software developers, not for people working across Jupyter notebooks, scripts, and SQL. We wanted an IDE that feels native to data scientists, while offering the same AI productivity boosts.

You can try Erdos at https://www.lotas.ai/erdos, check out our source code on our GitHub (https://github.com/lotas-ai/erdos), and let us know what features would make it more useful for your work. We’d love your feedback below!
by recursive | 2025-10-27 16:09:23+00:00
I'm a stickling pedant for HTML validity, but close tags on <p> and <li> are optional by spec. Close tags for <br>, <img>, and <hr> are prohibited. XML-like self-closing trailing slashes explicitly have no meaning in XML.

Close tags for <script> are required. But if people start treating it like XML, they write <script src="…" />. But that fails, because the script element requires closure, and that slash has no meaning in XML.

I think validity matters, but you have to measure validity according to the actual spec, not what you wish it was, or should have been. There's no substitute for actually knowing the real rules.
by JuniperMesos | 2025-10-27 16:09:35+00:00
And if the particular governmental system that is the US federal government was in fact destroyed and rebuilt from the ground up, why would the set of people who are currently legal citizens, legal permanent residents, and legal immigrants remain the same as is today under the laws established by that system? If the US Constitution is moot because there's been a successful military uprising against the US federal government, and people are sitting down to write a new constitution that will actually establish the rules of governance for (some subset of?) the land area of the current United States of America, why would that new constitution have the same rules governing illegal immigration enforcement as the current one? Before citizens can protect themselves from the government to be a successful democracy, they have to decide who is in fact a citizen who can legitimately vote in that democracy.
by klardotsh | 2025-10-27 16:10:13+00:00
Two of my deGoogled Android phones were Pixels (4a and 7a) and one was a Nexus (6p). I know them well, though I never ran Graphene on them.

Pretty sure I read Google was no longer going to publish device tree sources for Pixel phones, which will make ROM development for them significantly harder, whether or not the bootloader is open.
by kergonath | 2025-10-27 16:11:13+00:00
> You are just saying "well ackshually". I dare you to build a cabinet using the Hamiltonian. I double-dog-dare you.

We do that every day using things like finite elements. It’s just a different Hamiltonian that accounts for the fact that we simplify bunches of atoms into a continuum.

> Again, 99.999% of all functional mechanics don't involve epistemology.

Discussing the nature of scientific theories is epistemology. The parent’s point is epistemological in nature.

> ! You're so close to seeing the point... There are multiple levels of approximation (at least two), and the one we all experience is Newtonian.

You are off base. There are many, many approximations that may or may not overlap. It’s not just onion layers.

> You're pretty radically moving the goalposts here. GP was talking about Newtonian mechanics, not Hamiltonian.

GP was talking about different theories applying at different scales. Sorry, it may not have been clear in context but Hamiltonian here is not just the generalisation of Newtonian mechanics we learn about in 2nd year Physics. these theories (quantum mechanics, Newtonian mechanics, and relativity) can be written using the Hamiltonian formalism.
by some_furry | 2025-10-27 16:11:25+00:00
> Thinking is, after all, an action, and all of their actions are identical. Therefore it seems like your example assumes Alice's behavior both is and isn't identical to Bob's.

By your logic, I was heterosexual for my entire young adult life when I actively worked to deceive people from realizing my actual orientation :P

People employ dishonesty for lots of reasons, and in myriad ways. Sure, in this thought experiment, perfect indistinguishability means the difference is inconsequential. But you can use crises as an oracle to observe different behaviors, and thus undermine its indistinguishability.

To keep the cryptography going, this is like an active vs passive attack. Sure, it's IND-KPA, but is it IND-CPA or IND-CCA? Perhaps not!
by noir_lord | 2025-10-27 16:12:15+00:00
Welcome to 2025 - Cyberpunk without the cool aesthetics but all the downsides.

I realised the last time I was in a major city (I live in a village) at night just how close we are, ebikes wizzing around with youngish adults wearing corporate logos all over themselves while using e-cigs, gangs of others waiting outside each restaurant for a pickup.

Straight out the opening of Snowcrash but without the cool car.

We really did invent Torment Nexus from the classic cautionary tale "Don't Create The Torment Nexus".

I love computers, I love programming (and have for 35 years), I really really am coming to detest larger and larger parts of the modern tech scene - consumer tech and the Microsoft/Meta/Googles of the world.
by ajross | 2025-10-27 16:12:20+00:00
> That's a separate issue though

Right, which is why I called you out for bringing it up. Make your bland criticism of the Guardian in a journalism forum.

If the standard for criticizing clear ICE overreach (and yes, an unexplained detainment is very clear overreach for a department who are statutorily just supposed to be checking visas) becomes "You have to be able to prove that ICE was wrong before saying anything", then that simply makes them the secret police.
by lejalv | 2025-10-27 16:12:23+00:00
> A US president could attempt to force Google and Apple to shutoff citizen access of banks and health services of an entire nation. Merely the threat could give them leverage in any sort of negotiations they might be in

This. We can’t anymore say to ourselves “but surely a US president would never do that”?

Reference: recent tirades at Canada, Spain, Colombia, Ukraine, ...
by tptacek | 2025-10-27 16:12:23+00:00
Nope. Talk a little about how how Envoy's service discovery would scale to millions of apps in a global network? There's no way we found the only possible point in the solution space. Do they do something clever here?

What we (think we) know won't work is a topologically centralized database that uses distributed consensus algorithms to synchronize. Running consensus transcontinentally is very painful, and keep the servers central, so that update proposals are local and the protocol can run quickly, subjects large portions of the network to partition risk. The natural response (what I think a lot of people do, in fact) is just to run multiple consensus clusters, but our UX includes a global namespace for customer workloads.
by janwillemb | 2025-10-27 16:12:23+00:00
Thanks! I didn't know that one.

I had a teacher who became angry when a question was asked about a subject he felt students should already be knowledgeable about. "YOU ARE IN xTH GRADE AND STILL DON'T KNOW THIS?!" (intentional shouting uppercase). The fact that you learned it yesterday doesn't mean all humans in the world also learned it yesterday. Ask questions, always. Explain, always.
by wpollock | 2025-10-27 16:12:35+00:00
I appreciate this post! I was hoping you would add an inline CSS style sheet to take care of the broken defaults. I only remember one off the top of my head, the rule for monospace font size. You need something like:

code, pre, tt, kbd, samp { font-family: monospace, monospace; }

But I vaguely remember there are other broken CSS defaults for links, img tags, and other stuff. An HTML 5 boilerplate guide should include that too, but I don't know of any that do.
by XCabbage | 2025-10-27 16:12:44+00:00
Uh, what?

There's no contradiction, or even tension, between these three positions:

1. "DEI is about taking jobs from white people and giving them to undeserving others"

2. "the deserving are spread across different races and genders etc. and we should capture that better"

3. "so the government just doesn't want people to discriminate and that's a problem???"

so what exactly are you trying to say?
by lukaslalinsky | 2025-10-27 16:12:47+00:00
The OS allocates your thread stack in a very similar way that a coroutine runtime allocates the coroutine stack. The OS will swap the stack pointer and a bunch more things in each context switch, the coroutine runtime will also swap the stack pointer and some other things. It's really the same thing. The only difference is that the runtime in a compiled language knows more about your code than the OS does, so it can make assumptions that the OS can't and that's what makes user-space coroutines lighter. The mechanisms are the same.
by antonvs | 2025-10-27 16:13:13+00:00
Using a password manager is an easy and useful protection against audio leaks of passwords.

But this is an example of the kind of thing the OP is talking about. You're probably not at a very realistic risk of having your password hacked via audio exfiltrated from the Ring camera at your front door. Unless it's Mossad et al who want your password.
by fithisux | 2025-10-27 16:13:51+00:00
I made my claim very clear.

Vaccines may help but not if there is income inequality, war, exploitation, human trafficking, crime and enmity.

If our problems are not solved, vaccines can be seen as idols, like in ancient times. They "may" help for unknown reasons.

Did they saved lives in the war in Ukraine or the massacre in Ghaza?

I do not expect answers.
by cluster_fsck | 2025-10-27 16:13:53+00:00
Same and I hated it, tbh (but my experience was like 30 years ago). My prof insisted all work be done in SETL and did a terrible job of actually introducing us to the language, yet we had to submit our work as SETL code. Like, yay set theory, but I learned more implementing my homework in C and SmallTalk.
by Faelon | 2025-10-27 16:13:53+00:00
This stands against the evidence. Beef is causally linked with the largest killers of Americans, including heart diabetes, diabetes, and obesity in general. "a mostly plant-based diet could prevent approximately 11 million deaths per year globally, and could sustainably produce enough food for the planet’s growing population without further damage to the environment." A "Mediterranean diet" is more healthy than the average American diet because it is more plant-based. https://www.sciencedirect.com/science/article/abs/pii/S01406... https://www.health.harvard.edu/blog/with-a-little-planning-v...
by trashb | 2025-10-27 16:13:56+00:00
I feel like a lot of people don't internalize this.

The features don't matter as long as people put up the price for what they require. The job of the salesman/marketing team is to bet on a balance that will net the company money. The features are just the sales pitch that convince you you need the latest and greatest (comparable to a sports car salesman selling you the new v8 model instead of the more economical v6).
by mapontosevenths | 2025-10-27 16:14:05+00:00
> you either do or you don’t and it doesn’t matter how much you “must” do it.

It does matter though. We're (massively complex) finite state machines of a sort. Given 'x' input, 'y' output is predictable (at least within reasonable statistical boundaries). The feeling that we're choosing is based on an illusion, but inputs can still influence outputs.

In this situation I get to provide your state machine with specific inputs and I can attempt to manipulate the output by changing my inputs. For example, by saying we "must" rather than saying we "should" my goal was make the likelihood of the outcome I wanted higher.

> Maybe what you mean is that we do pretend we can choose because that’s how we’ve evolved?

That's close to what I mean.

Consider the trained dog. If we tell him to "speak" he will bark. The bark is devoid of semantic content and isn't REALLY speech, but that word is the one I must use to get that output. Similarly, when you're told to choose to do something it can influence the actions you take. That doesn't mean that "you" made a "choice", it just means that the concept of choice is an input that can cause the state machine to oscillate longer and maybe work a bit harder before spitting out that deterministic output I mentioned earlier. The choice is an illusion, but it's an advantageous illusion.

When I said that we “must pretend that we choose”, what I really mean is that despite free will being an illusion it is still maladaptive to stop striving for beneficial outcomes or to stop holding yourself responsible for your actions.
by cubefox | 2025-10-27 16:14:29+00:00
I don't understand this paragraph:

> The first explanation is that text tokens are discrete while image tokens are continuous. Each model has a finite number of text tokens - say, around 50,000. Each of those tokens corresponds to an embedding of, say, 1000 floating-point numbers. Text tokens thus only occupy a scattering of single points in the space of all possible embeddings. By contrast, the embedding of an image token can be sequence of those 1000 numbers. So an image token can be far more expressive than a series of text tokens.

Does someone understand the difference he is pointing at?
by QuantumGood | 2025-10-27 16:14:32+00:00
Oversleeping is often a sign rather than a cause of other health conditions, so get medical evaluation. (1)

Increase in likelihood of stroke and coronary events are the main possible issues with long sleep.

(1) https://www.health.harvard.edu/blog/are-you-getting-enough-sleep-or-too-much-sleep-and-stroke-risk-2020012918727
by dragonwriter | 2025-10-27 16:14:46+00:00
> Is that even legal to add such an arbitrary and opinionated reason to a government grant?

On the surface, it is simply a requirement that the grantee comply with existing non-discrimination laws coupled with a completely fictional example of a potential violation (“discriminatory equity ideology”) provided as an example that happens to have an initialism collision with a real thing. This is legal and (but for the propaganda example) routine.

But... the text viewed in isolation is not the issue.
by Ygg2 | 2025-10-27 16:15:15+00:00
> That's both an obscure and a complicated OS/Arch combination.

Ok. A more realistic example. I want to develop a Windows game, because that's where the audience is. And I want to develop my game in Rust, because I know it better than C++.

So, I need a tar/zar/mar library that exists on Linux as a C lib or Rust native library. My goal is to finish the game but don't care about performance or even CVEs that much.

> Intel never maintained Linux

They definitely did maintain several drivers, and Clear Linux Distribution.

But I was talking about their overall strategy. They are pivoting to "Intel first" mantra, sacking many Linux driver maintainers.

https://www.theregister.com/2025/10/09/intel_open_source_com...

> Lol

What niche is it popular now that hasn't been devoured by C++, Java and others?
by exasperaited | 2025-10-27 16:15:29+00:00
No I just think it's the same people (because it is the same people). They jump from hype technology to hype technology, and many of them had an enormous incentive to jump from one GPU-investment-heavy technology with a bad reputation for grift to the new shiny-clean-hope-for-the-future thing that might help them make use of their capital investments.

But specifically at least one of these people — Sam Altman —- is not, IMO, off the crypto grift train, because he's still chairman of Worldcoin, which strikes me (and more importantly strikes regulators around the world [0]) as a pretty shoddy operation (not to mention creepy and weird).

[0] https://en.wikipedia.org/wiki/World_(blockchain)#Legal_and_r...
by tracker1 | 2025-10-27 16:15:32+00:00
The issue there is a lot of stolen identities and use of falsified or otherwise fake paperwork to obtain such employment. Then, you get people in positions to aid others to come into that organization illegally. It may not be direct leadership within a company, but I do think plenty of them turn a blind eye to it.

This is where reporting and raid events from ICE come into play. That said, I'd like to see plenty of organizations actually have their leadership held accountable. The East Palestine, Ohio train derailment for example should have seen corporate executives and board members find their personal finances at risk because of the damage caused for example. The US has a very poor history of ever holding company executives accountable in general. "Too big to fail."
by gnabgib | 2025-10-27 16:16:07+00:00
Moscow Times (7 points, 3 comments) https://news.ycombinator.com/item?id=45710691

APNews (5 points, 3 comments) https://news.ycombinator.com/item?id=45711271

Reuters (2 points) https://news.ycombinator.com/item?id=45714121

NYTimes first post (18 points, 6 comments) https://news.ycombinator.com/item?id=45715749
by jvanderbot | 2025-10-27 16:16:20+00:00
Right, this argument completely lacks context. Agricultural use of water is astounding. And even that is generally much less than the enormous amount of water that is available in agricultural states (CA notwithstanding).

Minnesota where I live gets approximately 3x10^13 gallons of rain / year. Yes, almost none of that is captured for use, but it's not like we're talking about a fundamentally physically limited resource here. It's just that there's a bad time/phase mismatch.

Hell, a 500 acre data center has >200 million gallons drop onto it out of the sky in MN, each year (20in avg * 500 acre = 10,000 acre-inches)
by rtfeldman | 2025-10-27 16:16:39+00:00
As of August 2025, Zed had 150K monthly active users. That was before it supported Windows; the number is much higher now (although not publicly reported).

I'd be very surprised to learn that any other Rust UI crate has more real-world usage than GPUI!

Source:

https://sequoiacap.com/article/partnering-with-zed-the-ai-po...
by rck | 2025-10-27 16:16:45+00:00
Not a lawyer, but the NSF clause covering clawbacks is pretty specific:

> NSF reserves the right to terminate financial assistance awards and recover all funds if recipients, during the term of this award, operate any program in violation of Federal antidiscriminatory laws or engage in a prohibited boycott.

A "prohibited boycott" is apparently a legal term aimed specifically at boycotting Israel/Israeli companies, so unless PSF intended to violate federal law or do an Israel boycott, they probably weren't at risk. They mention they talked to other nonprofits, but don't mention talking to their lawyers. I would hope they did consult counsel, because it would be a shame to turn down that much money solely on the basis of word of mouth from non-attorneys.
by flymasterv | 2025-10-27 16:16:48+00:00
It states the cargo culted reasons, but not the actual truth.

1) Pronounciation is either solved by a) automatic language detection, or b) doesn't matter. If I am reading a book, and I see text in a language I recognize, I will pronounce it correctly, just like the screen reader will. If I see text in a language I don't recognize, I won't pronounce it correctly, and neither will the screen reader. There's no benefit to my screen reader pronouncing Hungarian correctly to me, a person who doesn't speak Hungarian. On the off chance that the screen reader gets it wrong, even though I do speak Hungarian, I can certainly tell that I'm hearing english-pronounced hungarian. But there's no reason that the screen reader will get it wrong, because "Mit csináljunk, hogy boldogok legyünk?" isn't ambiguous. It's just simply Hungarian, and if I have a Hungarian screen reader installed, it's trivial to figure that out.

2) Again, if you can translate it, you already know what language it is in. If you don't know what language it is in, then you can't read it from a book, either.

3) See above. Locale is mildly useful, but the example linked in the article was strictly language, and spell checking will either a) fail, in the case of en-US/en-UK, or b) be obvious, in the case of 1) above.

The lang attribute adds nothing to the process.
by burnerRhodov2 | 2025-10-27 16:17:02+00:00
So, all these clauses where changed back in Feb/ March. They definitely had to agree to the amendments on their grants, and they still had funding until October 1st. So, I feel like this is revisionist history because they would have been notified way before today to renew thier grant.

So they signed the amendments and spent the money...
by scuff3d | 2025-10-27 16:17:04+00:00
That makes sense. The first one sounds like basically any PR workflow on GitHub/GitLab whatever. Though I don't really care if people squash/reorder their commits. The only time it's annoying is if someone else branched off your branch and the commit gets rebased out from under them. Though I think rebase --onto helps resolve that problem.

The second one makes sense, but I can't imagine actually working that way on any of the projects I've been in. The amount of work it would take just doesn't make sense. Can totally understand why it would be useful on something like the Linux Kernel though.
by nodesocket | 2025-10-27 16:17:14+00:00
Anybody used rqlite[1] in production? I'm exploring how to make my application fault-tolerant using multiple app vm instances. The problem of course is the SQLite database on disk. Using a network file system like NFS is a no-go with SQLite (this includes Amazon Elastic File System (EFS)).

I was thinking I'll just have to bite the bullet and migrate to PostgreSQL, but perhaps rqlite can work.

[1] https://rqlite.io
by philipallstar | 2025-10-27 16:17:33+00:00
> I am going to add my own stronger language than yours: if you don’t feel positively about diversity, equity, and inclusion, then you are sending a message that you instead support homogeneity, inequity, and exclusion.

This "if you're not for us you're against us" is a very broken way of thinking.

It excludes the many, many more people just don't care about diversity and want the best people in a role regardless of ethnicity or sex or anything else. That's not "pro homogeneity" - only someone whose perspective is entirely warped by this one factor would think that way.
by aquafox | 2025-10-27 16:17:41+00:00
I once bought an Office 2016 license and when I installed it this year on a new laptop, it turned itself into a trimmed down O365. After the first Office update, I got a non-closable ad next to my Excel spreadsheet to upgrade to a full O365. Even more, I was only able to save files to OneDrive and not locally. That was not what I originally paid for!