frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

What Is A2P 10DLC?

https://help.twilio.com/articles/1260800720410-What-is-A2P-10DLC-
1•mooreds•1m ago•0 comments

JHipster Online

https://start.jhipster.tech/
1•mooreds•1m ago•0 comments

Using – JavaScript

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/using
1•andrewaylett•2m ago•0 comments

Atlas Obscura founders removed from board

https://www.semafor.com/article/12/04/2025/staff-cuts-and-strategy-squabbles-split-atlas-obscura-...
1•colinprince•2m ago•0 comments

Effects of low-level pre-midday lighting on markers of depression

https://www.sciencedirect.com/science/article/pii/S0022395625007034?via%3Dihub
1•wjb3•5m ago•0 comments

Coffee intake is associated with telomere length in mental disorders

https://mentalhealth.bmj.com/content/28/1/e301700
1•wjb3•5m ago•1 comments

Show HN: I turned Naval Ravikant into an AI agent

https://www.naval-nia.com/
1•arlanrakh•11m ago•0 comments

Bookish London: Photos of the Capital's Love Affair with Books

https://londonist.com/london/books-and-poetry/bookish-london
1•zeristor•12m ago•0 comments

React2shell: CVE-2025-55182 Technical Breakdown

https://www.miggo.io/post/react2shell-cve-2025-55182-technical-breakdown
1•zirak•12m ago•0 comments

"Indino" the Indigo flight cancellation tracker

https://indino.app/
2•WiseHare•13m ago•0 comments

Think First, AI Second

https://every.to/p/think-first-ai-second
1•ChrisArchitect•13m ago•0 comments

Steering the Vibe: Commits

https://staffordwilliams.com/blog/2025/12/07/steering-the-vibe-commits/
1•staff0rd•15m ago•1 comments

Tensor 1.5 is out and it's matching Claude 4.5 Opus

https://movementlabs.ai
2•movementlabs-AI•20m ago•2 comments

Gh PR-review: LLM-friendly PR review workflows in your CLI

https://agyn.io/blog/gh-pr-review-cli-agent-workflows
1•handfuloflight•26m ago•0 comments

What is digital sovereignty and how are countries approaching it?

https://www.weforum.org/stories/2025/01/europe-digital-sovereignty/
2•andsoitis•29m ago•0 comments

Spain probes whether swine fever outbreak was caused by lab leak

https://www.reuters.com/business/healthcare-pharmaceuticals/spain-investigating-whether-swine-fev...
1•geox•29m ago•0 comments

Git Worktree Manager: Worktrunk

https://worktrunk.dev/
2•maximilianroos•37m ago•0 comments

Show HN: Art-2D – A physics-based model for financial collapse prediction

https://zenodo.org/records/17805937
2•asmyros•37m ago•0 comments

Dinit – service manager and "init" system

https://davmac.org/projects/dinit/
2•doener•39m ago•0 comments

Show HN: Vibe Code WP Plugins

https://steem.dev/
1•fasthightimess•39m ago•0 comments

When is Gods Timing

https://thinke.org/blog/gods-timing-is-always-right-on-time
2•marysminefnuf•41m ago•0 comments

Chimera Linux

https://chimera-linux.org/
2•doener•41m ago•0 comments

Imperial 'Good Companion' Model T typewriter manual (1938) [pdf]

https://www.londontypewriters.co.uk/wp-content/uploads/2022/01/London-Typewriters-Imperial-Good-C...
1•camtarn•41m ago•0 comments

Bag of words, have mercy on us

https://www.experimental-history.com/p/bag-of-words-have-mercy-on-us
3•ntnbr•41m ago•1 comments

"SFH: A Minimal Semantic Layer for the Web (One File, Zero Dependencies)"

https://github.com/colts70/The-Sematic-Stack
1•sematicstackdfh•42m ago•1 comments

Does Pittsburgh Have More Bridges Than Any Other City?

https://www.pittsburghmagazine.com/does-pittsburgh-really-have-more-bridges-than-any-other-city/
3•eatonphil•43m ago•1 comments

Water leak in the Louvre damages works, museum says

https://www.theguardian.com/world/2025/dec/07/water-leak-in-the-louvre-damages-hundreds-of-works-...
1•ljf•45m ago•0 comments

Handmade Manifesto

https://handmade.network/manifesto
4•kristianp•46m ago•1 comments

University of Utah team discovers rare computer relic

https://www.youtube.com/watch?v=IR-f07LN0-Y
2•emigre•47m ago•1 comments

Terminal Click – Bringing Dead Text to Life

https://terminal.click/
1•kristianp•49m ago•0 comments
Open in hackernews

iced 0.14 has been released (Rust GUI library)

https://github.com/iced-rs/iced/releases/tag/0.14.0
37•airstrike•1h ago

Comments

andsoitis•1h ago
Repo: https://github.com/iced-rs/iced
andsoitis•1h ago
Inspired by The Elm Architecture, Iced expects you to split user interfaces into four different concepts:

State — the state of your application

Messages — user interactions or meaningful events that you care about

View logic — a way to display your state as widgets that may produce messages on user interaction

Update logic — a way to react to messages and update your state

k_bx•1h ago
The COSMIC DE (by System76, default in Pop_OS distro) is written using their iced fork, which hopefully will be upstreamed eventually.
sho_hn•1h ago
Why did they fork it?
tomnipotent•1h ago
The last iced release was September 2024, more than a year ago. I imagine they had constraints that made it impossible to wait for upstream patches to be merged (if at all) and it was simply more tenable to fork and worry about merging later.
airstrike•54m ago
They have needs that are specific to COSMIC, so they maintain a separate fork, but they update their fork to match the latest upstream release.

