frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Red Queen's Race

https://en.wikipedia.org/wiki/Red_Queen%27s_race
1•rzk•24s ago•0 comments

The Anthropic Hive Mind

https://steve-yegge.medium.com/the-anthropic-hive-mind-d01f768f3d7b
2•gozzoo•3m ago•0 comments

A Horrible Conclusion

https://addisoncrump.info/research/a-horrible-conclusion/
1•todsacerdoti•3m ago•0 comments

I spent $10k to automate my research at OpenAI with Codex

https://twitter.com/KarelDoostrlnck/status/2019477361557926281
1•tosh•4m ago•0 comments

From Zero to Hero: A Spring Boot Deep Dive

https://jcob-sikorski.github.io/me/
1•jjcob_sikorski•4m ago•0 comments

Show HN: Solving NP-Complete Structures via Information Noise Subtraction (P=NP)

https://zenodo.org/records/18395618
1•alemonti06•9m ago•1 comments

Cook New Emojis

https://emoji.supply/kitchen/
1•vasanthv•12m ago•0 comments

Show HN: LoKey Typer – A calm typing practice app with ambient soundscapes

https://mcp-tool-shop-org.github.io/LoKey-Typer/
1•mikeyfrilot•15m ago•0 comments

Long-Sought Proof Tames Some of Math's Unruliest Equations

https://www.quantamagazine.org/long-sought-proof-tames-some-of-maths-unruliest-equations-20260206/
1•asplake•16m ago•0 comments

Hacking the last Z80 computer – FOSDEM 2026 [video]

https://fosdem.org/2026/schedule/event/FEHLHY-hacking_the_last_z80_computer_ever_made/
1•michalpleban•16m ago•0 comments

Browser-use for Node.js v0.2.0: TS AI browser automation parity with PY v0.5.11

https://github.com/webllm/browser-use
1•unadlib•17m ago•0 comments

Michael Pollan Says Humanity Is About to Undergo a Revolutionary Change

https://www.nytimes.com/2026/02/07/magazine/michael-pollan-interview.html
1•mitchbob•17m ago•1 comments

Software Engineering Is Back

https://blog.alaindichiappari.dev/p/software-engineering-is-back
1•alainrk•18m ago•0 comments

Storyship: Turn Screen Recordings into Professional Demos

https://storyship.app/
1•JohnsonZou6523•19m ago•0 comments

Reputation Scores for GitHub Accounts

https://shkspr.mobi/blog/2026/02/reputation-scores-for-github-accounts/
1•edent•22m ago•0 comments

A BSOD for All Seasons – Send Bad News via a Kernel Panic

https://bsod-fas.pages.dev/
1•keepamovin•25m ago•0 comments

Show HN: I got tired of copy-pasting between Claude windows, so I built Orcha

https://orcha.nl
1•buildingwdavid•25m ago•0 comments

Omarchy First Impressions

https://brianlovin.com/writing/omarchy-first-impressions-CEEstJk
2•tosh•31m ago•1 comments

Reinforcement Learning from Human Feedback

https://arxiv.org/abs/2504.12501
2•onurkanbkrc•32m ago•0 comments

Show HN: Versor – The "Unbending" Paradigm for Geometric Deep Learning

https://github.com/Concode0/Versor
1•concode0•32m ago•1 comments

Show HN: HypothesisHub – An open API where AI agents collaborate on medical res

https://medresearch-ai.org/hypotheses-hub/
1•panossk•35m ago•0 comments

Big Tech vs. OpenClaw

https://www.jakequist.com/thoughts/big-tech-vs-openclaw/
1•headalgorithm•38m ago•0 comments

Anofox Forecast

https://anofox.com/docs/forecast/
1•marklit•38m ago•0 comments

Ask HN: How do you figure out where data lives across 100 microservices?

1•doodledood•38m ago•0 comments

Motus: A Unified Latent Action World Model

https://arxiv.org/abs/2512.13030
1•mnming•38m ago•0 comments

Rotten Tomatoes Desperately Claims 'Impossible' Rating for 'Melania' Is Real

