MurphyA/hacker-news huggingface dataset:
by deaux | 2025-10-30 06:38:00+00:00
I don't think you understood my point. This "disadvantage" applies the exact same way to starrups every other non-US country, it's not something specific to the EU so it makes no sense to posit it as an EU thing.

> Is it easier for a US or Singapore VC to invest in an Japanese startup vs an Estonian startup?

This was my main question, and it looks like the answer is indeed no.
by ggm | 2025-10-30 06:38:42+00:00
The interpolation would tend to at best half a pixel? And the phosphor lag (like on a tube) would be an issue surely?

Are there instances of single eye outcome where the subject has drawn perceived image so we can understand how this exposes into conscious visual stimuli?

Even just a flash on the left == left object vs flash on the right == right object would be a useful signal compared to zero. But describing it as "vision" would be stretching it. 378 pixels is a few letters at 10x18 so it's 2-3 words. Again, massive gains on nothing, but it's beyond "large print" its "large print with a magnifying glass" and it might be phosphor burn colour against black or a foggy field, or a number of things.

To be clear, this is amazing stuff and hats off to anyone who helped make it happen, but let's not assume we're in "snow crash" territory just yet.
by yanhangyhy | 2025-10-30 06:40:17+00:00
It’s possible. LGBT issues and religion in China fall into a category of “you can exist, but don’t promote it.” There are cities, bars, and celebrities known for being LGBT, but the government never officially acknowledges them and doesn’t allow public advocacy. Discussion among ordinary people is fine. Some other places might not agree with this approach, but for me and most Chinese people, we really like it. In China, transitioning isn’t actually difficult: once you complete the psychological evaluation and surgery, the government will verify it and issue a new ID. But you’ll never see it publicly promoted because, in the eyes of the authorities, it doesn’t exist.
by deaux | 2025-10-30 06:41:07+00:00
The global ground is even less common. In that sense it's ironic to talk about this as if it's an EU issue. Non-EU/US countries are all completely separate. The EU has much more common ground amongst each other than the other 170 or so countries that aren't EU/US; in that sense, it's an advantage for EU startups compared to startups from the other 170 countries that aren't the US. Yet it gets positioned as this unique EU disadvantage, as "the reason why EU startups are 'behind'".
by lukaslalinsky | 2025-10-30 06:42:01+00:00
I really like Zig as a language, but I think the standard library is a huge weakness. I find the design extremely inconsistent. It feels like a collection of small packages, not a coherent unit. And I personally think this std.Io interface is on a similar path. The idea of abstracting our all I/O calls is great, but the actual interface is sketchy, in my opinion.
by Intralexical | 2025-10-30 06:42:09+00:00
Also file conflicts. Installing an RPM/ALPM/APK should warn you before it clobbers existing files. But for a one-off install script, all it takes is a missing environment variable or an extra space (`mv /etc/$INSTAALCONF /tmp`, `chown -R root /$MY_DATA_PATFH`), and suddenly you can't log on.

Of course unpredictability itself is also a security problem. I'm not even supposed to run partial updates that at least come from the same repository. I ain't gonna shovel random shell scripts into the mix and hope for the best.
by thayne | 2025-10-30 06:42:22+00:00
Rust doesn't quite hit all of those, but it hits a lot of them.

It's syntax is significantly different from python, but it does have operator overloading.

It's performance is comparable to go, and has good concurrency support, although it is different than go, and there are still some rough edges with "async" code. Compile times aren't as good as go though.

The type system is excellent, although I'm not really sure what you mean by "flexible".

And FFI support is great.
by mmaaz | 2025-10-30 06:42:45+00:00
Wow, I feel for you, that sounds really scary. Honestly no, I’ve scarcely changed how I work, except for being more strict about keeping a rigid schedule, forcing myself to take breaks, etc. It’s only my left eye that can’t read, the right eye is totally fine. But I do feel the eye strain come on sooner from relying on one eye.
by piperswe | 2025-10-30 06:43:01+00:00
I mean, here are the obvious for this minority member:

- My marriage is invalid in China

