Hacker Newsnew | past | comments | ask | show | jobs | submit | jjuhl's commentslogin

I wonder why he doesn't just set up a virtual machine with an odd number of vcpu's for testing.


s/he/they

As covered in TFA, they didn't think about the situation of having an odd number of cores, apart from 1, which they covered with the min


Why just catch the ones ignoring robots.txt? Why not explicitly allow them to crawl everything, but silently detect AI bots and quietly corrupt the real content so it becomes garbage to them while leaving it unaltered for real humans? Seems to me that would have a greater chance of actually poisoning their models and eventually make this AI/LLM crap go away.


Why is knowing who the author is relevant? Either what he posts is correct or it is not, who the person is is irrelevant.


"Unfortunately GCC’s codegen for GCC’s x86 intrinsics headers is really remarkably awful at -O0" - but that kind of seems to be what is asked for..


No. If I say (e.g.) _mm256_set_epi32(a,b,...,c) with constant arguments (which is the preferred way to make a vector constant), I expect to see 32 aligned bytes in the constant pool and a VMOVDQA in the code, not the mess of VPINSRDs that I’ll get at -O0 and that makes it essentially impossible to write decent vectorized code. The same way that I don’t expect to see a MUL in the assembly when I write sizeof(int) * CHAR_BIT in the source (and IIRC I won’t see one).

(Brought to you by a two-week investigation of a mysterious literally 100× slowdown that was caused by the fact that QA always ran a debug build and those are always compiled at -O0.)


Seems you want the compiler to do some optimization, to improve the generated code. Or?


In this case, I’d expect constant folding to be the absolute minimum performed at all optimization levels. It is, in fact,—for integers. For (integer) vectors, it’s not, even though it’s much more important there. That’s why advising cryptographers who program using vector intrinsics (aka “assembly except you get a register allocator”) to compile with GCC at -O0 is such bad advice. (Just checked MSVC and it’s better there.)

There are, however, more unambiguous cases, where Intel documents an intrinsic to produce an instruction, but GCC does not in fact produce said instruction from said intrinsic unless optimization is enabled. (I just don’t remember them because constants in particular were so ridiculously bad in the specific case I hit.)


If you constant fold and keep things in registers then you generally can't look at or change the pieces in a debugger. So everything gets written to the stack where it's easy to find.


I don't use any tools at all. Keep diagrams in my head - if they are too complex for that then there's a different problem to be solved.


I wonder if there's a public repository of the kernel source deployed on the helicopter. I'd love to see if any of the code I've contributed just flew on Mars


Check out this Github list of all repos included in the helicopter: https://docs.github.com/en/github/setting-up-and-managing-yo...


Using only plain-text emails solves the problem nicely. Who'd even want to ever use HTML mail other than shady or clueless or annoying people? Just use plain-text only and the problem is solved.


Yeah, the typical HN/usenet/ML solution to everything: just use plain text, it's good for everyone and nobody needs anything else. Newspapers and books always looked like an RFC document anyway, right?


"Yep Confluence is an amazingly overly complicated thing" - yeah,with an incredibly slow editor that screws up even simple page edits constantly. It's a complete shit show. There's a reason we call it "cuntfluence" at my workplace.


"Atlassian Cloud ToS section 3.3(I) prohibits discussing performance issues" - Their ToS may prohibit it, but that is in no way going to stop me from doing it - I don't give a shit about some document they write. Atlassian products suck hard and their performance characteristics are horrible. I hate being forced to use their crap at work.


The problem with Atlassian's Terms of Service is that most of their end-users are not paying for the software and do not really care if they violate an agreement they were either forced to make or which someone made on their behalf.


I don't think it applies to us. Our employers can sign whatever they like and constrain us from speaking in official company-related capacities, but we're no more bound to that as individuals then we're bound to anything else our companies sign as individuals. As individuals, we're not in a relationship with Atlassian at all.


Be honest; noone cares about (or reads) ToS agreements.


No one cares to read any Terms of Service agreements, but I think Atlassian's products face another tier: not caring to adhere to them at all.

I'd personally find it pretty funny to go up to my boss and tell them I can't read my Jira tickets because Atlassian banned my account. Or would they ban the entire organization instead? Either way, hilarious.


They will suddenly care when Atlassian locks them out of being able to access anything. Then, we'll see posts on Twitter or here or elsewhere about some user crying about not getting access to "their" stuff on a 3rd party's site.


The thing we’ve constructed of users not owning their content that they post on platforms and then holding the ability to lock them out of access to it arbitrarily is really one of the worst things that has happened to the web.


Legislation is overdue for this. US might be a lost cause, but in EU and elsewhere in the world, this can be greatly remedied.


Or conversely, some might actually be thankful in the long run for being forced to bite the bullet and to find an alternative which raises productivity/efficiency and as a byproduct, usually a happier work environment.


Maybe you'll get lucky and they'll ban you from using their products!


Most enterprise software prohibits discussing benchmarking etc


"also, linux can't run apps like photoshop / adobe cc apps / etc" - seem to run pretty well under Wine most of the time...


I haven't been able to get PS running in Wine since the 2017 CC release (and that required some hackery).

Are you aware of a way to get recent releases working aside from QEMU or KVM?


Run CC 2015?


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: