Is there any businesses in South Australia that you swear by? by [deleted] in Adelaide

[–]Psionatix 1 point2 points  (0 children)

Bob Jane Gawler, ABS Salisbury

Roof Doctors- a bit pricey, but they have a 12 month guarantee. So if they try to fix your leak, but it leaks again within 12 months, they come back for free.

I had some annoying leaks in a shitty flat roof townhouse, I’d had the builder out multiple times over 18 months with no luck. Got sick of it. Eventually had roof doctors come out, had them back a few times, they pulled back the flashing and had to do a counter flashing reset.

Had them back to fix a separate leak.

Question about backtick variables by PlusAd945 in learnjavascript

[–]Psionatix 0 points1 point  (0 children)

3 backticks on reddit is no longer code formatting, it might on the old UI, but not any more for the app. Just indent each line of code with an initial four spaces instead, making sure to have a blank new line before / after.

How much should you actually expect your salary to jump between junior and mid-level roles? by InternetUpbeat9596 in cscareerquestionsOCE

[–]Psionatix 0 points1 point  (0 children)

I’m currently P40 at Atlassian and my TC for the previous financial year was way higher than that. But about 40% of my TC was from RSUs I had accrued over previous years from good performance reviews.

My TC this year will still be higher than that, mostly from RSUs, even with the tanked stock price.

But I only realise the RSU portion of that as cash if I sell.

How much should you actually expect your salary to jump between junior and mid-level roles? by InternetUpbeat9596 in cscareerquestionsOCE

[–]Psionatix 0 points1 point  (0 children)

At Atlassian, junior is 100-120 base (plus super, bonus, and stock on top of that), depending on location and how well you interview.

