RonSijm

joined 1 year ago
[–] RonSijm@programming.dev 6 points 3 days ago* (last edited 3 days ago)

It’s more the fault of the implementation and documentation.

Yea sure. Though it's slightly XMLs fault for allowing that kinda implementations. Every random thing is in it's own obscure namespace with 20 levels of nested objects in different namespaces, and if you get anything wrong it barely explains what's wrong, and just refuses to work.

It's mostly WCFs fault. I just automatically associate XML with nightmare flashbacks of implementing WCF stuff

[–] RonSijm@programming.dev 13 points 3 days ago (2 children)

Uh-huh... ever tried to integrate with a poorly implement WCF service? Like communication from a Java service to a dotnet service through a WSDL?

I'll take a json API over XML any day

[–] RonSijm@programming.dev 20 points 3 days ago

At some I added logging to a thread pool, when it gave up on child-threads, it would be logging things like

"Child 123 is being aborted"

Not the best of phrasing for people that didn't know what that was about...

[–] RonSijm@programming.dev 3 points 5 days ago

Omg it’s sooo daammmn slooow it takes around 30 seconds to bulk - insert 15000 rows

Do you have any measurements on how long it takes when you just 'do it raw'? Like trying to do the same insert though SQL Server Management Studio or something?

Because to me it's not really clear what's slow. Like you're complaining specifically about the Microsoft ODBC driver - but do you base that on anything? Can you insert faster from Linux or through other means?

Like if it's just 'always slow' it might just be the SQL Server. If you can better pinpoint when it's slow, and when it's fast(er) that probably helps to tell how to speed it up

[–] RonSijm@programming.dev 21 points 5 days ago* (last edited 5 days ago)

When I stopped, subversion was what we used. I’m trying to understand Git, but it’s a giant conceptual leap.

It's probably not 'that much of a leap' as you imagine. If you're looking at Git tutorials, they're usually covering all kinda complex scenarios of how to 'properly use Git'. But a lot of people barely care about 'properly using Git' and they just kinda use it as a substitute for SVN... You create branches, you merge them back and forth, and that's about it.

Like if you want to contribute to an open source project, all you have to do is create a fork (your own branch in SVN terms) - commit some stuff to it, and create a pull request (request to have your changes merged) back to the original branch. git pull is just svn update - getting someone elses commits

Not saying there aren't more complex features in git, or that learning git properly isn't worth it, just saying, I don't think you have to see it as a 'giant conceptual leap' that's preventing you from jumping back into programming. Easiest approach just to get started would be probably to just download a GUI like Sourcetree or Fork, and you just kinda pretend you're still using SVN - approach wise

[–] RonSijm@programming.dev 30 points 5 days ago

That laser at the end should have been Java Technology™ ;

You point it at anything, and end up with a huge dumpster fire... Sounds like Java to me

[–] RonSijm@programming.dev 7 points 1 week ago (1 children)

It's a bit of a vague question, generally an API is backend - and you're kinda asking "should I make a frontend for this?" - hard to tell without context...

If you just want a "semi-developer-ish" frontend, you could look into just making an OpenAPI spec for it, and using something like Swagger as a frontend. Then at least you have some kind of GUI

 
[–] RonSijm@programming.dev 14 points 1 week ago (8 children)

Problem Details for HTTP APIs - I have to work and integrate with a lot of different APIs and different kinda implementations of error handling. Everyone seems to be inventing their own flavor of returning errors.

My life would be so much easier if everyone just used some 'global unified' way to returning errors, all in the same way

[–] RonSijm@programming.dev 9 points 1 week ago

Well you need to try and catch when getting the file anyways, it's probably very rare but imagine a scenario of:

  • Check if file exists
  • user deletes file in between
  • (try) opening the file

Or the file could exist, but you don't have permissions to actually open it.

So a bunch of languages / already have their own "try open file"

[–] RonSijm@programming.dev 3 points 1 week ago

I agree with @remotelove@lemmy.ca - since you "don't know where to start“ - just start simple. Maybe lemmy will be fine for now.

Otherwise, to at least pitch some alternative: you can Google for a vbulletin host. A lot of hosting providers offer a "managed vbulletin" solution. Meaning you don't have to get a bare metal machine and don't have to be bothered with installing all the software yourself.

I don't know if there are free solutions, but with a quick Google, it doesn't seem like it's more than a couple $ a month for a small server

[–] RonSijm@programming.dev 2 points 1 week ago

What are you building, it depends a bit on your usecase

Otherwise c# Blazor compiles to WASM

[–] RonSijm@programming.dev 23 points 2 weeks ago

Whatever you do, don’t use G2A and other similar CD key reseller websites

For indie games, sure, I always just buy those legit.

But some EA / Ubisoft game; I rather pay $5 on G2A than risk accidentally downloading a malware infected crack

 
 

I started this challenge and it's pretty fun.

  • First round: Program a runner to jump over hurdles
  • Second round: Program runners to jump over hurdles. Problem here is that 4 games are running at the same time, and you can only give 1 input every game-loop that'll go to all 4 games
  • Third round: 4 different games are being played at the same time, and you have to give an input that'll be for all 4 of them every game-loop

They have this graphical interface that'll actually show what your character is doing, which makes it more interesting than just a "code-only" leetcode or adventofcode challenge

view more: next ›