But it’s the same platform! They all interoperate!
- 2 Posts
- 66 Comments
planish@sh.itjust.worksto
Selfhosted@lemmy.world•How do I avoid becoming one with the botnet?English
5·9 months agoNo?
I mean, how else are you meant to play the game actually?
I guess you could be like opening ports just to particular IPs. And you need a game that isn’t Swiss cheese that gets immediately hacked.
But like hackers don’t sort of seep in through port forwards; they need to physically identify and exploit a particular vulnerability.
In terms of the transport, sure.
But if you put the password in a URL, the user’s browser is going to turn around and store that plaintext password in its history, then sync it to the user’s other devices, and then pop it up on their screen in the address bar autocomplete, perhaps when the user is screen sharing or streaming to hundreds of people. The browser does not expect a password to be stored there and will mishandle it.
planish@sh.itjust.worksto
Programmer Humor@programming.dev•Mo Validation Mo ProblemsEnglish
2·9 months agoSo I can’t be directly
bezos@aws?
If the password is going in URLs you already have a problem.
I’ll chime in that posting to a community with about 12 subscribers is not very fun. But then that’s why we have vigorous cross-posting.
planish@sh.itjust.worksto
Programming@programming.dev•Set the challenge to create my own 3d engine from scratch. Where to start?
1·9 months agoI think NeHe might still have tutorials on this, in C/C++. You probably want to be using OpenGL for acceleration and maybe the old fashioned immediate mode/fixed function stuff where you call functions like “We are drawing triangles now” and “here is a vertex” and “that vertex is blue”, and you can put off taking over the pipeline with your own shader code until later.
You still might be letting the library/gpu do most of “the maths” because I think you mostly hand it transformation matrices and points and it sends them to screen space. If you take over the vertex shader then your shader code does that.
You want to write a vector and matrix math library with 3-vectors and 4-vectors and 3x3 and 4x4 matrices, and add and multiply operations, and matrix inversion. The 4th dimension lets you make translation in 3D a linear multiply operation because you keep 1 in there and your matrix to represent a translation mixes that 1 into the other position coordinates to translate.
You also probably want to learn linear algebra enough for that to make sense.
And then on top of that you want to build a scene graph library where objects have parents they move with. And then your renderer loop will walk the scene graph node tree and push each object’s transformation matrix and draw it and do its children and then pop the transformation matrix off again.
planish@sh.itjust.worksto
Programming@programming.dev•How to start my own business?English
9·10 months agoIf you need X months to build this product out so you can sell it, and after that Y months to become profitable so you can support yourself, you need to work out what your expenses are going to be for those months in total, and collect that much money. If nobody is going to invest it in your project (and if they did, I wouldn’t recommend taking it, because professional investors are the natural foe of the entrepreneur), you need to come up with that money yourself, which means you need to save it. Basically, you need to plan to retire for a few months.
You need to look at the money you make and your expenses again, and you need the difference to be enough so that you can save up for the project in a reasonable amount of time.
If that math doesn’t work, you need to change those numbers: the expenses need to be lower, or the amount you get paid needs to be higher. If you’re a programmer with a lot of experience, you should be being paid noticeably more than twice what a human needs to survive, so saving up for N months of eating pasta in a studio apartment in the middle of nowhere doing your project should only take 2*N. months of eating pasta in a studio apartment in the middle of nowhere doing your job. If you’re not making that much, your current job is underpaying you, so try unionizing, demanding a raise, or finding a new job to work at a bit before starting your project full-time.
You can also look at options like grants (which are usually available for open-source work, but which might be able to help you end up with some sort of FOSS-based consulting outfit or open-core ecosystem), or going to grad school and turning your project into a research/thesis project done in collaboration with an advisor, or convincing your employer to let you work part-time so you can put in more hours on your project without needing to plan to have zero income.
But, as other commenters have noted, building out the MVP is not really determinative of whether your business plan will actually work. So whatever you do, you will want to make sure you don’t have no plan for if the sales don’t start rolling in at month X+Y as you’d hoped, and you want to make sure you give enough attention to the business development and sales work that is probably actually most of the problem.
planish@sh.itjust.worksto
Selfhosted@lemmy.world•Is it possible to host a lemmy instance over I2P?English
1·10 months agoI don’t think ActivityPub is set up for one server storing and forwarding a whole feed of everything, like Usenet. Right?
planish@sh.itjust.worksto
Selfhosted@lemmy.world•What's the security situation when opening a jellyfin server up for casting?English
1·10 months agoBut you can, in fact, be too careful. Availability is one arm of the security triad.
If whatever complex configuration you have set up to avoid exposing something to the Internet is incompatible with something and what you wanted to do can’t be done, or if you look and see that setting all that up would be too hard and don’t bother to expose the service at all, then your security posture is incorrect because your service is just as unavailable as if someone else broke it.
planish@sh.itjust.worksto
Selfhosted@lemmy.world•What's the security situation when opening a jellyfin server up for casting?English
2·10 months agoThat certainly sounds like a thing you would want, nay need, to fix.
planish@sh.itjust.worksto
Not The Onion@lemmy.world•Pete Hegseth Says the Pentagon's New Chatbot Will Make America 'More Lethal'English
2·10 months agoChatbot users
[ In lieu of a comment, please see “Bullshit Jobs”, by David Graeber, which is incorporated here by reference. ]
planish@sh.itjust.worksto
Star Trek Social Club@startrek.website•I watch the first Star Trek Discovery episode, I didn't like it.English
4·10 months agoThe first like three or five episodes of Discovery are basically a different show than the rest. And a couple seasons in they change the whole premise and it’s a different show again.
planish@sh.itjust.worksto
Programming@programming.dev•Bun has been acquired by Anthropic
11·10 months agoWhy does Anthropic think they need a JS runtime though? Are they just like “well Microsoft has a command line tool for installing JS packages so we need one too”???
planish@sh.itjust.worksto
Fediverse@lemmy.world•It's been a while, which Lemmy instances should I be on?English
4·11 months agoI don’t think there can be that high a density of fascists. sh.itjust.works just voted overwhelmingly to defederate some kind of MAGA nonsense instance. Mostly it seems like nice folks overhere who know fascists are bad news.
It might be full of individualists with no grounding in Marxist theory, of the type that much annoyed Vladimir Lennin. I couldn’t tell you because of my poor grounding Marxist theory, and I don’t see that as a problem because of my individualism.
planish@sh.itjust.worksto
Not The Onion@lemmy.world•AI-powered plushie pulled from shelves after giving advice on BDSM sex and where to find knivesEnglish
20·11 months ago“We suspended this developer for violating our policies. Our usage policies prohibit any use of our services to exploit, endanger, or sexualize anyone under 18 years old.”
New moderation strat just dropped: don’t have any and then suspend anyone who notices.
I mean if you put up an Internet-facing unauthenticated file acceptor it will quickly become stuffed with all sorts of garbage and aspiring malware. You definitely don’t want to hook that up to an untar and exec loop, even with some notion of sandboxing. It will just start mining Bitcoins or sending spam or something.
But if it is built properly, with only authorized users being able to upload stuff, and a basic understanding of not dropping stuff where the web server will happily execute every PHP web shell someone sticks in the slot, and the leverage to threaten people into not uploading pictures of their own or others’ butts or Iron Man (2009), I don’t see why all but the file-uploading professionals should immediately give up.

Isn’t that because people are canceling it for some reason? I haven’t kept up with it enough to form an opinion, but I understand a lot of people want to ditch the project over something they don’t like about the dev(s).