MurphyA/hacker-news huggingface dataset:
by shakna | 2025-05-22 12:09:21+00:00
"VAC bans are permanent, non-negotiable, and cannot be removed by Steam Support. If a VAC ban is determined to have been issued incorrectly it will automatically be removed." [0]

False bans cannot be appealed. They do happen. [1] You have no power to deal with them when they happen, and they really, really do happen. [2] You don't just get a game or server ban, you lose pretty much everything, and it becomes a public permanent record. Unless you're part of a headline, you have zero chance of reversal.

[0] https://help.steampowered.com/en/faqs/view/647C-5CC1-7EA9-3C...

[1] https://www.eurogamer.net/counter-strike-2-players-banned-fo...

[2] https://linustechtips.com/topic/1535786-valve-urges-amd-user...
by joshstrange | 2025-05-22 12:09:31+00:00
The quality of Claude’s UI and ChatGPT’s is the number one reason I’m skeptical of so many “vibe coding” claims. If it were possible, those webapps would be much better.

I’m not anti-AI, I use copilot, I use aider, I use Claude code, I try out tons of tools. LLM are incredibly cool but I’ve yet to see them tackle existing codebases successfully unless you limit scope and tweak things just right. By the time you’ve done all that you could have written the code in half the time. LLM code is impressive for one-shot but iteration or long-term planning are not places they currently excel.
by keiferski | 2025-05-22 12:09:33+00:00
I said that people making blanket statements about LLMs being gimmicks need to be more creative. Then I listed a couple examples of how I find them useful, with the key point being that I don’t expect perfection.

This isn’t that complicated. Someone wrote an article saying X is a gimmick and made a weak argument. I said no, in my experience that isn’t the case, and here are a few examples.

Your patronizing tone is pretty irritating and distracts from whatever point you’re trying to make. But I’m not sure you’re actually engaging in good faith here, so I think that’s the end of this conversation.
by paffdragon | 2025-05-22 12:10:37+00:00
Oh, totally, I am very well aware that most people don't care much about this, which also makes my outbound emails less private in turn. And the irony, I don't use Google myself, but my wife does, and even when I set up a new mailbox on a custom domain for her, she asked me to redirect it to her Gmail...but that's why we don't use plain text email for private stuff anymore.
by piva00 | 2025-05-22 12:10:45+00:00
He is such a slimy bullshitter:

> The Tesla CEO asserts he’s seeing a major rebound in customer interest for his EVs despite persistent evidence to the contrary. “The stock wouldn’t be trading near all-time highs if things weren’t in good shape,” he said.

> Tesla’s return to the elite club of trillion-dollar market cap stocks is all the evidence Elon Musk needs to convince him the worst of the blowback over his political activism is over.

Like a conman losing its grips on the victims' confidence, he entered the phase of "do not believe your eyes and ears" phase of the swindle.

Last earnings showed a steep decline in sales, just around my house in Sweden I've seen 3 neighbours with a new BYD the past 3 months, the one right across my house used to have a Model 3 which I haven't seen in a while.