- There are multiple clinics that can prescribe me gender-affirming care with little gatekeeping in my city (for now at least). My understanding is that there is significantly more gatekeeping in gender-affirming care in China

- The government actively censors discourse related to my sexual orientation and gender identity

While it appears the US is looking to become more like China in this regard, for now life under the Chinese government would be comparatively untenable for me.
by AyanamiKaine | 2025-10-30 06:45:04+00:00
Than you would probably like the Nim[1] programming language. It has the syntax of python, but transpiles to C/C++. A good type system. The main problem would probably the compiles times. Because you basically compile just C/C++ code. And of course the eco-system is much much smaller than Python.

[1] https://nim-lang.org/
by BrenBarn | 2025-10-30 06:45:18+00:00
The sticking point for me is the way tools like uv and poetry build everything around the idea of a "project". I don't want a separate environment for every project, and I don't want to start by creating a project. I want to start with an environment that has stuff in it, and I start fiddling around, and gradually something comes together that eventually will be pulled out into a separate project. From what I can see uv doesn't make this easy.
by mmaaz | 2025-10-30 06:46:23+00:00
Tbh the code I was writing wasn’t that complex from an engineering perspective. During my PhD I was writing “research code” which is more like writing scripts, not a full blown application or library. The most challenging part was translating the math/algorithms to code. And I would just get into a flow state sometimes and could not stop haha. I had a (bad?) habit during my PhD that whenever I was stuck on a problem I just kept bashing my head against it until I solved it (code or math).
by dagss | 2025-10-30 06:47:44+00:00
The counter in another table used in the article also serializes all writers to the table. Probably better than the max() approach but still serial.

There needs to be serialization happening somewhere, either by writers or readers waiting for their turn.

What Kafka "is" in my view is simply the component that assigns sequential event numbers. So if you publish to Kafka, Kafka takes the same locks...

How to increase throughput is add more shards in a topic.
by aabbdev | 2025-10-30 06:48:05+00:00
Shipped a timing leak via early-exit memcmp + secret branch. Flatline is a single-header toolbox for constant-time C (CT compare/select/lookup/div) guided by B.I.D.—no Branch on secrets, no secret Index, no variable-latency ops. DUDECT tests; feedback on LTO/autovec welcome
Show HN: Personal Telegram Bot with Mani AI Models Like ChatGPT,Claude,Flux etc.
by sets88 | 2025-10-30 06:48:23+00:00
- Access to most AI models, such as ChatGPT, Claude, Flux, Veo and many more with tools support, including web browsing and drawing - Ability to use Ollama LLM models if you have your own Ollama server - Ability to download videos from various video hosting platforms
by lbschenkel | 2025-10-30 06:50:41+00:00
People in general absolutely love this, and are proud that their country is so "modern".

I meant: it is convenient. No doubt. I do use all this because it is convenient. When it works, it is great. The dumb part is to not have a backup plan.

All these things were done for a single reason: cost cutting. They cost less, and the "old-fashioned" flow that could work as a backup no longer makes financial sense so it is retired.

But then again, here we are. Here and now, without a phone, without agreeing with a relationship with a foreign entity and their one-sided T&C, you won't even be able to get service from your own government. And you need to maintain your good standing with that foreign company in perpetuity, because if they ban you as a person then good luck — your are going to be cut off from your own government, your own bank.
by swyx | 2025-10-30 06:51:30+00:00
this is not a question and an assertion that your values are more important than mine, with none of my context nor none of your reasoning. you see how this tone is an issue?

regardless of what i'm allowed to say, i will personally defend that actually its increasingly less important the qualities of the base model you choose as long as its "good enough", bc then the RL/posttrain qualities and data takes over from there and is the entire point of differentiation
by ggm | 2025-10-30 06:51:42+00:00
This is calling out for experimental archaeologists to make the best possible front surface reflections they can from polished copper, bronze, steel, obsidian, glass. The Romans had metallised glass. They knew how to roast glass. They may well have known how to vaporise metal onto glass.

