MurphyA/hacker-news huggingface dataset:
by DoctorOetker | 2026-01-02 03:20:20+00:00
Are you referring to alphafold etc?

My understanding is they don't actually simulate or calculate (meta)stable states of proteins, but rather extrapolate on known folds of experimentally confirmed proteins (basically peeking at what types of folds are found in similar sequences in other proteins. then known as homologous proteins).

How proteins get folded, unfolded, refolded etc depends on the exact cellular or vacuolar environment.

AlphaFold isn't trained on the environment, it only sees the known mappings from genetic sequence to protein structure. It is patently unaware of any environmental aid or frustration in correctly folding a protein.

An incorrectly folded protein structure (putative prion structure) and its correctly folded structure share the same genetic sequence. AlphaFold is effectively blind, it was just trained on correctly folded proteins with known structure.

Unless future versions of alphafold use ML to speed up actual QM or molecular modelling calculations

I don't see how alphafold can help enumerate all potential misfolds of all proteins generated or preserved in an animal of species A and consumed in an animal of species B, and calculate all possible ways a misfolded protein from A may act as a prion in B.
by SFGames | 2026-01-02 03:20:36+00:00
I got tired of "hard" games that are just RNG and bullet sponges. So I wrote my own C++ engine locked to a 120 BPM audio grid.

It simulates a full MMO raid (Tank, Healer, DPS) simultaneously. There is no RNG. There is no lag. It is frame-perfect.

Here is a live tank demo -https://systemfirstgames.com/tank-page
by neilv | 2026-01-02 03:21:14+00:00
This is a great idea. I have done this manually, and it was a lot of work.

Even with a tool, people will still have to understand the output, enough that they can spot situations like "this part doesn't make sense at all", "that bit isn't static", "holy crud, there's an unsecured secret", "this part suggests a dependency on this other server we didn't know was involved, and which the tool doesn't investigate".
by hutao | 2026-01-02 03:22:21+00:00
> TypeScript’s type system is purely structural and exists only at compile time. It has no way to verify that your function actually implements what its signature claims. You can declare that a function transforms a User into a SafeUser, and as long as the return object has the required fields of SafeUser, TypeScript doesn’t care what additional properties might still be lurking in there.

> This is fundamentally different from languages like Rust, where the type system can actually guarantee that if you claim to return an Option<T>, you genuinely can’t return null, the compiler enforces the contract at the language level. Rust’s type system doesn’t just trust your annotations; it verifies them.

This design where types are present at compile-time but disappear at runtime is called type erasure, and it's extremely common. For example, Java's generics are type erased. If you have some Java class Foo<T, U>, in the bytecode it will simply become Foo, and T and U will become Object. Therefore, you cannot use runtime introspection to recover their instantiations.

The remark contrasting TypeScript to Rust seems a little confused. Rust also uses type erasure; types and lifetimes are checked by the compiler, then the compiler produces a native executable, which is just machine code and would not contain type information. Option<&T> could be treated as a pointer T*, because the niche optimization ensures that the Option::None variant is represented as 0 or NULL. If C code were to interact with Rust code via FFI, it would be able to pass a value of 0. However, Rust doesn't have a null value the way that it's commonly understood in languages such as Java, C#, or JavaScript, a distinguished value that denotes a "sentinel" reference that does not refer to any object. I would say that the null reference is semantically a higher-level concept, specific to these particular programming languages.

Philosophically, the notion of type erasure goes all the way back to Curry-style (extrinsic) typing, which is contrasted with Church-style (intrinsic) typing. For example, in Curry-style typing, the program (fun x -> x) is the identity function on all types, while in Church-style typing, each type A has its own identity function, (fun (x : A) -> x) and a program is meaningless without types.

Please correct me if I'm wrong or misunderstood!
by Maxious | 2026-01-02 03:23:27+00:00
For example, memory leak investigation is currently spread across discussions, x/twitter and discord https://x.com/mitchellh/status/2004938171038277708 https://x.com/alxfazio/status/2004841392645050601 https://github.com/ghostty-org/ghostty/discussions/10114 https://github.com/ghostty-org/ghostty/discussions/9962

