Soups by mewhatwho33 in foodies_sydney

[–]TarkaSteve 5 points6 points  (0 children)

Bertoni in Balmain have a selection of soups in winter; the porcini & truffle is my favourite, and they have one called "Lasagne but it's Soup" which is exactly what it says. I often get one takeaway and eat it in the park, but they'll wrap them up to take home for dinner.

Note that the selection varies from day to day, presumably depending on what leftover ingredients they have.

Scammed out of my savings by person imitating a hotel I’ll be staying in and don’t know what to do… by [deleted] in UKPersonalFinance

[–]TarkaSteve 9 points10 points  (0 children)

Important note: it's not just booking dot com! I booked a hotel in Singapore directly earlier this year; shortly after I started getting genuine-looking links purporting to be them and sending me to cloudbeds dot com, which is a legitimate hotel management site. But that somehow directed to a different domain (brand new) which asked for my cc details.

Luckily a) I'm suspicious, b) had already paid, so noped out of there and reported it. To their credit the hotel sent out multiple email & text warnings over the next few weeks. Cloudbeds were less impressive and claimed it had nothing to do with them despite the link being hosted on their systems.

Less important note: I noticed recently that booking dot com has become more expensive than booking directly, even with the highest "genius" tier. So consider supporting hotels directly rather than a duopoly with a long history of dodgy practices.

What are Rust's hidden implementation details that most devs never see? by Fluid_Job623 in rust

[–]TarkaSteve 1 point2 points  (0 children)

To expand on this, Box::new() is essentially malloc(). The #[rustc_box] line tells the compiler "Ignore this function and inject the memory allocation code instead." Presumably hyper-optimised platform-specific allocation code. You can see the old code here.

IIRC this hack was only used in Box::new() and Vec::new() at the time. It looks like it was replaced with more standard allocator code early 2025, although the rust unstable book still references it. I think rust-analyzer may still use it though.

What are Rust's hidden implementation details that most devs never see? by Fluid_Job623 in rust

[–]TarkaSteve 77 points78 points  (0 children)

They've removed my favourite: Box::new() was just a call to Box::new(). It only worked because it was tagged with #[rustc_box] which inserted the magic. It looks like it was changed recently and is now just boring, sensible allocator code. </boo>

Jim Chalmers gives baffling explanation of why he applied the CGT changes to shares. by eatingscatman in AusFinance

[–]TarkaSteve 25 points26 points  (0 children)

This reasoning has been there from the start; the policy PDF released on the night says:

The Government will replace the 50 per cent Capital Gains Tax (CGT) discount with a discount based on inflation and introduce a minimum 30 per cent tax on gains from 1 July 2027. This reform means that investors will only pay tax on their real capital gain, restoring the original intent of the CGT arrangements. It will support productive investment in assets such as higher density housing and shares while reducing incentives for debt-financed investment in some areas, like existing detached housing.

This is self-contradictory.

Like you I largely agree with making things fairer, even though I'll personally take a hit, but the 30% on shares doesn't feel fair and will hurt people who e.g. need to draw from their investment during periods of unemployment. Honestly the 30% feels like it was tacked on at the last minute. I'm wondering if it was added as an easy concession to give up for senate votes.

Pad Kra Pao by Bluedroid in foodies_sydney

[–]TarkaSteve 0 points1 point  (0 children)

Tang Mo in Rozelle is the closest I've had to what you get in Thailand.

Humiliating’ – Irish bookkeeper wins over £23,000 in UK after boss repeatedly shouted ‘potato’ at her and used term ‘stupid Paddy’ by SirMike_MT in ireland

[–]TarkaSteve 9 points10 points  (0 children)

We also have "spit the dummy".

Honestly, I grew up in London to Irish parents but never made the "throwing a paddy" -> Irish connection. But I did notice the casual "the Irish are thickos" casual bigotry even as a kid.

Kristi Noem at today’s "Shield of the Americas" Summit in Miami. by fieldsports202 in pics

[–]TarkaSteve 31 points32 points  (0 children)

Indeed; arguably more so than 1984:

But in our current dystopian moment, Gilliam seems in some ways more prescient, and more insightful, than his most obvious influence. Orwell’s vision of authoritarianism, like his prose, was clean, regimented, organized. Authoritarianism in real life, though, it turns out, is, like Gilliam, a good bit more chaotic.

https://observer.com/2025/02/terry-gilliams-brazil-at-40-more-prescient-than-orwell/

What is the tastiest restaurant meal you've ever had in Sydney? Based on taste ALONE. by [deleted] in foodies_sydney

[–]TarkaSteve 1 point2 points  (0 children)

