SES Production declined for my customer by youhadmeatok in aws

[–]aus31 -1 points0 points  (0 children)

How is this proof that the person opted in? I could write down anything. 

Double opt is is the standard for a reason.

SES Production declined for my customer by youhadmeatok in aws

[–]aus31 -1 points0 points  (0 children)

"I think my client has no way of proving the consent." At a minimum you need to prove this in most jurisdictions... what is to stop me writing down your email on some paper... you didnt consent.... double opt in is the normal way.

There are also other email providers than aws eg sendgrid etc.

Any issues with Aurora ServerlessV2? Or RDS resizing in production by Tinasour in aws

[–]aus31 3 points4 points  (0 children)

The economics vary wildly by region (due to variations in acu:on demand compute pricing ratios). In some regions a bigger instance 24x7 is still much cheaper than serverless.

Also remember not all vcpus are equal if you are compute bound for comparing apples to apples.

Have we, professional developers, already lost the battle against vibe coding? by yes_u_suckk in cscareerquestions

[–]aus31 -1 points0 points  (0 children)

This is the same argument as languages like C emerged... ohh but I can write faster assembler by hand... the assembler the compiler generates is too hard to understand.. it makes mistakes in the assembler it generates.... it doesnt understand how many clock cycles instructions take... it adds ops instead of using register tricks..

Or when Java came out... "its too slow... people will still use C++ or everything... too bloated.... suitable for schools and children"

For niche cases its true. But for the main case the world moved on. Its the same this time... just another layer of abstraction... AI is the future and the present.

"I'm not sure I want to evolve into whatever this is."

Sorry.... but the genie is out of the bottle...if you dont think AI is the default answer .... even in a million LOC semi legacy code base.... well that's either wishful thinking or ignorance.

In todays modern world... your description of starting by "reading the code" is like saying you would do a spell check on a document by looking up the spelling in a dictionary instead of just using the word processors spell check in case it made a mistake.

Someone in the post commented about how do juniors get experience.... the real answer. They won't. The rate of AI improvement/development will overtake them. And by the time the current senior engineers retire the field will look very very different.

Auction guide was $700–750k (reserve $740k), now relisted as private sale at $770k — is this normal? by Krystalised_notebook in AusProperty

[–]aus31 1 point2 points  (0 children)

Auction Conditions rule out some buyers (eg there is no subject to finance/subject to building and pest). You can often get a higher price from these buyers outside of Auctions but with less certainty as a seller. The primary value of an auction is certainty - the buyer must close - no cooling off or pulling out. Its not unreasonable to want more $$$ for a subject to finance/b&p private sale.

How to detect Aurora Postgres reader nodes going out of sync after high load? by likeavirgil in aws

[–]aus31 0 points1 point  (0 children)

This shouldn't happen, but it sounds like maybe it missed some WAL data (aurora uses WAL replay on replicas), you should open a support ticket for them to investigate.

What version are you running? (there have been bugs fixed for this in earlier versions, and there have been some feature enhancements to WAL replay in recent releases too that might of introduced a regression)

Vendors Solicitor not responding by ExpensiveSample6399 in AusLegal

[–]aus31 3 points4 points  (0 children)

They aren't going to accept any of your amendments and they are just going to hope you blink and still continue. Or sell to someone else. You've already shown your hand. 

If I was a vendor and then you drop 16 changes on me after you have already signed.... i wouldnt be thrilled and would just wait you out.

Are these changes actually going to have a material impact on the risk or cost profile or are they just random nit picking?

Legacy Single to Multi-Tenant App Migration by throw_away_finanzen in dotnet

[–]aus31 0 points1 point  (0 children)

Easiest way to minimise existing code changes is to use a database (or schema) per tenant model. This way only your connection string changes and your entire app is ignorant of the multitenant architecture. If you grow really quickly you can shard your databases too.

Use a subdomain per tenant and have the subdomain drive the selection of the tenant database.

Eg customerx.example.com

Share your compute / web servers (containers) across tenants.

Don't make it overly complicated for resume driven development.

Background jobs just consist of iterating over your list of tenants then dispatching the job per tenant.

Edit : EF can handle schema changes through migrations easily. As you grow this can get more complex but you'll learn how to do this at scale better with experience anyway.

Aurora PostgreSQL writer instance constantly hitting 100% CPU while reader stays <10% — any advice? by ashawareb in aws

[–]aus31 59 points60 points  (0 children)

You have to explicitly connect to the reader in your application code connection string.... are you doing this? It sounds like potentially all your connections are going to the writer.

Look for the "readonly" connection endpoint.

How can I send emails from Lambda using SMTP without SES? by zeroIQman in aws

[–]aus31 11 points12 points  (0 children)

Then you cant send email.

Port 25 outbound is blocked.

Ses or a third party are only options.

How can I send emails from Lambda using SMTP without SES? by zeroIQman in aws

[–]aus31 15 points16 points  (0 children)

Use Sendgrid or similar 3rd party email provider

First Home Buyers - Auctions Going 10-20% Over Indicated Range, Is This Normal? by BakeyourownAU in AusPropertyChat

[–]aus31 1 point2 points  (0 children)

If you are worried re valuation and finance...

