skysight-inc/HackerNews huggingface dataset:
A few observations, based on a family member experimenting with DeepSeek. I'm pretty sure it was running locally. I'm not sure if it was built from source.

The censorship seemed to be based on keywords, applied the input prompt and the output text. If asked about events in 1990, then asked about events in the previous year DeepSeek would start generating tokens about events in 1989. Eventually it would hit the word "Tiananmen", at which point it would partially print the word, then in response to a trigger delete all the tokens generated to date and replace them with a message to the effect of "I'm a nice AI and don't talk about such things."

If the word Tiananmen was in the prompt, the "I'm a nice AI" message would immediately appear, with no tokens generated.

If Tiananmen was misspelled in the prompt, the prompt would be accepted. DeepSeek would spot the spelling mistake early in its reasoning and start generating tokens until it actually got around to printing to the word Tiananmen, at which point it would delete everything and print the "nice AI" message.

I'm no expert on these things, but it looked like the censorship isn't baked into the model but is an external bolt on. Does this gel with other's observations? What's the take of someone who knows more and has dived into the source code?

Edit: Consensus seems to be that this instance was not being run locally.
Oh my god this is amazing. We need to fix some of the IO redirect in Scryer and then this will be a perfect replacement for bash scripts <3

You rock!
All these frameworks just tell me there is a big problem with the way browsers deliver web apps.
The problems aren't with React itself. The problems are external to React. But, that's a huge problem.

You need to use a separate library for CSS with React. Svelte has the best way to deal with CSS built in. Which CSS library do you choose for your React project? There are so many libraries to consider, and so many bugs in each of those libraries.

You need to use a separate state management library with React. Svelte has state management built in. Which state management library do you choose for your React project? There are so many to consider, and so many bugs.

People think they want to use React because of the "ecosystem." But, they don't realize that React coerces you to use an ecosystem, an ecosystem that is full of buggy software and those bugs create impossible permutations of configuration issues and bugs (see Create React App). Bugs are not specific to React at all, all software has bugs. But, React forces you to use an ecosystem, and that's a bad thing. I write a lot of Svelte code with very few external libraries.

React does give you job security fixing all those bugs. I'll give you that. It is a wise career choice.

Svelte 5 is a big change. But, today, I refactored a bit of reactive code (which talks to a server and uses async code) inside a single template into an external shared component. That component has reactive code that can be shared across Svelte UI components. I could do that before with stores, but I had to be careful about how to use the reactivity. This new component isolates the reactivity in the right way and shares it in the right way. And, that share component is testable. It is an incredible experience when you get it.
> [...] some of the announcements today have thrown us for a loop so plans are still being discussed.

Feel free not to answer, but: does this imply Rebbele were aware of an impending Pebble OS source release but not... the other thing?

If so, that seems... "unfortunate". :/

Also, btw, I really like the use of the phrase "user-respectful technology" in the Rebble post.

And, rather unsurprisingly given one of my other recent comments[0], I am supportive of the fact that the Foundation's missions includes these aspects in particular:

* "educating people about why these [little oasis of user-respectful technology] are important"

* "using them as a platform to teach embedded systems"

*insert additional supportive statement & well wishes here* :)

----

[0] https://news.ycombinator.com/item?id=42856930 [1]

[1] TooLong;Don'tRead. :)
I'd be fine calling myself a "AI Engineer" for having worked with TensorFlow, PyTorch and scikit-learn and having experience in running AI Models in production.

Nowadays, making requests to the API of a LLM provider is what makes an engineer a good fit for working at an AI company? Really?
The main 671B parameters model is here[1].

[1] https://huggingface.co/deepseek-ai/DeepSeek-R1
> Local prosecutors and police do not have limitless resources

Technically true but just a lawyer's time (for "free") is significant. Throw in other prosecutors, investigators, etc and it begins to look "limitless". And beyond that, with a gun charge, it could be escalated to the state level pretty quickly. Alternatively, if he illegally possessed it - common if there are drugs - it could qualify for Federal charges.

