MurphyA/hacker-news huggingface dataset:
by holstein13 | 2025-09-08 14:05:26+00:00
I built this after getting frustrated with manually editing `.claude.json` every time I wanted to switch between projects or optimize context usage.

MCP (Model Context Protocol) servers are like plugins for AI assistants, but managing them requires manual JSON editing. Want to use different Supabase projects for different clients? Edit JSON. Want to disable resource-heavy servers to save context? Edit JSON. One typo breaks everything.

This tool treats MCP servers like VS Code extensions - easy to toggle, organize, and switch between configurations.

Key features: - Interactive CLI for quick server management - Project-specific presets (save/load entire configurations) - Multi-client support (Claude, Gemini, extensible) - Context optimization modes (minimal, webdev, fullstack) - Automatic backups before changes - Add new servers by pasting JSON (no more syntax errors)

Started as a 300-line script, but rebuilt with proper architecture when I realized this could help the broader MCP community. The CLI is fully functional, GUI development starting.

The "minimal mode" alone saves massive amounts of context - disable everything except essential servers for research/writing, then flip to full toolkit for development.

Built with Python, comprehensive testing, cross-platform support. Looking for contributors, especially for GUI development.

Try it: `pip install git+https://github.com/holstein13/mcp-config-manager.git`
by em-bee | 2025-09-08 14:05:33+00:00
the former is only in a consulate

there is no confusion, my argument is that this is only true for the US. according to my experience no other country does it that way because in most countries, visa and status are one and the same thing. no visa, no status. or, if there is a difference, then extending your status also extends your visa, or vice versa. and you do it in the country. not outside.

i also reject the claim that there is no one inside any country that could verify the status of a foreigner, only consulates outside the country could do that. that is straight out nonsense.
by tsimionescu | 2025-09-08 14:05:35+00:00
> There are new (second-tier, semi-competitive) phone manufacturers popping up almost every year, e.g. Nothing[0].

Good for them. Meanwhile, the vast majority of smartphones people buy, and the vast majority of profits from smartphones, are coming from Apple, Samsung, OnePlus, Xiaomi, and maybe Sony. There are no signs whatsoever of the market commodifying.
by axus | 2025-09-08 14:05:44+00:00
I'll give my own interpretation. Not that I love Teams, but the alternative in a dinosaur corporation is basically email.

1) WebEx and the open source chat that Oracle appropriated. Fortunately Zoom came and went too quickly.

2) Searching the Exchange corporate directory. BASIC features: status, embedding pictures, attaching files that Outlook would block. Sharing links that aren't obfuscated.

3) Can you even run Teams from Apple / Linux?

4) Ha! Imagine the nightmares for the person linking Atlassian and Teams.

5) Group texts, file shares, voice calls, recorded meetings. Meetings with groups from other companies is almost painless.
Entropy – Favourite at Mind Sports Olympiad
by jpin97 | 2025-09-08 14:06:12+00:00
Hi All, my name is Jay and I just built an Entropy app at entropygame.org. The board game is a favourite at the Mind Sports Olympiad & Sir Demis Hassabis (Nobel Prize winner & CEO of Google Deepmind) is a 5x World Champion.

For those who are not familiar with the game: Entropy is a two-player strategy game played on a 7x7 grid with coloured counters. One player (Chaos) randomly draws and places counters, while the other (Order) tries to slide pieces to create palindromic patterns for points.

I spent the last week building this from scratch. I used Claude-4-Sonnet to help me write 95%+ of the code for this project. It's amazing how much you can get done with these AI models now. Speed of development is crazy.

Currently you can:

- Play anyone online - Send and invite to play someone - Review match history - Get an ELO score

The next major step is to create an Entropy bot so that you can play offline.

I recently came across convex.dev and wanted a project to test it out. Boy was I impressed. Convex makes the app reactive by default, no need to worry about web-sockets or Redis caching. All database schemas and basically any interaction with the database are pure typescript functions so very easy to use.

Next.js for the frontend of course, hosted on Vercel.