but has not graduated to issue worthy status
by vindarel | 2026-01-02 03:24:23+00:00
Recently added in Lem: tree-sitter for JSON, YAML, Nix, Markdown, WAT; new language modes: Clojure, Perl, Kotlin, Zig (with LSP); git-gutter mode.

Lem has a (quite simple still) Git/hg/fossil interactive mode (interactive rebase is there but no reword for instance) and org-mode support is coming (https://github.com/mahmoodsh36/organ-mode).

Lem now is ncurses + webview (+ the non-longer maintained SDL2 backend) and it has daily multi-platform binaries. Try it out!

https://lem-project.github.io/
by NooneAtAll3 | 2026-01-02 03:24:24+00:00
> China has very limited internal natural resources.

this kinda ignores the whole "Asia unification" that is happening right about now

Russia created connection from Iran to North Korea. SCO coordinates economy of the internalities. India-Russia-China are cooperating in BRICS. China stabilized Afghanistan and builds trade routes in the Pakistan. Even US' efforts of supporting Turkey-centered Pan-Turk organizations in the Middle Asia turn un-american as Israel-Turkey tensions are on the rise

China may have resources limited. Whole Asia tho? Don't really think so
by _mig5 | 2026-01-02 03:24:40+00:00
Whoops, thanks, I'll adjust that example!

Indeed when using single-shot, unless you're using the --remote modes (in which case, the harvest is pulled down to a machine-generated path locally), indeed you need to supply the path to the harvest so that the 'manifest' part under the hood, knows what to use.

(By contrast, if you are using just the 'enroll harvest' command by itself, and omit the --out option, it will by default store the harvest in a random directory in ~/.cache/enroll/harvest/xxxxxxx)

Thanks for trying it out!
by stouset | 2026-01-02 03:24:45+00:00
“The market can stay irrational longer than you can stay solvent.”

Also, their market position has already been factored in by market participants with multiple orders of magnitude greater capital and access to information about the company than you do. Thats not to say the market valuation is accurate, but it does mean that you guessing which way the market has mis-valued the stock is a coin flip.
by musicale | 2026-01-02 03:26:05+00:00
> More than 3.9 million new files published

> More than 130,000 new projects created

Is there any way to prevent PyPI from becoming a morass of supply chain attacks like NPM etc.? The cited security measures (though some of them like domain resurrection protection are probably very good ideas) seem like they won't, but it also seems like a very hard problem to solve, given the vast scale as well as core issues like malicious (but seemingly innocuous) upstream commits.
by tgsovlerkhgsel | 2026-01-02 03:28:56+00:00
I don't think it's just benevolence. Territorial waters also doesn't mean what many think it means - unlike planes, ships have the almost-universally recognized right to cross territorial waters (innocent passage).

But what's more relevant here are rules about straits - territorial waters that fully enclose a section of someone else's territorial waters. My understanding is that that is a big part of the reason why the two countries restrict their claim of territorial waters to leave a corridor of international waters: They want to avoid the area falling under the straits rules (transit passage), which would give Russia more rights than it has now inside the territorial waters.
by otterley | 2026-01-02 03:29:46+00:00
First, are you a security expert? If so, please provide your bona fides. Apple employs some of the brightest software and hardware security experts in the business. (Cellebrite can attest to this; they possess far fewer capabilities to crack iPhones than every other phone on the market.) If they perceive handling out JIT capabilities to apps as risky, I believe them. You, on the other hand, come with no evidence to the contrary other than a bare assertion.

Second, I already told you that there is no claim in the complaint that Apple is withholding Safari features in order to pad its apps business. If you believe otherwise, please provide relevant passages from the complaint.

Third, you’ve never had to reply to any of my comments. That’s on you.
by gen220 | 2026-01-02 03:30:50+00:00
Sometimes I wonder if our system evolved the discipline of economics as an incredibly expensive intellectual distraction to pacify the petit bourgeois.

We can read Dan Wang and Tyler Cowen and whoever else to educate ourselves on the idea that {interests aligned with the further concentration of capital} are the real reason why we the people of the middle class can’t afford to buy a home, and actually you should be grateful you have antibiotics and shelf-stable, flavorless tomatoes and Instagram Reels. Your forebears were not so lucky!
by mlyle | 2026-01-02 03:31:13+00:00
> An analog channel with the bandwidth and SNR characteristics of a landline phone line has (IIRC) a Shannon capacity of 30-something kbit/s,

The problem is that the ADC in the telephone exchange is not clocked coherently to your modem. You're paying various companding, quantization (time and level), etc, losses-- it is not a nice linear channel.

An end-to-end analog connection could be capable of significantly more-- while there's noise, there's no "8KHz cliff." A 45dB SNR for 0-4KHz has a >60kbps Shannon bandwidth, and there's not exactly a 4KHz cliff even with loading coils present.
by marcyb5st | 2026-01-02 03:31:17+00:00
I always wondered. Isn't exactly what eBPF would allow you to do?

Assuming that cheats work by reading (and modifying) the memory of the game process you can you can attach a kprobe to the sys_ptrace system call. Every time any process uses it, your eBPF program triggers. You can then capture the PID and UID of the requester and compare it against a whitelist (eg only the game engine can mess with the memory of that process). If the requester is unauthorized, the eBPF program can even override the return value to deny access before the kernel finishes the request.

Of course there are other attack vectors (like spoofing PID/process name), but eBPF covers them also.

All of this to say that Linux already has sane primitives to allow that, but that, as long as devs don't prioritize Linux, we won't see this happening.
by qwerpy | 2026-01-02 03:31:22+00:00
I don’t think he did get it running. It’s one of my main blockers as well. Last time I tried I got as far as it starting up and logging in to their identity server via the browser, but the redirect back to the application didn’t work. Such a silly thing that prevents it from working. Why does a CAD program need to online auth, anyway? (I know the reason but it’s an annoying one)
by gsf_emergency_6 | 2026-01-02 03:31:31+00:00
I wonder if GP was referring specifically to Serbo-Croat or Slovene music :)?

