- 0 posts
- 30 comments
If I’m in the zone I want to sit in a medium dark room with fucking no one talking to me or “having a great time”.
I feel like we could double click on that statement and go granular!
- sunbeam60@feddit.ukto
Selfhosted@lemmy.world•a VPN that is easily self-hostable and resistant to blocking?English
3 monthsMost Chinese exits through port snooping. And you really need to be on a Chinese corp network to know - if you take your western mobile there they do very little blocking.
I’ve been fairly successful with most China corp networks letting me out and in to self-hosted WG server on port 123.
- 3 months
“Yes, while connected to my wireguard server through port 123 here from my Chinese office, I should probably try to upgrade the wireguard server. That’s a great idea!”
Ask me how I know.
And when they do they only offer them as the second factor.
Yes, let me first input my password (from a password manager), the let me approve with a passkey that is meant to make my password not necessary.
But email based login: FUCK THAT SHIT.
- sunbeam60@feddit.ukto
Linux@programming.dev•Why Flatpak Won and Snap and AppImage Didn't. - Cameron Knauff
3 monthsI don’t think I’ve made my point very well.
From the user perspective, all they want is an app.
They choose the minimal effort way to get that app. If flatpaks are what is distribute in that icon that says App Store, that’s what they go with.
If we ever want to actually increase Linux usage in the mainstream that is the attitude we will have to take.
You’re right, but you’re right in the wrong way. Everything you say is true, but try explaining that to the average user of Windows.
- sunbeam60@feddit.ukto
Linux@programming.dev•Why Flatpak Won and Snap and AppImage Didn't. - Cameron Knauff
3 monthsSure. Streaming and DVDs are also completely different things but both deliver media to your TV. The consumer chooses what the consumer wants.
Of course. And when I hear “vibe coded”, I hear someone starting with “make me a cool app” and going from there, with zero understanding of the technical architecture.
If you have a thorough, deeply thought through technical spec, then AI can write a great amount of tests up against that spec, say, and you’ve got a fantastic base for TDD.
I honestly feel like a lot of the downvotes are people thinking AI means “clueless programmer having an AI do its work for you”. Many highly productive, deeply technical developers use it every day.
What is your concern? If it’s a generic “AI”, then I can assure you tha pretty much every software has AI code in it already. Heck, Linus is accepting PRs where AI has been used.
AI is useful. It produces useful code.
Like creative writing, it won’t produce something novel. But man, 75% of code is just boiler plate. AI can do a lot for boilerplate.
That does not absolve anyone of committing crap code. Put your name to it. Own it. Take the consequence of delivering shit code or great code, no matter how it was written. Don’t let AI be a crutch. But you’d be god damn fool not to use it, where it’s right (boilerplate, test writing, tedious changes etc.)
Been there, so many times.
Late in Perfect Dark Zero’s development (a complete shitshow to get launched for X360 day 1) we added something called “kill planes”, behind which all entities would get nuked. The aim was that you would physically move through the world and eventually get to “no turning back” points, behind which we could remove all entities to save some cycles.
Turns out there were a large amount of places that assumed that once they had a pointer to an entity that pointer would remain valid.
So yeah, code that was like “I’ll just flip this bit on this entity I kept track of” was now flipping random bits on memory.
These were fun to chase down.
In the end we inplemented NoTaD pointers (“notified on target destruction”, essentially weak pointers but this was back in the day when weak pointers and smart pointers weren’t really well defined) that would discover when the thing they took a precious pointer to was actually no longer valid.
Except from 0.x.x to 1.0.0. That one means you’re committed to keeping the API/format stable. At least how I think about it.
How may Windows engineers have you met?
99% of the ones I met and worked with were very, very good.
Don’t confuse maintaining backwards compatibility and managing real concerns of large customers with bad engineering.
It makes little difference IMHO. If you crash the car, you can’t escape liability blaming self driving.
Likewise, if you commit it, you own it, however it’s generated.
OP is obviously ignorant of how much tooling has already helped write boiler plate code.
Besides AI code is actually one of the things that’s harder to detect, compared to prose.
And all that said, AI is doing an amazing job writing a lot of the boilerplate TDD tests etc. To pretend otherwise is to ignore facts.
AI can actually write great code, but it needs an incredibly amount of tests wrapped around and a strict architecture that it’s forced to stick to. Yes, it’s far too happy sprinkling magic constants and repeat code, so it needs a considerable amount of support to clean that up … but it’s still vastly faster to write good code with an AI held on a short leash than it is to write good code by hand.
That has got to be sarcasm.
Not on the internet!! How else will we learn to hate each other?!
Where we vibe code, we don’t need abstractions!
Just an inglorious soup of notches and work arounds.
It’s the ultimate shitty transpiler —> from shitty requirements to crappy architecture by fibbergibberting!
Ah sorry I responded which you then responded to but in the meantime I had deleted my comment as I couldn’t figure out if you were being sarcastic or not 😜



Everyone’s getting their knickers in a twist over nothing here.
Of course an AI can track time, if it’s given access to a timer MCP server.
Can we track time without tools, just in our heads? Certainly not very accurately. We can, however, track it reasonably accurately if given access to a quartz stop watch (typically +/-15 s/year)
A language model is based around language and reasoning by words/symbols. It’s not a surprise it doesn’t have timing capability.
What Altman SHOULD be embarrassed about is that the model lies about its capabilities. That implies that the context is still not right - it should be adequately trained and given context to prevent the lying. That implies a much more worrying issue - and something that Anthropic handles far better, IMHO (when asked if it can track time, if says “no, not on my own”, and then proceeds to build a JavaScript timer that it offers up to track time).