I can only definitely call him a liar on the next earnings report so there's some 2 months before we can see actual figures and not just his words...
Show HN: Envbee – Manage environment variables without sharing .env files
by gusps | 2025-05-22 12:11:18+00:00
We built envbee (https://envbee.dev) to simplify how teams manage environment variables across environments like dev, staging, and prod.

We were tired of sharing .env files over chat, copy-pasting secrets, and accidentally committing them to Git. We wanted a better way to keep configuration in sync and secure.

envbee is a SaaS that combines:

- A webapp to manage configuration across multiple environments

- A RESTful API with SDKs to make reading your config a simple and frictionless experience

Instead of syncing full .env files across machines, your app pulls the latest config at runtime using our SDK. The only thing your app needs locally is an API key and secret.

We currently provide SDKs for Python and Node.js. For other languages, you can use our REST API directly — full docs are available.

We're actively working on new features and SDKs for additional languages.

https://envbee.dev

Happy to answer any technical questions or hear suggestions. Thanks!
by IronyMan100 | 2025-05-22 12:11:55+00:00
The Idea of a staff Scientist is to Help with writing proposals, teaching and doing Research. It's also the only way of conserving the tacit knowledge of the Research group. Your PhD Student and Postdocs are gone after 3-6 years, and often enough the knowledge generated in this time is leaving with them. You are Not sitting around and writing Up your thoughts.
by StopDisinfo910 | 2025-05-22 12:12:31+00:00
Unsurprising.

Tesla were always a weird fit for the European markets. They are too big and especially too wide. The finish is haphazard. At their price point, which is high for all the segments they compete in, they don't really compare favorably to European brands. They used to be able to compete on battery performance and drive trains but that's hardly the case anymore. It was always pretty clear that Tesla is entirely driven from the USA and has no idea of how and what to sell to European in a way not too dissimilar to other American car makers which could never really succeed in Europe either.

Meanwhile, BYD is genuinely competitive in Europe. Their cars are well positioned in the middle of every segments they are in. They would actually be on the more accessible side without tariffs. Their design is nothing to talk about but they blend well with other cars. Their size is great. They do ok confort-wise, nothing extraordinary but not too shabby either.

Basically, they are ok cars at an ok price, something which can't be said of Tesla.
by os2warpman | 2025-05-22 12:13:03+00:00
Criticizing rationally acting rational actors on hn is discouraged because it is "low value" or "uncivil".

When the rationally acting rational actors are pressed for answers about how their vision of the world would work they tend to reply with either examples from science fiction space fantasy novels or something that is just a simple dictatorship.

In order to add to the conversation you should sprinkle some effusive praise about the AI/Crypto/Fintech/Quantum scam du jour (or criticism of Apple) into your comments to throw them off the scent.

Something like:

"Oh boy I really get what you're saying! Here at my quantum fintech startup we're using LLMs to turboencabulate novertrunnions. By the way did you know that safety regulations are written in blood and after years of working effectively the public may forget why they were implemented in the first place but the underlying issue will just return absent the regulation and a newer generation will just have to rediscover why the regulation was created and that's something we should avoid?"

The initial tease excites the techbro-- they start daydreaming about being a billionaire dictator of a mars colony and that floods their brain with pleasure hormones which lower their defenses.

This leaves a small, but existent, chance that you can hammer some reality into their antisocial brains.
by sanderjd | 2025-05-22 12:13:21+00:00
> In every context where decibels are used, either the unit they qualify is explicitly specified, or the unit is implicity known from the context.

The author's whole point is that this is not true.

To adapt your analogy, it's not like being mad at the number three, it's like being mad about people not attaching any units to the number three, arguing that it's clear in context. It isn't!
by NiloCK | 2025-05-22 12:13:36+00:00
Anthropic moved from 3.5, to 3.5(new), to 3.7. They skipped 3.6 because of usage in the community, and because 3.5(newer) probably passed some threshold of awfulness.

People also use 3.5.1 to refer to 3.5(new)/3.6.

The remaining difficulty now is when people refer to 3.5, without specifying (new) or (old). I find most unspecified references to 3.5 these days are actually to 3.6 / 3.5.1 / 3.5(new), which is confusing.
by close04 | 2025-05-22 12:13:43+00:00
Dacia Spring is fully a Renault model (Kwid/City K-ZE) based on a Renault-Nissan platform (the CMF-A) and just manufactured in China.

MG, Volvo/Polestar/Lynk & Co, or Lotus are brands owned by Chinese automotive groups SAIC and Geely.
by skydhash | 2025-05-22 12:14:14+00:00
A quick example is a basic 2d game. If you’re not using an engine (just a graphic library) and you have some animations, experience will tell you to not write most of the code with numbers only. More often than not, you will write a quick vector module. Just how you will use local origin for transformations.

But more often than not, the naive code is the result of not doing the above and just writing the feature. It technically does the job, but it’s verbose and difficult to maintain.

So just like in drawing, you need to think holistically about the program. Every line of code should support an abstraction. And that will dictate which code to write and which to not write.

That’s why you often see the concept of patterns in software. The code is not important. The patterns are. The whole structure more so. Code is just what shape these.
by npodbielski | 2025-05-22 12:14:48+00:00
Seems like this article was written by someone who never talked to people like that. Asking questions may cause them to answer: - bullshit - incoherent bullshit - with some shouting - they may throw you out if question is unpleasant - or they may answer

Thing is you may never know. How you can reason with someone that is thinking that some politician is sent by the aliens? You can't.

Oh well...
by jqpabc123 | 2025-05-22 12:15:02+00:00
None of it matters to Tesla stock --- investors have moved on from the dream of owning the worldwide auto market to owning the worldwide robo taxi market and personal robots --- which are still just dreams with no better (if not less) chance of success than the one they just abandoned.

Apparently, the goal is to keep the dreams alive without ever actually fulfilling any of them.
Show HN: Mock-OpenAI-server – 100% faithuful representation of OpenAI spec
by freakynit | 2025-05-22 12:16:05+00:00
https://github.com/freakynit/mock-openai-server

A Node.js Express server that faithfully mimics OpenAI endpoints (chat, embeddings, images, audio, models). Use it to save on API costs, ensure reproducible testing, and develop seamlessly with existing SDKs by simply changing the endpoint.
by koakuma-chan | 2025-05-22 12:16:15+00:00
I think there is some kind of bug with the duration display, because on my screenshot it shows 0:52, even though I was actually at around 0:28. I encourage you to submit another Show HN in half a year though. I've been on a lookout for a free web-based video editor recently, and haven't really found anything to my liking. I even had thoughts of making my own but never actually got to it.
by dangus | 2025-05-22 12:17:53+00:00
I do not love this. I stopped reading right there. I’m not giving losers who are too lazy to write their own blog posts with their own words my engagement.

The hypocrisy of it is astoundingly obvious. The author used AI trained on stolen content to help write their blog post but then denies “the next author” from benefitting in the same way. If you love AI so much you should let it steal your content and train on it.

Classic “pull the ladder up behind me” mentality.
by milianw | 2025-05-22 12:19:31+00:00
I still think we should find a way to integrate the two somehow - i.e. analyze locally and then send the pre-analyzed data for visualization purposes to the remote firefox profiler. Does anyone know a good format we could use for that purpose? It needs to be non-verbose to not hit the infamous 2GB/4GB JSON heap size limitation on import e.g. Similarly, we also need something that can deal with the various cost types we support in hotspot, most notably off-CPU time.
by paffdragon | 2025-05-22 12:19:44+00:00
I think, I need to buy new HW maybe. My 12 core 32GRAM laptop is running these local models so slowly, it's unusable (I do have an Nvidia card in it as well, but I ended up disabling due to issues under Wayland/wlroots and didn't have time to fix that yet). And most of my phone's advanced AI features won't work when only on-device processing is allowed.
by waltbosz | 2025-05-22 12:20:01+00:00
> I'm just a sysadmin but I love piecing together stuff like this.

I'm a developer and piecing stuff together is my favorite part of the job. The joy is in the design, the actual coding is just a means to an end.

I've written similar browser tools for handing tabular data. One neat thing I've learned is if you copy and paste from Excel into an html `textarea`, you get the data as tab delimited text. Add a `paste` event handler to the `textarea` then parse the data in code.
by jajko | 2025-05-22 12:20:52+00:00
So what? Is 10 some mental limit of names for most population? If I can memorize 8 I can handle 12 or 15, or neither. Making up sub-categories is such a typical bureaucrat's approach to problems.

Why should giant planets be in same category as normal ones? Why mixing ringed with non-ringed? Why mixing moonless with moon-enabled? Gas/liquid ones and solids? I could go on for a long time.
by jmull | 2025-05-22 12:21:32+00:00
Wow? Like so much LLM stuff, it’s simultaneously amazing and underwhelming.

With several sentences of prompting and an email search tool installed, Gemini was able to do something you can do with regular search by typing a word and scanning a few emails. (At a cost of however many tokens that conversation is — it would include tokens for the subject queries and emails read as well.)
by maratc | 2025-05-22 12:21:58+00:00
Usually the judges do not "ignore or modify" the law, but rather "interpret" it in a creative manner. You might use, as an example, the question of "does the US Constitution guarantee the women a right to abortion." Some judges decided that it does, later some other judges decided that it does not. Considering the opposing outcomes to the same question, it's clear some of these were wrong.
Show HN: Kiwii – Query ChatGPT, Perplexity, and more from your URL bar
by skylerwiernik | 2025-05-22 12:22:03+00:00
I found myself often using Google just because it was the easiest to get to, even when there were better tools available, so I built Kiwii. There's no install or extension, just a search link that you paste into your browser settings.

