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 ay önce·1 comments

Show HN: A Nextflow ↔ Python Integration Plugin

github.com
2 points·by unddoch·geçen yıl·0 comments

comments

unddoch
·10 ay önce·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 ay önce·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 ay önce·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
·geçen yıl·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
·geçen yıl·discuss
It wouldn't be the same trait, for example

https://stackoverflow.com/questions/43606777/why-is-class-wi...
unddoch
·2 yıl önce·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