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·il y a 2 mois·1 comments

Show HN: A Nextflow ↔ Python Integration Plugin

github.com
2 points·by unddoch·l’année dernière·0 comments

comments

unddoch
·il y a 10 mois·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
·il y a 11 mois·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
·il y a 11 mois·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
·l’année dernière·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
·l’année dernière·discuss
It wouldn't be the same trait, for example

https://stackoverflow.com/questions/43606777/why-is-class-wi...
unddoch
·il y a 2 ans·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