https://www.thedailybeast.com/obsessed/rotten-tomatoes-desperately-claims-impossible-rating-for-m...
3•juujian•40m ago•2 comments

The protein denitrosylase SCoR2 regulates lipogenesis and fat storage [pdf]

https://www.science.org/doi/10.1126/scisignal.adv0660
1•thunderbong•42m ago•0 comments

Los Alamos Primer

https://blog.szczepan.org/blog/los-alamos-primer/
1•alkyon•44m ago•0 comments

NewASM Virtual Machine

https://github.com/bracesoftware/newasm
2•DEntisT_•47m ago•0 comments

Terminal-Bench 2.0 Leaderboard

https://www.tbench.ai/leaderboard/terminal-bench/2.0
2•tosh•47m ago•0 comments
Open in hackernews

Implementing UI translation in SumatraPDF, a C++ Windows application

https://blog.kowalczyk.info/a-vn0v/implementing-ui-translation-in-sumatrapdf-a-c-windows-application.html
63•jandeboevrie•4mo ago

Comments

on_the_train•4mo ago
I'm also trying to avoid the gettext monstrosity to be introduced into our c++ codebase after making equality great experiences with a self-build solution in previous teams. It's ok so solve easy problems by yourself. Good for the author for thinking for himself.
AndriyKunitsyn•4mo ago
It is okay to solve easy problems by yourself. It is not okay to treat hard problems as easy problems because you lack domain knowledge.

Compared to gettext, OP's solution doesn't have positional formatting or support for additional plural forms.

on_the_train•4mo ago
Yup, it's a matter of understanding your scope. Positional formatting is pretty easy to add. But plural forms is where complexity explodes
NooneAtAll3•4mo ago
Looking at strings in the linked apptranslator.org website, a lot of them have ampersands (&) e.g. "&Back" or "&Book View"

What do those mean?

Translations seem to put them in the middle sometimes

---

on the other hand, there are languages even with "0 untranslated strings" that have untranslated "unused strings" - what are those about, and is it okay to not have those be tracked?

godshatter•4mo ago
It's been a while, but that might mean that (in the example above) B is the shortcut key for that menu item.
mananaysiempre•4mo ago
Windows convention for access keys (as opposed to keyboard shortcuts). E.g. you can choose &File > &Open by pressing Alt-F then O (as an alternative to Ctrl-O), with the requisite keys underlined when you press Alt; you can choose the dialog option labelled &Abort by pressing Alt-A, with the requisite key always underlined in the traditional Win32 toolkit. (By convention, OK and Cancel don’t get access keys, as you can always use Enter and Escape respectively instead.) Not every menu item gets a shortcut, but in a competently designed Windows UI every one gets an accelerator.

(This idea is nice but not without its problems. For those of us who regularly use more than one keyboard layout or even system locale, it doesn’t work all that well.)

ayi•4mo ago
When you press ALT on windows you will see that some characters on menu items are underlined. When you press alt and these letters you can open that menu. To indicate which character to act as that you put & before that.
neerajsi•4mo ago
Looks like the ampersands appear in menu items to indicate the keyboard shortcut key to navigate to that item.

https://willus.com/mingw/colinp/win32/resources/menu.html