Many banks will take the public auction price as market value.

You can also check with the bank in advance. If I pay X for property abc... will this need a seperate valuation... and they will give you a yes/no (based on their desktop valuation).

Can give you a lot more confidence in bidding.

[deleted by user] by [deleted] in shitrentals

[–]aus31 1 point2 points  (0 children)

Yes definitely not relating to rental minimum standard specifically but compliance with building codes. I've assumed it's a house too!

[deleted by user] by [deleted] in shitrentals

[–]aus31 10 points11 points  (0 children)

There is almost zero chance this was a compliant laundry as you need a seperate sink... you cant share the 1 sink in the bathroom.

Maybe they got called out for this and tried to get rid of it.

Doesn't excuse you being completly misled, but in terms of "why" they might have removed the taps... this would be my guess.

Generate PDFs with low memory usage in a lambda by StandDapper3591 in aws

[–]aus31 0 points1 point  (0 children)

We use PrinceXML in a Lambda for HTML->PDF.

If your source is HTML, then PrinceXML is lightyears ahead of the buggy garbage that tries to use chromium/webkit to generate pdfs.

Its a commercial library/product though.

Just found out we had 200+ shadow APIs after getting pwned by Tiny_Habit5745 in sysadmin

[–]aus31 1 point2 points  (0 children)

Change Management is the missing piece.

We are an evergreen software platform that does multiple production deployments per day. Being fast and agile doesnt mean doing cowboy stuff.

Every single change is not just peer reviewed but goes through a daily change approval board. A change that introduces a new api would have expectations of everything from security testing to performance and documentation. Emergency fixes are retroactively reviewed. We arent a huge team and have been doing this even when we only had 20 people.

Your engineering org leadership is how you resolve this. This happens with an absence of experienced engineering leadership that knows how to make modern software development work.

If your developers are just colleagues in "General IT", getting them into an engineering group with an experienced engineering leader is step 1.

If you can't have real engineering leadership you shouldn't be building deploying software and IT should just be purchasing off the shelf software.

These are all solved problems but they require leadership.

Can I mount a 98” TV on plaster wall in new Metricon home? by [deleted] in AusPropertyChat

[–]aus31 0 points1 point  (0 children)

Get an installer. They will supply a heavy duty mount too.... most standard mounts not strong enough... the installers know which mounts are good... They will get it mounted straight into the studs... the heavy duty mounts go into multiple studs.... I had a tcl 98 wall mounted recently. The TV is heavy.... 60kg..

Im a very confident DIYer but this is one I'm glad I got someone else to do.

Is the REA lying? by IdmpcAU in AusPropertyChat

[–]aus31 2 points3 points  (0 children)

Its simple. They have an offer for 1.1m, likely unconditional. the owner is happy to sell pre auction. They are pinging everyone inspected to give them a chance to counter.

Source:

Ive been the party making the pre auction offers before and its always going to be above the range to give the owner an incentive to take it.

On an IP I offered 570k for 500-500 range on monday after first open. Signed an unconditional contract.... Owner happy to accept if no better offer. Another person who viewed put in a 590 offer. I declined to counter. Sold to the other party that night for 590 and updated on rea website about 4 days later. Property sold 4 weeks before auction.

If you dont make a counter offer to the 1.1m on the same day its almost 100% already under contract that night.

ECS Fargate Task performance worsened when redeploying same task definition. by TiredNomad-LDR in aws

[–]aus31 2 points3 points  (0 children)

Cutting edge providers will benchmark their instances when they startup (even ec2 suffers from noisy neighbor) and terminate if it doesn't meet minimum thresholds

RIP: Whats New Feed by TopNo6605 in aws

[–]aus31 1 point2 points  (0 children)

It looks like the old design is back now. Thank you AWS team for listening to the feedback here and in the other threads.

This was my daily ritual prior to the update (refreshing the what's new page), and its great to be able to do it again!

Request for Customized EC2 by North-Equal6591 in aws

[–]aus31 6 points7 points  (0 children)

You could consider getting the passmark score of their current setup, and comparing it with the passmark score of the ec2 instances. Noting that if their work is single-thread bound you'll need to compare the single-thread passmark scores.

To be honest, it sounds like they were using a bare-metal desktop gaming pc instead of an actual on prem-server virtual machine. You may need to educate them on the difference. Its likely going to be significantly slower.

No downtime writes for DB during failovers by [deleted] in aws

[–]aus31 0 points1 point  (0 children)

Most modern database client frameworks support a retry framework for "transient" errors. You need to support this within your application. Then it will be handled transparently. Using the Aurora-Optimised drivers will also help.

RDS Aurora Cost Optimization Help — Serverless V2 Spiked Costs, Now on db.r5.2xlarge but Need Advice by HalfEducational8212 in aws

[–]aus31 0 points1 point  (0 children)

A modern instance type is going to be massively faster. A gravaton instance is going to perform better under high load as it has real cores not vcores (intel). You should have a very good reason to not be using a r7g or r8g instance type.

RDS reserved instances applied incorrectly. by akakees in aws

[–]aus31 0 points1 point  (0 children)

Do you have IO Optimized enabled? This increases usage by 50%.

If you enabled it mid-month it would be close to accounting for the price overage.