HN user

jcelerier

11,764 karma

https://jcelerier.name

https://celtera.dev

https://ossia.io lead dev

https://twitter.com/jcelerie

Posts98
Comments5,054
View on HN
github.com 5mo ago

Show HN: Librediffusion: C++ / CUDA Reimplementation of StreamDiffusion

jcelerier
3pts0
www.qt.io 9mo ago

Qt 6.10 Released

jcelerier
20pts5
github.com 1y ago

Show HN: Ossia score – A sequencer for audio-visual artists

jcelerier
95pts16
github.com 1y ago

Libremidi 5.3.0

jcelerier
2pts0
bannalia.blogspot.com 1y ago

Trip June 2025 ISO C++ standards meeting

jcelerier
5pts1
sat.qc.ca 1y ago

Haptic Floor

jcelerier
3pts0
github.com 1y ago

Show HN: libremidi 5: cross-platform MIDI 2 abstraction library

jcelerier
1pts0
trends.google.com 1y ago

C++ Buildsystem Trends

jcelerier
1pts0
bannalia.blogspot.com 2y ago

WG21, Boost and Ways of Standardization

jcelerier
3pts0
news.ycombinator.com 2y ago

Our Instagram account got hacked and no one at Meta will help, what to do?

jcelerier
19pts2
github.com 2y ago

Show HN: libremidi, a MIDI 1 & 2 C++20 library

jcelerier
2pts0
www.qt.io 3y ago

Qt 6.5

jcelerier
5pts0
ossia.io 3y ago

Ossia Score 3.1.6

jcelerier
1pts0
news.ycombinator.com 3y ago

Make-Linux-fast-again.com DNS expires in a week

jcelerier
5pts2
github.com 3y ago

Ossia Score 3.1.1 released with 3D support

jcelerier
2pts0
ossia.io 3y ago

Score on the Store: Getting a Win32 Qt App on the Microsoft Store from a to Z

jcelerier
2pts3
github.com 3y ago

Ossia score reaches 10k commits

jcelerier
2pts0
ossia.io 4y ago

Collaborative and Distributed Interactive Scores

jcelerier
2pts0
celtera.github.io 4y ago

Declarative GPU Pipelines in C++20

jcelerier
2pts0
celtera.github.io 4y ago

Declarative media objects: a guide to Avendish

jcelerier
1pts0
ossia.io 4y ago

Minimum Viable Declarative GUI in C++

jcelerier
121pts41
www.youtube.com 4y ago

Show HN: Lafajol, a live workbench for media objects

jcelerier
2pts0
www.kdab.com 4y ago

CXX-Qt: Safe Rust bindings for Qt

jcelerier
157pts109
ossia.io 4y ago

Ossia Score 3

jcelerier
2pts0
venam.nixers.net 4y ago

Did You Know Fonts Could Do All This?

jcelerier
6pts0
github.com 4y ago

Automatic AoS-to-SoA in C++20

jcelerier
3pts0
www.canonic.com 4y ago

Canonic Browser – Open-Source QML Web Browser

jcelerier
8pts1
github.com 4y ago

Declarative, non-intrusive, compile-time C++ reflection for audio plug-ins

jcelerier
69pts33
github.com 4y ago

Avendish: Declarative, non-intrusive, compile-time C++ reflection

jcelerier
2pts0
www.qt.io 4y ago

Qt Creator 5.0 Released

jcelerier
1pts0

Alternatively, perhaps we'll see models fine-tuned or steer-able towards accuracy that customers can themselves use to get a more honest view on what the product would look like in person.

we live in a world where the norm is to use filters on pictures of your own face to lie about how you look, imagine thinking than people actually care about truthness

Qwen 3.8 3 days ago

Isn't it borderline illegal for publicly traded companies to not try to maximize profit? "interest of the company" in theory but in practice

it's the clash between reality and the intent (whether a location or practical set constraints), the individual skill of everyone involved, costume and prop department

That's not art, that's the limitations that everyone working in this industry have been working night and day to overcome for hundreds of years

I've seen developers pushing code repeatedly to car engine firmware with for-loops that weren't even valid C syntax, have yet to see a modern LLM do this kind of mistake

there's at least one customer in need for a product

just because whales exist does not mean feeding them is a goal to aim for as a society. 99.9% of technology could disappear tomorrow and life would become better.

If you add exceptions to a library that didn’t previously use them then I almost definitely have to update my code.

No, that's the whole point. You let them bubble up to the top of the event loop and you report the error to the user. As a user, anything else leads to shitty software where the programmer tries to outsmart the world around them (and fails, obviously, leading to worse end-user experience than just admitting that you don't and can't have control over everything)

If you crash from an unhandled exception, you don't.

.. you absolutely get a stack trace from unhandled exception in c++, that starts where the exception is thrown? At least with clang and GCC, maybe MSVC isn't able to.

foo.cpp:

    #include <stdexcept    
    void bar() { throw std::runtime_error("boo"); }
    void foo() { bar(); }
    int main() { foo(); }

running:
    $ g++ foo.cpp -std=c++23 -g
    $ ./a.out
    terminate called after throwing an instance of 'std::runtime_error'
      what():  boo

    $ coredumpctl gdb
    ...
    #7  0x00005555555551bb in bar () at foo.cpp:3
    #8  0x00005555555551da in foo () at foo.cpp:4
    #9  0x00005555555551e6 in main () at foo.cpp:5

it's a basic example, but it's how I've always done all my debugging in C++ since forever

It's crazy for me to think that people cannot see how wrong it is from the normal speed video. For me it's obvious and infuriating, it physically feels like it's punching my retina

If you can deliver the same thing in fewer correct lines of code

it really depends on what you're doing. If your goal is "become interoperable with the N different and incompatible network protocols that people have devised for doing task X" I'd really like to know a solution that doesn't have at least some part of the amount of code that scales with N.

Example: consider https://bitfocus.io/connections which connects to 700 different things. Right now it's written with Node.JS, with one repo per connection (example: https://github.com/bitfocus/companion-module-meyersound-gala...). Let's say you want to make a similar product but that runs on ESP32 where performance is paramount so you need C++ or Rust. How do you do that without at least as many lines of code as the existing JS implementations for every system supported by Companion?

Apparently roughly ~150k math PhDs live on earth right now, assuming they all know Lean that's between 0.001% and 0.002% of earth population so quite closer to no one than one

How fast do you want your slideshow to be?

we're in 2026, 240hz screens are becoming common. Nothing in the end-user experience should take more than 3-4ms. My personal goal when developing is keeping things at at least 60FPS and ideally 120 when building the whole stack with ASAN / UBSAN / stdlib's debug modes.

For instance when looking at this the first thing I thought was to try to make an installation which permanently recurses the codec's application on itself at each frame, to give the impression of a constantly moving landscape. Impossible on a smaller machine if computing a single frame takes 150ms.

or maybe erlang / elixir do not have 1/1000th of the libraries and features available to C++ thus it's more efficient to port what can be ported? would you rather have the whole of C++ ported to erlang?

it's OK to not be the most efficient all the time

is it ? it's a non-negligible reason for the absolutely unsufferable technological world we are currently living in