skysight-inc/HackerNews huggingface dataset:
The title of this is post is incorrect. It's not just Confluence that is down, but JIRA and all Atlassian Cloud services for impacted customers.

Some customers are also told they should expect to be down for up to another two weeks, making the outage a total of 3 weeks or so [1]. 400 companies are impacted by this outage and at least one of them is a YC company, Bitrise, who are still down, Atlassian is not telling them anything specific, and data loss is a possibility for them [2].

The outage is strange to last this long as it contradicts Atlassian's own admission of how they plan for resillience and their statements of how quickly they can restore data for customers. They specifically say how they utilize multiple DCs, have zero data loss scenarios and their recovery time objective (RTO) is 6 hours for their Tier 1 products (like JIRA). They are failing this objective big time, which questions what is happening behind the scenes. [3]

The outage is especially ironic given that Atlassaian have discontinued their self-hosted Server product and are forcing all customers to move to the Atlassian Cloud - this very cloud that is down for many customers. They stopped selling Server licenses in Feb 2021, disallowed changing tiers in Server products this February, and are stopping support for Server products in Feb 2024.

This long of an outage for software which companies depend on is mind-boggling. The only similarly long outage I can recall is the 2011 Playstation Network Outage which lasted for 23 days.

Good luck with the restoration, which sounds like it's manual work. Hopefully we get a public postmortem from Atlasssian: they are not the company known to publish these, though.

[1] https://twitter.com/kjartanmuller/status/1513462616030683138...

[2] https://twitter.com/gabornadai/status/1513481270411636738?s=...

[3] https://www.atlassian.com/trust/security/data-management
Atlassian successfully restores just over 1 out of 3 affected customers data

That's not the title.

Quoting from the last update on the page:

no reported data loss
Lasers do have thrust, yeah. I guess I haven't done the maths to work out how much would be produced by a mining one :P
Okta CEO McKinnon Pledges to Restore Trust After Lapsus$ Hack
A story about planning for Desert Storm
Russia has defaulted on its foreign debt, says S&P
The sharp beeping sound made by trucks backing up, and now also basically any type of construction vehicle when it moves, is in my opinion one of the great examples of a ham-handed solution to addressing a safety issue with no regard for noise pollution. While it is supposed to warn someone in the immediate vicinity of the vehicle, I can after hear these sharp alarm-like sounds over a block away, often inside my apartment with the windows closed, where I obviously am in no danger of this vehicle.

If only a bit if thought had been put into the design of this, such as having a directed sound (a physical bell?) that is clearly audible in the immediate vicinity but does not radiate long distances.

What is most frustrating to me is that it seems there is no one you can complain to, no one you can point to and say please fix this, as it obviously is based on some regulatory requirement. If only those who design these type of noise-making devices would be required to also consider noise pollution.

And don't even get me started on car alarms...
That’s a thing? People wasting hours on Slack is a rampant issue?
Totally agree. Django is a web framework, Flask is also a web framework, and there is huge difference between them. I like using frameworks mostly because of their ecosystem and third party libraries. Django is great in that matter. If I'm going to create a project that needs an admin, auth, special authorization for some user types, I would definitely go with Django. If I'm just creating a Rest API, I would choose Flask or not choose anything at all, so without a framework.
A) They provided the ability for users to restrict third-parties from tracking user, tracking that was made possible by Apple’s own code.

B) Just because apple doesn’t put value on it, since they don’t sell any outside of app search, doesn’t mean that app developers don’t.
Enough people want the feature, whether you see the point or not.
And, like guns, only the police will ever use this weapon and only for the purposes of public good.
And those lights should be in a vertical row of 8 red lights, going left-to right.

And when the car speaks to the driver and the surroundings, there should be three vertical bar graphs made of red leds to indicate the speech.

