I think the links just need to be longer vs a couple of words.
We are used to small areas, but the problem is that you end up with 'click here', like in the example. But if you linked the whole text, it's basically the same thing as adding aria.
IMO, most cases that I see using aria seem like a fix after the fact vs doing it the right way.
There are use cases for it, but in the case of the example, making the whole sentence a link would be good.
Regarding screen readers, you can have it read all links, which is why the 'click here' is an issue. So you want a balance. Change "for x, <a href=...>click here</a>" "<a href=...>for x, click here</a>"... ta-da?
You need to optimize for people using accessibility tools, but also for the people looking at the site...
> Regarding screen readers, you can have it read all links, which is why the 'click here' is an issue. So you want a balance. Change "for x, <a href=...>click here</a>" "<a href=...>for x, click here</a>"... ta-da?
No, you want the verb to be whatever "x" does or is for, not the action taken to get there. The action taken to get there is the same for all links regardless of what they're for. So this is a bad example simply because we don't know what "x" is so we don't know what a better verb would be.
It depends on x, right? For example, it could end up being, 'for learning more about Hacker news click here'.
I think that signals to visitor using screen readers and without, what that is and how to interact with it.
If someone with a screen reader is jumping through links, they'll get context for the link. A visitor not using it will see get the context since it's all highlighted together. Someone using a keyboard, the outline will highlight all of it.
I am just a keyboard user. I have no idea if this is the best way. But I think it gives the same info to everyone.
> Upcoming end of support for Nest Learning Thermostats (1st and 2nd gen)
> Nest has announced the end of support for Nest Learning Thermostats (1st and 2nd gen). Your thermostat will no longer connect to or work in the Google Nest app or Google Home app starting on October 25, 2025.
We ended up writing similar rules to the article. It was just based on frequency.
While we were rate limiting bots based on UA, we ended up also having to apply wider rules because traffic started spiking from other places.
I can't say if it's the traffic shifting, but there's definitely a big amount of automated traffic not identifying itself properly.
If you look at all your web properties, look at historic traffic to calculate <hits per IP> in <time period>. Then look at the new data and see how it's shifting. You should be able to identify the real traffic and the automated very quickly.
FWIW, the reason I like their approach is that fail2ban is still lean, works off of the same logs, and doesn't start with the requirement to affect everyone's experience due to bad actors.
Great article and sleuthing to find the information.
I know you're processing them dynamically as they come in and break the rules. But if you wanted to supplement the list, might be worth sourcing the ones from https://github.com/ai-robots-txt/ai.robots.txt at some frequency.
Seeing the title I was a bit bummed seeing radio telescopes and what happened with the radio telescope there. Clicking the link, I was really happy to see upr.edu domain and then the title, 'PHL @ UPR Arecibo'.
I like the legacy that the radio telescope has left behind and I'm very happy to see others there working with radio.
Puerto Rican here in the states when hurricane Maria hit Puerto Rico.
I spent $600 for a box to be delivered to family which only had batteries and battery fans.
It took my family 6 MONTHS to get power.
My sister would alternate what she did every day.
Some days, she would leave in the morning to go get gas. The line was ALL DAY. Only thing she was filling was the car up. If the temp was too high, because of my grandparents (90’s), they’d just sit in the car to cool off. They’d take the time to charge the phones.
The next day, she’d hit a supermarket. Again, a line all day, to be hopefully let in, and buy whatever is left. I mean, WHATEVER is left (if anything) because the ports weren’t open and nothing was no food being delivered. She would buy expired food, food that clearly had been too warm, then cooled down again, etc.
That and then she’d hit the more rural areas to see if anyone had fruits or anything they were giving out.
The currency at one point was ice. Cause it can keep your food safe and getting it wasn’t easy.
Cellphones were down most of the time. When they came up, they were overloaded. Then antennas would run out of gas and they’d go down again.
At 3 months, I was finally able to get my mom, my sister, and my grandparents out. Before, we’d buy tickets and flights would get cancelled. Every single day we’d go in.
When they made it to us, I took my sister to help buy groceries for my mom and grandparents.
Seeing her walk in, and when we reached the back of the first aisle, she just couldn’t hold it back and fell down crying because of the food. ‘The food’.
Seeing a woman in her mid 20’s crashing into the floor and crying just cause there’s food after being 3 months without it is sad. That being my sister was, heart breaking. Other people came, my wife explained a bit. A few stayed and talked, tried to calm her down.
-----
I applaud the author for taking action. For preparing. But let’s also understand, this is 6 days, and he could have drove his family anywhere else with that money. Find the cheapest rental or hotel and put everyone in a room there. That’s it.
From the reading, the hard part is keeping the kids entertained and food. He lost some. He could have used bags of ice.. but a cooler, drive 2, 5? hours and fill it with bags of ice. The fill your fridge and gift the rest. Repeat in one or two days. Only open to fill a smaller cooler for the day.
But he needs a jackery, solar panels, a generator, and $350 worth of groceries. Would $100 have sufficed for a bit and left stuff for others?
For me, while rainy funds are good, after disasters back home the most important part is community. They’re the ones helping each other. But I see nothing about it.
Geonames is a great dataset, in fact it's one of the "OG" open-source databases of the modern era, dating back to 2005.
It has fairly comprehensive coverage of countries, cities, and major landmarks. It also has stable, simple identifiers that are somewhat of a lingua-franca in the geospatial data world (i.e. Geonames ID 5139572 points to the Statue of Liberty and if you have other data that you need to unambiguously associate with the one Statue of Liberty in New York Harbor, putting a `geonames_id` column in your database with that integer will pretty much solve it, and will allow anyone else you work with to understand the connection clearly too).
However, to be honest, it hasn't really kept pace with modern times. The velocity of changes and updates is pretty low, it doesn't actively grow the community anymore. The data format is simple and rigid and built on old tech that's increasingly hard to work with. You can trust Geonames to have the Statue of Liberty, but not the latest restaurants in NYC.
For a problem like the post author has of finding ways everyday people can easily navigate to something like a park bench that might not have a single address associated with it, or even if it does, needs more granularity to find _that_ specific bench in a park with 100 benches, Geonames probably won't help.
Source: I'm co-founder of Geocode Earth, one of the geocoding companies linked in the blog post. We use Geonames as one source of POI data amongst many others.
That does look interesting. I could search through it for a lat & long, but it looks like it only gives a name (e.g. "Silicon Oasis") without a corresponding country. Food for thought though.
You can use admin fields, and it’s a recursive query to find.
I have recursive CTE (thanks to ChatGPT).
Could also be done on save, since they shouldn’t change for locations.
The recursiveness though, gives you a benefit if you extract type and save the intermediate steps, it allows you to start grouping things together at different levels which is one of the use cases you mentioned.
We are used to small areas, but the problem is that you end up with 'click here', like in the example. But if you linked the whole text, it's basically the same thing as adding aria.
IMO, most cases that I see using aria seem like a fix after the fact vs doing it the right way.
There are use cases for it, but in the case of the example, making the whole sentence a link would be good.
Regarding screen readers, you can have it read all links, which is why the 'click here' is an issue. So you want a balance. Change "for x, <a href=...>click here</a>" "<a href=...>for x, click here</a>"... ta-da?
You need to optimize for people using accessibility tools, but also for the people looking at the site...
reply