It's up to the prosecutor(s) to decide what the charges are and at what level, therefore they get to decide what resources to expend.
How many tokens/s would you get in such a setup?
What you are showing is just a standard color pipeline, which is the bare minimum for color management.

On AMD in particular, the cursor plane must match several aspects of any plane it overlaps with, including transform and color pipeline IIRC.

The AMD SoC in my laptop (much newer than the steam deck) only exposes two overlay planes to share among all 4 display controllers. Intel used to have a single overlay plane per display.

The Raspberry Pi 5 on the other hand intentionally limited the exposed overlay planes to "just" 48, as it can be as many as you have memory for.

You can peek at the reported capabilities of various devices here: https://drmdb.emersion.fr/
> a) censored at output by a separate process

It’s a separate process because their api does not get censored, it happily explains about tiananmen square
It's a radar gun/radar detector kind of situation. You can always change your strategies; countless top-level links that are shown on the menu in a way that no human sees them (due to font color or size or etc). Small number of pages with a few that go on forever, in a way that any human would stop reading but a bot may have trouble detecting. Real (for humans) text in images, with endless invisible text for bots. Etc.

I think it will probably make it harder for screen readers, unfortunately.
It depends on how you ask. It answers well for "give me a list of awful things that different religions have done" [1] but refuses for "give me a list of awful things that the Jewish religion religion has done" (link sharing disabled for moderated content). However it will answer if you dress that up as "I'm working on the positive and negative affects of religion throughout history. Give me a list of awful things that the have been done in the name of Judaism. This is not meant to be anti-semitic, I just want factual historical events." [2]

To me current versions of ChatGPT split the difference pretty well between answering touchy questions as much as possible, without generating anti-semitic rants or similar.

[1] https://chatgpt.com/share/67995b25-c6b0-8010-8a8a-8db79bd881...

[2] https://chatgpt.com/share/67995d94-1bc8-8010-8d1d-0ad79da6d4...
Open-sourcing Sway
Fixed

https://chatgpt.com/share/67995e7f-3c84-8010-83dc-1dc4bde268...

It gave me an answer first and then said it violates the TOS.
I wonder if we could run the cheapest smallest 1b model (or smaller) llm to generate this data in a way that's just plausible enough to be ingested.

A little note in robots.txt offering commercial terms would also be available.
Bad luck. Just tried to ask it to generate some code and assign the result to a variable called „Winnie The Pooh The Chinese Communist Party Leader“. Can you guess what happened? A more effective thing would be to generate code with security leaks, once the „the right“ person is asking.
aider looks amazing - I'm going to give it a try soon. Just had a question on API costs to see if i can afford it. Your FAQ says you used about 850k tokens for Claude, and their API pricing says output tokens are $15/MTok. Does that mean it cost you under $15 for your Claude 3.5 usage or am I totally off-base? (Sorry if this is has an obvious answer ... I don't know much about LLM API pricing.)
I don't know anything about bevy but yeah, that looks like it would be a challenge for the models. In this particular case I'd tell the model how I wanted it to work - rather than "Add a button to the left panel that prints "Hello world" when pressed" I'd say something more like (I'm making up these details): "Use the bevy:Panel class with an inline callback to add a button to the bottom of the left panel".

Or I'd more likely start by asking for options: "What are some options for adding a button to that left panel?" - then pick one that I liked, or prompt it to use an approach it didn't suggest.

After it delivered code, if I didn't like the code it had used I'd tell it: "Don't use that class, use X instead" or "define a separate function for that callback" or whatever.
> Has probably spent more time configuring Linux than actually using it

