HNHacker News
TopNewBestAskShowJobs

pixelesque

1,710 karma · joined February 13, 2023

Software Dev

(Ex-CG/VFX renderer dev)

submissionscomments
pixelesque··on Genie 4
Well okay, not a "compound" per se, but it's a prefix/suffix, which similarly should use hyphens.
pixelesque··on Genie 4
That's a suffix word though, not a pause.

Hyphens should be used to link compound/suffix words, not em dashes.

pixelesque··on The Goose Programming Language
Without wanting to be snarky, are the "hand optimized" C++ benchmark files mentioned on the benchmark page available anywhere, as the ones in the "bench/cpp/" directory don't look that optimized to me?

e.g. I see a general lack of reserve()s on strings and vectors (a few tests do use them a bit, like `graph` and `particles`), and there are several other things which I wouldn't personally call "optimized", so I assume those ones are the 'idiomatic' ones?

Same goes for the Rust code: a lot of the code seems to be using Vec::new() and String::new(), instead of ::with_capacity() which would optimize the memory re-allocation (reducing it as the containers/strings grow).

pixelesque··on JPEG XL vs. AVIF for web use-cases
It's been a few years since I last tried, so hopefully no longer an issue, but trying to encode 8192 × 5464 images from a Canon R5 a few years ago with libavif, and avifEncoderAddImage() would return a generic error.

If I reduced the res a bit, then it worked, so there did seem to be a limit there somewhere. height and width are stored as u32s internally though, so yes, the format itself technically supports it...

I never looked into it more, so might have been a libavif issue, or maybe the way I was using it (maybe it has defaults or profiles?)

pixelesque··on Containment and monitoring failures are to blame for AI hacking reports: experts
Yeah, if you forget to set the handbrake on a car and it rolls down hill, you don't get to say "my car went rogue, it's not my fault."
pixelesque··on Why were Victorian elites so effective?
See also Potwallopers for further historical weirdness:

https://en.wikipedia.org/wiki/Potwalloper

pixelesque··on Meta and Microsoft Limit Employee Use of Claude AI Tools
Maybe a "ha-ha".
pixelesque··on Incident with Git Operations, Pull Requests and Actions – Resolved
One of the PRs I eventually managed to open 8 mins ago had a page flash up a generic error page containing a badge error of: "Unexpected token '<', "<!DOCTYPE "... is not valid JSON"
pixelesque··on A map of every lighthouse
> but there are none marked on Stewart Island or the Snares.

The only two lights (they're not 'houses') on Stewart Island are actually on this map.

The Snares don't have any.

pixelesque··on A Map of Every Lighthouse on the Planet
'F' mean 'Fixed', 'Fl' is Flashing, and 'every 5 s' means it sweeps around every 5 seconds.

https://en.wikipedia.org/wiki/Light_characteristic

pixelesque··on A map of every lighthouse
They also have different fog horn timings as well.
pixelesque··on A map of every lighthouse
Happens on desktop with Firefox as well.

Looks like a bug with the view origin point being mis-matched with what the view's actually focused on - maybe high-DPI scale mis-match?

pixelesque··on A Map of Every Lighthouse on the Planet
They also often include "pairs" of lighthouses (high / low, front / rear) where newer ones have replaced older ones, but the older structure is still there (and often is now a museum), but isn't the active lighthouse.

Although this one has done a reasonable job at culling most of those out, at least on the south coast of England.

pixelesque··on City building games have a Soul Problem pt.2
Even in high-end VFX (previous industry - working on pathtracing renderers), things were often over-the-top in terms of how things were modeled (polycount) or how the lookdev (shader material definitions) were done.

Some of that was due to just human time resource constraints (and assets being modeled for director validation at full screen turn-table resolution, but then just used at 1/8 size in the film), but other times it was just people losing context as to what was "needed" or would even make any difference (unfortunately, often without considering the "cost" - in terms of memory usage and CPU-time for rendering / compositing) - vs look difference.

Then there are questions from the artists like "Why's this rendering so slow, it's 'only' a load of skyscrapers in a city with the camera 0.5 km away?"

You then have a look at what's actually going on, and all the rooms in the skyscrapers have modeled (and lookdev-ed) furniture and things like lamp shades around lights. Which A: is expensive memory-wise and just silly, but also makes light-transport to sample all the lights and light the scene (even with clever NEE light-sampling techniques) stupidly expensive.

Then again, that same building, this time being rendered from about 300m away was very slow to render, and we looked at the BSDF material stack, and there was a homogeneous volumetric scattering layer on the glass windows. Like - WTF - that's insane for a uni-directional path-tracer (and physically wrong). "What's this for, this is why it's so slow.?"

"Oh, it's to represent the algae/dirt on the glass".

"I'm sorry!?"

pixelesque··on FLUX 3 Image
Has that been announced?

The website mentions:

> FLUX 3 Image is available under a commercial weights license for companies running image generation at scale. Fine-tune and deploy it on your own infrastructure. Reach out to us to learn more.

I guess the open ones would be non-commercial?

pixelesque··on Git 3.0's upcoming SHA-256 default will be a costly mistake
> which was never a realistic possibility.

Because a lot of work was done to prepare and fix potential issues.

pixelesque··on macOS Golden Gate Is a Buggy Mess
Mission control is not supposed to print the name of the control/window visible to the user though, surely, which is what the article is talking about.
pixelesque··on OpenAI GPT–6 Astra breaks Enigma message that has resisted solution since 2005
Follow up bit adds more context:

"Carter Leffer only directed GPT–6 Astra to see if it could break any of the unbroken Enigma messages published on the Crypto Cellar Research web page."

pixelesque··on What Zig felt like, coming from Rust
> Rust had like 3 allocating types total.

Seriously? Categories of types maybe, but literal types it's more than that.

Even closures allocate if they need to capture their environment.

pixelesque··on What Zig felt like, coming from Rust
Some of this surely stems from Rust not originally supporting allocators at the standard API level until later. You can manually create your own, and create/modify your own containers, but until GlobalAlloc came around it sometimes involved doing things like passing through Arc<Allocator> through to things if you wanted multiple things to use a single one.

Sometimes using a global one isn't the best thing (it's often a good idea to specialise base on allocation size, reuse and lifetimes), but I've used them quite a bit in C++ over the past 16 years doing HPC for graphics, rendering and simulation, so calling them only useful for "toy problems" likely shows you just haven't found a need for them in what you've been doing.

pixelesque··on What Zig felt like, coming from Rust
> and is barely even supported at all in the standard library.

What does that mean?

pixelesque··on US Military had close call after using AI for hallucinated intelligence report
But that was has nothing to do with the incident in the Middle East, it's a more general one.
pixelesque··on NATS publishes preliminary report on technical incident of 8 September
Back in 2023 when the previous issue happened, it didn't actually "crash", it detected what it perceived as an inconsistency (which was due to invalid waypoint logic for waypoint codes in multiple countries) and put itself in "maintenance mode".
pixelesque··on US interest rates raised for first time in three years
It was blatantly obvious Iran would do that if attacked. This has been known for decades.

The only thing previously stopping them holding the strait "hostage" was the threat from the US of doing an "Operation Praying Mantis v2" and destroying their navy and attacking them.

And when the US did that anyway, they had nothing to lose.

pixelesque··on German Rheinmetall open-sources its Battlesuite connected weapon system protcol
They've got the IDL files as well for the APIs, but you can't use them without their libs:

> The data model is defined using a custom format .rmodel based on the ddkit > framework (rmodel-api).

> Please note that the .rmodel data model is for documentation purposes only and > does not reflect the actual interface used on the communication layer. Network > communication is only possible through the provided libraries.

pixelesque··on German Rheinmetall open-sources its Battlesuite connected weapon system protcol
DDS sort of took over from CORBA in the military domain, and the statically-typed IDL was still quite similar to CORBA last time I looked at it, so that takes you back to around 1998 when CORBA was being used a lot in the military in my experience.

What other protocols and systems were you thinking of that can provide (depending on broker) hard-realtime delivery that can be used in safety-critical systems?

pixelesque··on Show HN: Pelican-bicycle alternatives
Its giraffe / grandfather clock one is pretty bad... (two necks? wearing a suit?)

Weird as well, it's clearly pulled out some 1884 patent on clock designs, and a quick ddg/google doesn't show it as anything to do with grandfather clocks.

pixelesque··on Military jet triggered UK's latest air traffic meltdown
Sounds like it might not have been fully fixed after 2023 then.
pixelesque··on A misalignment of AI in mathematics
Other than the fact it's mathematicians signing it, why is mathematics special in this regard: surely this generally applies to a lot of different industries and sectors of research / academia?

Mathematics is being used as a benchmark because there are some high-profile awards in this area I guess, and possibly because 2/3 years ago LLMs were pretty atrocious at it so the level of improvement has been significant.

pixelesque··on iPhone 18 Pro and iPhone 18 Pro Max
It's wider though, and surely going to weigh more...
Page 1 of 14Next →