261 karma · joined December 23, 2024
My personal take is this. What deepseek is offering is table scraps for the CCP's actual ambitions with what we call AI. China's economy is huge on industrial automation, and they care a lot about raw materials and manufacturing efficiently than say the US's interests.
Similarly, I see no evidence (yet) that DeepSeek is a CCP operated company anymore than saying any given AI start up in the US is a three letter agencies direct handiwork or a US political party directive. The US has also supported genocides and a bunch of crazy stuff, but that doesn't mean any company in YC is part of a US government plot.
I know of people who immigrated to China, I know people who immigrated from China, I went to school with people who were on visas from China. Maybe some of them were CCP assets or something, but mostly they appeared to me to be people who were doing what they wanted for themselves.
If you believe both sides are up to no-goodery thats in the face of the OPs statement. If you think it's just one, and the enemy is in complete control of all of its people doing all of their commerce then I think the OP may have a point.
Lets be fair though. Replicating TSMC isn't something that could happen quickly. Then again, who knows how far along they already are...
And don't forget the billions in partnerships...
Cheapening a series of fact checkable innovations because of the country of origin when so far all that they have showed are signs of good faith is paranoid at best and propaganda to support the billionaire tech lords saving face for their own arrogance at worst.
Ring camera feed could show your actually nice neighbor kicking your dog. Could show a lowly employee that pissed off a manager stealing the company stapler. Could show a spouse having an affair, fake messages (one of the highest incidents of murder in the US is due to this). Swatting on a new level by impersonating your voice. All of these are things a somewhat motivated highschooler can now do.
Imagine what an agency or enterprise could do? Especially if they intercepted your network activity to turn you into any level of puppy kicker you could imagine because of your politics, your position, or for testing out the success rate of such a program.
"Pictures/videographic evidence doesn't lie" isn't as true now as it was 30 years ago at the amateur level. Especially with coercion and human flaws.
https://apnews.com/article/deepseek-ai-artificial-intelligen...
If the encapsulating package churns over its design, or changes it's goals it creates instability. Functionality is lost or broken apart when previously it was previously the simplest form of guarantee in software engineering in existence. It also deters niche but expert owners who aren't career OSS contributors from taking part in an ecosystem."I made a clean way to do X!" being followed up by weeks of discussion, negotiation, politics so that "X fits under Y because maybe people like Z" is inefficient and wasteful of everyones time.
If there's one thing I've learned in my life it's that the simplest things survive the longest. Miniliths, and monoliths should be celebrated way more often. Rust isn't alone in this by the way, I've seen this across languages. I've often seen OSS communities, drive hard for atomistic size packages, and I often wonder if it's mostly for flag planting and ownership transfer purposes than it is to benefit the community that actually uses these things.
Rules of thumb for the green engineers:
- Take salary/health insurance over stock in almost all cases.
- At some companies employees who are greener and greedier will fight/sabotage all their peers to get rid of them, is this the type of place you want to be at? Insider fighting is often a big part of why these companies fail.
- Never pay into start up equity. If a company "offers you the chance to buy their stock" after X months/years don't do it and if you do, don't put much in. Have an excuse so no one gets offended like "I am saving for a house" or something. If you're looking at a 5k minimum simply don't do it unless that is peanuts for you.
- Make sure anything offered is in writing and completely understood before joining. Lots of things are said at final stage interviews. If it isn't in writing you are not getting it. Ask questions be annoying.
- Negotiate. Its the only way you can actually get what you want. If the stocks mean nothing to you unless you get them quick, negotiate that. Start ups close doors extremely suddenly every single day.
I do still wonder if there is some boundary where it would be reasonable to split the responsibilities of the code up. In this case to avoid FFI which strips language features away, the author decided to try to add language features.
I did a quick crates.io search and it looks like there are already some symbolic regression projects available. Maybe it would even make sense to say "the cost of maintenance is worth a mostly major re-write in a language with lower long-term costs". The author was willing to write another package to try to scaffold language features to make debugging issues with the project/language easier. That's a lot of work with 2x the maintenance costs and adds what looks to me like sincere cognitive over-head.
Every design decision has a trade off. I don't know much about the project that required this one, but when I see things like this they make me scratch my head a bit and wonder if it's a stretch in the responsibilities in the tool being used. Sometimes that is good and forwards a broader picture in a community. Sometimes its a sign that the wrong tool is being used for the job or something like that.
Either way I'm sure it was a lot of fun to do this, it just raises questions for me in general.
I'd heavily consider abstracting out whatever logic was possible into Rust and FFI'ing into Julia. Seems like some Python, and otherwise projects have started going in this direction and I haven't heard any complaints. Usually performance benefits and cleaner code.
I don't do much of science compute, but I would imagine correctness and stability really matters for end users. Unless its kind of a nichey write a paper and run sort of thing. Then whatever.