News for hackers. Stuff that matters.

Qualadore

Re:Learn Exponentially on Sunday October 09, 2022 @03:09PM (#33144248)
They're a lot better than Save All's builtin decks, such as only including 1,000 of the most frequent words of a language, and only nouns, and not even including the word's gender.

Rarely with these SRS services do you see actual high-quality decks that outdo public Anki decks, which is a shame because it would be a great way to add value.

Re:Learning Is Remembering on Monday September 26, 2022 @10:43AM (#32983781)
The spacing effect can also be applied to solving problems, like "distributed practice" as opposed to "massed practice" with calculus homework [0].

Speaking completely personally, forgetting a lot of information is the easiest way to ruin my motivation to learn a topic.

[0] https://link.springer.com/article/10.1007/s10648-022-09677-2

Re:Introduction to Algorithms (2020) on Saturday September 17, 2022 @06:04AM (#32876265)
While good materials are easy to find, it'd be much easier if all assignments and solutions were available the way they are in this MIT course. I find a lot of value in verifying my solutions, or comparing to other valid solutions.

Cheating is a major problem, but I think the benefits (at least societally) would greatly outweigh the costs. I know sometimes courses don't change enough to make releasing solutions to assignments from past years a viable compromise.

Re:Forum Channels: A space for organized conversations on Wednesday September 14, 2022 @02:17PM (#32841059)
In my experience when I see an open-source community use something like Zulip, Glitter, Matrix, or Slack it seems inactive relative to an equivalent hypothetical Discord community. I think this outweighs the privacy concerns.

Discord's biggest advantage in my eyes is that it makes it easy to build a critical mass of users. This makes it easy for newcomers to get answers to questions quickly.

Re:Ladybird: A new cross-platform browser project on Monday September 12, 2022 @01:34PM (#32813808)
> We should go back to the roots, forget about competing, focus on what's the best not for the end users but on what's fun for the FOSS developers, and bring back the hobby on open source projects.

I prefer Blender's approach of heavily prioritizing users over developers [0]. It's been a huge success.

[0] https://youtu.be/qJEWOTZnFeg?t=1612

Re:Ask HN: Best empirical papers on software development? on Saturday September 10, 2022 @08:25AM (#32790002)
In terms of methodological quality, "Fixing Faults in C and Java Source Code: Abbreviated vs. Full-Word Identifier Names" [0] is a favorite of Hillel Wayne's [1].

> Manageable scope.

> They did their homework.

> They mix qualitative and quantitative methods.

> Objective measure of Defects.

> Really, _really_ good experimental setup.

> And then an ethnography.

[0] http://www2.unibas.it/gscanniello/Giuseppe_Scanniello%40unib...

[1] https://www.hillelwayne.com/post/the-best-se-paper/

Re:CS 168: The Modern Algorithmic Toolbox on Saturday September 10, 2022 @07:46AM (#32789785)
Do you have any one particular topic in mind you think isn't covered rigorously enough? If so, what's missing from it? That way someone can use "is that covered" as a heuristic for evaluating other resources in the future.
Re:Some ways to get better at debugging on Wednesday August 31, 2022 @07:02PM (#32669461)
Recording yourself debugging, then possibly reviewing the video later, is a good way to improve.

Maybe during debugging I consider the strategy of writing a minimal reproduction, but decide it's too time consuming. Then after reviewing the video, I can see that it would've been much faster if I had just written the reproduction to begin with.

Taking breaks does interfere with this, but I still think it's often a good idea.

Another strategy is to add assertions for your hypotheses, which can sometimes be preferable to logging.

> then get local root

With Qubes you already by default have local root [0], because LPE is usually almost a forgone conclusion if the attacker has a sandbox escape.

> A Xen 0day, alone, isn't useful.

I don't think there any attackers with the interest and capability to acquire a Xen sandbox escape that wouldn't readily have access to browser 0-days, unless the target is using something like Tor Browser Bundle with JS, SVG, and PDF.js disabled.

[0] https://www.qubes-os.org/doc/vm-sudo/

Re:Roblox October Outage Postmortem on Thursday January 20, 2022 @05:56PM (#30016538)
I can't think of any other platform with comparable expenses. Traditional game engines have the R&D component, but not moderation, developer services, or subsidizing games that don't succeed.

It helps that seriously marketing a Roblox game costs < $1k USD always, usually < $200 USD. It's not easy to generate a loss, even when including production costs. That's the tradeoff.

Re:Roblox October Outage Postmortem on Thursday January 20, 2022 @05:28PM (#30016157)
The 24.5% cut is fine, you have to consider the 30% app store fees for a majority mobile playerbase, all hosting is free, moderation is a major expense, and engine and platform development.

Successful games subsidize everyone else, which is not comparable to Steam or anything else.

Collectible items are fine and can't be exchanged for USD, Roblox can't arbitrate developer disputes, "black markets" are an extremely tiny niche. A lot of misinformation.

It's annoying to see these videos brought up every single time Roblox is mentioned anywhere for these reasons. Part of the blame lies with Roblox for one of the worst PR responses I have seen in tech, I suppose.