It's an interesting way to explain why Hong Kong media wasn't big in the UK (what about the slapstick?)

Hmm Anime is probably either escapist or "art", so has wiggle room wrt "Hofstede^W Erin Meyer's cultural dimensions"[-1]? Westerners[0] might not understand why e.g. Terrace House was as popular as anime (or why it ended the way it did..

https://en.wikipedia.org/wiki/Terrace_House:_Tokyo_2019%E2%8...)

[-1]https://magdamiu.com/wp-content/uploads/2024/02/13.png

[0] Gemini suggests lack of manufactured drama :)

https://old.reddit.com/r/terracehouse/comments/9ulsyg/terrac...
by phyzome | 2026-01-02 03:32:21+00:00
It's a combination. Here in the US, a large chunk of the population supported Trump, knowing full well what kind of things he would do. And another large chunk of the population are trying to stop him.

You can't blame the population as a whole. But I suspect it's uncommon for the government to be completely disconnected from (some portion of) the population's sentiments.
by topspin | 2026-01-02 03:33:39+00:00
There is no "we." I can throw a dart at the a wall of HN usernames, and the odds are rather high that the name I'd hit wants me deplatformed, debanked and consigned to a GULAG. The implied threat about the consequences of not somehow "fixing" my heart tells me everything I need to know about the heinous purity spiral Internet and planet you think you want.

Not just no. Hell no. If it were a choice between whatever you claim to offer and an Internet that made me select from among curated sites as if they were cable channels, I'd take the latter. I thank my maker that such a choice remains hypothetical, and I feel no small amount of joy that you can't "fix" that.
by 1123581321 | 2026-01-02 03:33:57+00:00
I agree with the general philosophy about user submissions. Browsing closed discussions looks a lot like browsing closed issues. So I'm not sure that the policy is successfully turning bug reports into discussions. But it's at least keeping Issues free from noise for contributors. Github could do more to nudge users into approaching Discussions differently. https://github.com/ghostty-org/ghostty/discussions?discussio...
by eviks | 2026-01-02 03:34:42+00:00
> Plain text is as readable as it is possible to be.

Which is nonsense, of course, just like this site illustrates. Trivial formatting and layout changes make it more readable.