All-in-all my new favourite way to develop. I'd love to see examples of larger applications with 10000's+ users using Convex so I have conviction this isn't just for hobbyists. But based on what Theo @ T3.chat is doing it seems like it works really well.
by lapcat | 2025-09-08 14:06:12+00:00
> In Writing Solid Code[0], Steve Maguire recommends stepping through every line of code, in a symbolic debugger.

> Sounds crazy, but I usually end up doing that, anyway, as I work.

This doesn't sound crazy to me. On the contrary, it sounds crazy not to do it.

How many bugs do we come across where we ask rhetorically, "Did this ever work?" It becomes obvious that the programmer never ran the code, otherwise the bug would have exhibited immediately.
by JumpCrisscross | 2025-09-08 14:06:19+00:00
> billboards contribute to an overall campaign backed by billions of dollars to create a chilling effect

I’m not sure how anyone listening to the American discourse around Israel and Gaza can conclude there is a chilling effect around anything in the public space. (Note: not academia.)

More specifically, this argument —one side is trying to chill the other by speaking too much—could be used to justify censorship around anything.

Speech around Gaza is absolutely being suppressed. But billboards aren’t evidence of that.
by frenchtoast8 | 2025-09-08 14:06:24+00:00
It's pretty clear the developer blocked him from the @iceblock.app account because of the blog post criticizing him, and then blocked him from the other account after he said to not respond but got a page of text back instead. It had nothing to do with the vulnerability report.

Now, the blog post seems to be reasonable criticism to me so I don't think the developer should have blocked him for it. But I don't know, no one has ever written a blog post about me, and I'm not receiving death threats and being threatened by the federal government.

At the end of the day, the author is trying to frame this interaction along the lines of, "Sensitive user data is at risk, and I was blocked for no reason other than for letting the developer know" -- the first part has not been proven to be true, and the second is obviously not true.
by dagmx | 2025-09-08 14:06:29+00:00
Meta continues to prove that they have a company culture of trying to ignore their responsibilities to users.

This is a repeating pattern of someone raising the alarm to them, teams realizing it’s a possible concern and the company reacting by telling them to avoid looking into it lest it bite them later. And it always comes back when something horrific happens and it is always shown they knew and did nothing.

A truly innovative and responsible company would investigate and rejoice in trying to find solutions. But the top down culture from Mark is one to get all power at all costs.
by webdevver | 2025-09-08 14:06:29+00:00
>Have you ever considered many people actually enjoy driving a car?

Many people enjoy writing code 'manually' too. But overwhelmingly, people opt to have LLMs write most of it for them. There is no way in hell I'm ever reading api docs or writing python scripts by hand ever again with gemini, unless gemini craps the bed and i'm forced to do so.

listen man i'm a petrol head too... look, when FSD comes out as-standard, this turning-the-steering-wheel malarky is done-zo. its over. yes theres people who enjoy driving a car, but if you offerd people full self driving in every car with no price premium, 99% of the population would never touch a steering wheel again.

>but over here in Europe

bro, Europeans love daddy government to come and ** their ** up. all you have to do is tell the euro "FSD decreases traffic accidents by 5%!" and they will do the policing themselves.

I can already hear it: "erm excuse me, is your car not FSD? you know, you're endangering myself and others by driving that on the road, right? do you have a license for your manually-operated car?"
by triceratops | 2025-09-08 14:06:54+00:00
> Taxing unrealized gains in any form is pure stupidity

That's what property taxes are. Most people's largest asset is their house. So actually most people are already paying taxes on unrealized gains. It's only genuinely wealthy people, who generally have more valuable assets, that don't.

> Now you're paying a cash tax on $100m when you can't even sell anything.

It's impossible to write the law to avoid this type of situation?

> When [billionaires use their unrealized assets as collateral for borrowing] make those as realized assets and tax them

That works too! And also ban buybacks. If companies want to return profits, pay dividends.
by hliyan | 2025-09-08 14:06:59+00:00
I don't know what the solution to this problem is, but I do remember a time (around 20 years ago) when this wasn't a big problem. Was working on a fairly large (each module between 50k - 100k LOC) C++ system. The process for using libraries:

1) Have problem that feels too complicated to hand-code.

2) Go on Internet/forums, find a library. The library is usually a small, flat collection of atomic functions.

3) A senior engineer vets the library and approves it for use.

4) Download the stable version: header file, and the lib file for our platform (on rare occasions, build it from source)

5) Place the .h file in the header path, and the lib file in the lib path; update the Makefile.

6) #include the header and call functions.

7) Update deployment scripts (bash script) to scp the lib file to target environment, or in some cases, use static linking.

8) Subscribe to a mailing list and very occasionally receive news of a breaking change that requires a rebuild.

This may sound like a lot of work, but somehow, it was a lot less stressful than dealing with NPM and node_modules today.
by johnklos | 2025-09-08 14:07:07+00:00
When you're building your own CPUs, why be beholden to US companies for GPUs? This makes perfect sense.

GPUs are great if your workload can use them, but not so great for more general tasks. These are more appropriate to more traditional supercomputing tasks, as in they're not optimized for lower precision AI stuff, like NVIDIA GPUs are.
by newsclues | 2025-09-08 14:07:10+00:00
I’ve thought of this (worked in book sales so the espresso printers were around for print on demand books.

Recently I’ve been living in a cottage town and thought of this idea again… rather than be reading on phones or tablets people could read printed books with their favourite articles or blogs. But I think the actual distribution system would be the killer, unless it’s at a big resort the transportation will kill the idea.
by zahlman | 2025-09-08 14:07:32+00:00
> It's 2025, how are we still dealing with this sort of thing?

You have to get everyone set up to use it, whereas everyone is already, of necessity, set up to use plain text.

And we aren't all using the same programming language and the same hardware setup.

Thus, specifically:

* everyone has to agree on an IR standard; if it can't accommodate every programming language, then there needs to be coverage for all the programming languages, and a way for software systems to know which one to use

* everyone has to have local software that can convert back and forth (they can't just rely on something built in to the "development system", I assume burned into a ROM)

* everyone's version control setup has to invoke that software as a commit hook

* the IR has to be designed in a way that allows for meaningful diffs, and the version-control software needs to be aware of how to diff and patch (which potentially also means a new standard for diff files)
by mritchie712 | 2025-09-08 14:08:02+00:00
$2.3M–$3.7M per year gross revenue:

Putting it together (podcast‑only)

Ads (STM only): 0.85 – $0.95M

Memberships: $1.5–$2.6M/yr

Working estimate (gross, podcast‑only): $2.3M – $3.7M per year for ads + its share of memberships. Mid‑case lands near $2.9M/yr gross; after typical platform/processing fees and less‑than‑perfect ad sell‑through, a net in the low‑to‑mid $2Ms seems plausible.

---

Quick answers

How many listeners: 175K downloads per episode, ~1.4–2.1M monthly downloads, demographics skew U.S., median age ~36.

How much revenue? $2.3M– $3.7M/yr gross from ads + memberships attributable to the STM show
by PaulStatezny | 2025-09-08 14:08:15+00:00
You didn't read the blog.

It's talking about the Ada programming language and that its code was apparently stored not as plaintext but an intermediate representation (IR) that could then be transformed back into code.

So formatting was handled by tooling by the nature of the setup. Developers would each have their own custom settings for "pretty printing" the code.

The author isn't saying don't use code formatters. They're highlighting an unusual approach that the industry at large isn't aware of. Instead of getting rid of arguments about code style via formatters, you can get rid of them by saving code in an IR instead of plaintext.
by k310 | 2025-09-08 14:08:19+00:00
Regardless of the future of self-driving, Musk's many failures to deliver it have given competitors time to leapfrog the distracted doge.

I double dare ANY auto maker to navigate the winding, blind curve and blind rise roads in the Sierra Nevada foothills. And miss suicidal leaping deer.

Methinks it can't be done without active/passive road reflectors or other aids to navigation. AKA rails for autos.

I don't expect city pedestrians to wear transponders. Unless the feature can be introduced to cell phones.

Any takers out there?
by megamalloc | 2025-09-08 14:08:35+00:00
The bad thing about these sort of tools is when you work in a shop where multiple platforms are used for development and one of the platforms doesn't support the tool, or the tool fights with other tooling on that platform. You should for example never use pre-commit to enforce line ending style because git has brain dead defaults (which is to say, unless you have a .gitsettings file in your repo to prevent it, it will change line endings itself, fighting pre-commit). This just creates confusion and wasted time. In aid of what? So some anal so-and-so can get their way about code formatting as though it makes everyone else more productive to format code THEIR way. When in fact it makes others LESS productive as they fight "computer says no" format-nazi jobs in CI that don't even report what is "wrong" with the formatting and rely on tooling that they don't have installed to run locally.

Not to mention the overhead of running these worthless inefficient tools on every commit (even locally).

Tools like this just raise the debate from different opinions about formatting to different opinions about workflows. Workflows impact productivity a lot more than formatting.
by woooooo | 2025-09-08 14:08:49+00:00
Well, CUDA gives you a whole programming language where you have to figure out the optimization for your particular card's cache size and bus width.

I'm saying the API surface of what to offer for LLMs is pretty small. Yeah, optimizing it is hard but it's "one really smart person works for a few weeks" hard, and most of the tiling techniques are public. Speaking of which, thanks for that blog post, off to read it now.
by arghwhat | 2025-09-08 14:08:50+00:00
> I was under the impression that for GPU accelerated GUIs, all windows are rendered to a render target.

Each window renders to one or more buffers that they submit to the display server, which will then be either software or hardware composited ("software" here referring to using the GPU to render a single output buffers vs. having the GPU scanout hardware stitch the final image together from all the source buffers directly).

Note that in the iPhone cases, the glass blur is mostly an internal widget rendered by the app, what is emitted to the display server/hardware is opaque.

> It might be that windows underneath have gone to sleep and aren't updating,

The problem with blur is when content underneath does update, it requires the blur to also update, and rendering of it cannot start until the content underneath completed rendering.

> Software renderers typically do the optimisation you're suggesting to reduce on memory and CPU consumption,

I am solely speaking about GPU-accelerated rendering, where this optimization is critical for power efficiency. It's also required to propagate all the way down to the actual scanout hardware.

It also applies to CPU rendering (and gpu-accelerated rendering still CPU renders many assets), but that's not what we're talking about here.

> I think some VNC-like protocols benefit from this kind of lazy rendering, but the actual VNC protocol just diffs the entire frame.

Most modern, non-VNC remote desktop protocols use h264 video encoding. Damage is still propagated all the way through so that the client knows which areas changed.

The frames are not "diffed" except by the h264 encoder on the server side, which may or may not be using damage as input. The client has priority for optimization here.

> Their very nature makes the kinds of graphics demands of a 2D GUI very negligible.

An iPhone 16 Pro Max at 120 fps is sending 13.5 Gb/s to the display, and the internal memory requirements are much higher. This is expensive.

Not rendering a texture and being able to pass it off to scanout hardware so that the render units can stay off is the difference between a laptop giving you a ~5 hour battery life and a 15-20+ hour battery life.

The GPU could texture your socks off, but you're paying a tax every microsecond your GPU's render units are active, which matter when you're battery powered or thermally constrained. This is why display servers and GUI toolkits go through lengths to not render anything.
by Aissen | 2025-09-08 14:08:52+00:00
Because the LLM craze has rendered last-gen Tensor accelerators from NVIDIA (& others) useless for all those FP64 HPC workloads. From the article:

> The Hopper H200 is 47.9 gigaflops per watt at FP64 (33.5 teraflops divided by 700 watts), and the Blackwell B200 is rated at 33.3 gigaflops per watt (40 teraflops divided by 1,200 watts). The Blackwell B300 has FP64 severely deprecated at 1.25 teraflops and burns 1,400 watts, which is 0.89 gigaflops per watt. (The B300 is really aimed at low precision AI inference.)
by jrochkind1 | 2025-09-08 14:08:59+00:00
So there was an era, as the OP says, where your arguments were popular and believed and it was understood that things would move in this direction.

And yet it didn't, it reversed. I think the fact that "plain text for all source files" actually won in the actual ecosystem wasn't just because too many developers had the wrong idea/short-sightedness -- because in fact most influential people wanted and believed in what you say. It's because there are real factors that make the level of investment required for the other paths unsustainable, at least compared to the text source path.

it's definitely related to the "victory" of unix and unix-style OSs. Which is often understood as the victory of a philosophy of doing it cheaper, easier, simpler, faster, "good enough".

It's also got to do with how often languages and platforms change -- both change within a language/platform and languages/platforms rising and falling. Sometimes I wish this was less quick, I'm definitely a guy who wants to develop real expertise with a system by using it over a long time, and think you can work so much more effectively and productively when you have done such. But the actual speed of change of platforms and languages we see depends on reduced cost of tooling.
by b3lvedere | 2025-09-08 14:09:00+00:00
Perpetual licenses are eventually very bad for business if nobody pays for support. Nobody pays for support if they remotely think they will not need it. Shit starts hitting the fan when you actually need excellent support and get a (huge) invoice.

People would care a lot less if Broadcom had very gradually increase prices over 5 years or a decade, stopped support on version 7, stopped development on version 8 and gradually changed everything starting with version 9, but they decided in all their wisdom they wanted their investment back ASAP instead of waiting.

Maybe they should have looked at the licensing and support models Veeam uses.
by mdp2021 | 2025-09-08 14:09:09+00:00
Sorry, but I suppose there is an ugly thing I should add, geocrasher.

It remains very unfortunate that I came to pick a simile about hunger not knowing about your past - to signify in perching_aix's case that abstincence better be voluntary and in yours that loss of something achieved remains a bad thing.

The ugly thing: about "having no idea what I'm talking about",

we are both in this world together - and the rest. We all have seen hell and misery, in the different forms that chance and the evolution of facts inflicted us. I felt immediate participation to your story. Do not suppose, for good or bad, that you are an exception.

We all have seen and lived the most horrible things.
by renegat0x0 | 2025-09-08 14:09:49+00:00
- I still use RSS

- Some major platform still provide RSS, which makes me use them (I do not use twitter, because it does not provide RSS

- If not for RSS I would not be using Reddit

- the moment platform drops RSS, I drop the platform

Links:

[0] https://github.com/rumca-js/Django-link-archive - my own RSS reader
by Quarrelsome | 2025-09-08 14:09:52+00:00
hard disagree, many OG and influentual socialists came from rich backgrounds. There's also lots of poor people out there who are simply waiting their opportunity to be corrupt. Anecdotally I've experienced many people from working class backgrounds who are extremely proud of their tax evasion. The key dividing line is those who follow the rules and believe in the system and those that don't and are just looking out for their own interests.

This further explains corruption within socialist systems where everyone is effectively "equal" but some people are still looking out for themselves over everyone else.
by karmakaze | 2025-09-08 14:09:53+00:00
The post goes on to say that random packages are not necessarily better than what members of your team could make. At the end it gets to:

> Through manual dependency management. Regardless of the language, it is a very good idea that you know what you are depending on in your project. Copying and vendoring each package manually, and fixing the specific versions down is the most practical approach to keeping a code-base stable, reliable, and maintainable. Automated systems such as generic package managers hide the complexity and complications in a project which are much better not hidden away.

So that makes all of us human package managers. It's also true that you can get a package manager from internet folk that works better than the processes and utilities your team cobbles together to ease the burden.
by izzydata | 2025-09-08 14:09:56+00:00
What reality do you exist in where Zuckerberg, Cook and Gates have rehabilitated their public image? At least Zuckerberg and Cook are currently seen as Trump sycophants and are personally despised for it.

Elon is not just a PR department away from being seen as an acceptable person. He did a Nazi salute for the world to see and most of the world finds him contemptible.

Also the only way manual driving diminishes is if the world invests more into public transportation.