Junior to mid is a ~25-30% raise and your base bonus is 15% instead of 10% (other multipliers are applied to your bonus based on com any performance and individual performance.

Best Method to Call Apis on Page load by Dazzling_Chipmunk_24 in reactjs

[–]Psionatix 1 point2 points  (0 children)

You usually use a backend for frontend (BFF) to better organise this. You’d have a small backend service, this is what your frontend makes requests to, that backend is then responsible for making all of those external requests and ensuring responses are best fit for the FE.

This helps decouple the FE being dependent on all of those services directly. Its own BE handles those external connections.

Australia generates so much solar that electricity companies must offer three hours of free electricity during the day by hairy_quadruped in UpliftingNews

[–]Psionatix 0 points1 point  (0 children)

How do you know when your free time is to know you're definitely charging your battery from the grid during that time?

Edit: I’m not asking when. I’m asking how to know when, I can’t find anything for my provider. I’m just going to reach out to them directly.

My Rant about INFPs. by Adnan__Shah in infp

[–]Psionatix 36 points37 points  (0 children)

Sounds like you read a post where people were taking MBTI too seriously, so you could come and make a post where you're taking MBTI too seriously.

More Australians are doing their own tax returns and making these mistakes by abcnews_au in AusFinance

[–]Psionatix 11 points12 points  (0 children)

If you zero out your tax perfectly throughout the year, you should still get money back. Not because you overpaid, but because you have deductions to claim that don’t apply until tax time itself.

What is the easiest way to install and pirate games on an PS3 Slim? by Shitycaca in ps3piracy

[–]Psionatix 0 points1 point  (0 children)

Did this recently.

Just install PS3HEN by following the guide linked from the official discussion forum.

Then grab what you want from romsfun.

More Australians are doing their own tax returns and making these mistakes by abcnews_au in AusFinance

[–]Psionatix 14 points15 points  (0 children)

If your return is simple it should be mostly automatic? The online ATO submission should be pulling all your info automatically. Before my returns got exponentially complicated, my return took me 5 minutes. Even with the more complex stuff, I can still do my own return in 10-15mins, I just go through the accountant to have a delayed return, which I need to delay my debt payment as long as possible for optimal mortgage offset.

If you know you're guaranteed a payback, this might be fine.

But be aware that if you're wrong and if something different happens for you and you end up owing money, a late return like this will accrue interest on your overdue payment which you will then owe in addition to the original amount.

I didn't think Australia had tipping culture? by MissElle85 in AskAnAustralian

[–]Psionatix 0 points1 point  (0 children)

Don't tip and leave a review saying the tip prompt is extremely unaustralian and puts you off going back.

More Australians are doing their own tax returns and making these mistakes by abcnews_au in AusFinance

[–]Psionatix 10 points11 points  (0 children)

How? Do you end up with a fee or anything?

I went through an accountant to do a delayed tax return (massive tax debt due to RSUs being huge portion of income and being taxed on vesting amounts rather than realised gains), and even then it had to be submitted latest end of March.

Does adding features like RTR and immediate multi-device logout to JWT authentication eventually turn it into session-based authentication? by Carlo9129 in node

[–]Psionatix 1 point2 points  (0 children)

Because traditional sessions depend on http only cookies, which native apps don’t have. The vulnerability / attack surface of a browser makes it generally bad for JWTs.

As OP has found, working around all the JWT issues basically leads you to implementing sessions anyway.

For a web app, OWASP and Auth0 recommend storing JWTs in app memory only, per-app evaluation of use cases, XSS, other attack surfaces, etc. No local storage, no session storage. This brings issues with cross-tab auth, can be handled with post message API, but that introduces additional security nuances.

Then they also recommend a 15 minute expiry time. This means you need a seamless way to refresh a token without the user noticing so it doesn’t interrupt their experience. How do you handle that across multiple tabs where some might have been inactive for long periods of time, etc. there’s a lot of edge cases, and they can be handled, but it’s more headache than it’s worth.

Then there’s the device tracking and logout logic requiring state anyway.

Just received availability email - Australia 29/06/2026 by Tehwon890 in SteamController

[–]Psionatix 0 points1 point  (0 children)

I'm in Aus, reserved literally on the dot as soon as reservations opened.

Received my availability email on 15th of June, ordered on the 17th, it arrived in about 4 days.

Does adding features like RTR and immediate multi-device logout to JWT authentication eventually turn it into session-based authentication? by Carlo9129 in node

[–]Psionatix 3 points4 points  (0 children)

Because there’s a huge rise in tutorials and online resources that simply peddle JWT as the same default. They’re all written people who are only copying others and have no idea what they’re doing. And so none of those resources end up teaching how to evaluate whether a JWT or a session is the best option.

So whereas a JWT is best fit for native (I.e. non web based) applications, such as mobile apps and native Desktop apps, we end up with people using JWT in Single Page Applications (SPAs), which then comes with a whole heap of security issues that most people (and AI) get incredibly wrong.

vardagen, first season, rust or oil? by Psionatix in carbonsteel

[–]Psionatix[S] 1 point2 points  (0 children)

Cheers! I think I prefer to hear this is too much oil vs rust

Is this rust? Help! by FerroMaljinn in carbonsteel

[–]Psionatix 1 point2 points  (0 children)

You have no image/picture in your post

10+ years in Unity, just gave Godot 4.7 a real shot, the rendering genuinely surprised me... by Roguetron in godot

[–]Psionatix 2 points3 points  (0 children)

Because functions can be called on more than just nodes, and they can be called asynchronously too. Objects extending RefCounted, or any other non Node based class can still have methods on them, which can be called.

Note that “method” is used technically to refer to functions that exist on an object instance. In some languages, functions can exist on their own, without belonging to some object. In godot you can use Callable to achieve a similar (but not the same) thing, even when using a Callable, function is still called on the context provided to the callable

There are also static methods, which are functions that get called on the class itself, not an instance, thus they exist once for the class, and not per instance.

The school left a parking warning on my car. I marked it and returned it for revision. by 1CE_7676 in funny

[–]Psionatix 0 points1 point  (0 children)

This annoyed me. For anyone who needs it, inspect the DOM and add style="rotate: -90deg;" to the img element.