HNHacker News
TopNewBestAskShowJobs

p0nce

1,729 karma · joined November 25, 2009

microISV in consumer apps.
submissionscomments
p0nce··on MAML – A new configuration language
Yes but. How would you express NaN or infinities or even precise floating-point (the reason hex float exist) in this format? That breaks interchange if you cannot save/restore floating-point as in the save.
p0nce··on Why we need SIMD
4 lanes of SIMD (like in say SSE) is not necessarily 4x faster because of the memory access, sometimes it's better than that (and often it's less).

PSHUFB wins in case of unpredictable access patterns. Though I don't remember how much it typically wins.

PMOVMSKB can replace several conditionals (up to 16 in SSE2 for byte operands) with only one, winning in terms of branch prediction.

PMADDWD is in SSE2, and does 8 byte multiplies not 4. SSE4.1 FP rounding that doesn't require changing the rounding mode, etc. The weird string functions in SSE4.2. Non-temporal moves and prefetching in some cases.

The cool thing with SIMD is that it's a lot less stress for the CPU access prediction and branch prediction, not only ALU. So when you optimize it will help unrelated parts of your code to go faster.

p0nce··on Xcode Is the Worst Piece of Professional Software I Have Ever Used
They said it in the Epic vs Apple litigation, something along the lines of "we create the entire App Store market", like the 3rd party developers aren't.
p0nce··on Bitwig Studio 6 details revealed, and editing gets a big boost
Most of the content in this space is paid for.
p0nce··on GPT-5
Well it could also self-improve increasingly slowly.
p0nce··on TODOs aren't for doing
I'm using:

- TODO: will be needed before release, mandatory or else turn into another category. Blocks release.

- FUTURE: will be turned in to a TODO eventually, optional, often architectural

- MAYDO: nice to have, very optional

- PERF: do this if more performance is needed

+

some semantic tags related to domain

Opinion: TODOs are NOT code smells, they accrue around the most valuable parts of the codebase.

p0nce··on I've launched 37 products in 5 years and not doing that again
Well that meant your users do not hang in IndieHackers
p0nce··on Adding a feature because ChatGPT incorrectly thinks it exists
We've added formant shifting to Graillon https://www.auburnsounds.com/products/Graillon.html largely because LLMs thought it already had formant-shifting.
p0nce··on My open source project was relicensed by a YC company [license updated]
Even if this was Apache in the first place, you're not supposed to remove Copyright lines in source code.
p0nce··on Features of D That I Love
Sorry, those keywords work in block like those, or relatively to a single function, in any order.
p0nce··on Features of D That I Love
I don't think you're wrong, I have used D for 19 years and don't really use the UFCS dot style, it requires too much context. Just loops are more readable. In D you don't have much decisions forced on you tbh.
p0nce··on Features of D That I Love
The full quote is: “Jack of all trades master of none, though oftentimes better than master of one.”
p0nce··on Features of D That I Love
Strangely my favourite feature after 18 years of D programming (!) is that could place keywords largely in the order you like. It is strangely liberating to be able to put:

    pure nothrow @nogc: 
or

    pure:
    nothrow:
    @nogc: 
or

    pure nothrow @nogc
    {
        block
    } 
Sometimes this helps readability.
p0nce··on The language brain matters more for programming than the math brain? (2020)
Programming education should have more humanities such as writing, sociology, epistemology and design, and not nearly as much maths.
p0nce··on Data Compression Nerds Hate This One Trick [video]
I wanted to use HALIC but ended up using SQZ instead. QOI is overrated but QOIR and my own QOIX are a bit more interesting, albeit ultimately stupid.
p0nce··on I just want to code (2023)
This is real, anytime I code I'm obsessed about RoI
p0nce··on OpenAI wants to buy Chrome and make it an "AI-first" experience
Well that would be a good way to kill off Chrome and get out of the mono-browser culture.
p0nce··on AI Is Making Developers Dumb
But this is exactly what the higher ups want according to Braverman, they will insist on "know-how" being non-existent, and always push to tell workers what they - of course - know of the work, that we peons would ignore.
p0nce··on Asahi Linux lead developer Hector Martin resigns from Linux kernel
This is unfortunately my take with almost every interaction I had with the Rust community. Expressing any diverging opinion is enough to get ostracized.
p0nce··on Nepenthes is a tarpit to catch AI web crawlers
s/a month/a day
p0nce··on Nepenthes is a tarpit to catch AI web crawlers
Brand new site with no user gets 1k request a month by bots, the CO2 cost must be atrocious.
p0nce··on Zig's comptime is bonkers good
I'm using D for audio plugins and we do use CTFE extensively (named comptime in Zig). Zig might be a bit more fit maybe because of the easier C and C++ interop and targetting, but I'm not sure about the COM and OOP story.
p0nce··on Zig's Comptime Is Bonkers Good
Because it goes hand-in-hand with your code self-describing with static reflection.
p0nce··on AI makes tech debt more expensive
Code is not really lossy zipped text.
p0nce··on Future Music magazine is closing after 32 years
Yes: https://www.welivesecurity.com/2019/06/20/loudminer-mining-c...
p0nce··on On Good Software Engineers
You don't see blogs about all the desirable properties of a software company with 10/10 in every direction.
p0nce··on Digital River runs dry, hasn't paid developers for sales since July
itch.io
p0nce··on Does “building in public” work?
Yes I feel like this "public" work only for non-veblen goods, else it just devaluates the whole creation process.
p0nce··on Neurotechnology numbers worth knowing (2022)
I found this book very helpful to understand most cellular process, and viruses, with an intuition of how things works at these scales: https://www.amazon.com/Machinery-Life-David-S-Goodsell/dp/03...
p0nce··on SIMD Matters: Graph Coloring
Doubling the register size only affects things if CPU operations were the bottleneck. Often he bottleneck is memory accesses.
← PreviousPage 2 of 34Next →