The state of the reflecting surface with 2ky of corrosion does not match even looking at your reflections in water.
by ssl-3 | 2025-10-30 06:52:02+00:00
Samsung once sold a fantastic phone. It had a wonderful camera, a great 432 PPI OLED screen, a battery that could be swapped in seconds with no tools, a headphone jack, an SD card slot, NFC, optional wireless charging, USB 3.0, HDMI output over MHL, an IR emitter for shenanigans, heart rate and blood oxygen saturation sensors, and at 8.1mm thick it was also waterproof.

It was hackable, rootable, and it ran aftermarket ROMs like a dream.

It was the Galaxy S5, and it was released just over a decade ago.

Things have been headed downhill ever since.
by debazel | 2025-10-30 06:54:30+00:00
npm will not upgrade transient dependencies if you have a lockfile. All the `forzen-lockfile` or `npm ci` commands does is prevent upgrades if you have incompatible versions specified inside of `package.json`, which should never happen unless you have manually edited the `package.json` dependencies by hand.

(It also removed all untracked dependencies in node_modules, which you should also never have unless you've done something weird.)
by dagss | 2025-10-30 06:54:55+00:00
I think you may be talking past each other. In the approach taken in the article and the parent comment, if the event sequence number allocation of the writer races the reader cursor position in the wrong way, events will NEVER BE DELIVERED.

So it is a much more serious issue at stake here than event ordering/consistency.

As it happens, if you use event log tables in SQL "the Kafka way" you actually get guarantee on event ordering too as a side effect, but that is not the primary goal.

More detailed description of problem:

https://github.com/vippsas/mssql-changefeed/blob/main/MOTIVA...
by BrenBarn | 2025-10-30 06:55:12+00:00
More and more I think the mistake is seeing it as a tradeoff between "property rights" and "government authoritarianism". First, because authoritarianism is not much better when it happens to be non-government authoritarianism (i.e., when corporations become more powerful than government). And second, because it treats "property rights" as a single fixed notion, rather than recognizing that we can have property rights that are not independent of the amount of property owned. Just because "property rights" means that Paul the Peon has absolute dominion over his hovel, there's no particular reason it also has to mean that Oliver the Oligarch has absolute dominion over his dozens of mansions, factories, private security forces, etc. We can have a system where your rights over property decrease the more of it you have, so that in the limit there is effectively a maximum on how much property can be owned or controlled by a single individual (and therefore by a group of individuals).
by 555244466 | 2025-10-30 06:56:54+00:00
I'm not familiar with lineageOS but with GrapheneOS any off the apps don't have privileged permissions this includes the Google play services. Google play services works like a normal app via Sandboxed Google play compatibility layer. The layer teaches the play services work like a normal app in standard app sandbox. Because of that, the check of side loaded apps whether or not have been verified by a ID via privileged GSM services are not possible. https://grapheneos.org/features#sandboxed-google-play
by akimbostrawman | 2025-10-30 06:56:55+00:00
>The #1 most authoritarian governments access chats is by forcing people to unlock their phone

How would you know this? If they access the data from the platforms server you would never know unlike with obvious forceful physical seazure. The point of E2EE is that the weakest link, the server, is removed. It increases the required threat model from simple dragnet surveillance to high effort targeted attacks. If the client is insecure nothing can protect your data and signal has said that many times.

I don't see how the debate about requiring a phone number is relevant to this discussion since telegram does too.
by sarchertech | 2025-10-30 06:57:06+00:00
> This is a feature, not a bug. In this way you can pair the handling of the message with the business data changes which result in the same transaction.

That’s a particularly nasty trap. Devs will start using this everywhere and it makes it very hard to move this beyond Postgres when you need to.

I’d keep a small transactional outbox for when you really need it and encourage devs to use it only when absolutely necessary.

I’m currently cleaning up an application that has reached the limit of vertical scaling with Postgres. A significant part of that is because it uses Postgres for every background work queue. Every insert into the queue is in a transaction—do you really want to rollback your change because a notification job couldn’t be enqueued? Probably not. But the ability is there and is so easy to do that it gets overused.

Now I get to go back through hundreds of cases and try to determine whether the transactional insert was intentional or just someone not thinking.
by wtallis | 2025-10-30 06:57:20+00:00
uv is pretty self-contained; there aren't a lot of ways a weird linux distro could break it it or its installer, aside from not providing any of the three user-owned paths it tries to install uv into (it doesn't try to do anything with elevated privileges or install for anyone other than the current user). Expecting $HOME and your own shell profile to be writable just isn't something that's going to break very often.