There is a good controller for those kinds of lights, named "knight industry two thousand", but i think there is and upgrade to 'three tousand' available too.
What no TiKz? :o
I'm in this line of belief too. I think I heard it's somewhere around 14.9% cap if he's on the board. Sounds like he knows where he can be more influential without restrictions.
It’s mostly Americans, because this opinion has no basis in facts. China hasn’t invaded anyone in decades, repeatedly says it won’t, and even written this down in their constitution.
> If your free software project suddenly gets popular, you gain resources: testers, developers and people willing to pitch in.

I wouldn't even say that this is true. If your free software project get's popular you get: Users that want their feautures built and don't want to build it themselves; PRs that need to be reviewed; Co-maintainers that need to be communicated with; etc.

Yes, it also can have upsides, but depending on the project and it's surrounding ecosystem (and culture), it can easily be more demanding that rewarding.
./insert joke about us passenger rail being so inconvenient terrorists wouldnt even bother with it
> Humans can do some cool things when we decide to. And scaling solar isn't as easy as it sounds.

Weirdly enough, we're already currently annually installing so much solar power (in terms of actual energy output, not just nameplate) that it equates the progress accomplished in the nuclear industry in the past fifteen years or so. In other words, the nuclear industry would have to accelerate by more than an order to magnitude just to catch up with today's solar power growth. But of course solar power growth itself increases by around 30% every year on average... To me that almost sounds like it's scaling nuclear power that isn't as easy as it sounds.

> but also the massive batteries required for solar

Yeah, there's no such thing as "massive batteries required for solar" in a proper high-renewable grid. Simulations show (https://doi.org/10.1016/j.euroecorev.2018.07.004) that in a cost-optimal grid mix, pumped hydro is economically preferred over batteries.
> Somehow these ideas are considered madness/evil by most people.

The way I see it is that we play a game with a set of rules, these rules are mostly unbreakable, I believe that wishing to break these rules is a one trip ticket to continuous disappointment. It's like wishing radio waves didn't exist, no matter how much you'll want it to happen it won't.

I think we should compose with what we have and make the best out of it instead of continuously wishing to have more, if not cancer it'll be dementia, cardiovascular disease, an accident, &c. you might tweak things here and there (vaccines, medicine, healthy lifestyle) but you'll never escape the inevitable; I actually don't believe most people really wish to live longer, there are many ways to lengthen/optimise your lifespan/healthspan and it is obvious that the vast majority of people aren't putting any effort into that, what's the point of living to 1000 ? we can already live to 90 but most people let their body rot well before they get to even half of that

I understand that nobody wants to die but it's a fact of life, it doesn't matter if you want to be immortal or not, what matters is how you approach death, do you let it consume your every thoughts or do you make the best of your time while awaiting it peacefully. Do you take it like a toddler: "I want Y !!!!" or like an adult: "X is happening, it is out of my control, I have to handle it and my the best out of the situation"

> No man can have a peaceful life who thinks too much about lengthening it. Rehearse this thought every day, that you may be able to depart from life contentedly; for many men clutch and cling to life, even as those who are carried down a rushing stream clutch and cling to briars and sharp rocks. -Seneca
Isn't that because you weren't hosting local 10+ users in the first place?
No, because you don't don't actually need to store one messgae per sent message. You just need to be able to recreate the message upon request. Die to the nature of spam being identical or slightly modified messages it is trivial to just generate the messgae on the fly.
Better: *some* are obscenely overpaid to build stuff that nobody really needs

Some are obscenely underpaid to implement crucial software e.g. Boeing MAX, medical diagnostic stuff, industrial automation, FOSS libraries like OpenSSL, research tools, etc.

The correlation between social utility and income is... interesting.
We usually say "neural networks" and not "neuronal networks"
This might be the best movie made in my lifetime. Can not recommend it enough. Might have raised the bar for movies as as an art form.
A list of atlassian product alternatives here

https://bye-bye-server.com/
https://tldrmarketing.com for SEO, social media marketing, and other digital marketing related things.

It's the only newsletter I've actually stuck with and enjoy.
shuttle.rs | Rust Engineer | Remote (London +/- 3 hours) | Full Time | https://shuttle.rs

We're a YC-backed team building a Rust-centric app platform that leverages static analysis to let users develop complex web services with just a few trait implementations and annotations. As we're nearing our public launch, we're looking for exceptionally talented developers with a strong knowledge of the contemporary Rust ecosystem.

Tech is focused on AWS and Rust/wasm.

Apply online here: https://s.shuttleapp.rs/Bs0uY5

Or DM us on Discord https://discord.gg/H33rRDTm3p for more information.
The articles I read seem to imply this is less about the outage and more about the current growth numbers being unable to meet the medium term targets that have been painted, and the fact that the P/E ratio is very high.
He got fined a few tens of millions of dollars a while back for tweeting a market-manipulating weed joke. Literally, this is not an exaggeration at all.

Then iirc the SEC put a restriction where his tweets about his companies had to be like, nominally vetted by an officer of the company or something, I don't remember the details. Anyway he basically just refused, but also afaik hasn't tweeted concrete financial lies since then either.

Matt Levine has argued pretty convincingly that musk's highly visible online unpredictability is a net asset for tesla, but contingent on specific circumstances and still carrying risks. It's not surprising at all that other companies would find those circumstances don't apply to them or the risks aren't worth it.
Kubernetes CronJobs – Actionable Guide and Tutorial
I appreciate all the new clients but I really wish there was a usable alternative to element for me that works on Linux and Windows.

I mean, element is fine as a reference client, but I would so much prefer something that looks and behaves more like Quassel (and preferably not electron-based but I'm not judging if the RAM usage was fine).

But every other client I tried either a) doesn't look like what I want b) is Linux only c) doesn't even reliably work.
So your neighbours can see your kid in Person but seeing a video of them is off? You don't want a friendly neighbourly vibe
All of what you’re describing is not done as political theatre by a board member with no direct power to enact what he’s polling.

He’s basically doing the same thing as a terrible poll on a newspaper website and we’re supposed to be respectful of that?
>"...anymore than you can hire someone else to go to jail for you." *

* unless you're rich
Methane Emissions Soared to a Record in 2021, Scientists Say
Thanks a lot! I'll give it a try.
>Every tech company in China is in part owned or supported by the chinese government.

So it’s exactly like the US.

>China: aiming to invade Taiwan

China hasn’t invaded anyone for decades. US had.
> Yet another reason why Linux and BSD distros, were never taken seriously on the Desktop

I think you're overblowing this point. Many administrations, non-profits and companies actively use GNU/Linux or BSD desktops and are quite happy with it. Red Hat, Ubuntu and Suse are famous example providing good levels of support and customization if you can afford it. Mandriva in its time was very user-friendly and popular (at least here in France) but unfortunately they were shut down for business reasons if i remember.

But i agree with your critique that switching distro just because you want to switch desktop environment is the wrong answer because it introduces so many layers of complexity you know your tiny distro is gonna fall behind in terms of features/security.

I wish more distros exposed higher-level knobs to customize everything without learning the specifics of every piece in the stack. That's for me the strongest selling point in nix/guix even though i feel it's not as user-friendly as it could be.
Unofficial Official NetNewsWire Themes Directory
Wow, this looks quite nice, thanks!
The April APL Compiler (Andrew Sengul)
I like Spring, Spring Boot is good, and the libraries do stuff that you'll need (while maybe you don't realize whether you'll need it yet).

I'm a DI fan and I've found alternative DI frameworks to not work as well as Spring's DI. I'm only talking about Spring's annotation-based configuration.

There are also several good reasons not to like it, though: the errors can be unbelievably confusing, and it's quite hard to get a good mental model of how and why things are done in it.
I'm sorry, I mistook you for someone from the generation that was capable of witnessing the situation and drawing their own conclusions. You are correct, I did fail to link to a person who has written the conclusion on their blog, all ready for citation.
Play 2 was all fun and games until you needed to parse JSON
> Doing that can be pretty tough, though, especially with peer pressure to use hot tech so you aren't left behind in the industry due to stagnating skills (e.g. needing to learn GraphQL and gRPC when REST is still good enough, for example; same for containers and Kubernetes).