They also contribute to iced indirectly via cosmic-text and other crates.

nicoburns•50m ago
I believe it's a soft fork where they're treating Iced as upstream. Having their own fork just means they can land changes quicker.
wonklebonkle•1h ago
Iced is a wonderful dead-simple framework. I hope it forever maintains the simplicity which combines nicely with Rust’s features.

One thing I love about Iced and miss in Qt is writing the software in a single language. Qt has chosen to introduce multiple languages into their framework which makes the entire codebase a huge learning curve. In Qt you write your display layer in QML then your UI logic in Javascript and any backend advanced logic in C++. It is frankly exhausting.

In Iced you write in Rust and use Cargo packages. This gives the developer ultimate composability and clarity of their application as well as powerful tools from an established ecosystem. If Qt wanted to provide a powerful Qml tool, they have to write it and build all of the IDE integration.

For the record Qt used to be moving in a pure C++ direction but that changed when Qml came onto the scene.

dotancohen•58m ago
I write all my Qt in Python. I've never used the C++ bindings. But in Python you don't need to deal with QML or JavaScript.
wonklebonkle•55m ago
Are you writing QtWidgets or QtQuick in Python? My understanding is that QML is mandatory for QtQuick apps.
dotancohen•49m ago
I use QtWidgets. I've never touched QtQuick.
amelius•33m ago
I did some Qt programming in Python (PySide6), but ran into segfaults, which should of course not happen no matter what you do in a scripting language (except when using modules like ctypes). Many of these cases were related to object lifetime handling which is difficult to do correctly in Qt, and many people have written about it. In Python (a garbage-collected language) one should not have to worry about this.
ktpsns•50m ago
Haven't used Qt for a few years, but back then QML, QtQuick, etc have been optional features. You absolutely could write all your Qt logic in C++ only, in a somewhat similar way like the code shown in the iced READMEs. It is the same in any other classic GUI toolkit such as GTK+.

Biggest drawback in qt/c++ used to be the MOC. I guess they still have not gone rid of it, haven't they?

rubymamis•35m ago
I actually love that separation. QML is a great language for writing beautiful, responsive, modern UI with animations easily. C++ is great for performance and logic. I don't like Javascript but I don't need to write a whole lot of it. I wrote my note-taking app's block editor in QML and C++ if some people are curious[1].

[1] https://rubymamistvalove.com/block-editor

wonklebonkle•7m ago
Did you ever write a pure C++ Qt application with QtWidgets?
rubymamis•3m ago
Yes, my FOSS note-taking app[1] used to be pure Qt Widgets. Recently, I've added the Kanban feature that uses QML (this and the editor settings should be the only parts in QML, if I remember correctly).

[1] https://github.com/nuttyartist/notes

dotancohen•50m ago
I've got a stagnating Python Qt app prototype that I need to actually write properly. It's a personal project so I can do that without affecting users. I need to decide between Rust and Iced or stick with Python and Qt.

Python has a VLC library that embeds VLC behind the scenes for audio playback, and Qt had facility to work with it. This is terrific as I need to support a wide variety of codecs (voice recordings) and I need to change playback speed during playback. Does Rust or Iced have such capability to embed VLC? Not the VLC UI elements, just to use VLC behind the scenes.

thorn132•28m ago
This might be what you're looking for: https://docs.rs/vlc-rs/latest/vlc/

There's also PyO3 for using Python libraries from Rust, if no bindings or substitutes are available.

lazypenguin•42m ago
I think the Rust community is sleeping on the potential of iced for traditional desktop gui. I monitor the gui space in Rust closely and have seen many toolkits come and go. In my opinion a desktop gui library/framework needs to solve two things to be useful: architecture and advanced widgets.

egui has served me well and is eagerly recommended in "what gui should I use" threads since it solves the widget problem well in an easy-to-use package. However, any sufficiently advanced application ends up needing a nice architecture to maintain development speed and enjoyment. I've found whether using egui/slint/fltk/etc. you end up having to roll your own system. When you start needing things like undo/redo you suspiciously start architecting something that smells like the elm architecture.

Iced is the only Rust toolkit that I track that solves the architecture part upfront. The message pattern is hugely powerful but it is hard to appreciate until you've really gotten in the weeds on larger applications. Once iced reaches a point where there is an advanced set of widgets available I suspect its popularity will rise accordingly.

As a comparison, one of the most successful desktop gui toolkit of all times (Qt Widgets) solved the architecture/widget duality long ago with the signal/slot system and advanced widgets like treeviews, datagrid, etc. Since then we must have had hundreds of "desktop" toolkits across all languages that can draw buttons and dropdowns but nobody has toppled the king yet for building advanced desktop GUIs (although there were a few close competitors in C# with WPF and Java with Swing they only solved the widget part in my opinion). I like to think iced can take this mantle one day, best of luck to them and congrats on the 0.14 release.

avtar•32m ago
For anyone curious about accessibility support, looks like it's a WIP with contributions from System76 staff <3 https://github.com/iced-rs/iced/issues/552

And TIL about AccessKit https://github.com/AccessKit/accesskit

stackghost•7m ago
I use Halloy, one of the applications featured in the readme, on the regular. It's great and the UI is very pleasant. I don't enjoy writing rust and very much wish someone would port iced to other languages.