Hacker Newsnew | past | comments | ask | show | jobs | submit | pridkett's commentslogin

Geotargeting. I live in a semi rural area. My town has 1.1% of kids who are classified as ESL. There’s a much larger town near us that has 32% ESL and 70+% of Hispanic descent.

We get podcast and very infrequent YouTube ads in Spanish. So does everyone else we’ve talked to. When you use IP address databases it almost always says our IP addresses are in the other town.


I looked up the stats and apparently my metro area (Detroit) is about 4.5 million people, with 7-10% of them speaking Spanish or having Spanish ancestry.

I do think it makes sense their ad algo messes up once in awhile.


During the old days lots of things were easier to get.

Semi related to this - Ian Goldberg famously had the email address n@ai (Ian backwards if you missed it) - which caused problems for many mail clients and validators. I’d imagine cypherpunks.ca is easier to use. I saw similar things with one of the Balkans in 1998 - I think it was Croatia, where some government officials had name@hr email addresses.

https://mail.gnome.org/archives/evolution-list/2002-January/...


Simple for simple cases - but you update a dependency and that updates a dependency that has a window range of dependencies because one version had a security issue which causes you to downgrade three other packages.

It can get complicated. The resolver in uv is part of its magic.

https://docs.astral.sh/uv/reference/internals/resolver/


JavaScript has truly rotted the brains of software developers.

You include the security patch of whatever your dependencies are into your local vetted pypi repository. You control what you consider liabilities and you don't get shocked by breakages in what should be minor versions.

Of course you have to be able to develop software and not just snap Lego's together to manage a setup like that. Which is why uv is so popular.


You can make it a language flame war, but the Python ecosystem has had no problem making this bed for themselves. That's why people are complaining about running other people's projects, not setting up their own.

Sensible defaults would completely sidestep this, that's the popularity of uv. Or you can be an ass to people online to feel superior, which I'm sure really helps.


You're implying that I have to run a local Pypi just to update some dependencies for a project? When other languages somehow manage without that? No way I'm doing that.


Some organizations force you to use their internal dependency repos because the "IT department" or similar has blessed only certain versions in the name of "security" (or at least security theater.)

Inevitably, these versions are out-of-date. Sometimes, they are very, very out of date. "Sorry, I can only install [version from 5 years ago.]" is always great for productivity.

I ran into this recently with a third-party. You'd think a 5 year old version would trigger alarm bells...


This is the norm at all big tech companies now AFAIK.


I use 30 year old software regularly. Newer doesn't mean working.


Sure. I do a lot of retrocomputing and that's fine. I have OSes from the 80's running in emulators.

But when you're developing software, you want the newer stuff. Would you use MySQL 5.0 from 2005? No, you'd be out of your mind.


Im wondering if people like you are getting paid to vet other people’s libraries? Because with every modern project I have ever seen, you can’t do too much the rest of the day with the amount of library updates you have to be vetting.


He's a consultant. Making everyone else sound incompetent is part of the gig.


Cool so how does that work when you’re writing a library that you want to distribute to other people?


I was pleased that at my local toy store (yes, we still have one, The Time Machine in Manchester, CT) they carry Choose Your Own Adventure books. What’s more, last week we picked up a copy of “The Cave of Time”. So many memories of that book growing up.


All the authors up front have fidonet node numbers associated with them.


If this is an extension of fidonet, that's actually exceptionally cool.


You’ve just described Ambient Weather. What I find kinda funny about that is they still try to upsell you to get more than 1 year of data retention.

Luckily, they allow you to configure additional arbitrary locations to pump data to. I wrote a little program to drop that data into an InfluxDB database (along with PurpleAir, AirGradient, AirThings, Solar Data, and Iotawatt). The only practical use I’ve found is to look and see “When was the last time we head three days in a row that were so windy?” I suppose I could do fun stuff with Home Assistant too.


The State of Charge YouTube video that covered the announcement and visited a site in McKinney, TX indicated it did need the Walmart app[0].

Sigh. Plug and pay charging is so much better. It’s not like this is a Tesla only feature. Ford has thousands of chargers beyond SuperChargers that just work for plug and pay.

[0]: https://youtu.be/_UIVp8Upvj8?si=eX9EMWKi6sho4DnT


In fact the EA chargers at Walmart were some of the first common non-Tesla that supported the standardized plug and charge protocol.


And let’s not forget that until the DSM-V, a child could not be diagnosed with both autism and ADHD (see section E at the bottom of this table [0] showing changes from the DSM-IV to DSM-V):

> The symptoms do not occur exclusively during the course of a pervasive developmental disorder, schizophrenia, or other psychotic disorders and is not better accounted for by another mental disorder (e.g., mood disorder, anxiety disorder, dissociative disorder, or a personality disorder).

The DSM-V states that they can exist together. In fact something like 28-44% of people with Autism exhibit some form of ADHD. [1]

It just goes to show that we’re still evolving in how we understand things. And then we can get into things like twice exceptionality and Asperger’s…and yeah. Lots to learn.

[0]: https://www.ncbi.nlm.nih.gov/books/NBK519712/table/ch3.t3/

[1]: https://www.thelancet.com/journals/lancet/article/PIIS0140-6...


I moved all my setup to Ansible about five years ago. It’s been awesome, especially as it makes it trivial to replicate changes to new machines. Installed a new package? Run the playbook again. Changed a script? Run the playbook again.

Sure, there are edge cases I hit because I have some older machines, but for the most part, it’s awesome. I’m up and running on new Macs within a coffee break of getting terminal access.


This is, quite possibly, one of the best nerd sniping comments I’ve seen.

Two thoughts come to mind, one not serious, one serious.

1. I can’t imagine having to align the counters on all those tapes.

2. I’m guessing this would really only work for sequential reading and writing. In some ways that makes it more fun as the latency would be that much worse.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: