MurphyA/hacker-news huggingface dataset:
by gruez | 2025-07-16 13:47:28+00:00
See: https://quad9.net/privacy/policy/

It doesn't say they sell traffic logs outright, but they do send telemetry on blocked domains to the blocklist provider, and provides "a sparse statistical sampling of timestamped DNS responses" to "a very few carefully vetted security researchers". That's not exactly "selling traffic logs", but is fairly close. Moreover colloquially speaking, it's not uncommon to claim "google sells your data", even they don't provide dumps and only disclose aggregated data.
by dylan604 | 2025-07-16 13:47:41+00:00
> In this case, I hope that Texas looks into upgrading their alerting system

Since the July 4 flooding, I feel like the over correction of flood warnings via mobile phones is not a good thing. My phone has been going off with near daily flood warnings with 0% precipitation. I get how rain upstream can cause flooding where it’s not raining downstream, but it hasn’t even been raining upstream. I’m also well over 200 miles away from where the worst of the flooding happened. People that far away do not need these warnings. The notifications have listed counties not close, so it just comes across as “let’s do something just to say we did something”
by jraph | 2025-07-16 13:47:50+00:00
> Why do you want to evaluate its usage?

I never implied this. This subthread is about countering your affirmation that Android being based on the linux kernel has no single meaningful implication. It's not anymore about evaluating usage and counting stuff.

This all started with a commenter writing "Android systems don't even run the linux kernel in any real sense", which is wrong, or at least highly misleading and confusing (I do agree with this commenter about the fact that we are talking about forks that don't upstream their shit, which does have severe implications). You could say that Android systems usually don't run mainline Linux kernel.

> you can conclude that Windows and MacOS start falling behind the free software.

I wish :-) And I wouldn't generally include Android in the free software family, few people run Replicant or some Android flavor without the Google services, let alone without proprietary blobs. (I would count blob-free Android)
by samuell | 2025-07-16 13:48:05+00:00
To implement an efficient dataflow-based programming API/DSL, you better have some support for channels and lightweight threads in a scriptable language, something that you've got in Groovy with the GPars library that Nextflow uses.

We opted for implementing all of this in Go in SciPipe, where we get similar basic dataflow/flow-based functionality as Nextflow with the native concurrency primitives of Go, but the Go syntax probably/surely puts away some biologists who have written some python at most before, and Go won't let us customize the API and hide away as much of the plumbing under nice syntax, as Groovy.

In this regard, Groovy with the GPars library for the concurrency, doesn't seem as a particularly bad choice. There weren't that many options at the time either.

The downside has been tooling support though, such as editor intelligence and debugging support, although parts of that is finally improving now with a NF language server.

Today, one could probably implement something similar with Python's asyncio and queues for the channel semantics, and there is even the Crystal language that has Go-like concurrency in a much more script-like language (see a comparison between Go and Crystal concurrency syntax at [1]), but Crystal would of course be an even more fringe langauge than Groovy.

[1] https://livesys.se/posts/crystal-concurrency-easier-syntax-t...
by salawat | 2025-07-16 13:48:07+00:00
>Nothing like a kid to help you get your head out of your ass. Probably why people report feeling happier, because you can't think about the stupid stuff you used to worry about.

Not all of those things were stupid, and not in need of being worried about and worked on. Though childless myself, I try to remind those who are currently rearing the next gen all those problems they "don't have time to worry about" are still there. Do your children a favor and maybe worry about problems bigger than you still. You, as opposed to me (the childless), have a materialized interest in the future. I get odd looks because I spend an awful amount of time worrying over everyone else's futures even to the detriment of my own; but if y'all aren't looking forward for them, someone else has to.
by morkalork | 2025-07-16 13:48:10+00:00
I would argue that excel being "fixable" by regular office workers is half the reason why these projects fail in the first place. I've worked on migrating people's reporting to BI platforms before and what looks like a simple spreadsheet produced monthly is often really 12 different sets of formulas, special cases, kluges, hard-coded data and long-gone sources etc. etc. Because instead of correcting the source of data used for the report, it's all "done in post" in the excel sheet itself by a regular office worker.
by eitally | 2025-07-16 13:48:24+00:00
I'm in San Jose and it's school-issued Chromebooks here, too, though many students have their own [superior] laptop they are able to use. In the case of my household, my son has a Thinkpad X1 Carbon and my daughter has a Pixelbook Go, I use a MacBook Pro M1 and my wife uses an old Pixelbook or an old iPad with a Magic Keyboard. Everyone's pretty much chained to their phones but recognize a real keyboard and bigger screen are beneficial for certain tasks (like writing, or Khan Academy, or even consuming media).
Ask HN: How do you handle small translations?
by gethly | 2025-07-16 13:48:25+00:00
In case you are running a multilingual website, how are you handling occasional need to translate few sentences into multiple languages?

I have invested a chunk of my time and money to support 9(as of now) languages for the web UI, but as times goes on and new features and changes are being made, I sometimes have a need to add new text here or there. Usually nothing long, 2,3,4.. sentences. A word here and there.

It makes no sense to bother individual translators with such a miniscule job. Agencies are insanely expensive(from my experience 4x of a price of an individual translator) and so I have resorted to basic google translate, which is unfortunately stuck in 2010 and does not produce good results.

I have not found any "fiver" alternative for this situation, so I am wondering if people are doing anything differently?
by SOLAR_FIELDS | 2025-07-16 13:48:50+00:00
That would be fine if they would communicate that to the dev. Doesn't sound like that's what happened here.

> He says Apple "has not provided clear justification for this removal." Granted, Apple does have a history of not being great with developer communications, but this time it seems more clear-cut. This is especially true when that sentence continues to say that Apple cited "only" its policy for removing apps deemed "obsolete" or "outdated." This shouldn't apply to the game in question because it is still fully functional and compliant with current standards, Riva claims.
by palata | 2025-07-16 13:49:17+00:00
To me, Desktop Linux is the Linux I run on my work computer: the one that has a screen, a keyboard and a mouse. It is based on Linux (obviously), the GNU userland to some extent, and then it has a graphical environment (usually based on Xorg or Wayland).

This is different from embedded Linux or Linux on a server. And this is different from Linux-the-kernel (which runs on Android).
by idle_zealot | 2025-07-16 13:50:56+00:00
I find it concerning that my top-level comment is garnering a lot of support and agreement from people who see my complaints and this ranting guy's performative indignation as aligned. He pretends to not understand vague, virtue-signally marketing speak rather than be honest about the fact that it just bugs him. Maybe for reasons he doesn't understand, or maybe for reasons he's uncomfortable with sharing.

I want to make it as clear as possible that my primary issue is Mozilla's insincerity. I'm also put off by the particular tone they're using, but that's just a matter of aesthetic preference.
by jmclnx | 2025-07-16 13:51:06+00:00
FWIW, I have moved my WEB site to Gemini an decided a little later to mirror it on gopher (for fun).

I find maintaining these 2 sites far easier then dealing with html and the *panels I need to use to upload to my old WEB site.

People who have never viewed Gemini are missing some decent content.
by wiseowise | 2025-07-16 13:52:29+00:00
> Python's success is entirely due to entry-level programming courses. They all switched to Python, because you have to explain less.

Nonsense.

> I don't think I heard about web servers in Python before 2012.

More nonsense.

> I suppose a 2005 computer wouldn't be able to serve a Python backend smoothly.

Extreme nonsense.

https://medium.com/signal-v-noise/ruby-has-been-fast-enough-...

And this is when Python was edging Ruby performance wise.
by margalabargala | 2025-07-16 13:52:38+00:00
> In fact, three years later colorway themes combined remain more popular than either Dark, Light, or Alpenglow, despite not being offered or advertised directly in Firefox anymore.

People using colorways after the feature was removed? Well, that sounds like a failure of the feature then.

The whole crux upon which the colorways marketing rested, was they were temporary! You get to change your theme for a few months, and then later on at some random point, it changes again as it's taken away from you.

If users have managed to continue using those themes, well, that's in spite of what Mozilla did with them, not because of them.

The criticism of colorways wasn't because people hate browser themes, it's because making features that self-destruct after indeterminate amounts of time is user-hostile. "Limited time features" is alone enough to make someone want to swap to a fork.
by RiverCrochet | 2025-07-16 13:52:39+00:00
The thing I liked about Gemini and its self-imposed limitations is that it was very much impossible to create a misbehaving Gemini document. There is no way a Gemini browser will phone home, run malicious code on my side, grab/upload my browser history or send sensor or other data because I forgot to turn off various options, etc. To me the entire thing was much more trustworthy.

You can of course recreate this experience using HTTP and modern browsers, but both are so complicated that you don't know what's really happening without a lot of work.
by fer | 2025-07-16 13:52:51+00:00
Russia has been a winner by basically no metric other than land and being a shit neighbor.

And even land cost them more in soldiers more than the pre-war population that lived there; it's literally a special grave digging operation. Soviet stockpiles of armor are basically depleted; now it's the buggy and moped meta. They've completely failed to support their supposed allies (i.e. Assad, Iran, Armenia). A good chunk of their strategic aviation fleet is gone. Car bombings of generals continue all over Russia and occupied territories, which brings the question, will it even stop if they "win"? They've finally been demoted from being an aircraft carrier operating nation. Their frozen assets are literally killing Russian soldiers. National wealth fund has ~20-30% of the prewar assets. Something similar in gold reserves. Interest rates are beyond effed, and recruits are largely joining for the money needed in the terrible economy caused by Putin himself. Who annexed 4 oblasts only to legally deploy the 18 year olds Putin promised not to deploy in Ukraine (as it's no longer Ukraine in Russian law). Non-military industrial output is on a steady decline. Price capping on bread. Fossil fuel output at minimums, and with low prices.

So what is Russia winning at?
by Aurornis | 2025-07-16 13:53:06+00:00
This report is characteristic of underinformed misuse of drugs in ways that are ultimately counterproductive.

Medically prescribed stimulants should be taken as prescribed, not as a pill you pop for extra motivation when you don’t feel like working. Taking them in response to a need to work creates an almost Pavlovian craving for the pills in response to work, while also causing your own motivation to decay. Your brain learns to associate work with the pill. This scheme collapses as tolerance takes over and the motivation rush isn’t happening any more, leading to eventual discontinuation and often a long re-learning of how to work without that stimulant rush (that isn’t coming back). Common to find stories of people who feel like they lost years operating this way, thinking they were getting ahead.

When someone complains about stimulants giving too many side effects or excess energy (like this post) and then says they’re taking them as little as 1 day a week, that’s why. The dose prescribed is for daily use, which will allow the body to adjust to the medication.

Atomoxetine must be taken for a month or more for the ADHD effects to fully appear. Studies show improvements continue to accrue even 12 months out. Taking it briefly and expecting stimulant like effects (like this author) defeats the mechanism of the medication.

This is a very bad take on these medications, but I guess it really is indicative of how people try to misuse the drugs
by cs702 | 2025-07-16 13:53:31+00:00
Has this been tried with reinforcement learning (RL)? As the OP notes, it is plausible from a RL perspective that such a bootstrap can work, because it would be (quoting the OP) "exploiting the generator-verifier gap, where it is easier to discriminate than to generate (eg laughing at a pun is easier than making it)." The hit ratio may be tiny, so doing this well would be very expensive.
by rollcat | 2025-07-16 13:53:35+00:00
> Again, I get it, but I can live with visiting only the websites or gopherholes I want. [...] Even if we consider just the minimalist and well designed websites, this means hoards of content when compared to all gemini capsules.

I agree. Personally, I'm a fan of progressive enhancement.

E.g. I use this Hugo partial to hide emails; it de-obfuscates an address using JavaScript, and falls back to printing a shell command:

{{ $id := substr (sha256 .) 0 6 }} <a id="{{ $id }}"><noscript>echo </noscript>{{ base64Encode . }}<noscript> | base64 -d -</noscript></a><script>var el = document.getElementById("{{ $id }}"); el.innerText = atob("{{ base64Encode . }}"); el.href = "mailto:" + el.innerText;</script>

(Hopefully HN will preserve all the characters.)

Similar for CSS, although that one is a forever WIP...
by b112 | 2025-07-16 13:53:39+00:00
They had to withdraw from Syria, due to a loss of ability to project power. That's how desperate they are for troops. They removed troops, planes, closed bases. Almost immediately Syria fell.

Israel and the US's stance with Iran, was something not as plausible when Russian strength existed in the region. Russia complained and threatened, but naturally nothing has come of it. They have no capacity to do anything, or project power. There is no Russian strength in the Middle East any more. Why? They cannot extend their power beyond their borders.

This is doubly unfortunate for Russia, as Iran was, I repeat was sending massive amounts of shells, drones, and more to Russia. For some odd reason, they've stopped (sarcasm).

Using reserve troops is what Russia could do if their back was to the wall. They need troops in country, or there will be a revolt within. Remember, Russia is not a democracy, but a totalitarian state controlled by a dictator with an iron fist. If their 'reserves' are drawn down too far, there will be insurgency.

Hiring mercenaries (in the article aka contract soldiers) from anywhere including China, isn't the same as getting seasoned, loyal troops. And it doesn't discount what I'm saying. They have lost their capacity to project power, and are now relying upon mercenaries to shore up their troop levels. They're spent.
Show HN: MetaMCP – Open-Source MCP Aggregator, Middleware, Gateway in One Docker
by jczhang141 | 2025-07-16 13:54:01+00:00
Hi HN! I am James, author of MetaMCP and we recently rewritten MetaMCP 2.0 and invite you to test the new app. It is open source and MIT licensed.

How it works

- Group MCP servers into namespaces

- Expose them as unified meta-MCP endpoints (with SSE or SHTTP in MCP or openapi.json to use in Open Web UI etc.)

- Plug in middlewares: widely used one is to filtered out unused tools. More to come soon like loggings, human-in-the-loop, guardrails, you can also leave github issues to discuss

- Pre-built docker image to quickly setup

Things you might find interesting:

- We pre-warm idle sessions to reduce cold start latency

- You can debug via a built-in MCP inspector

- You can even run multiple MetaMCPs inside a MetaMCP (yes, we tried )

A quick demo video: https://youtu.be/Cf6jVd2saAs

GitHub repo: https://github.com/metatool-ai/metamcp

Docker image: ghcr.io/metatool-ai/metamcp:latest

Would love to hear your feedbacks or feature requests, thanks!
by zknill | 2025-07-16 13:54:07+00:00
Looks like it uses Postgres Logical replication to share changes made on one postgres instance to another. Conflict resolution is last-write-wins based on timestamp. Conflicting transactions are logged to a special table (pgactive_conflict_history), so you can see the history, resolve, etc.

https://github.com/aws/pgactive/tree/main/docs
by franga2000 | 2025-07-16 13:54:27+00:00
How is it immoral to say that people should do what the things where they can do the most good?

Thousands of people rely on GrapheneOS, many of whose lives would be in danger from repressive regimes or criminals if GrapheneOS makes a security blunder or even stops being maintained. Working on GrapheneOS probably saves far more lives than being just another frontline soldier.
by dotancohen | 2025-07-16 13:56:32+00:00
This isn't Thunderbird. This is a Thunderbird theme.

Normal Thunderbird still gets two to three dozen email subject lines on the screen. I absolutely love it, I've been using it for over 20 years through the rough and through the good. We're in a good period now, and it's been a good period for quite some time.
by jasonthorsness | 2025-07-16 13:56:33+00:00
I get the few single-mutation-equals-fatal-disease screens, but I think with what little we currently know about most other genes and more complex effects, and how long it takes to see any outcome of your decisions based on this (and you’ll never be able to know what exactly to attribute to the selection vs. chance or other factors) this might just end up a very expensive pseudoscience/scam for a while.

Also I am surprised you can take five cells from an embryo with no effect! I guess at this point that’s probably well-proven through more basic screens.
by pipeline_peak | 2025-07-16 13:56:50+00:00
> The Steam Deck has been a game-changer

Then is this really an increase in Linux "desktop" market share? I'm aware that it's Arch based and can surely run as a desktop but I see it's contribution no different than if they included ChromeOS or Android with the 5% of Linux. A targeted platform more intended for the purpose of gaming.

Desktop Linux's biggest obstacles have always been hardware/software compatibility, and user friendliness for average users. If they're going to list "Windows Woes", then how much of this increase is actually happening on the REAL forefront of Desktop Linux: Ubuntu, Mint and so forth?
by NoMoreNicksLeft | 2025-07-16 13:57:00+00:00
There is a belief that one can accurately determine guilt by looking at someone's face, seeing their body language, and hearing them speak. I myself sometimes think this is true.

But the truth of the matter is that in the United States at least, this is all irrelevant. No one gets a trial anymore, not in practice. Everything is plea bargain. Between 95 and 99 out of 100 cases is resolved in that manner, and the common opinion is that there is no capacity to give anyone trials at all.
by humbleferret | 2025-07-16 13:57:18+00:00
You can't completely outsource defence.

International cooperation is important, but over reliance on a single foreign partner, even a close ally causes risks. It leads to a situation where a country possesses shiny new military hardware but lacks the logistical support, sovereign weapons integration, skilled personnel, and overall control to use it effectively and autonomously.

I imagine the UK's experience with the F35 is a major driver in it's decision to partner with Japan and Italy on the next gen Tempest fighter, so they can regain sovereign control over its future air combat capabilities.

However, the problem extends beyond the F35. Although the UK has increased its defence budget in real terms, the extra funding has been outstripped by soaring equipment costs (Boeing mark up the costs of soap dispensers by 7,943%!), the legacy of decades of under investment, and the spiralling expense of strategic programmes like the nuclear deterrent. The budget for conventional forces does just not exist.
by queuebert | 2025-07-16 13:57:41+00:00
This is a very common workflow for me, except I was using Teams on a Mac. And thanks to some update there are now two non-working versions of Teams installed ("Teams" and "Teams new" or some equally tacky naming). Luckily I have a Linux laptop next to it that can run it in-browser.

I would love to know what Microsoft thinks the purpose of the standalone app is, when it is both slower and less reliable.
by closewith | 2025-07-16 13:57:43+00:00
> How is it immoral to say that people should do what the things where they can do the most good?

It is blatantly immoral to say that a person's life should be valued more because of they are a software developer or because of the software they produce, or that it should be protected more than the lives of other people.

> Working on GrapheneOS probably saves far more lives than being just another frontline soldier.

And it doesn't make a life one iota more valuable than anyone else's.
by BLKNSLVR | 2025-07-16 13:57:49+00:00
I had to rebuild a significant percentage of my homelab after my house was raided by the police and they took about $10k-worth of my gear; desktop, laptop, NAS, hard drives.

However, because in a previous life I'd been responsible for backups and involved in disaster recovery planning I was already kind of prepared with:

- a mirrored on site copy of backups (that they either didn't find or chose to leave behind)

- older hardware that had once been performing the duties of the existing seized gear (I'm a bit of a hoarder, I like repurposing or keeping for just such an occasion)

- multiple off site backups

- pretty good documentation of my setup

I was back up and running within a day or two and had lost maybe a couple of days of data. And it's a home lab, so nothing super important anyway, but a (not really) nice resilience test.

It also gave me the experience to work out a few structural changes to further limit the impact of an event that takes out a bunch of processing and storage.

(After 8 months they told me to pick up all my gear, they found nothing, but thanks for traumatising my kids)
by debo_ | 2025-07-16 13:58:03+00:00
I like Gemini. My (anonymous) blog (gemlog) is posted there and has an http proxy, and is a no-brainer to maintain.

Once in a while I check Lagrange (Gemini "browser") for gemlogs I've subscribed to and catch up with what other anons are going through. It tends to be a lot more raw and persona-less than what I find on the web, which I appreciate. It's generally just cozy.
by vkazanov | 2025-07-16 13:58:03+00:00
Well, you came up with a rather vague definition. Xorg OR wayland. Gtk or qt? Which set of tools do you expect to be available?

All of that is just too nebulous. Linux is something that runs the kernel, that's about it.

I mean, I've been using linux for all of my life, servers, at home, for work, embedded dev, corporate environment, as a manager and as a dev, etc.

What I see is that linux as already everywhere. Desktop space is the only OS market where non-linux OSes are in the majority, and maybe this is why people are so excited about these pointless numbers.