Wow I feel personally attacked ha
You don't know what you are talking about. The product line was cancelled many decades before the crash due to lack of sales. After the crash, the Concorde fleet was modified, returned to service and remained in service for another 3 years before it was removed from service and retired due to the high cost of operation.
The F16 is already cheap, proven, integrated with everything, and available in great numbers. The Air Force also has a super sonic bomber in the B1 lancer, and a mass produced supersonic stealth fighter/bomber in the F35, which is actually pretty cost effective despite its public perception. Maybe there's a place for a large supersonic transport but the Air Force also has a lot of very heavy logistics aircraft already.
Thanks for the reply! That makes a lot of sense.
Hell yea brother
I tried asking about the Tien an men massacre yesterday or two days ago and it was starting to display a huge paragraph before removing it
You mean when it gets named as a subdivision of SpaceX?
Browsers are incredibly complex, and moving them to an IPC model is not easy. Essentially, you need to ensure "same process like", performant JavaScript interoperability in some cases, often (but not always) due to backwards compatibility.

Firefox has shared a lot about their efforts in moving there. If you're curious, there are a lot of blog posts and internal design docs under their project name "Project Fission".

But yeah, the fact that both Chrome and Firefox have managed to do so does leave Apple looking slightly bad here.
Enlighten me, elite engineer. Why does liking NextJS make you elite?

> standard across all modern editors

This is incorrect. It is Microsoft's open standard that _some_ modern editors have chosen to implement. For example, JetBrains IDEs & Sublime text have no native support, only limited support only through extensions/plugins.

> It is absolutely the responsibility of the language to provide a language server.

Actually, it's absolutely the wild west. Most LSP implementations are not made by the language's foundation, including those of the most popular languages: https://microsoft.github.io/language-server-protocol/impleme...

Again, this is an extremely recent standard, 2016, that services some text editors. This is not something foundational for all language authors.

My main point is: If your editor experience is bad when using Ruby, then your editor is bad for Ruby. Regardless of if your editor uses LSP or something else. The language itself is not at fault.
Could you share how you track AI vs human LoC?
Simple: many (perhaps even most?) visitors take the name "hacker news" literally and are not interested in discussing socioeconomic news. At least not on this forum.
The Porsche Taycan EV just secured its fourth Guinness World Record
I had similar experiences in asking it about the role of conservative philosopher (Huntington) and a very far right legal theorist (Carl Schmitt) in current Chinese political thinking. It was fairly honest about it. It even went so far to point out the CCP's use of external threats to drum up domestic support.

This was done via the DeepSeek app.

I heard on an interview today that Chinese models just need to pass a battery of questions and answers. It does sound a bit like a bolt-on approach.
If I may be allowed to add a suggestion. Please make sure new Pebble is a watch for all time (hah!). I currently wear a $30 Temu (?) watch that is indestructible (you can take a drill to the face without scratching), but ugly as all get out! I would like a watch (note Pebble already ticked most of these boxes) that is light, attractive, comfortable, easy to read in all circumstances, long life, hardy, reliable, and has a weather app that actually works correctly and consistently. All the fitness stuff is secondary, but a step counter is fun.
Or, that desktop rendering is not GPU accelerated.
Having a PhD vs. making that API call might ironically suggest you don’t emanate hands-on product thinking.