By default !c sends a query to ChatGPT !p sends a query to Perplexity and all other queries go to Google

You can customize your keybinds and add more models in settings. Down the line, I'm planning to build an auto router that will just send your query to the best tool for the job.
by TeMPOraL | 2025-05-22 12:23:38+00:00
Restarts in CLHS are blocks of code handling a condition (exception). CL splits the "catch exception" and "react to it" parts into handlers and restarts. The two are independent; a handler can choose any restart currently installed above it in the call stack, or ask the user to choose interactively; the stack is only unwinded up to the point of a restart to resume from. This means you could e.g. following call stack:

5. Code that signals a file read error

4. Code that installs restarts "re-read line" and "skip line"

3. Code that loops over files in line

2. Code that installs restart "re-read file" or "abort"

1. Code with the handler that intelligently chooses whether to resume from 4 by re-reading a line or skipping it, or resume from 2 by attempting to read the file again, or just bailing out.
by dimitri-vs | 2025-05-22 12:23:58+00:00
Interesting approach, I'm definitely going to steal your wording for "generate an implementation plan that...".

I do something similar but entirely within Cursor:

1. create a `docs/feature_name_spec.md`, use voice-to-text to brain dump what I am trying to do 2. open up a the AI chat panel in "Ask" mode while referencing that spec file, ask (paste) a boilerplate snippet like: "1) Ask clarifying questions about intent, domain, restrictions, ambiguity or missing details 2) Briefly identify any missing documents, data, or background information that would help you complete the task thoroughly" 3. move that list of questions into the spec doc and answer them there, attach the files it asked for and just rerun the above request (optionally, switching to a different model, like gemini-2.5-pro -> o3, for different perspective) 4. ask it to make an execution plan and at that point i have a fully spec'd out feature and documented business logic, I either use the Edit mode on each step or Agent mode

That's for more complex features touching many files or refactors, but I essentially do a simplified version of that within the same chat by editing my original chat prompt until I'm confident I explained myself well
by dangus | 2025-05-22 12:24:03+00:00
It’s a flawed solution because it only works for this specific technology. It only works with full stack web developers because the breadth of the subject matter isn’t too wide.

Sometimes a team has to consist of people who have very different specialities that simply do not intersect and are too burdensome for all team members to gain proficiency in. There is often no budget to split the team or the team is already very small. This article doesn’t offer a solution to that problem.

Example: you’ve got an operations team of four people plus a manager. Most of the company runs on a containerized application using modern open source technologies, but then there’s an important legacy cash cow application that involves an Oracle stack running on Windows VMs. Are you really going to make your Kubernetes/Linux team members learn to operate the Oracle database and Windows servers that your specialists on the team manage? Will they even want to do that work without quitting and working somewhere else?
by aaplok | 2025-05-22 12:25:24+00:00
The article is mostly about the use of genAI in education.

It was written after the author attended a workshop where the presenter tried and seemingly failed to show how AI was able to write essays when prompted with the word "innovative" or produce a podcast on a book. The author also mentions an article by a university lecturer who claims that "Human interaction is not as important to today’s students" and that AI will basically replace it.

The subtitle of the article is "AI cannot save us from the effort of learning to live and die."

In other words, the article is about a specific trend in higher education to present AI as some sort of revolutionary tool that will completely change the way students learn.

The author disagrees and contends that pretending to replace most human interactions with genAI is a gimmick, and pretending that AI can make learning effortless is lying to students.

The way you use AI for learning language is certainly imaginative but you are not claiming that it replaces the quality of interacting with native speakers or possibly immersion in the culture. Your tool may be useful and clever but claiming it makes learning language effortless (as some AI apologists in education might) would make it a gimmick.
by skrebbel | 2025-05-22 12:26:02+00:00
To be frank, your comment just reads to me as a "stockholm syndrome" type reaction to a needlessly complex unit that you're intimately familiar with.