> Besides, this is exactly the kind of site HN constantly laments

And this is exactly the beside-the-point response you sometimes encounter on HN. I'm not a representative of the collective HN, so why does it matter that some other people did some lamenting some time ago?
by mmh0000 | 2026-01-02 03:34:55+00:00
Fun fact! Near the shore they actually do bury the cables with a plow[1]

[1] https://www.youtube.com/watch?v=XQVzU_YQ3IQ&t=50s [2]

[2] There are far better videos that show this, but I'm on mobile and not going to find it right now.
Show HN: Mini Apps Builder – a no-code way to build Telegram mini apps
by Anton_Ingachev | 2026-01-02 03:34:57+00:00
Hi HN

I’ve been building *Mini Apps Builder*, a small no-code tool to help people create Telegram mini apps and simple web apps without writing code.

The idea came from experimenting with Telegram mini apps — they’re powerful, but the tooling can be difficult unless you’re already a developer.

This project aims to simplify that with templates, basic payments, and quick deployment, so people can focus more on the idea than on setup.

I’d really appreciate feedback from anyone who has built Telegram bots or mini apps, or thoughts on whether this solves a real problem.

Happy to answer questions or learn from your feedback.
by krupan | 2026-01-02 03:35:52+00:00
Not a gamer, but it seems like super competitive games should be played on locked down consoles not custom-built PCs where the players have full control?

Also, for more casual play, don't players have rankings so that you play with others about your level? Cheaters would alll end up just playing with other cheaters in that case, wouldn't they?
by HelloMcFly | 2026-01-02 03:36:11+00:00
I did the same as you about 20 years ago. And about three years ago, I started reinvesting in physical ownership again for my music and movies. For me this started from a desire to reduce my reliance on major tech companies, especially licensed content like media. But since moving in that direction, I've found it very rewarding to curate a collection reflective of my evolving taste, and find I treat my time with a spinning record or blu-ray I had to insert with more focus and attention.

I don't share the anecdote to suggest in any way that you or anyone else would feel the same.
by beerbajay | 2026-01-02 03:36:44+00:00
A work being in the public domain just means that if somebody claims that they have the copyright and sue you for distributing that work, you will prevail in court.

Restoration itself does not grant a new copyright. Other elements included in a restoration may be copyrighted e.g. new music or the graphic design of intertitles. A new translation is also copyrightable; essentially it's only the "original elements" that enter the public domain. Working around the anti-piracy measures of a blu-ray might be a crime, idk, but that's irrelevant to the copyright discussion; once you have a copy even if it came from an 'illicit' source, you're free to copy & distribute as you wish.

But yes, you need to acquire a copy first; if you can't find a work at all, how would you copy it, practically?
by Max-Limelihood | 2026-01-02 03:36:50+00:00
> I don’t think one company should own all the stuff that Google does. It gives them way too many perverse incentives over the web.

Does it? It might give them perverse incentives in some cases, but in others it perfectly aligns their incentives by letting them internalize their externalities. The whole selling point of Chrome to executives, and the reason it's introduced so many nice features, is that consolidating means they have an incentive to invest in things that make their websites work better (a better Chrome means a better Google/Gmail/YouTube/Drive).
by plorkyeran | 2026-01-02 03:37:57+00:00
My experience with the ruby ecosystem has been that if you get everything set up correctly all of the environment management tools have worked wonderfully. When you don't have everything set up correctly, they break in ways that is hard to understand for someone not intimately familiar with the ecosystem. It's something that's not at all a problem for someone using ruby as their primary language, and a major source of pain for dabblers and people who just want to run something written in ruby.
by drewsski | 2026-01-02 03:38:30+00:00
Have you tried affiliate/influencer marketing? Influencers are kinda the polar opposite to developers, as far as putting yourself out there shamelessly is concerned. They don't have to force themselves to be extroverted. While most established influencers will require upfront payment, the ones building a following will be more amenable to taking a commission. The key thing obviously is to identify influencers who have established community trust in your ICP segment.
by kamaal | 2026-01-02 03:38:34+00:00
Index doesn't go up. Individual stocks do. I mean a small section of the stocks within the index contribute to most returns. This is of course different in a bull market where lots of them go up at once. But even in choppy and bear markets, its a small section of stocks that do most of the upward movement.

