Recent submissions

Comment · 1 month ago
I often play games while on discord voice chat. The audio quality of my game suffers. Unless I use a separate mike. (Which is how I solve it)
Comment · 5 months ago
Every time I get something in my missed called in Voicemail the speech to text seems like I've been called by some wimslical gnome talking to me in strange riddles.

Eg: "Audrey, just swing up the sailors". (My name is not Audrey)

Comment · 5 months ago
Can also represent a register that has an effect reading it. Reading a memory mapped register can have side effects. Like memory mapped io on a UART will fetch the next byte to be read.
Comment · 1 year ago
It doesn't have very large standard library. It's just running on a different philosophy on not making the Standard Library "Batteries included". But I find you get less dependencies than npm. Not so many tiny left-pad like microlibraries.

The main cost of compile times is Generics. Rust generics use "Monomorphization" which generate different binary code for every use of a generic type.

serde leverages generics everywhere and it generates the serialization code for every type you make serializable. So when you use `serde_json::to_string(MyType::new())` it follows calls a code path just for serializing MyType to a json string.

The upshot: It's incredibly fast, there's a lot of inlining and other compiler optimisations that can used because of it. No runtime reflection (Which is how Go does a lot of it).

The downsides: Takes a long time to compile cause of all the extra it's generating. Also can inflate binary sizes at bit.

Other languages like Go mostly use run time reflection for Json. Rust doesn't have much runtime reflection so doing it here wouldn't be possible

Comment · 1 year ago
Comment · 1 year ago
Comment · 1 year ago
Also just other types of tabacco. Either untaxed loose leaf or cheap cigarettes from overseas.
Comment · 2 years ago
Canva's api uses oauth2 but not OIDC.
Comment · 2 years ago
PirateSoftware on twitch/youtube talks about his time at blizzard working on catching cheaters in WoW. Their methods are usually about figuring out how they're cheating and what behaviors cheaters follow.

Before overwatch they had years of experience catching cheaters in wow.

Comment · 2 years ago
Maybe to stop idf or hamas soldiers posting videos of violence. There’s plenty of cases of that being posted to X. twitch being realtime would have a much harder time blocking or removing it
Comment · 2 years ago
> yes I have the “resume” setting off

I'm not sure what this setting does. The amount of times mac will jsut reopen everything anyway is frustration. I go look up how to stop it and the answer is always "Turn off this setting you already have off".

Comment · 2 years ago
More likely to break with names than address. Ran into too many headaches trying to get my name right everywhere.
Comment · 2 years ago
Reminded me of: https://youtu.be/LdlLUogNYMw?si=0PZa-7PcAoIeuYdq&t=382

Here they show an app where you just make your order to your current location. Which I guess would make sense if Addresses are a mess, no address needed just a GPS location.

Comment · 2 years ago
I had a couple issues for a Couple of days when I moved into my current places until the post office fixed it. We just brought a copy of the lease and they accepted that. Every address needs to be registered with Auspost pretty sure and a lot businesses look up in that if they're doing any kind of checks.

Google maps however: I was working on a tool to speed up filling addresses into a CRM using google autoccomplete/places, and basically found all the bugs I could just on my own address.

Autocomplete is just for suggestions as you type. Places API gives you distinct locations but you can take the id's from autocomplete and pass them to places to get full address info.

* Autocomplete and Places are not always in sync, so sometimes autocomplete gives you an place id that Places API no longer recognised and would 404. * Some place ids are sythesized, these usually work, but part of the address info is encoded in the ID and you can't guartee these id's will last. * My address would autocomplete "This Street East, Suburb" but the ID would give "This Street, East Suburb" a different street and suburb. * Any address with a Unit number: so every apartment building duplex etc, would Simple forget the Unit number on autocomplete. As google didn't a db of all the werid types of unit numbers we have in Australia it just accepted what you typed before the / (So there's different types of unit names: LOT, UNIT, SUITE etc but Australia post recommends only using this format: 5/2 where 5 is unit 2 is street number). Until you hit complete then it would just forget it. Then found it handles it even when the unit number isn't only digits. (eg 2a/21) * Completely confused if the address "Doesn't exist" yet. Our product was sometimes used for new buildings that wern't done yet and deliver address was for a street in a housing development. It got real confused then.

I could work around nearly all of these. But so many apps does it come up in that I have to fix or override (I've only ran into one site that refused to accept my address with a Google lookup).

Worst cases is however. Tried ordering meds through an app: it sends the script to a Chemist near you and orders through doordash. I can see on my order the correct address in the Chemist app. I get a call from the doordash guy saying there's no unit number and sure enough the doordash status page doesn't have the unit number (and the location marking is wrong, which I assume is related) A second time i order fast food through the companies website, as their menulog was disabled. And that also ended up on doordash and ran into the same probrlem (and the person just left the food at a random fire exit of my building)

Comment · 2 years ago

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton