HackerTrans
TopNewTrendsCommentsPastAskShowJobs

unddoch

no profile record

Submissions

Modern Standby is draining your laptop's battery, and Microsoft won't fix it

xda-developers.com
5 points·by unddoch·2 maanden geleden·1 comments

Show HN: A Nextflow ↔ Python Integration Plugin

github.com
2 points·by unddoch·vorig jaar·0 comments

comments

unddoch
·10 maanden geleden·discuss
> I'd like to see references to those claims and experiments, size of the codebase etc. I find it hard to believe the figures since the bottleneck in large codebases is not a compute, e.g. headers preprocessing, but it's a memory bandwidth.

Edit: I think I misunderstood what you meant by memory bandwidth at first? Modules reduce the amount of work being done by the compiler in parsing and interpreting C++ code (think constexpr). Even if your compilation infrastructure is constrained by RAM access, modules replace a compute+RAM heavy part with a trivial amount of loading a module into compiler memory so it's a win.
unddoch
·11 maanden geleden·discuss
Yes, some phages are very specific - but not all of them! And we're slowly getting better at this: https://www.nature.com/articles/s41564-024-01832-5
unddoch
·11 maanden geleden·discuss
I wrote a little GCC plugin for compile time tracing/profiling, if that's something you're interested in: https://github.com/royjacobson/externis
unddoch
·vorig jaar·discuss
I guess it's better, but with C++ being C++, you will then need to decide if you consider

struct A { A(const volatile& A); };

as a class with a const copy constructor. Maybe someone cares?

Proper templated classes don't behave like this. If you manually define a copy constructor in a template class it has to work. And if it works only conditionally (like in many container classes) you need to add constraints on your constructors (>C++20) or derive from appropriately specialized base classes (e.g. std::_Optional_base in libstdc++).

It sucks to tell users "you're holding it wrong", but I don't think there's a way to make it simpler without breaking everything written since C++11.
unddoch
·vorig jaar·discuss
It wouldn't be the same trait, for example

https://stackoverflow.com/questions/43606777/why-is-class-wi...
unddoch
·2 jaar geleden·discuss
It's one of the problems with the 'current' model of Eukaryogenesis. Eugene Koonin has recently suggested an interesting two stage model based also on shared virus phylogenies: https://www.nature.com/articles/s41564-023-01378-y