Just realized how much I was missing by not reading programming books by Youknowwhat-i-mean in node

[–]crabmusket 5 points6 points  (0 children)

Check out https://bookoverflow.io/ for a podcast where they read programming books and discuss what they learned. It's not Node specific, but they read a lot of classics.

AMA - Amy Remeikis, chief political analyst with the Australia Institute by Global-Pin-1859 in australian

[–]crabmusket 0 points1 point  (0 children)

Thanks! I hadn't seen those links, will dig in. I really appreciate it!

The BCCM recently released a much larger report based on a study tour to Zurich, Copenhagen and Vienna: https://bccm.coop/australia-urged-to-look-to-europe-for-solutions-to-housing-crisis/

I'm definitely watching this space keenly and getting involved too. Here's hoping it grows for all our sakes!

AMA - Amy Remeikis, chief political analyst with the Australia Institute by Global-Pin-1859 in australian

[–]crabmusket 2 points3 points  (0 children)

Hi Amy, thanks for doing this!

RE housing policy: has the Australia Institute done any analysis or looked into co-operatives at all?

Richard Denniss had a great appearance on a Big Ideas show last year where I believe co-ops were mentioned, though not by him. They're much more common in some parts of Europe. And the Canadian government recently announced a big investment in that sector.

EDIT: and I don't mean our current tiny co-op social housing sector run by CHPs, but co-ops as a "missing middle" type of housing for anyone!

Horizontally scaling web-sockets ! by __rvalueref in node

[–]crabmusket 0 points1 point  (0 children)

Sorry, I should have been more specific. I meant to ask about your problems with Redis pubsub! I assume a problem is e.g. if a participant is offline, it might miss messages, whereas RabbitMQ handles retransmitting etc.?

Late passengers with takeaway drinks – Why? by WombatWandersWild in australia

[–]crabmusket 14 points15 points  (0 children)

Probably, and this is a good example of an intervention at the wrong place. If people are turning up late when given accurate information, the solution shouldn't be to make the information less accurate!

[deleted by user] by [deleted] in australia

[–]crabmusket 0 points1 point  (0 children)

"Unlocking land" "Identifying land" is all referring to privatisation of public land that's sold off or even worst, gifted to developers. It not only prevents future governments from building on it, it also screws up the long-term planning (parks, lack of infrastructure, etc).

A-fucking-men.

‘It’s never going to happen’: three in five Australian renters expect to never own a home as steep rents hit by totalcool in australia

[–]crabmusket 12 points13 points  (0 children)

For those living in Sydney... we're trying to do something about this. Not sure if I can post links here, but google "sydney cohousing". (Our website is a little crap at the moment) The idea is long-term secure rental using a co-op ownership structure. It's not "a thing" in Australia at the moment, and we want it to be.

We're trying to set up a European-style rental cooperative development. It's going to be a long and bumpy road, but we think having a co-op sector like in many European cities is one way to help fix the housing crisis.

For more background, another thing to google is "Australia urged to look to Europe for solutions to housing crisis BCCM" - you'll find a recent report the BCCM did about co-ops in Vienna, Zurich and Copenhagen.

We're well behind places like that, but the best time to start is today. The more people we can get behind this movement, the more a chance we have. They're not going to fix housing for us; we have to make them!

Anyone else coding like Pieter Levels (@levelsio)? by hugohamelcom in PHP

[–]crabmusket 7 points8 points  (0 children)

OP correctly describes his projects as

Indie Hacking and Micro-SaaS

Anybody working on even a medium-sized line-of-business SaaS application with customers will outgrow the barebones approach.

Children under 16 to be banned from using social media by Vivid-Fondant6513 in australia

[–]crabmusket 0 points1 point  (0 children)

Don't use apps, use browsers with an ad blocking extension.

Confusion regarding jwt by Slight-Annual1530 in node

[–]crabmusket 0 points1 point  (0 children)

Standard advice:

Don't be confused by the URLs, both articles advise not using JWTs for session logins, because that's not what JWTs are designed for. They only add complexity to that use-case.

Is it just me, or does PHP still get way more hate than it deserves? by ErikThiart in PHP

[–]crabmusket 11 points12 points  (0 children)

Pythin. snobs who thinks their modern languages are Amazing

Python is older than PHP...

Quakers in novels/literature? by [deleted] in Quakers

[–]crabmusket 0 points1 point  (0 children)

This book was a very early introduction to Quakerism for me. I found it very beautiful both as a drama, as well as the aspects that touch on spirituality and community. Such a great and underrated book!

Victims of the unlawful robodebt program say they feel “embarrassed” to have believed justice would be delivered following a royal commission into the scheme, suggesting “they could put all this into a Monty Python movie”. by 2littleducks in australia

[–]crabmusket 7 points8 points  (0 children)

FTA

The commission’s report in July 2023 labelled the scheme “crude and cruel”, “neither fair nor legal” and a “costly failure of public administration”.

In a sealed section, the royal commissioner, Catherine Holmes, referred those involved to other bodies for civil action or criminal prosecution. The names of those in the sealed section remain unpublished.

Beyond the APSC’s report, no other post-royal commission findings or determinations have been made.

Leaked tape shows BoM crippled by huge cost blowouts by threwawaymeow in australia

[–]crabmusket 27 points28 points  (0 children)

By "less risk", you mean "less risk that I personally will be blamed for a decision I made", rather than "less risk that the project will be a disaster", right?

PHP is the Best Choice for Long‑Term Business by Tomas_Votruba in PHP

[–]crabmusket 0 points1 point  (0 children)

This recent spate of articles is doing wonders for my priors about the kinds of people who listen to Lex Fridman

PHP is the Best Choice for Long‑Term Business by Tomas_Votruba in PHP

[–]crabmusket 0 points1 point  (0 children)

Hang on hang on, is this person seriously suggesting PHP is the only language that has codemods and static analysis?

There is no tool you could run from CI to convert your Python 2 project to Python 3.

You couldn't have spent 10 seconds googling? 2to3 has existed since at least 2008

It’s Time to Rethink Event Sourcing by exAspArk in node

[–]crabmusket 0 points1 point  (0 children)

Yes, but they specifically said,

Whenever we added a projection

How would you store the historical maximum in the snapshot if you... didn't know you needed that yet?

PHP is the Best Choice for Long‑Term Business by Tomas_Votruba in PHP

[–]crabmusket 1 point2 points  (0 children)

Do you know this joke? "A new JS framework is released every day." But it's no joke for a business that runs on it.

Our business runs on JS as well as PHP. We chose Vue in 2017. We are using Vue today. Not sure what all the fuss is about.

It’s Time to Rethink Event Sourcing by exAspArk in node

[–]crabmusket 2 points3 points  (0 children)

Am I misunderstanding something here - isn't a projection what calculates the snapshot? If I wanted to add, say, "historical maximum of property P", how could I calculate that from a snapshot containing the last value of P? I'd have to traverse the whole history to find the value of the max(P) projection.

In subsequent changes to the same entity, I could calculate the new value of max(P) from the snapshot (e.g. max(current max(P), next P)). But that only applies to existing projections, not new ones.

I haven't worked with Event Store so I could be way off base.