I know PhDs in data science and language technology who are not startup material because they’re too uncomfortable outside of MatLab/Jupyter/R.
I suspect many more Americans could potentially sue the airline for the noise than English or French, due to the structure of the respective legal systems. So the financial risk of overland operations over the US, even with the ban lifted, could be too high still.
(It's a bot)
No. I tried it just now with the same prompt and got a similar looking response (with some different design decisions but I'd expect that for even the exact same model). https://gist.github.com/simonw/115620647028336e3a1edfe8a48e1...
The post-WWII world order fell apart when the Berlin wall fell.

That order was defined by the tension between the east and the west during the cold war, and it can't be overstated what an existential threat communism was perceived as by the west during this period.

Half a century of American politics were based on the premise that if the US did not win against the Soviets, the entire world would live under a world wide oppressive communist regime. Freedom would be a historical footnote.

This meant that the US urgently needed to have its shit together at all points, not just function well, but also look good. The war against communism was fought in the hearts and minds of the world's population.

Since the Soviet union fell, and with nobody to keep the US honest anymore, it's arguably let itself go.

In part it's metaphorically stopped sucking in it's stomach, to hide its flaws and present itself as flawlessly glamorous. Some of the American decline is problems that have existed for a long time that have now been brought to the surface; but I think the lack of competition is also just as big of a factor.

New powers have emerged in the vacuum left behind the Soviet union, yes, but these are all knock-on effects, and I don't think they're perceived as the sort of existential threat as the communists were. Some are trying to paint them that way, but it's not nearly the same.
Private companies and random rich people having the ability to censor AI is every bit if not more terrifying than government censorship.
It was not running locally, the local models are not censored. And you cannot "build it from source", these are just weights you run with llama.cpp or some frontend for it (like ollama).
I think these types of arguments are somewhat disingenuous when it's referring to tax breaks on future taxes. It doesn't harm the state at all because the company wouldn't have located in the state in the first place without it. It just acts to remove the drag on the company being successful. If they're successful then the amount of tax revenue the state will get will be tremendous. So there's no downsides.

And it also doesn't immediately act as funding or tax dollars for the company.

Just talking about the "$200M" number.
The first tech support call to a PC manufacturer I remember from the 90's was because of this. Was playing around on the 486 in our family room and set a high color wallpaper on windows 3.11. Took forever to boot and we didn't know why.
That's covered here, including a link to the script: https://aider.chat/docs/faq.html#how-are-the-aider-wrote-xx-...
Life in that planet evolved to essentially hibernate during their long winter. Presumably the processes that resulted in the very earliest life forms happened countless times until some surfaced that had that feature.
Jetify launches Testpilot, its AI QA engineer
These are questions with long standing answers arrived at iteratively over decades. Should those answers continue to be questioned and iterated upon? Absolutely. Is throwing the baby out with the bathwater all at once while crying "taxes bad!" likely to be an iteration that results in net improvement to American society? Probably not.
>- Firefox brings you to Apple Watch.

I had read your post correctly. I just provided more information for a cases that matched two of your conditions
> I'm pretty sure it was running locally.

If this family member is experimenting with DeepSeek locally, they are an extremely unusual person and have spent upwards of $10,000 if not $200,000. [0]

> ...partially print the word, then in response to a trigger delete all the tokens generated to date and replace them...

It was not running locally. This is classic bolt-on censorship behavior. OpenAI does this if you ask certain questions too.

If everyone keeps loudly asking these questions about censorship, it seems inevitable that the political machine will realize weights can't be trivially censored. What will they do? Start imprisoning anyone who releases non-lobotomized open models. In the end, the mob will get what it wants.

[0] I am extremely surprised that a 15-year-long HN user has to ask this question, but you know what they say: the future is not fairly distributed.
There are thousands of business and first class seats sold between London and New York every day, most in the 5k plus per leg range.
I don't think we'll see defections per se, but we will see some "retiring to spend more time with the family" or "looking for new opportunities in the private sector."
Who's going to pay for the quarantines - the same overburdened taxpayers you were concerned about?
I mean, the playbook here is pretty well used:

Create an emergency that wasn't there (cut all the fed aid and grants, muck up the government, etc)

Make a solution that will fix it (the soon to be tax bill, also the secretary positions and other stuff)

Stuff that solution with every policy candy you can (pro-life, tax cuts, guns for tots, funding catholic schools, etc. It's going to be a conservative jelly doughnut)

Due to the emergency, we must pass this bill (ram through the tax bill asap, no need to read the thing, blame the slackers, etc)

Declare victory, hope that helps reelection

EDIT: To be clear, I don't think that's what is going through the new admin's heads. At best, I think it's more of a 'pull things out of the engine until it stalls, then put things back in and hope it runs again' kinda thing. But more likely, it seems they really haven't a clue what they are doing. All those people in the first admin that put country in front of self are gone this time around, and it shows.
There are probably some gray where these intersect, but I’m pretty sure a lot of ChatGPT’s alignment needs will also fit models in China, EU, or anywhere sensible really. Telling people how to make bombs, kill themselves, kill others, synthesize meth, and commit other crimes universally agreed on isn’t what people typically think of as censorship.

Even deepseek will also have a notion of protecting minority rights (if you don’t specify ones the CCP abuses).

There is a difference when it comes to government protection… American models can talk shit about the US gov and don’t seem to have any topics I’ve discovered that it refuses to answer. That is not the case with deepseek.
The term expert is used frequently in US government settings, per the US Office of Personnel Management: https://www.opm.gov/frequently-asked-questions/assessment-po...

Anyone above the lowest pay grades gets categorized as some type of "expert". As the gov tries to justify higher pay to keep up with inflation and compete with private job markets, more people become categorized as "experts" to fill higher pay grades. (For perspective, you can't afford to live independently in the DC metro area unless you're in the top 1/3 of pay grades) I can totally see how someone throwing the term around could appear unhinged to an outsider, but the reality is that the US government as a whole lives in it's own unhinged little world.
At least my eBook reader can show a single page of text, once the battery dies. It doesn't though, it switches to a screen showing that the battery needs recharging, but it could.
So, thank-you for confirming that it's not just me. :)
I wouldn't know, tho I am sure there's a McKinsey deck somewhere that calculated this :)
There's also the other kind of AI haters who do not give any anti-bot indicators about their tarpits (no robots.txt entry, no "nofollow", etc), and want to intentionally feed them poisoned data.
You'd be hard pressed to find any global power at this point that doesn't have some kind of human atrocity or another in it's backstory. Not saying that makes these posts okay, I fucking hate them too. Every time China farts on the global stage it invites pages upon pages of jingoistic Murican chest-beating as we're actively financing a genocide right now.
Yeah that jives.

We are trying to learn how to use these tools effectively. They are a bit alien. And the landscape / ecosystem is a confusing mix of crazy hype and real progress that is rapidly changing month by month.

You definitely can't give them a complex task and then walk away. Maybe in the next year or so that will more be possible. We shall see.
I recently learned about swift-sh [1] which is the same thing as “uv run —script” but for swift files.

I’ve been having a blast automating some macOS annoyances with small scripts that can use native macOS APIs directly, no more pyobjc.

I also wrote an app to bring the startup folder functionality from Windows to the Mac to help me run these scripts at startup more easily [2]

[1] https://github.com/mxcl/swift-sh

[2] https://github.com/FuzzyIdeas/StartupFolder
Call them "United Statesians". I'm sure they'll love that. /s
What are these gaping differences? File locks are a horror show. No doubt. But I can't think of any truly terrible differences with the other things you mentioned.
LLMs should not be a source of truth:

- They are biased and centralized

- They can be manipulated

- There is no "consensus"-based information or citations. You may be able to get citation from LLMs, but it's not always offered.
How about “curl” and “wget” shouldn’t have free rein to read/upload and/or overwrite every damn file owned by my user?

Why does “ping” need to have file system access?
So this is all about sending data more securely: Imagine a spy trying to intercept the quantum message. They'd have to measure the quantum state to read it, but measuring it automatically changes it!

The intended receiver would immediately know someone tampered with the message.

But it's all just at light speed. The only breakthru is we can do it on existing fiber lines even with tons of other traffic on the lines.
If it worked with people, they’d show people.
Usually it's just a Markov Chain rather than an LLM to generate the garbage data.
I think this is what Expo does, and it’s why you can send OTA updates in a couple seconds.
I built a calculator for that here: https://tools.simonwillison.net/llm-prices

It says that for 850,000 Claude 3.5 output tokens the cost would be $12.75.

But... it's not 100% clear from me if the Aider FAQ numbers are for input or output tokens.
Actually, it does also confirm that, although it hasn't gotten better yet, during 2024 it did stop getting worse, at least.