LPThinker

joined 2 years ago
[–] LPThinker 4 points 4 hours ago
  1. There was a serious lack of current kernel developers (which I don't think there is)

Maybe not at the moment, but my understanding is that the pool of qualified C programmers is shrinking rapidly, because the old guard is all ageing out and there simply are not enough intermediate developers coding in C at the level that Kernel development requires.

Having a larger (and growing) pool of upcoming developers interested in systems programming and software excellence is one of the explicit stated reasons that Linus et al. considered Rust in the first place.

[–] LPThinker 9 points 1 week ago

I'm a bit confused, it sounds like Yale will no longer offer CS50, but unless I'm misunderstanding, won't Harvard still be producing the course?

[–] LPThinker 8 points 2 weeks ago (4 children)

I broadly agree.

However, "Existing maintainers have every right to push back where they see fit" is tenuous when the Linux project as a whole has already (exhaustively) discussed and debated this exact question alongside all the other questions about adding Rust, and the explicit declared direction is that Rust should become an increasingly large part of the Linux kernel.

[–] LPThinker 28 points 1 month ago (9 children)

This is valid if your city doesn't have dedicated bike infrastructure that gets plowed. Snow can be hardly an inconvenience at all if bike infrastructure is treated with equal importance as car infrastructure.

Oh the Urbanity! on Youtube has a really realistic take on this in Montreal: https://youtu.be/sokHu9bhpn8?si=C_2WD0WKDMKLVXIO

[–] LPThinker 6 points 1 month ago

In what sense are they "siding" with the corporations? If anything, this seems like a step in the right direction, to add some modicum of open governance to the Chromium project in a fashion that is clearly not corpo-dominated.

Also, it's not like this is the Linux Foundation saying "we only support Chromium", after all they also run the Servo project.

[–] LPThinker 7 points 1 month ago

Source? Like obviously none of us on this platform appreciate manifest v3, but it's obvious that's a corporate push, and exactly the thing this new organization might help mitigate.

On the other hand, the Chromium team has been pumping out all kinds of day-to-day platform improvements for the last 5 years at least. I'm thinking of CSS ergonomics and more robust HTML that make web devs less JS-dependent. The kinds of down-in-the-weeds work that gave us CSS grid, all the useful new CSS pseudoselectors, the command attribute for buttons, etc. etc.

I'm not a web maximalist, and I would love to see a simpler web/browser prosper, but I just don't think it's realistic.

[–] LPThinker 24 points 1 month ago (4 children)

I think anyone is welcome to try this, but the core ethos of the web is backwards compatibility. To my unending irritation, even non-standard behaviors/APIs like WebUSB have become critical for sites to function.

The last time we actually dropped a feature, it was Flash, and that took a decade and there is still tons of effectively dead/permanently lost content because of it.

Creating a browser that only implements a subset of the standards is fine for very niche usecases but I don't expect it to ever overtake the major browsers. We'll see how Ladybird fares as it's compatibility increases.

[–] LPThinker 26 points 1 month ago* (last edited 1 month ago) (13 children)

Unfortunately, as much as I hate to admit it as someone who has left Chromium behind personally, Chromium is kind of the only choice. I think people outside the browser implementation world underestimate the sheer scale and complexity of the modern browser stack and what goes into maintaining compatibility with web standards, much less advancing them.

We've reached the point where Chromium is essentially the de-facto web standard because Chromium engineers do the lions' share of feature testing and development, because Chromium receives the lions' share of funding.

Igalia, an OSS consultancy that does a lot of fairly-funded independent browser development, has lots of material about this. For example, the recent chat between Igalia members and someone from Open Web Advocacy about what to do if the anitrust ruling against Google jeopardize's Chromium's funding, and the options are pretty dire.

Edit: After reading the article, I think this is a really good sign. Bringing together the immediate stakeholders in Chromium's development and funding bodes well for the possibility of stewarding Chromium in a less Google-dependent, profit-motivated, ad-centric direction. There's unfortunately a lot of uncertainty about how this will all shake out, but it's possible that Chromium could become a truly independent project and move back in the direction of user value instead of user-hostile shareholder value.

[–] LPThinker 13 points 1 month ago (7 children)

Microsoft produces a plethora of good learning materials if you're struggling with the basics or specific concepts. I recommend their C# for Beginners course to get a good overview of real C#.

Once you have a good handle on the basics, I would echo others' advice that having some kind of project or goal to work towards is the surest path to learning, because you have external motivation to use what you're learning and look up things as you need them. Is there some reason you chose C# specifically as your next language, maybe for game dev, web dev, or Windows apps?

[–] LPThinker 3 points 1 month ago (5 children)

YAML is truly an untenable format. I'm personally excited for KDL to stabilize and hopefully see wider adoption, but in the meantime I'm fine sticking with JSON most of the time.

[–] LPThinker 19 points 2 months ago

Ding ding ding! We have a winner!

It's a third-party GitHub Action that is passing the branch name directly to Bash. So to be clear, not GitHub's fault.

[–] LPThinker 15 points 3 months ago (1 children)

Except an LLM has no way to roll anything random, it will just predict the most likely text for a random roll, which isn't remotely the same thing.

 

Really intriguing article about a SQL syntax extension that has apparently already been trialed at Google.

As someone who works with SQL for hours every week, this makes me hopeful for potential improvements, although the likelihood of any changes to SQL arriving in my sector before I retire seems slim.

16
State of HTML 2023 (2023.stateofhtml.com)
 

cross-posted from: https://lemmy.world/post/15433712

State of HTML 2023

Results of the State of HTML 2023 Survey are out.

17
State of HTML 2023 (2023.stateofhtml.com)
 

Results of the State of HTML 2023 Survey are out.

 

I found this an extremely realistic, thoughtful perspective on why unions are gaining momentum and how we can continue to win back power for ourselves and our communities.

 

cross-posted from: https://lemmy.world/post/14246943

I found this talk really helpful in understanding the broader context of open source's recent difficulties (see xz vulnerability, Redis license change, etc.)

I am one of the people who has immensely enjoyed using open source at a personal level (and have done a tiny bit of contributing). I've seen and read a lot about burn out in open source and the difficulties of independent open source maintainers trying to make a living off their work while companies make billions using that work and only ever interact with the maintainer to demand more unpaid labor. But I've never seriously considered how we got to this point or what it might take to move to a more sustainable world of thriving, fair open source.

 

I found this talk really helpful in understanding the broader context of open source's recent difficulties (see xz vulnerability, Redis license change, etc.)

I am one of the people who has immensely enjoyed using open source at a personal level (and have done a tiny bit of contributing). I've seen and read a lot about burn out in open source and the difficulties of independent open source maintainers trying to make a living off their work while companies make billions using that work and only ever interact with the maintainer to demand more unpaid labor. But I've never seriously considered how we got to this point or what it might take to move to a more sustainable world of thriving, fair open source.

 

Join the Hermits in fundraising for Gamers Outreach by bidding on items put up for auction by the Hermits!

The donation link is also active! Let’s help the Hermits reach their goal.

https://tiltify.com/@hermitcraftgo/profile

view more: next ›