rikafurude21•4mo ago
I had to implement multilingual UI for my app recently and the best method I found was using an LLM API inside a script which just runs on build and anytime a new text field gets added it gets the translations and stores it in a JSON where the right strings are picked based on system language or user settings. The annoying part was adjusting the entire UI to the new 'dynamic' string selection functionality but other than that, the tokens I had generated only cost maybe a dollar. I suggest the author looks into that, because waiting for user submissions could take some time
csb6•4mo ago
An LLM isn’t going to provide a high quality translation because it doesn’t understand the context of what the string means in the UI, cultural conventions/writing styles, etc. You might as well run every string through Google Translate. Localization isn’t just a 1-to-1 translation of the text - it requires tailoring for each language that a human translator can do best.
rikafurude21•4mo ago
Did you just step out of a time machine from 10 years ago? Translation is considered a fully solved problem due to LLMs. If you're bilingual you can find out for yourself, LLMs are able to parse meaning and transfer writing styles perfectly well. You're able to prompt it with the context of what its translating and it understands that it has to return short meaningful text. I know that it might make mistakes, thats obvious, but considering the post we're replying to, an open source developer with a 0 dollar budget wont be able to hire human translators.
kanbara•4mo ago
translation is absolutely not “100% solved” because LLMs exist. such a take is underplaying so much cultural and emotional connection it’s laughable. contempible even. if you are an OSS dev and have no money, you can find another OSS dev to help you translate instead of using offensive AI slop.
rikafurude21•4mo ago
How much "cultural and emotional connection" do you think it takes to translate a "back" button into all the languages that your users speak? Do you understand that translating software UI is not a creative endeavor, its a simple logistical problem that you solve by using the best tools at hand? Why would doing this be "contempible"? This isnt like translating Dostoevsky into english, and I certainly would prefer a human do that task instead of an LLM. Also, how would you be able to tell that the text fields youre reading in your software were written using "offensive AI slop"? Your ideological priors are obviously blinding you to see and understand the value of the tool at hand, and I recommend you try to engage with them in an open minded way. I have the same recommendation to you as the previous reply, if youre bilingual, look at how well LLMs write translations for any text you provide them. It speaks for itself.
hedora•4mo ago
# Translate this string table into <language>. I've included screenshots of the application in your context. When appropriate, search the web for translation guides / screenshots of similar applications and see what words they used for analogous UI elements.
rikafurude21•4mo ago
Good idea, translating a whole table of related UI fields in one request would definitely give the LLM more context to work with and I assume would lead to better results.
bramblerose•4mo ago
The solution to the "interface/tooling to translate" problem, at least for open source applications, is https://translatewiki.net/ , with the additional benefit that it comes with a team of experts that can help you understand how to deal with stuff you might be unfamiliar with, such as RTL languages and plural forms.
Kwpolska•4mo ago
> [gettext] also doesn’t solve the 2 hard problems. I would still have to write code to extract strings from source code and build a way to allow users to translate them easily.

The first problem is solved by the xgettext tool.

The second problem is solved by services like Transifex. Or by telling people to use Poedit and having them submit GitHub pull requests.

At the same time, gettext does solve the issue of plural forms. This solution does not.

kevin_thibedeau•4mo ago
Poedit is a cross platform offline GUI that makes it easy for translators to incrementally perform their work. This was a whole lot of unnecessary NIH. Even if LGPL isn't viable, you could use all the tooling and reimplement the hashing in your own code.

https://poedit.net

bdhcuidbebe•4mo ago
> The second problem is solved by services like Transifex.

Just wanted to mention another of those services, that I discovered by contributing translation work for the jellyfin project:

https://weblate.org/

The jellyfin status can be seen here:

https://translate.jellyfin.org/projects/jellyfin/

cyco130•4mo ago
Internationalization and localization are extremely hard problems. I know because I worked as technical translator for sone years.

But, in C++ land, I had very good success with Qt and its translation system in one of my open source projects.

That was 2010’ish, there are probably better ways now bit I don’t know.

nerdile•4mo ago
Since this is a Windows C++ app, why not use MUI? It solves this exact problem, and since it's a standard part of the platform, there's broad tooling support for it.
petabyt•4mo ago
Not related to UI translation but I've been using Sumatra PDF on Linux through wine and it's worked really well. Using it to read and search through 50k page TRMs and it's very fast.
deivid•4mo ago
Have you noticed context issues in the translated values?

Just translating literally does not always work.

I am building an Android application and facing this issue. I've been thinking about going down the rabbit hole and linking each text to be translated to a screenshot or similar thing, so that the user sees their proposed translation in context

Panzerschrek•4mo ago
Using English strings both "as is" and as keys for translation to other languages is terrible idea. This is because the same English string may be translated differently depending on context - this includes different declensions/cases and synonyms. One should use abstract string keys instead and use translation for English like for any other language.
actionfromafar•4mo ago
Translate from what then?