In light of the recent forays by AI projects/products into the reason of coding assistants, from copilot to Devin, this reads to me as a sign that they’ve finally accepted that you can’t make an ai assistant that provides actual value from an LLM purely trained on text.
This is Microsoft copying Google’s captcha homework. We trained their OCR for gBooks, we trained their image recognition on traffic lights and buses and so signs.
Now we get to train their ai assistant on how to click around a windows OS.
The article is really trying to sell us, the reader, that using Linux without knowing how to use the command line is not only possible but totally feasible. Unfortunately, after each paragraph that expresses that sentiment we are treated to up to several paragraphs on how it’s totally easier, faster, and more powerful to do things via thé command line, and hey did you know that more people like coding on Linux than windows? Did you know you can do more powerful things with bash, awk, and sed than you ever could in a file manager?!
FFS vim and nano are brought up and vim’s “shortcuts” are praised… in an article on how you can totally use Linux through a gui and never need to open up the command line.
Who is this written for? outside of people who not only already use Linux but are convinced that using any other OS is both a moral failing and a form of self-harm?
For clarity’s sake: I have been daily driving Linux, specifically ArchLinux, for the past 9 years, across a rotation of laptop and desktop computers. I do almost everything in the command line and prefer it that way.
I still think if you want people to try Linux you need to chill the fuck out on getting them to use the command line. At the very least, until they’re actually interested in using Linux on their own.
I’m kind of surprised that isps are not injecting ads into your browsing and forcing you to watch ads just to use the internet that you paid for.
If I recall correctly, during one of the more recent public debates around Net Neutrality in the US, it came out that certain ISPs were doing just that. Some people were showing screenshots of ads showing up inside their steam client (which runs the storefront and community sections as webpages).
My dream for the past 3-4 years is something like a raspberry pi that you could just plug into power+internet+a chunky hard drive at home to have your own kbin/masto/lemmy/peertube instance.
I don’t know how one can bring this about, though, in a more meaningful way than yet another hackaday.io post.
I wonder how stable the situation for in-stream ads really is. Paid sponsorships are nothing new, yet with browser extensions like sponsorblock becoming more and more popular I doubt the arms race will stop any time soon.
I don’t know if “appliance” is how I would describe it but, yeah, something that’s as plug-and-play as possible. I guess in the sense that off the shelf, it would be as easy to use as a dishwasher or toaster.
Until I became aware of the fediverse and activitypub, I thought that any such project would be doomed to fail - like most of the smart home market, you’re tied to the manufacturer not only for compatible hardware but more crucially to talk with their servers.
Now I’m starting to think it is feasible, but still too many unknowns to bet a business on it.
[…] Rust’s rules around lifetimes [though] usually framed in the public consciousness as “a way to avoid garbage collection,” […] are a much deeper and more significant construct than that. They are […] an incredibly powerful tool for understanding the behavior of the system because you can analyze [it] locally: you never need to worry about “spooky action at a distance.” And you can do so without manually reconstructing imperative control flow with monads. As I’ve written several times before: monads are a clever way to show you can program without mutation; lifetimes are an even cleverer way to show you can just use mutation.
This is the single “deepest” lesson that I feel like I’ve learned about Rust so far. Lifetimes, stumbled upon while trying to avoid (runtime) garbage collection, are in fact a more general tool for delimiting behavior/causality in programs.
I’m not saying that Rust’s solution is perfect. Indeed, lifetime syntax is arcane and confusing to users. But I think any solution that claims to beat Rust should provide the same level of guarantee or indeed better: ideally new languages would allow for imperative programming without any shared mutable state at all.
Similarly, this aligns with my current opinion of rust vs other programming languages for tasks that are not inherently unsuited to Rust’s current state.
I’m not sold on the idea of “imperative programming without any shared mutable state at all”. Maybe I just can’t accurately imagine what that would look like in practice.
I like the idea of having for ex a post per chapter for discussion. It could definitely help liven up the lemmy community, and more importantly would give a chance for everyone who has gotten through the chapter in question to confront their understanding.
Challenges and exercises seem like a perfect complement to what’s going on so far … as long as we can find the right scope for them. I worry about how to find challenges that test our Rust skills vs overall problem-solving through programming. Maybe we could steal copy the ones from AoC, LeetCode, CodinGame, etc
scheduling a specific time or day seems less important to me compared to not making people wait longer than they need to, to discuss. I was thinking along the lines of “as soon as both streams have completed a chapter” + eventually “it has been at least x hours/days/weeks since the last discussion post” if we don’t want to spread the focus too thin all at once.
the schedule should at least force us to proactively adjust the scope of the challenges we set by acting as iterations of the project/activity/thing. We just need to pick a slightly easy challenge to start with, imo, so as to not make the first “iteration” too hard/long.
Digging into lemmy is definitely starting to become accessible. I don’t know if we want to try doing something collective yet or if we should leave it up to anyone who feels motivated enough to do a first foray and share their experience with us.
Doing pretty great with rust so far on hobby projects. The read through of chapter 4 definitely feels like it helped cement some parts of lifetimes & ownership in my understanding.
I think the point is to scold Google for the harm they cause or fail to prevent. When the law is written so as to genuinely prevent harm (data protection, for ex) then I will scold those who don’t follow it. When the law is written so as to be ineffective at best and harmful at worst, I will scold those who do follow it.
The point isn’t to be consistent with regards to the law, as the law itself is not always either consistent nor “good”.
… unless it is me that isn’t understanding your own comment?
Ownership is finally over! Ok, I know we’re going to be seeing more of it throughout the rest of the book, but at least it should always be in the context of “doing” something else/useful. For example, grouping bits of related data into structs....
Je me cherche un gros jeu de stratégie où je pourrais batir l’empire !gulgurnakjsam hommage a cette magnifique commu qui maitrise bien les règles d’ouverture et respect....
Alors, si c’est une fusion de Spore et No Man’s Sky qui t’intéresse, saches que Spore avait sorti un dlc : “Galactic Adventures” (www.spore.com/what/ga).
C’est plus “NMS dans Spore” que “Spore dans NMS”, mais c’était déjà un chouette apport pour l’étape “espace” de Spore qui, sinon, manquait cruellement d’interactions a faire sur les planètes qu’on visitait.
There was a big storm around 2009 in the south west of France (where there are a lot of pine tree plantations); an entire generation of trees ended up looking like this.
Basically, strong continuous winds flatten very young trees without killing them. They then keep growing, with a permanent kink in trunk, near the base such as these. Not great for sawing into planks, but they work just fine to make paper and agglomerate.
Je déréalise devant tant de la société qui semble avoir ignoré les leçons que m’ont appri le contenu du cours d’histoire de la 3e…
(je parle notamment des années 30 en Europe, de la propagande nationaliste et antisémite qui sévissait de partout, de l’apaisement a la Chamberlain, et de ce qui en a suivit)
Open Source for Climate Podcast (ossforclimate.sustainoss.org)
Seems relevant to this community (albeit I haven’t listened to the podcast yet)....
New Windows AI feature records everything you’ve done on your PC (arstechnica.com)
Can You Use Linux Without the Terminal? (How to Geek article) (www.howtogeek.com)
deleted_by_moderator
Rust for Lemmings "Reading Club" Alternate Slot (18:00 UTC+2) - Session 10
What?...
Seriously, why aren't most people using adblock these days (lemmy.world)
References are like jumps (general blog post on ownership and references in rust) (without.boats)
Reading clubs check in ... how are we going learning rust with "The Book"?
We’ve got two parallel streams going here. One is up to chapter 10 on Traits and the other on chapter 5 on Structs & Enums....
YouTube Blocks Access to Protest Anthem in Hong Kong (www.nytimes.com)
Rust for Lemmings "Reading Club" Alternate Slot (18:00 UTC+2) - Session 9
Ownership is finally over! Ok, I know we’re going to be seeing more of it throughout the rest of the book, but at least it should always be in the context of “doing” something else/useful. For example, grouping bits of related data into structs....
[Discussion] Quels jeux de strategie/gestion avez-vous aimé ? French
Je me cherche un gros jeu de stratégie où je pourrais batir l’empire !gulgurnakjsam hommage a cette magnifique commu qui maitrise bien les règles d’ouverture et respect....
True quality (lemmy.world)
Analyzing fediverse followers | Stefan Bohacek (stefanbohacek.com)
France Inter coupe le micro à l'écologie et aux luttes (reporterre.net) French
c’est bon, on sent bien le virage là ? 😅
Rust for Lemmings "Reading Club" Alternate Slot (18:00 UTC+2) - Session 8
What?...
[RESOURCE] Learning Rust With Entirely Too Many Linked Lists (rust-unofficial.github.io)
This might be a more interesting dive into Rust for those with a fair amount of existing c and/or c++....