This is essentially why I’m now in the midst of a career change. I realized I want no part in what is more of a cargo cult than an engineering discipline.
> which effectively turns each CSV file into an application specific format

Thanks for writing that! I don't think I've seen the reason for my (partial) dislike of CSV put into words that clearly before.
The guy is not talking about free tiers but about free services though.

Free tiers are good if correctly sized compared to paid tiers: they help users get to try/know your service, they allow students and kids aroung the world to play with things, they help small companies grow; if your free/paid tiers are well done, those users who start with the free tier will grow to the paid tiers. If not, it's should be ok too, not everyone is going to need all your features.
Perhaps not, but it is how I interpreted it. Cloudflare is a force for centralization, and has every incentive to remain that way. I don’t see how that could change.
35% is just over 1 in 3…

> we have rebuilt functionality for over 35% of the users who are impacted by the service outage, with no reported data loss

The page title is bereft of more information:

> Multiple sites showing down/under maintenance
A CRDT is still just a data structure. Most of my work lately has been on building an operation based CRDT for lists. Storage wise, you basically just store the set of all the operations you know about. (Though you can trim that set down if you want, like a shallow git clone).

You can store that set of operations just as easily in a file or in a database table. (Though the table will take a bit more space on disk because you can't be quite as clever).

To generate the data value itself, you can either replay all the operations from scratch (which is not as bad as it sounds), or store a cached copy of the data at some version and use that. You can think about it as, the operations give you history, tell you how to merge in remote changes and contain the data remote peers need to sync. The data itself is the value you read out & display.

There's nothing special about the data itself. You can store all that data in a flat file, or a database table, or in a few arrays in memory. The fancy part is (usually) how you merge changes together.
The conditions referenced in GP seem to imply that the most general state-based CRDT is simply a set of all reported outcomes. Something commutative, associative and idempotent is basically describing set union. So whether it's easy to go from one to the other would seem to depend on what constraints you're enforcing on your database.

Operation-based CRDT's are a bit different, these require commutativity and associativity. So you would be dealing with a multiset of reported operations.
Yeah but I mean you still have to set up the sandbox rules and maintain them and the tools if you want a user-friendly sandbox or a nice GUI to manage it.

>For example that "namespace-sandbox" is standard in Plan9/9front...without any additional software, just the filesystem and 9p.

This is what I mean, Plan9 style mount namespaces are also available in Linux and are preferable to SELinux for containers and sandboxes because they're actually simpler and less trouble.
You can still get Jira for on-premises - the Data Center edition is still being sold and AFAIK there are no plans on discontinuing it.

The downside is that DC is about twice as expensive.
I sincerely wonder how bad a cloud outage would have to be for people to wake up to the fact that any cloud solution can turn into 'data gone up into thin air' at the drop of a hat. Even the big ones have had their moments. I'm always painfully aware that these services are only as reliable as the people that run them and the hardware they run on and there is absolutely nothing that will stop a cascade of mistakes or failures to make you feel sorry about not having backups outside of the cloud. And that's before you get into acts of malice.

I've seen supposedly very secure and extremely well run orgs lose some or even all of their data to - retrospectively - ridiculously small chances and yet, they happened.
Well, most of the time. If the cop feels like it, they can make you have a very bad time.

https://amp.usatoday.com/amp/7645474002

“An Arkansas woman says she had no safe place to pull over in July 2020 when a state trooper tried to stop her for speeding, so she turned on her hazard lights and slowed down. Moments later, the officer rammed her vehicle, causing it to flip over and injuring the woman”
>Since when does excel support CSV files? Yes you can import and export CSV files but that is just there to check a box. That feature doesn't actually work. Just import and export .xlsx files in your applications directly.

You're being hyperbolic and your .xlsx advice doesn't apply to other systems we don't control that only offer .csv files.

Examples... my credit card website and Ebay only offer csv downloads of data. I use MS Excel to import those csv files all the time and it works well enough.

Yes, I'm aware of potential data-conversion flaws with importing csv files. (My previous comment: https://news.ycombinator.com/item?id=25017116 )

All those caveats with csv are irrelevant when the system that has the data people want only offers csv. Using Excel's feature to import csv -- and being aware of the format dangers -- is more practical than manually retyping all the data from scratch.
Excel has exactly the same functionality.
The easy action should be safe by default.
I think all of that is fair, except perhaps for the characterization: A lot of sysadmins liked the djb way too. It's 2022 and I still prefer daemontools to systemd and multilog to syslog; I chain lots of little unix programs instead of writing big honking super-servers all the time. I use cdb and fghack-like tricks a lot. And we still feel the pain of fhs...

And who knows, you might agree more now that he's changed some too: After ten years of qmail[1], his list of "distractions" is remarkably reflective, and he seems quite willing to admit some of the contortions he did (and put us users through!) to get privilege separation, or to annoy attackers (and the users!) didn't gain anything at all and cost much.

[1]: https://cr.yp.to/qmail/qmailsec-20071101.pdf
Guantanamo is a stain on the US and will be for the foreseeable future, just like internment camps for Japanese people during WWII. But comparing either with Grozny, Aleppo (seriously, why mention Syria at all?), or Mariupol is either completely disingenuous, or entirely uninformed. It is also a complete false equivalence to compare them to the neo-gulags, just ask Navalny.

Which city did the US flatten since Dresden? How many hospitals did they voluntarily bomb? Hell, how many hospitals did the US bomb at all (and no, I don’t assume that number is zero)? Now, compare that to what happened in Karkhiv alone.

Playing chicken when Assad used chemical weapons on Syrian civilians and Putin razed Grozny were stupid mistakes. This is not a reason to let the same thing happen again in Ukraine.
When reality surpasses fiction, the whole document could have been a plot for a James Bond or Tom Clancy movie but unfortunately it is very real.
This is a sh*tshow for Twitter.
The company probably has various kinds of liability insurance that would cover things like lawyer's fees
https://www.jetbrains.com/youtrack/
Incidental Complexity pushes me towards serverless offerings. Of course, serverless brings with it its own test/deploy quagmire, but I'd argue for personal projects, it doesn't matter as much.
So it’s ok to call people pedophiles if they’re consulting?
For all the hate Spring gets, it’s extremely widely used in the enterprise. Not sure why?

It can be a pain in the behind but once you learn the Spring way of doing things it ain’t so bad.

Worked with a lot of frameworks and the fact is every requires you to learn the way to think about how to work with that framework
Anyway, this HN story is about Atlassian screwing up cloud hosting
Let's not get away from the story
> Microsoft Excel may be fleeting, but human genes will be around for as long as we are. It’s best to give them names that work.

This is the crux of the issue. Yes, Excel could do better with support for CSV. (OpenOffice and LibreOffice habdle this better, for example.) But no, genetics is not some niche use-case for this better support. It's just one example of many. I do analytics of another sort for a bank, and we run into this problem all the time with those pesky 16-digit account numbers.

But, while Microsoft might do well to make changes to address their poor implementation, someone somewhere will implement the next best thing and screw it up, too.
The issue here is that teenagers are also the most likely to rebel and ignore your orders / circumvent your "shielding" attempts, and also be already capable enough that you're going to lose most of the time.

I'm not sure what the best solution is

- giving regular (but not too frequent) and detailed real life examples of things that went horribly wrong with other teenagers, combined with total freedom (in this domain)

- or reverse psychology combined with a heavy handed approach where they're going to quickly learn how to fool you and also how to hack your countermeasures, which would supercharge their learning ? (With the risk of a decade+ of bad relations...)
It's the "royal 'we'"
Common on Twitter.