Looking at the install script or at a release page (eg. https://github.com/astral-sh/uv/releases/tag/0.9.6 ) shows they have pretty broad hardware support in their pre-compiled binaries. The most plausible route to being disappointed by the versatility of this install script is probably if you're running an OS that's not Linux, macOS, or Windows—but then, the README is pretty clear about enumerating those three as the supported operating systems.
Ask HN: How do you handle AI maintenance?
by satish1v | 2025-10-30 06:58:27+00:00
Working on my 3rd production AI deployment. Everyone talks about "systems that learn from user feedback" but in practice I'm seeing:

Users correct errors

Errors get logged

Engineers review logs weekly

Engineers manually update model/prompts -

Repeat This is just "manual updates with extra steps," not a real flywheel.

Question: Has anyone actually built a fully automated learning loop where corrections → automatic improvements without engineering?

Or is "self-improving AI" still mostly marketing?

Open to 20-min calls to compare approaches. DM me.
by asah | 2025-10-30 06:59:20+00:00
"500 KB/s workload should not use Kafka" - yyyy!!! indeed, I'm running 5MBps logging system through a single node RDS instance costing <$1000/mon (plus 2x for failover). There's easily 4-10x headroom for growth by paying AWS more money and 3-5x+ savings by optimizing the data structure.
by deaux | 2025-10-30 07:00:22+00:00
Looks like over the last month just Deepseek, Qwen and Z-AI did about 2.8 trillion tokens, given your metric the equivalent to about 187 tiny little profitable SaaS businesses, and that's only those who go through OpenRouter. To me that's very significant.

Also, congrats on the traction ! Being profitable enough to support a family is 95% area-CoL and family size so not sure about that one, but if you're doing that many tokens you've clearly got a good number of active users. We're at a similar point but only 100-200 million tokens per month, strictly B2C app though so that might explain it, tends to be less token heavy.

2.5 Flash is still fantastic especially if you're really input heavy, we use it too for many things, but we've found several open weights models to have better price/quality for certain tasks. It's nice that 2.5 Flash is fast but then speed is most important for longer outputs and for those Flash is relatively expensive. DeepSeek v3.1 is all-around cheaper, for one example.
by vessenes | 2025-10-30 07:01:17+00:00
I’ve written about it at some length here, but tldr: their ops are super profitable, likely 1bn per month net income right now. Their R&D costs are immense. You need to believe a story in which their R&D is a waste and other Competitor’s R&D is not or alternately all R&D in the space is a waste and they somehow are unable to use their capital advantage to maintain their substantial brand lead before you believe they are doomed.
by jl6 | 2025-10-30 07:01:38+00:00
Neither production nor logistics is solved at all. We have bought ourselves time, largely by racking up environmental debt on our planetary credit card. Food is still massively dependent on fossil fuel consumption (machinery, transport, fertilizer).

The good news is that the answer is to reduce the cost and carbon impact of energy production, and we’re making great progress here, but we cannot afford to take our foot off the gas, because although Ehrlich was wrong about the timing, he wasn’t wrong in his fundamental observation that the Earth has a finite carrying capacity.
by EdwardDiego | 2025-10-30 07:02:28+00:00
Depends on how you configure the clients, ask me how I know that using a K8s pod id in a consumer group id is a really bad idea - or how setting batch size to 1 and linger to 0 is a really bad idea - the former blows up disk (all those unique consumer groups cause the backing topic to consume a lot of space, as the topic is by default only compacted) and the latter thrashes request handler CPU time.
by yanhangyhy | 2025-10-30 07:02:29+00:00
Maybe this is a surprise. Nowadays, young people are increasingly fond of Mao. He wasn’t a perfect person, but he spent his entire life exploring communism and trying to finally eliminate wealth inequality and privileged classes. Older people might not like him as much, because they were more influenced by the West and dislike China’s system more. But with China’s rise and Trump’s hypocrisy, I can predict that Mao will become increasingly popular in China.
by dagss | 2025-10-30 07:02:57+00:00
There's a lot of logic involved client side regarding managing read cursors and marking events as processed consumer side. Possibly also client side error queues and so on.

I truly miss a good standard client side library following the Kafka-in-SQL philosophy. I started on in my previous job and we used it internally but it never got good enough that it would be widely used elsewhere, and now I work somewhere else...

(PS: Talking about the pub/sub Kafka-like usecase, not the work queue FOR UPDATE usecase)
by mmooss | 2025-10-30 07:03:24+00:00
What are the taxes on an IPO?

It's capital gains, which aren't taxed until the capital (IPO stock) is liquidated. I'm sure some people will liquidate their stock promptly but I expect that most will hold it, expecting further growth, and that the big investors, including Altman, will hold onto it for because of the same reason, because they need to sell optimism (what would people think if Altman or Microsoft sold a significant chunk of stock?), and because OpenAI needs lots of assets to build datacenters and buy power.
by BrenBarn | 2025-10-30 07:03:32+00:00
If so, it's certainly not obvious. I mean look at the docs: https://docs.astral.sh/uv/getting-started/features/

I don't see anything resembling "environments" in the list of features or in the table of contents. In some sections there is stuff like "When working on a project with uv, uv will create a virtual environment as needed", but it's all about environments as tied to particular projects (and maybe tools).

You can use the `uv venv` and the `uv pip` stuff to create an environment and install stuff into it, but this isn't really different from normal venvs. And in particular it doesn't give me much benefit over conda/mamba.

I get that the project-based workflow is what a lot of people want, and I might even want it sometimes, but I don't want to be forced into foregrounding the project.
by hunglee2 | 2025-10-30 07:03:42+00:00
this is the way - 'multi-polarity' is another word for 'diversity' which is another way to understand resiliency. We have seen in recent days what over dependence on single point of failure looks like (AWS outage), so from a species level perspective, it is better that we have many different forms of organisation and narrative. We just have to ensure that these narratives are not evangelical and intolerant!
by rcbdev | 2025-10-30 07:04:13+00:00
In Austria, and I assumed other parts of the developed world, you can of course become a software civil engineer. (Ziviltechniker) It's a rather exhausting process requiring at least a graduate degree in the field, a few years of apprenticeship with licensed civil engineer and multiple examinations leading to becoming licensed.

But as a reward, you get a shiny stamp with our governments sigil for you to put under your professional judgements, giving them the same significance in a court as legal notices or attestations.
by 9dev | 2025-10-30 07:04:36+00:00
Interesting. I never start working on something without a rough idea of what I am working on, be that just researching something or a program; and uv makes it extremely easy to create a folder, and make it a project.

Could it be that you’re just used to separate environments causing so much pain that you avoid it unless you’re serious about what you’re doing?
by codedokode | 2025-10-30 07:05:59+00:00
> In general, non-Android non-ChromeOS Linux is not good at this sort of thing: half a dozen sandboxing frameworks exist, but none of them are particularly secure.

There are no frameworks that use secure enclave for this purpose either. It's purpose is copyright protection and preventing user from removing features like advertisement and telemetry, not making your system safer.

> Also, suppose you want to load an obscure kernel module that reads an obscure filesystem format. How do you sandbox the module?

You should use microkernels.
by whitehexagon | 2025-10-30 07:07:24+00:00
This looks like a perfect match for the music synth ReacTable, something that never ported well to ipad because of the lack of physical pieces.

But my concern would be that this becomes just another Ad platform, but targeted at kids.

For me a board-game is offline time. So I would picture this with no WiFi and SD card based games. Which could still be profitable via an other-device app store. But would also avoid temptation for developers to add these more addictive online/networked games.