You need to study index carefully, like pick each stock and study it. You will see Buffet isn't exactly investing outside the index, his investments come from inside the index.

You are not looking for needle in a haystack here. More like a thick loaf from a pound of bread. If you squint enough, you find them.
by dfxm12 | 2026-01-02 03:39:54+00:00
Please don't go in circles. I will refer you back to my comment that if you did, these stories were out of date, or perhaps you're just misremembering. You could have posted one of these supposed stories, but that probably would have have been hard, because tech sites were actually reporting something different in 2010: https://www.techradar.com/news/gaming/sony-s-playstation-3-f...
by nine_k | 2026-01-02 03:41:14+00:00
The point is the opposite, AFAICT. Any user complaint starts as a discussion. If an actionable bug report results from it, it goes to the tracker, which serves as list of problems to work on. A lot of discussions do not end this way, even though they may solve a user's issue anyway, e.g. by providing advice and reference.

Definitely discussing things could also happen in the issue tracker, and some <Actionable> tag could be used to mark issues that are ready to work upon. But I suspect that Discussions are better suited for, well, discussions, while the facilities of the issue tracker can then be used by maintainers / contributors.

I find this separation pretty smart.
by chii | 2026-01-02 03:41:43+00:00
> No one suggested the court/process itself was dodgy/unfair.

for civil disputes, i am sure they are.

For disputes between the gov't and you, i highly doubt it. Is there a single instance of the gov't being sued for a policy that was meant to be political in nature affecting the supplicant?

Even someone like jack ma is unable to use the courts to obtain any justice - his Ant Financials IPO was shut down for political reasons, and he was reeducated. There's no such thing as due process in china.
by noduerme | 2026-01-02 03:41:53+00:00
The idea that opinionated design is intended to court controversy or criticism is, itself, very cynical. The corollary to that is that all design should be vanilla to make it as unobjectionable to the widest audience possible.

Design and content are inseparable. When design reinforces the point of the content, that is good design, even if it's ugly, even if it's not aesthetically pleasing to you, even if it's not how you'd do it.

But I'd argue that questing for neutrality is worse than taking a stance, even the wrong stance. Besides which, what one now considers "neutral" is also a giant set of design decisions - just ones made by committees and large corporations, so the blame for its drawbacks can be passed off, and there's plausible deniability for the designer.

Someone takes risks and makes something creative they consider artistic. You're reducing their choices to a question of whether they intended to be popular or to court criticism, flattening the conversation into one about social media credit, and completely discrediting the idea that they had true intent beyond likes and points. That response itself betrays something slightly cowardly about the ethos of neutrality you're proposing.
by amlib | 2026-01-02 03:42:32+00:00
Correction, you can get 4K@120hz with HDMI 2.0, but you won't get full chroma 4:4:4, instead 4:2:0 will be forced.

In my case I have an htpc running linux and a radeon 6600 connected via hdmi to a 4k @ 120hz capable tv, and honestly, at the sitting distance/tv size and using 2x dpi scaling you just can't tell any chroma sub-sampling is happening. It is of course a ginormous problem when on a desktop setting and even worse if you try using 1x dpi scaling.

What you will lose however is the newer forms of VRR, and it may be unstable with lots of dropouts.
by super256 | 2026-01-02 03:42:42+00:00
Europe has always been known for being governed by the rule of law. If we now start breaking laws and rights, especially regarding property/ownership, this will strongly backfire in the future. This can quickly become a slippery slope towards Willkürsjustiz. It is exactly the same as with the Russian assets held in Belgium at Clearstream. Selling them is a no-no.
by otterley | 2026-01-02 03:43:28+00:00
Please don’t speak for others.

The form of questioning is intentional. The person I was responding to claimed they were “forced” to do use a “less secure” browser despite the existence of alternatives like Android. I’m awaiting further details, but anticipate none: most of these conversations boil down to an admission such as, “I’m not really forced to do anything; I just want Apple to let me have my cake and eat it, too” — never mind the risks it could impose, because these people always know better than the domain experts.