

The survey led me to finding https://github.com/firefly-iii/firefly-iii , an anti-AI alternative to Actual Budget. Haven’t tried either. 🤷♂️
Install Guix


The survey led me to finding https://github.com/firefly-iii/firefly-iii , an anti-AI alternative to Actual Budget. Haven’t tried either. 🤷♂️


Baikal
Have you tried out Radicale? Curious if you have any comparison details between the two.


https://www.ifixit.com/Device/Lenovo_ThinkPad_T14_Gen_7
The Lenovo Thinkpad T14 Gen 7 got a 10/10 repairability score on ifixit.
I bought one recently. It runs Fedora Silverblue great. Everything works, Bluetooth, webcam, etc.
$ tput cols lines
173
42


TIL! Thanks for sharing!


OOoookokokok. This post was the last push I needed to setup vlans on my network.
I pre-ordered one. Will report back.


I had to redo was my passkeys
phew Glad I don’t use passkeys.


Yeah, my work is forcing us to use Claude for everything now. More than ever, I’m convinced that using AI is slower and worse than me just doing it by hand.
UNLESS, if I blindly accept the output, then Claude is faster. Sure, I can close the ticket in 15 minutes. Is it right? Idk. Is it good? Idk. Does it have bugs? Idk. Did it make shit up? Idk. Did anything even get compiled or tested? Idk. The ticket is closed though and that’s all that matters, apparently.


Is Framework still sponsoring this guy? (Yes, gifting hardware counts as sponsoring.)
Here are my old notes: https://lemmy.world/post/35121451
Is there no way to adjust key sensitivity?
I never found away. I think I remember opening a support ticket, but it didn’t go anywhere.
What do you mean with the wrong keycode?
Technically, the keyboard doesn’t have a “Print Screen” key. It has a Sysrq key, which is used for the same purpose, but it’s actually a different keycode. See https://github.com/StarLabsLtd/firmware/issues/28 Maybe Cheatsheet programme could help?
What do you mean with the LEDs from the laptop?
So above the function keys, but below where the screen actually starts, there are some LEDs. lol. I just checked and realized they conveniently edited out those LEDs from promotional material. Above the F2 and F3 keys there are BRIGHT LEDs that used for different statuses. There are also some LEDs on the side that turn on when the laptop is charging, which are also SUPER bright. I would normally toss a shirt on top of the laptop so I could charge it at night and not be bothered.
I bought the Starbook Mk VII Ultra in 2025.
I… would definitely not recommend it. I already sold it. The build quality is mostly pretty nice, but everything else is not great.
ctrl-v not ctrl-vv.Next time I get a laptop I’ll probably try a Tuxedo laptop.
(I ended up trading the Starlabs for a Lenovo T14 Gen 7, which works well with Linux, but doesn’t meet your criteria.)
Looks - I like the Macbook touch and feel
I would just like to caution you about wanting to maintain the Apple taste, but runs Linux. You may have to adjust your taste preference if you want a laptop that runs Linux well.


I also have an LG TV. I bought an external Android TV box (Nvidia Shield) and now primarily use that as the interface.


Cool! I bought mine through Clove several months ago. This is great news! The Fairphone 6 is a pretty good phone. I’m happy with it.
The power button + volume buttons are in the perfect place… for accidentally taking screenshots!!! :( That’s the one thing I don’t like, but everything else is good.
Oh, and I wish I could use either SailfishOS or at least Graphene. But, still. I don’t miss my old Pixel.


It’s ok to be afraid, but when scary change comes wise folks listen and learn.
Peas, safe mee Experienced Professional. I’m so scared of Claude’s massive slop hose. It makes me feel inadequate. >_<


LOL. Speak of the devil, some slop coder just opened a massive PR on our codebase with gems like:
func runHandler(h: Handler)
// ^^^^^^ ERROR: runHandler will panic if h is nil
// Severity: High 🚨
Uh… yes? Do you not know how pointers work? That’s the point? You want to be able to run runHandler(nil)? That doesn’t make any sense. That’s clearly a mistake and we should loudly fail.
type OptionsWrapper struct {
Foo bool
otherOpts other.Opts
}
// ^^^^^^ ERROR: OptionsWrapper hides options only available in other.Opts.
// Severity: High 🚨
Uhh… yes? That’s the whole point of OptionsWrapper. To hide stuff otherOpts. It’s a wrapper.
This type of clanker output is why another slop coder opened a PR on one of our repos, angry because he said Claude said that one of our functions was deceptive. Claude said the description and docstring was misleading and we should change it.
Our function was called RunNoWait() and, hold on, you may be surprised by this, Claude was, what this function does is run something… and then it… does… NOT wait. wtf. I know. Shocking. Misleading, deceptive name. Claude wrote some big manifesto about why the docs were misleading and rewrote the function to add a wait. 🤣
The dude backed down eventually, but he insisted we add more paragraphs of clarification to the function docs…
Whatever. Let the slop flow… I give up.


most of this is just lots of tiny fixes.
If it’s anything like Claude on our codebase then:
const id = "foo"
// ^^^^^ WARNING!!!! GO MIGHT NOT BE ABLE TO ALLOCATE THE MEMORY FOR THIS STRING!
// Here's an Enterprise String Implementation to guarantee this assignment works.
// Severity: High 🚨


What doesn’t at this point?
If you’re actually curious: https://noailist.org/
No?
https://www.apple.com/apple-intelligence/