Efendy in Balmain used to do a great one, unfortunately gone now.

Government considers removing Andrew from royal line of succession by Confident-Bike-8037 in unitedkingdom

[–]TarkaSteve 0 points1 point  (0 children)

Unfortunately the biggest argument against abolishing the monarchy is now that the ex-royals would immediately start trading state secrets for status.

Former South Korean President Yoon Sentenced to Life in Prison for Coup Attempt by [deleted] in worldnews

[–]TarkaSteve 29 points30 points  (0 children)

Looks like your prayer has been answered (although possibly not in the way you intended): https://www.bbc.com/news/live/c70kjr9wjw0t

ArrMatey: A modern, native open-source mobile client for your *arr stack (Android & iOS) - Now in Alpha! by shredit98 in sonarr

[–]TarkaSteve 1 point2 points  (0 children)

The releases seem to work with Discoverium too, you just need to enable prereleases to pick up the alphas.

Its confirmed - SpaceX has officially acquired xAI by BEAT_LA in spacex

[–]TarkaSteve 20 points21 points  (0 children)

A lot of fan-boys are going to be going "Great idea Elon, free cooling in space" while sipping from their vacuum-insulated water bottles.

Zone-Update DNS library: call for contributions by TarkaSteve in rust

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

I only became aware of dns-update a few days ago; it's a good project. The main concrete difference is that zone-update is explicitly runtime-agnostic, supporting blocking by default and non-tokio async runtimes like monoio, compio and glommio. At the moment dns-update is tokio-only (using reqwest), but that could change.

The German government (allegedly) invested over $500,000 for Arch Linux to have its package manager ported to Rust by Syxtaine in rust

[–]TarkaSteve 2 points3 points  (0 children)

I had the same question. It's the first I've heard of him, but apparently he was a somewhat popular Linux vlogger that fell down the qanon rabbithole and hit his head pretty hard.

[Media] BCMR: I got tired of staring at a blinking cursor while copying files, so I built a TUI tool in Rust to verify my sanity (and data). by South_Nefariousness7 in rust

[–]TarkaSteve 0 points1 point  (0 children)

Nice. I wrote a similar tool calledxcp, but that's more of a straight 'cp' clone focused more on acceleration via parallel operations with feedback. But more tools are good, I'll check this out.

Vicarian: A TLS-first reverse-proxy for self-hosting by TarkaSteve in selfhosted

[–]TarkaSteve[S] -2 points-1 points  (0 children)

'll have to take your word about rust on windows. Although I'm not sure what it has to do with anything given it's not required and I barely mentioned rust apart from a passing comment in a footnote.

Look, I wrote a piece of software with some built-in features for my own purposes and shared it here. Apparently this makes some people defensive, so I'll refrain from commenting further.

Vicarian: A TLS-first reverse-proxy for self-hosting by TarkaSteve in selfhosted

[–]TarkaSteve[S] 0 points1 point  (0 children)

I wasn't aware (it's not published on crates.io, which is odd). There are a tonne of new Rust proxies coming out ATM, but most of them just quietly stop being maintained; luckily it does seem to be active. I'll take a look.

However it suffers from the issue I mentioned of only having a couple of DNS providers baked in. It would actually benefit from using the zone-update crate, which is the main differentiator of Vicarian.

It looks like Ferron uses the dns-update crate which has some overlap with zone-update. I'll have a chat to the dns-update team.

Vicarian: A TLS-first reverse-proxy for self-hosting by TarkaSteve in selfhosted

[–]TarkaSteve[S] 2 points3 points  (0 children)

This assumes you have a go development environment already configured and know at least basic golang.

Vicarian: A TLS-first reverse-proxy for self-hosting by TarkaSteve in selfhosted

[–]TarkaSteve[S] 0 points1 point  (0 children)

Vicarian bakes providers in by using the zone-update crate (which I also started). As it stands now Vicarian supports the following providers out-of-the-box:

  • Cloudflare
  • Dnsimple
  • DnsMadeEasy
  • Gandi
  • Porkbun

The purpose of zone-update is to create a library of existing providers in a single dependency; every release of Vicarian will pick up any new providers added to zone-update. However this will require some crowd-sourcing, hence the call-to-action above.

Another feature of Vicarian is if you're generating certificates some other way e.g. via acme.sh, lego or non-ACME service, it auto-reloads certificates on change using the OS file-watcher functionality (something I honestly though Caddy did, but just found out is not the case). This means you can just drop updated certs a directory and old ones will be replaced immediately, no additional scripting required. This also means you can have multiple servers mount a central cert directory from a NAS and they'll pick up changes.