HNHacker News
TopNewBestAskShowJobs

dualscyther

58 karma · joined September 2, 2018

submissionscomments
dualscyther··on UniSuper's Google Cloud environment was deleted
See discussion from yesterday too (with a much less alarming title)

https://news.ycombinator.com/item?id=40304666

dualscyther··on UniSuper members go a week with no account access after Google Cloud misconfig
Indeed. My gut feeling is that most companies using AWS, Azure or Google Cloud are not going to be making backups elsewhere. I wonder how much data would've been lost if they didn't have backups elsewhere?
dualscyther··on UniSuper members go a week with no account access after Google Cloud misconfig
The title I'm seeing is

> Google Cloud accidentally deletes UniSuper’s online account due to ‘unprecedented misconfiguration’

which is a lot more alarming.

I've heard of sudden and unwarranted bans before, but never an accidental deletion of a customer who they only just convinced to migrate to Google Cloud last year!

dualscyther··on 615,000 customers locked out of super accounts by Google fail
Below is an email that I (the OP) received a few hours ago titled "A letter from the CEO":

> Dear dualscyther

> I am writing to provide you with an update on the disruption to our services.

> Firstly, let me begin by personally apologising for the outage, and thank you for your patience with our teams as they work around the clock to progressively get our systems back online.

> As always, members are our top priority.

> I would like to be very clear on some key points: member accounts are safe, and no data was exposed to unauthorised third parties as a result of this outage.

> I would also like to reassure members that pension payments have not been disrupted and will continue as per normal. The next regular pension payment is scheduled on 15 May 2024, and is due in accounts by 17 May 2024.

> We're here to help, so please get in touch with our contact centre should you require support or your question isn't covered in the frequently asked questions published on our website.

> Update on restoration of services The progressive restoration of member services will begin Thursday, 9 May 2024. Please note that some services will still be limited as we continue the restoration.

> Services that we expect to have online in some capacity will include the ability to login to online services, access Mobile App, and see balances—initially as at Monday, 29 April 2024. As regular trading and investments have been continuing as normal, this will be reflected in your balance once our systems have been restored.

> We will keep members informed as systems progressively come online. I commit to members receiving daily updates on the progressive restoration of services, and again thank you for your patience.

> We have collated some frequently asked questions, including around lump sum withdrawals, investment switches and the operation of investments during this outage.

> For up to date information, including answers to frequently asked questions, please visit our website.

> What caused the technology outage? Many members have rightly asked what exactly happened.

> Google Cloud continues to investigate and gather information on the nature of this incident which caused an outage to our systems.

> Let me stress that Google Cloud has provided clear assurance that this was not the result of a malicious act or cyber-attack, and UniSuper data has not been exposed to unauthorised parties because of this issue.

> While a full root cause analysis is ongoing, Google Cloud has confirmed this is an isolated one-of-a-kind issue that has not previously arisen elsewhere.

> Google Cloud has confirmed that they are taking measures to ensure this issue does not happen again.

> We take our responsibility to deliver secure, reliable services to our members extremely seriously. I would like to be clear that Google Cloud is not the only cloud service provider UniSuper utilises, and this planning has ensured our ability to restore services and minimise data loss.

> Additional resources to support swift resumption of services To minimise further disruption to our members as we come back online, we are putting on additional resources to work through all enquiries and member requests as quickly as possible once systems are operational again.

> Thank you again for your patience and understanding, particularly with our team in the contact centre, as we work to restore services swiftly, safely and securely.

> Yours sincerely, > Peter Chun > Chief Executive Officer, UniSuper

dualscyther··on Unikraft Launches KraftCloud: Never Pay for Idle Again
Their FAQ says

1. Scale-to-Zero: don’t ever pay for idle again;

So I believe this is true? Where are you seeing a pricing page anyway?

dualscyther··on Donate Unrestricted
Right, but that's why the article is telling donors not to restrict their donations, as opposed to telling charities to prohibit restricted donations.
dualscyther··on An Intuition for Lisp Syntax
I couldn't figure out how to email the author and I don't have twitter, but I found a few mistakes in the "More power" section that tripped me up a bit as I followed along, so just posting here in case it helps anyone else:

The end of the second last code block should be:

`data.instructions.forEach(...args.map(parseInstruction));`

And the full definition of `data.instructions` that demonstrates the use of this modification would be something like:

`[["rotate", ["rotate", ["drawLine", { x: 0, y: 0 }, { x: 1, y: 1 }], 90], 45]]`

dualscyther··on Wiki.js
Yes, you can licence it however you want because you are the copyright holder. See mongodb. IANAL. Licences are to restrict those who do not hold copyright.
dualscyther··on FreeNAS and TrueNAS Are Unifying
From TFA

> FreeNAS and TrueNAS have been separate-but-related members of the #1 Open Source storage software family since 2012. FreeNAS is the free Open Source version with an expert community and has led the pursuit of innovations like Plugins and VMs. TrueNAS is the enterprise version for organizations of all sizes that need additional uptime and performance, as well as the enterprise-grade support necessary for critical data and applications.

> In the 11.3 release, FreeNAS and TrueNAS share over 95% of the same source code but are built into separate images, each with their own name. The Version 12.0 release will change this process by moving to one unified image with two different editions: a free, Open Source edition (this will never change!) and an enterprise edition.

> Both editions will have common Open Source code, unified documentation, and a shared product name.

So I suspect that the source code for TrueNAS is not available.

dualscyther··on API Practices If You Hate Your Customers
I've found that returning 200 with errors seems to be the sane way to do things, since sometimes it's difficult to tell whether a server error belongs in the http later or graphql layer.
dualscyther··on Tree Style Tabs
You're agreeing with parent
dualscyther··on Swift 5.0 release process
Kotlin has sealed classes (enums), when expressions (switch checking) and absolutely does have null safety. It also reinforces null safety when using Java libraries if they have nullability annotations.
dualscyther··on Why Y? Deriving the Y Combinator in JavaScript
But it's not really meant to be used as a pattern for writing actual code in an actual programming language. It exists as a way to implement recursion when we can't refer to named functions.

Edit: unless you are specifically talking about the use case of this article.

dualscyther··on The First 15 Years of PyPy – A Personal Retrospective
For some reason, Firefox reader view removes all section headings and some random paragraphs. Made for a confusing read until I went back and reread it.