Thanks. I agree there are limitations to LLMs right now (and perhaps we won't figure out how to bolt on reliable intelligence for years to come).
I've been contributing to FLOSS for about 20 years. For example, if you're curious, this project took 3 years to write by hand: https://github.com/relm-us/relm
Thanks for your thoughtful reply, I think you have some great points. It's important that we understand, at some level, or trust. Lacking trust, we need to understand.
There are many groups in the space. Examples:
- https://openeurollm.eu/launch-press-release (European universities' initiative to create an open weights, open source foundation model)
- https://www.deepseek.com/en (Chinese research company that made headlines when they released an open weights model of similar quality as top LLM capabilities for far less than US companies spent in training and energy. They've been criticized for being Chinese and gathering data from users, but that criticism only applies if you're using their service, not their open weights model).
- https://machinelearning.apple.com/research/openelm (Apple released this model with training data)
Here's a more complete list: https://github.com/eugeneyan/open-llms
Thanks for your kind & thoughtful answer.
This is exactly what I'm trying to do, but I was taken aback at how negative the solarpunk community took things. I thought of myself as solarpunk, but I've had to reconsider since posting this.
I think you could be reading into what I'm saying a bit, but I do appreciate your example as gedankenexperiment. I think what you're getting at here is that not everyone should be empowered to code, because coding is powerful, and power can do harmful things, like genocide. Is that right?
If I read one layer further, I think what you might be most concerned with (correct me if I'm wrong) is the conveyance of statistical power in corporate hands, where decisions are often amorally arrived at, and LLMs and their training sets could represent a bad form of this--if they are allowed to be used for ill. Is that right?
I guess I just find it empowering to work on good objectives. I'm the moral agent, and I treat the computer and all of its capabilities as a tool. The AI system I have running on an old(ish) GPU in my closet is powered by solar panels, transcribing my audio notes, and giving me peace of mind that my data is within my digital domain. Adding an LLM to that GPU is part of the ongoing experiment. And if it helps my daughter (who is not a coder) build apps that are just for her and that she loves, well, I'm cool with that (see other posts for details, I have to get back to work now).
Thanks for your thoughtful reply. I admire that, despite the clear differences we might feel around the subject. I'll try to be thoughtful as well.
LLMs are the opposite of anything ecological IMHO.
I think this is a really interesting point, and I hope to hear it unpacked some time. I'd be interested to know if you're talking about American LLMs, or some other breed of LLMs, or the transformer algorithm that generates language models itself.
We have a thousand of those already. A better example is needed.
I mentioned this in another reply, but will repeat here a bit. I didn't go into detail in the original post because I wanted to be brief. But the habit tracker app I was thinking about was something my daughter designed. She isn't a coder. But she had a complex set of nuanced motivation ideas for herself--she wanted to make a system where if she didn't something healthy for herself, she would be awarded stars, and if she did something social she would be awarded flowers. I'm doing her app a disservice by abbreviating it. She wrote a 19-page description (Product Requirements Doc, in engineering terms, but she wouldn't know that term) in Google Docs, and then built her app in v0. She was so so excited to see her ideas come to life! It's the first time I've ever seen her really interested in computers.
(re: mold an existing app) That’s not how any of this works. One more reason to shun those who do not care and take the time to understand what programming is all about.
I'm not sure what you mean here. I'm a FOSS developer. I know what open source is. I also know what it takes to start with an existing open source app and mold it into a new shape, based on new requirements that I have. What am I missing?
Linux is free FFS, install Ubuntu today and you have all the languages you’ll ever need. How is
code vomitvibe coding helping? Also LLMs are very expensive to run right now, it’s the worst example.
I'm running an LLM and a transcription service (audio -> text of my notes, synced via syncthing from mobile phone to server, then processed using n8n and a docker image of whisper-asr-webservice) on an nvidia 3080 GPU in my home, powered (mostly) by our solar panels. I'm exploring new paths, and vibecoding seems like an interesting one to me 🤷
Last but not least, I hate how all the CEOs, managers, companies, and random people try to: pretend that open-source does not exist, change the meaning of the word open-source by associating it with binary blobs, and show developers as selfish people (“tech wizards”) who want to keep the technology for themselves.
I'm not sure that I agree with this statement.
You don’t want to learn how computer works and it’s fine, it’s your right, but don’t pretend it’s anyone’s fault.
I guess I didn't think I was blaming anyone here.
My vision for the future is one where it's more equitable--where digital algorithms don't govern our lives like they (primarily at the hands of corporations) do today. I'm exploring what vibecoding might mean if it emancipates people to contribute to the ruleset that is often hidden from their view, especially when they don't have computer/technical expertise (but also by just being a human being in this era, when mobile phones, social media, and unhealthy relating with devices are ubiquitous and basically just "expected" of you).
lol, that sounds like a disaster.
I'm curious, what would it look like in 300 years? What would be different, and enable a positive human-computer alignment at that time? I know you've said it's out of scope, but I'm curious what we can't have now that is desirable in the future.
lol, fair point. <3
I do hope we use it judiciously. So far, I've found the "biggest bang for your buck" to be at beginning a new project. But I'm also wary of vibecoding in its extreme form of "just press accept".
Right! I guess this is precisely my point--big corporations are running with it, and so the future will be whatever they make it. But I want to make my future, which is why I've built solar panels on my home, built my own server, re-used old computer parts in my closet, hosted my own server, and am running a GPU with my own ollama and whisper AI algorithms on it. I'm hoping to take control and not just be a consumer of corporate enshittification.
You're right, it's a bit tongue-in-cheek. But it's a fun name, and I found a lot of people didn't understand "no code / low code" and even more didn't really get excited about it. Vibecoding is interesting to people, I think.
You make a good point about software being potentially low capital. Open source is a great counter example.
But I wonder how do we know what people need? Are the solutions out there actually good for everyone? My daughter is not a coder, but started vibecoding her own habit tracker app last week. She's very excited about her motivation system of stars and flowers, and the nuances of how to make it just right for her. She wrote 19 pages on a google doc describing her app. It's almost like a requirements document, and if she had $30k I bet she could hand that document over to a software engineer and they could build a mobile app for her.
If she hadn't built this app, I wonder how many habit tracker apps would have also advertised to her, or sold her habit data? If a person is not a software engineer, they kind of have to live with other people's decisions in the digital sphere (and some folks, I've found, aren't even able to evaluate software for safety, privacy, alignment with their values etc. let alone build it).
I guess I just wonder what the world would be like if the bar for personalized software were dropped so everyone could create just what is needed, for them, wherever they are and in whatever community they find themselves.
I might be misunderstanding, but it sounds like you're angry at AI, or at least, you'd like it to diminish not grow in use.
We often think of "AI" as what is promoted by big corporations--but it doesn't have to be. The math, algorithms, and machines that run AI can all be ours, and I think we can run them responsibly. For example--I run an AI transcription service just for myself on an old GPU. It works quite well. I also have solar panels installed on my home. I think it can be carbon neutral.
I recently bought a frame.work mini-PC and plan to run my own models, solar-powered.
That's what I've been working towards!
Is vibecoding part of a solarpunk future?
I started a local vibecoders group because I think it has the potential to help my community.
(What is vibecoding? It's a new word, coined last month. See https://en.wikipedia.org/wiki/Vibe_coding)
Why might it be part of a solarpunk future? I often see and am inspired by solarpunk art that depicts relationships and family happiness set inside a beautiful blend of natural and technological wonder. A mom working on her hydroponic garden as the kids play. Friends chatting as they look at a green cityscape.
All of these visions have what I would call a 3-way harmony--harmony between humankind and itself, between humankind and nature, and between nature and technology.
But how is this harmony achieved? Do the "non-techies" live inside a hellscape of technology that other people have created? No! At least, I sure don't believe in that vision. We need to be in control of our technology, able to craft it, change it, adjust it to our circumstances. Like gardening, but with technology.
I t
What is vibecoding?
Vibecoding as a term is only a month or so old--but I think it captures a new and significant shift in the way we might approach coding now and in the future.
Andrej Karpathy tweeted (Xed?) about it here:
There's a new kind of coding I call "vibe coding", where you fully give in to the vibes, embrace exponentials, and forget that the code even exists. It's possible because the LLMs (e.g. Cursor Composer w Sonnet) are getting too good. Also I just talk to Composer with SuperWhisper so I barely even touch the keyboard. I ask for the dumbest things like "decrease the padding on the sidebar by half" because I'm too lazy to find it. I "Accept All" always, I don't read the diffs anymore. When I get error messages I just copy paste them in with no comment, usually that fixes it. The code grows beyond my usual comprehension, I'd have to really read through it for a while. Sometimes the LLMs can't fix a bug so I just work around it or ask
Cursor vs Windsurf?
I'm enjoying the challenge of using these high-level editors. They don't always do what I want. But many times, they explore possibilities I never would have considered.
Currently, I'm giving Windsurf a try, both in my personal projects and at work. I really like the Cascade process, where it tries something, then realizes it could do a bit more, then tries an alternate path, etc. It's a little easier for me to work with than Cursor, although I haven't used Cursor in a couple of weeks--so maybe it's already improved lol.
I tried working with dual Windsurf windows open today--the idea was: could I manage two "AI agents" as they try each to solve a different problem? I had one exploring a bug: first, chatgpt 4o helped convert screenshots of the issue to text, then I pasted all of the notes our product manager had made (along with the screenshot-to-text) and had Windsurf noodle on that for a bit. It came very close to a solution, but the tests were unable to prove the solution worked, s
Vercel v0 is awesome for my 15yo
I showed my 15yo daughter what I was doing (building https://vibe-coders.org/) and she immediately saw promise it in to build her own health app and schedule her own exercise routine in the morning.
Within a few minutes she'd created a prompt that generated a website just for her--no login, no sharing her data. She made flowers grow out of the corners when she loads the website, just for a personal touch. She can add scheduled weekly exercises and then check them off on a daily basis when she does them.
Super cool!
I don't think I have intrusive thoughts. I'm happy, generally pretty creative (hobbies, coding, etc.). Sometimes politics and world affairs get me down, but I don't feel like they are "intrusive", more like affecting my mood. I like how /u/0x01@lemmy.ml put it--I kind of let my mind do whatever it does, and I try to be an observer of what unfolds. I think meditation practice has helped with this practice (Vipassana or Insight meditation specifically).
Look for escape hatches. I run a self-hosted Cloudron server. The software I host on my home server is FOSS via Cloudron, but Cloudron itself is a service that keeps each of the FOSS apps up to date with security upgrades and data migrations when necessary. It's a huge boon to running a self-hosted server.
But when it comes down to it, they could potentially close up somehow (new leadership, get bought out, shut down etc.) They've left an escape hatch though--you can bundle and build your own apps, with a CloudronManifest.json etc. This would allow me to continue to run and update software if I absolutely needed to, without their support.
It's tricky. There is code involved, and the code is open source. There is a neural net involved, and it is released as open weights. The part that is not available is the "input" that went into the training. This seems to be a common way in which models are released as both "open source" and "open weights", but you wouldn't necessarily be able to replicate the outcome with $5M or whatever it takes to train the foundation model, since you'd have to guess about what they used as their input training corpus.
A DIY e-ink module for the Framework 16
I saw this on the reddit community and just had to post! If there's a giant "this computer is mine" reason to get a Framework computer, this might be proof of it!
Cory Doctorow's Framework Laptop

Michael Krasny interviewed best-selling author Cory Doctorow (with over 150 million book sales globally), initially exploring his personal and national backgrounds. They discussed why Doctorow sees himself as more closely tied to science fiction as a genre, despite the range of his writings. They de

Cory Doctorow is a champion of right-to-repair, digital freedom, and consumer rights. You may have heard of a term he coined a couple of years ago--"enshittification" to describe the pattern where SaaS companies degrade the quality of their service once you're locked in.
Anyway, he was on this Greymatter podcast recently--It's cool to hear that he has a Framework 13" laptop and has repaired it and upgraded it multiple times!
Proper Alt-Tab is coming!
This has been killing me in Cosmic as I daily drive the alpha--the Alt-Tab functionality up until now has not cycled through most recently focused apps--rather, it has used a static list in the launcher that seems to be based on app launch order.
Not any longer! Two PRs will soon land from wash2, which continues the work of wizznokes (who started on this feature nearly 6 months ago), making recency-based alt-tab work!!
You'd think it's an easy task, but there are, afaiu several subtle things involved, including the need to create a protocol for cosmic-comp for active workspace combined with active app, so cosmic-launcher would be aware of and able to switch among workspaces, depending on circumstances of the most recently focused app.
I just pulled the branches behind these PRs and compiled and tested. What a beautiful sight
Who are we and how do we describe ourselves to visitors of this community?
Hey so it looks like the original creators and mods of this community deleted their accounts, which explains the mystery of their not having said anything for some time :)
The admin of lemmy.ca has made me moderator for now. I hope in the future we'll see others step in to the role as well, as they are willing and able.
I've updated the logo to a higher res (official) image, and added a short community sidebar explainer as follows:
An unofficial community of enthusiasts and fans of the Framework hardware company, known for its modular laptops and other products.
Does that represent us? Any thoughts or additions to consider?
How do I get in touch with a specific community mod?
I've been posting at https://lemmy.ca/c/framework on and off over the past couple of months and the community is growing. However, I don't know the mods, they haven't said anything, and I can't contact them (when I visit their pages, the pages are blank?)
Since it's a new community, I have some faith in strangers of good will, but I'd prefer to establish some kind of rapport or something with the mods in case I've completely misunderstood their intent in creating the community, and to establish some basic ideas around moderation etc.
How does this communication aspect on Lemmy work? Thanks.
Is it easier to teach your kids about computers with a Framework laptop?
I've been surprised at how hands-on disassembly makes my daughter understand computers better. The fact that she can pull out the memory or SDD, or point to the giant battery, or ask what's under the fan seems to have made her much more curious and interested in learning about computers.
Has anyone else had a teaching moment through being able to open up their laptop easily?
What did your Framework laptop "unlock" for you?
I'm curious if the swappable ports, upgradable and repairable hardware, or some other aspect of the laptop design unlocked something specific for you?
For example: I was surprised to find out that gaming was easier with my mouse when I had the option to move the old USB-A port to the left-hand side, so the mouse cord loops around the back of the laptop and doesn't get in the way. I know, I could get a cordless mouse, but I guess I like classic hardware :D
Another example: There was a bug in the Linux kernel a year or two ago where high DPI screens would go dark intermittently when you had only 1 memory stick (SO-DIMM) in single-channel mode. I think they eventually fixed it, but to speed things up and get a working system for myself right away, I was able to order a 2nd SO-DIMM module and upgrade to 64GB of RAM in dual-channel mode. Gratefully, the problem was solved.
If you have a Framework, have you had similar or perhaps weirder unlocks?
What's our Lemmy + Framework niche?
I'm curious what you think our niche is here. There're obviously some much larger communities that focus on Framework hardware. But who are we, and why are we here?
For me, I'm trying to break my Reddit addiction and want to contribute my knowledge to the commons, rather than one corporation's pocketbook.
When I first bought my Framework, I started https://linuxtouchpad.org/ to organize and learn about how to improve Linux support for its touchpad. I feel like I helped a little bit, but not as much as I would have liked.
Intros? Why are you here?
When and how does Framework refresh its marketplace stock?
Head to the Framework Marketplace for an overview of the products available to customize, replace, and repair your Framework Laptop.
I've been waiting for a few months for the marketplace to get an International English Linux keyboard in stock, as well as the 61Wh battery (both for 13") to upgrade.
Does anyone know what their intent is there? Do you just wait for a bunch of people to batch up with the "Notify Me" list, or do they intend to just keep a few of everything in stock and it's been a bad luck streak for me?
What's your favorite OS on Framework?
If you're running Windows, what version and why? If Linux, what distro?
Google crouches low, waiting for the right moment to pounce
Why are cosmic apps so slow to load?
My laptop is running modern hardware with NVME drive and has 64GB of RAM. Running Pop!_OS 22.04 with Gnome/Wayland.
When I launch the cosmic-store or cosmic-edit (for example) via command line or launcher, each takes about 25 seconds for its app window to load. Loading the Pop Shop in the same fashion takes less than 1 second.
I saw a few lines indicating files couldn't be opened, and thought at first maybe my ulimit was set incorrectly, but there is plenty of headroom on my user (soft limit: 4096, hard limit: 1048576).
I do see a handful of logs that look questionable:
undefined
May 04 07:50:59 rosie systemd[2109]: app-gnome-com.system76.CosmicEdit-17126.scope: Couldn't move process 17126 to requested cgroup '/user.slice/user-1000.slice/user@1000.service/app.slice/app-gnome-com.system76.CosmicEdit-17126.scope': No such process May 04 07:50:59 rosie systemd[2109]: app-gnome-com.system76.CosmicEdit-17126.scope: Failed to add PIDs to scope's control group: No such process May 04 07:50:59 r
Why do some websites have a "Continue Reading" button?
Some article websites (I'm looking at msn.com right now, as an example) show the first page or so of article content and then have a "Continue Reading" button, which you must click to see the rest of the article. This seems so ridiculous, from a UX perspective--I know how to scroll down to continue reading, so why hide the text and make me click a button, then have me scroll? Why has this become a fairly common practice?
Is there such a thing as split-screen grep?
I want to run a command and see all of its output on the left hand side, while simultaneously searching/grepping for particular lines on the right hand side. In other words, I want a temporary vertically split screen in my CLI, ideally with scrollback on each side of the split, but where I expect the left hand side to be scrolling thousands of lines quickly, while on the right hand side is a slow accumulation of "matches" to my grep.
Is this possible today? What tools would you recommend to accomplish this?
EDIT: To be clear, a one-liner is preferable over learning tmux or screen, although this does motivate me to perhaps begin learning tmux.
In case this is an X/Y problem: The specific command I'm trying to run is an rsync simulation (dry-run) where I want to both check that the command works, and subsequently check that there are no denied
errors. The recommended way to do this is to run the command twice, as follows (but I want to combine it into one pass):
undefined
# first specify
LazPaint is surprisingly good
LazPaint is a surprisingly good image editor.
I've looked around at many raster image editing apps for Linux, and I have mostly been disappointed.
- The Gimp is hard to use and has lagged behind major other platforms' banner image editors.
- Pinta is "ok" but has graphics glitches on my hardware (Intel).
- Inkscape is good but specializes in vector graphics, not raster images.
- Krita looks like it might be particularly good for artists using a tablet, but is mediocre for raster image tasks and has a complex interface.
I've also tried various "simple" apps such as KolourPaint [1] and Drawing [2], but these are generally more like "MS Paint" and have limited capabilities when importing images for various editing tasks.
LazPaint has all of the major features you would expect, without an over-complicated UI--selection, layers, gradients, filters, shapes, opacity, many file formats etc.. However, it is not wrapped in a Flatpak, so you need to download the
Why are there so few requests for Pop!_OS help here?
The pop_os subreddit has many Pop!_OS-specific help requests per day. I'm kind of surprised there aren't more here on the Fediverse/lemmy side of the community.
I browse looking for ways to help, and after having shifted my attention from Reddit to the Fediverse I feel like I could be helping out more. Why aren't there more requests here?