frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

What went wrong (and right) while migrating a Qt Widgets app to QML

2•yongdohyun•2h ago
Hi HN,

Over the last ~6 weeks I’ve been working on a fork of a Qt-based launcher, with a long-term goal of moving the UI from Qt Widgets to QML.

This week I finished what turned out to be the hardest part of the entire effort: backporting an ongoing QML migration into a live codebase without breaking existing workflows.

The current state is intentionally hybrid: - QML is now the primary UI path - Qt Widgets remain as a fallback for some flows - Architecture decisions are frozen, cleanup and edge cases are ongoing

What surprised me most is that the migration itself was not the main challenge — keeping the system buildable, testable, and reversible during the transition was.

Some things that helped: - Treating the hybrid phase as a first-class design state, not a temporary mess - Keeping widget code untouched until QML paths proved stable - Accepting that “migration complete” is a mindset shift, not a commit

The project is still early and releases are alpha-only for now. I plan to publish weekly alpha builds to gather feedback while continuing cleanup and packaging work.

If you’ve done large UI or architectural migrations in Qt (or elsewhere), I’d be very interested in lessons learned or mistakes to avoid.

Ask HN: How do I start a data center company and get customers?

1•roschdal•3m ago•0 comments

Share Your Projects

1•Bluhorizon•4m ago•0 comments

Alleged Navier Stokes Existence and Smoothness Proof in Lean

https://twitter.com/davidmbudden/status/2002627726877069805
1•ladberg•7m ago•0 comments

Ask HN: What are you using to run your AI agents for open source projects?

1•Gerome24•8m ago•0 comments

Show HN: I built a job board that filters "Ghost Jobs" in the Middle East

https://camels.work/
1•adityamallah•9m ago•0 comments

Ask HN: Which whole genome sequencing provider do you recommend in 2025?

1•croemer•10m ago•0 comments

Shiva Subramaniam

https://medium.com/@shivasubramaniam
1•shiburam•14m ago•0 comments

Lines of code that will beat A/B testing every time (2012)

https://stevehanov.ca/blog/?id=132
1•Tomte•16m ago•0 comments

Politics, Propaganda, & Professional Wrestling

https://domofutu.substack.com/p/politics-propaganda-proffesionalwrestling
1•wjb3•16m ago•0 comments

An open-source lightweight alternative to Graphite, ghstack, Git-branchless

https://github.com/memorypasta/stak
1•starboyy•18m ago•0 comments

What computer science has to say about the simulation hypothesis

https://iopscience.iop.org/article/10.1088/2632-072X/ae1e50
1•m_kos•19m ago•0 comments

India Came to Make the World’s Generics

https://www.vox.com/future-perfect/469311/india-drugs-pharmacy-industry-global-health
1•nightwalkerid•21m ago•0 comments

Watermark Removal as a Denoising Task

https://blog.return.moe/en/2025/12/21/watermark-removal-as-a-denoising-task/
1•rlaneth•22m ago•0 comments

When Kernel Programmers Lie to the Verifier: A Tale of Faulty Optimizations

https://blog.igns.top/posts/ebpf-promises/
1•ftyghome•26m ago•0 comments

Show HN: You Shall Not Pass the Parcel

https://easel.games/@raysplaceinspace/you-shall-not-pass-the-parcel
1•BSTRhino•28m ago•0 comments

Show HN: DataFlow – Open Tool for LLM data prep 10k synthetic > 1M generic data

https://github.com/OpenDCAI/DataFlow
1•Mey0320•32m ago•0 comments

Pg_textsearch: PostgreSQL extension for BM25 relevance-ranked full-text search

https://github.com/timescale/pg_textsearch
1•fanf2•34m ago•0 comments

Death of Gloria Ramirez

https://en.wikipedia.org/wiki/Death_of_Gloria_Ramirez
2•ZeljkoS•34m ago•0 comments

Lightweight MySQL MCP Server: Secure AI Database Access

https://askdba.net/2025/12/14/introducing-lightweight-mysql-mcp-server-secure-ai-database-access/
1•askdba•35m ago•1 comments

Breakdowns of the Year

https://www.science.org/doi/full/10.1126/science.aee8012
1•atakan_gurkan•43m ago•0 comments

How Scams Worked In The 1800s (2015)

https://www.npr.org/sections/npr-history-dept/2015/02/12/385310877/how-scams-worked-in-the-1800s
2•Tomte•45m ago•0 comments

Xeovo VPN – the joy of a simple sign-up

https://rewiring.bearblog.dev/xeovo-vpn-the-joy-of-a-simple-sign-up/
1•Mossy9•53m ago•4 comments

Homeless people used as mobile Wi-Fi hotspots (2012)

https://www.nbcnews.com/id/wbna46714752
4•KomoD•57m ago•0 comments

Task Injection – Exploiting agency of autonomous AI agents

https://bughunters.google.com/blog/4823857172971520/task-injection-exploiting-agency-of-autonomou...
2•todsacerdoti•1h ago•0 comments

Text similarity search via normalized compression distance

https://discourse.haskell.org/t/vibe-coding-text-similarity-search-via-normalized-compression-dis...
1•todsacerdoti•1h ago•0 comments

Why tech billionaires are quietly bankrolling Europe's far-right [video]

https://www.youtube.com/watch?v=GHQAfk_5Ekk
2•baobun•1h ago•0 comments

Young Adults Making Good Money Say Life Is Unaffordable

https://www.nytimes.com/2025/12/20/us/politics/middle-class-us-economy-affordability.html
2•ryan_j_naughton•1h ago•1 comments

Excel vs. Power BI vs. SQL vs. Python [video]

https://www.youtube.com/watch?v=FjVSnnFEVs4
1•senorqa•1h ago•0 comments

Ask HN: Why do small voting or ranking projects get flagged as spam so easily?

3•rankiwiki•1h ago•1 comments

The Efficiency Trap of the Food Supply Chain

https://adlrocha.substack.com/p/adlrocha-the-efficiency-trap-of-the
2•adlrocha•1h ago•0 comments