You see the same in HN threads where people complain that eg Git or Rust are needlessly complex, there's a swath of people who are so emotionally invested in how well they understand the ins and outs of Git resp Rust that any suggestion that maybe things could be better makes them angry.

It's possible for decibels to be usable and generally fine and also for them to needlessly complex, ie for there to exist better alternatives in each place they're used.

As an example, it makes no sense to me that eg in audio software, volume sliders start at 0 dB and then go down to negative $MUCHO, until complete silence at -Infinity. And then this same unit is also used to measure how loud my coffee machine is, somehow, but then it's suddenly positive and not a relative number at all? That's just weird shit, it's like expressing the luminosity of a pixel (in HSL terms) in lumen instead of a unitless percentage.

In the audio software context, it would be much more intuitive for "no sound" to be 0, and "full volume" to be 100, a bit like percentages. The "but volume needs to be logarithmic because that's how we hear it!" argument doesn't disallow that at all. Just because a slider goes from 0 to 100 doesn't mean that a 10 must mean 10% of the power output. Decibels are ridiculous.
by ethagnawl | 2025-05-22 12:26:20+00:00
I don't doubt your experience but the linked video emphasizes that the cost for the device with XP was the same $399.

This is from a random contemporaneous TechCrunch article about the 2nd/3rd? gen offerings:

Eee PC 901 (Linux or Windows): $599 Eee PC 1000 (Linux or Windows): $699

https://techcrunch.com/2008/06/13/new-eee-pc-models-get-us-p...
by jbverschoor | 2025-05-22 12:26:32+00:00
It’s kind of logical right? The dollar was misused over 50 years. What’s the best way to get rid of your debt? Make the usd worthless. Various methods, but one: have another reserve currency in the world but make sure you have enough of that to stay powerful.

He even gave the advice not to sell that one.

It’s a good but toxic strategy. Give freely printed dollars in exchange for resources over 50years, and then make it worthless.
by FRidh | 2025-05-22 12:27:41+00:00
The problem with using decibels is that since it is a relative unit you need to know what it is relative to, and that is often not just the unit but also the quantity. Unfortunately, this part is (as expressed) at times omitted or put in the wrong place. And its often also the engineers in the respective fields that keep using this incorrect notation spreading the confusion for those outside the domain.

E.g., acoustic engineers often write db(A) for A-weighted sound pressure levels. Yes, it is often noted this way, but it is incorrect. The correct way is to specify the quantity and that the quantity is A-weighted, `L_{p, A} = 80 dB` for example to express an A-weighted sound pressure level of 80 dB.

Regarding sound pressure and sound power. Sound power is not expressed using A-weighting because it does not make sense. Sound power is a property of the source. A-weighting is a property of the receiver, that is, the human listener.
by OliveMate | 2025-05-22 12:27:58+00:00
Most anti-cheats will immediately kick/ban someone from a game if it detects certain applications or hooks. Good for removing cheaters, but that gives cheat devs immediate feedback that something in their cheat has triggered it – they'll modify the cheat, try again, then see if it's detected or not.

VAC is designed around obscurity. When it detects a cheat it flags the account, and then an indeterminate amount of time later it/Valve bans all the flagged accounts. It makes it much harder for cheat devs to figure out what exactly flagged VAC, but the lack of an immediate ban means that normal players are still putting up with cheaters day in day out.

Another caveat is that VAC only bans you from the game engine. So you could get VAC banned from Counter-Strike and Counter-Strike: Source, yet still be free to hack on Counter-Strike 2.

Also considering how many of Valve's titles are free, there's no wonder why hacks are so prolific in their games.
by jqpabc123 | 2025-05-22 12:28:57+00:00
Musk's Nazi salute is going to go down in history as one of the stupidest things a businessman has ever done.

The second stupidest thing he did was build a huge EV manufacturing academy for the Chinese.

I always thought this was odd --- he could have farmed out select parts and pieces to China manufacturing with the final assembly in Europe but he went all in --- and helped accelerate China surpassing him.

It reminds me of a line from a movie, "Look at you now, you stupid fvck".