HNHacker News
TopNewBestAskShowJobs

throwii

16 karma · joined October 31, 2020

submissionscomments
throwii··on Facebook buying ads for Messenger to be top result when you search for 'Signal'
New-old word: brand confusion
throwii··on Facebook buying ads for Messenger to be top result when you search for 'Signal'
People who can figure this out are not the target.
throwii··on Ask HN: What does mastery look like in software engineering?
How do you learn that solution curve and their tradeoffs? Swap jobs and hope you see them all in your lifetime? Read articles and hope you pick everything up correctly?
throwii··on Linux 5.10 BTRFS performance regression
The V-model is interesting. I'm a student and kinda new to the different development models.

How to decide whether such meticulous design is necessary or not? In hindsight Btrfs may have benefited, but how to decide when to and when not to in the future?

I would also be interested to know what tools are used for this. The ones I looked at seemed quite dated.. :-)

Thank you for answering! This is very interesting to learn about

throwii··on Linux 5.10 BTRFS performance regression
Can you tell how such evaluation on a design is done? Is some kind of formal verification, analysis or rather experimentation to figure out its properties normal?

Thank you for your input!

throwii··on Linux 5.10 BTRFS performance regression
Do other parts stomp often? :) But true that can happen. Especially on non-ECC systems.

I didn't think about the hardware issues, hmm. I can't see how to do that, when the compiler guarantees get invalidated by hardware. Checks are also needed like in C? (assuming there are checks which do not get compiled out..)

throwii··on Linux 5.10 BTRFS performance regression
Sorry I was unclear :) Maybe they would limit storage to 90% now, seeing that it increases complexity. Maybe I misunderstood the prior point though.

Thanks fr mentioning Redox!

throwii··on Linux 5.10 BTRFS performance regression
> C is generally not the problem when it comes to performance issues in the kernel, which means rewriting that thing in Rust wouldn’t magically make it faster.

Agreed.

> The point being, it’s not clear yet, and to solve that requires understanding the problem, not effecting a needless rewrite in a new language.

Which is why the first question is why btrfs has issues others do not have. Some mention its CoW architecture, system design, too many features and not limiting storage to 90% and so increasing complexity. Others mention usual kernel issues.

Others mention that they had no issues to begin with and that its mixed reputation is unwarranted. I'm not clear who is right, but they are data points.

Thank you for your input in cautioning of rewrites to avoid needless work, I appreciate it.

throwii··on Linux 5.10 BTRFS performance regression
I thought the Rust compiler solves issues that you wouldn't immediately see with pure C, which is why I had the idea.

I didn't know this requires certain features which are not available inside the kernel. I only knew all existing interfaces may be unsafe because they are in C though. Rust does not seem as useful then.

Thank you for your input.

throwii··on Linux 5.10 BTRFS performance regression
Interesting decision they made, I wonder whether they would decide differently now after seeing all the complexity.

So Rust does not decrease the complexity, but only removes certain kinds of errors which the compiler can detect. Neither logic errors nor speed regressions.

Thank you for your input.

throwii··on Linux 5.10 BTRFS performance regression
Good theory, thank you.
throwii··on Linux 5.10 BTRFS performance regression
Thank you for posting your experience!
throwii··on Linux 5.10 BTRFS performance regression
Any rewrite must be carefully evaluated, true. And it may not be advisable. I'm trying to understand the issues.

Are they not solvable because the kernel does not give enough guarantees as it gives to userspace, because the c-interfaces of the kernel have to be wrapped in unsafe or because of other reasons (architecture, data model, kernel constraints, ...)?

throwii··on Linux 5.10 BTRFS performance regression
Why does btrfs have those issues compared to other filesystems? I'd love to use btrfs too. Note that I deeply respect people who can write such complicated code, which I couldn't.

Would Rust solve the non-speed issues? Rust-in-kernel discussion from August: https://lwn.net/Articles/829858/

throwii··on Windows 10 20H2: ChkDsk damages filesystem on SSDs with KB4592438 installed
I will probably use Arch too. Only have to choose good displays then :)
throwii··on Windows 10 20H2: ChkDsk damages filesystem on SSDs with KB4592438 installed
250 sounds nice, compared to 220 retina ppi for macs. If its only constrained by the display that would be good. I will love buying 3080/5950x as my new workstation. hmm
throwii··on Windows 10 20H2: ChkDsk damages filesystem on SSDs with KB4592438 installed
I only use the desktop mac so that's not much an issue probably, there it is probably 2x scaling. Interesting how Windows can handle anything as long as the hardware supports it!
throwii··on Ask HN: Where does one search development advice these days?
> Now it seems the _ground is saturated_.

When SwiftUI came out I learnt it by trying out each question about it. This way it was easy to get an introduction, because all were new to the technology and so were interested in figuring the questions out. And the questions were simple enough because no one had much of a grasp.

With old technology you do not necessarily have enthusiasts who try to "figure it out too" at the moment and so it gets more difficult.

throwii··on Windows 10 20H2: ChkDsk damages filesystem on SSDs with KB4592438 installed
I was probably too much into their marketing. Is it the same for Linux/Archlinux?
throwii··on Windows 10 20H2: ChkDsk damages filesystem on SSDs with KB4592438 installed
Does the displays on Windows look as crispy as on MacOS? That's the fear I have of switching away. I love how crisp to the eye everything is.
throwii··on London put in emergency lockdown as U.K. fights new strain
I've read that COVID-19 can sometimes be found inside the body even after testing negative for some time. This being a reason for continued weakness and impairment after infection.

Could this possibly continued infection lead to faster mutation, or is the amount of people infected the cause for the rapid mutations, or something else?

throwii··on Apple’s “Extended Dynamic Range” Brings HDR to Non-HDR Displays
It notes discussions between feature-group managers in the middle of the article.
throwii··on Guide to OOMKill Alerting in Kubernetes Clusters
Thank you!
throwii··on Guide to OOMKill Alerting in Kubernetes Clusters
Is there an issue on cgroups2 adoption for Kubernetes somewhere?
throwii··on macOS unable to open any non-Apple application
The tracking is not new, from Reddit: https://www.reddit.com/r/netsec/comments/gp52pe/apple_is_tra...
throwii··on Show HN: Self-hosted offline Internet from your browsing history
I currently extract bookmarks from Firefox and Safari and store them inside a local database. Then a cronjob saves them to Wayback machine if a prior check revealed that they are currently not.. donating regularly for that. Mine just makes sure that the pages are not lost, but yours enables offline reading.

I'm uncertain what the best mechanism is, there are so many ways to solve it. From filtering to recrawling for new content to enabling more advanced features, there are so many possibilities.

throwii··on No More Free Work from Marak: Pay Me or Fork This
Similar on Github, how do you announce new forks and get people to come to you instead of opening issues which can be closed?
throwii··on Standing on our own two feet
> I'd be very surprised if an app without root privileges could install a new root certificate.

Its not like the OS can actually withstand the app though, looking at a years out-of-date OS with thousands of accumulated known bugs.

throwii··on Victims of school bullying are at a higher risk of developing violent behavior
I'm still wondering when you can therapy yourself with games and the like.