Show HN: Meet.hn – Meet the Hacker News community in your city

768 points by sirobg ↗ HN
Hey HN!

I just published https://meet.hn, a map to find hackers in your city.

How it works?

Demo of the signup process: https://x.com/meet_hn/status/1834918518904746329

1. Fill the form: username, city+country

2. Copy the text generated in the box below the form, and paste it in your HN description.

3. Click "Add me on the map"

Optionnaly (it's recommended!) you can add links to your socials as well as some tags to showcase your interests.

Why does it exist?

I created this because, despite its harsh reputation on the internet, I love the HN community. I have fewer than a handful of friends who are as curious and eager to think and reflect as the people on HN. Also, the city I currently live in is more focused on industry than on technology and entrepreneurship, which are core to HN.

This led me to want to meet the HN community IRL. After trying `site:news.ycombinator.com/user toulouse` on Google and getting only one result, I decided to create meet.hn.

My first goal with this is to meet at least one HN member in my city: Toulouse, France. If you are ever in the area, hit me up! I'm sirobg at https://meet.hn/city/fr-Toulouse

Additional details:

- meet.hn has a twitter page: https://x.com/meet_hn. If you meet IRL thanks to meet.hn, don't hesitate to tag it with a picture, it would mean the world to me.

- the code is open source: https://github.com/borisghidaglia/meet-hn

- meet.hn integrates with https://at.hn/ from @padolsey (https://padolsey.at.hn/), registered on meet.hn at https://meet.hn/city/cn-Beijing

Finally, many thanks to these people for their help and/or feedbacks! Ordered alphabetically:

- https://x.com/ericbureltech

- https://x.com/fredkisss

- https://x.com/JulienDuquesne1

- https://www.linkedin.com/in/lbasseto/

- https://x.com/lcswillems

- https://x.com/leeerob

- https://x.com/padolsey

- https://x.com/tomlienard

I hope you will enjoy this! Please share any feedback in the comments.

386 comments

[ 0.30 ms ] story [ 402 ms ] thread
> No meet.hn data found for this HN user. Waiting a minute to let HN API update.

My account exists since 2020, why would the HN API (which, if you click the link at the bottom of every page, says "near real time") not know my account? I'm curious how this error occurs

For anyone else having this, the "add me" button will enable itself again, but it does take a while. Not that retrying seems to work for me

Edit: nvm I'm being stupid, I did not see the "copy and paste the text below into your HN account" instruction. Thanks also to those who replied with that info, though while playing with the browser dev tools to figure out what the issue might be, I spotted that text eventually

You have to add the link to your bio. It’s a way for the app to verify that you want to be added to the map
For me it only worked after I added their form text to my hn account description on my actual hn account page…
Nice work! I live in a rural area, would be great to know the local HNers!
Thank you! Yes I created this because I had that exact wish
> City not found. Make sure you use the format: City, Country (Paris, France)

It might be good to rework this—cities only, and provide a drop-down box for users to select. Having city, country is a bit superfluous for people who live in city-states.

You want a dropdown listing every city in the world?
I meant a text box that users could type in, and a drop-down that returned filtered results from the input.
Yes, that is the standard UI for this problem. You select a country, then that loads a the country's divisions ilfor another select box, and that load the cities for that division.

Another way is auto complete for the city with just country preselected.

I see that UI on some European sites. It’s basically nonfunctional for the US, at least. (Especially the latter approach with no “division” narrowing.) There are hundreds of towns with duplicate names, people might want to use region names that don’t exist politically (“Bay Area”), and people can be in incorporated towns (San Francisco) or unincorporated areas that get assigned Census Bureau names based on usage (Bay Point). There is just no way to create an autocomplete list that encompasses every valid place, and it’s a waste of time to try.
I'm afraid there are... 1,700+ cities[0] in the world called "San José"

That's quite a bit of scrolling you'd be forcing those people to do.

[0]: https://www.ncesc.com/geographic-pedia/what-is-the-most-comm...

See reply below.
Your reply says

> I meant a text box that users could type in, and a drop-down that returned filtered results from the input.

That's what I'm objecting to.

If I type in "San Jose", are you going to show me 1,700 "San Jose" lines where I'm supposed to find the right one?

- Great idea, thanks for sharing!

- country-city does not work well in the US because we have many duplicated city names in different states

- what harsh reputation? :)

- Thank you very much!

- Damn, didn't know that. I just had the feedback that Paris, Tennessee wasn't working already.

Today I'm using nominatim from openstreetmap to fetch cities data.

This request: https://nominatim.openstreetmap.org/search?city=${rawCity}&c...

I guess I'll have to change this for a less restrictive search. I wanted a city and country to have a nice and simple URL though. If you have any suggestion, please do share it!

- Every time I speak with people about HN, I get something along the line: "They criticize everything, and very easily".

> They criticize everything, and very easily

I think that is a feature, not a bug.

It's also confusion that reporting of a bug is not criticism. It's a Show HN. You've asked for the feedback. People that get twisted when the feedback is anything other than pablum like "great job" need not be a developer. If you can't handle being told that something isn't working, then how do you ever expect to improve? Or maybe you've moved from being a dev and are now trying to be a founder?
(comment deleted)
In the US you could just use “zipcode-us”. It’s not ideal though. Otherwise just “city-stateabbr-us” - e.g. “SiouxFalls-SD-US”
Probably city-zipcode-country would disambiguate effectively both for the US (where you could have several Springfield cities in different states) and Europe (where there are probably, for instance, quite a number of `Sainte-Anne` cities on top of Guadeloupe's)

I think we're probably going to get a blog post from you a couple weeks from now titled "falsehoods programmers believe about cities"!

Many countries don't have zip codes or they are not widely used or known.

My country (Colombia) relatively recently assigned them but no one uses them or require them, so no one knows which zip code they are living in

Looks cool! I've used the search or meetup.com before for this use case when I'm traveling, but meetup.com is slowly going away it seems.

Feature Requests:

- Mastodon support in the social dropdown

- Auto complete on the location selector

Thanks a lot for the feedbacks!

- will add!

- will add as well! I wanted something simple to launch quick and see if the project was of interest. It seems it is, so I will implement it!

+1 for mastodon

also orcid or google scholar

Didn't know about orcid! And good idea for google scholar, thanks for sharing!
Great idea. I think it would be cool if you couldn't just add socials but a personal webpage and email (with mailto link).
Good idea, thanks!

I was scared to allow any URL, to be honest. That's why I restricted this to a set of allowed domains.

But as it's open source maybe I'll have the chance to get it pair reviewed before shipping it if this gets traction.

Two more things on the socials:

- Most socials use square icons, but Cal.com uses the logo, so it breaks the layout.

- I think it's worth adding YouTube, not just YouTube Music.

Good idea! I wish you also added Mastodon to the socials.
Thank you very much! Will add
Not working for me. Tried ~10 times.
Sorry this happened. Could you share what you tried?

Maybe this video can help? https://x.com/meet_hn/status/1834918518904746329

If you prefer not to share publicly, you can also share your feedback here: https://meet.hn/feedback

Not on X sorry.

Nothing happend. The error message is not helpful at all (can it connect? Does it find the user? Does it find the data in the about section? What URL was it trying? etc.) but said it wanted to wait a minute for the API. User since 2020 (with this account)

[Edit] Tried again it now says

"No about section for this HN user. Waiting a minute to let HN API update."

[Edit2] Works now, the other reply about the space made me think. I didn't use identical Uppercase/Lowercase. Hmm.

Make sure your handle doesn't have a space at the end. That was my problem
When I type in "Kraków, Poland", I get meet.hn/city/pl-undefined. Does your code handle diacritics correctly?
Well, congrats on finding the second bug! Thanks!

This one is pretty big, even as big as it's funny.

> Does your code handle diacritics correctly?

It seems it doesn't, no. Sorry for this. It's my first attempt at an international product.

To give you more details, I'm using this query to fetch cities data: https://nominatim.openstreetmap.org/search?city=${rawCity}&c...

I probably shouldn't have restricted accept-language to en-US. I'll investigate and make this work.

> I'm using this query to fetch cities data

There's also downloadable CSV lists of the world's place names at https://geonames.org (and stably have been kept available and updated for many years by now) — if you already have a DB (likely in your case), script up some csv-to-dbtable dumping and thus you save on networked API call overheads just for querying the world's existing place names.

(It's regularly updated so best to keep the convert-and-dump script or logic around if you go that route.)

No problem. As a Polish person, it is my duty to find zażółć-gęślą-jaźń-related bugs in other people's code.
Even worse than that, it's not possible to view cities with non-English characters in their names – like Łódź, but also Jyväskylä or İzmir.
This is probably the first time I've seen a diacritics/text-encoding problem created by a French developer, rather than us French folks complaining about US-centric language decisions!

If you want anybody on HN to access, you might want accept-language to be set to an asterisk `*`.

Good luck and I hope we can someday meet up if I'm in Toulouse!

Hey, this is awesome - your doing a great job. Anything that exists will not exist perfectly - you had to make this real to have that bug found by that random person - well done!

Also I wouldn't lose much sleep over the English reqs. I've had many people tell me that English is the global language that weren't born in native English speaking countries.

Most recent example, a Mod was going off about how a certain help page was setup for English questions only and she did this whole explanation about it, apologized for the system.

The majority of replies was some variant of just say "International Chat" next time - people from everywhere all in agreement.

If you made this in German, French or Japanese - I'd agree with you. I think English is the expectation these days tho

I live in Vietnam and have the same problem I think. My city has diacritics in its name, but the query

https://nominatim.openstreetmap.org/search?city=B%E1%BA%AFc-...

works fine.

Unlike the parent post, it does not go to undefined, it just returns 404 when clicking on the map.

Some 404 examples:

https://meet.hn/city/vn-B%E1%BA%AFc-Ninh https://meet.hn/city/vn-H%C3%A0-N%E1%BB%99i

Working examples in Vietnam

https://meet.hn/city/vn-Da-Nang https://meet.hn/city/vn-Ho-Chi-Minh-City

(technically the last examples should be Đà Nẵng and Thành phố Hồ Chí Minh, but I guess because they are internationally known cities, they use the English names?)

https://www.openstreetmap.org/relation/1973756 has `name=Thành phố Hồ Chí Minh` and `name:en= Ho Chi Minh City`
Aha, so in the case of Bắc Ninh, its English name is the same as it is in Vietnamese; with diacritics.

I was going to say Da Nang and Ho Chi Minh City have gotten english names indirectly due to their popularity or relevance in Vietnam, but the main capital of Vietnam, Hà Nội, has the same problem as Bắc Ninh where its English name is the same as the Vietnamese name.

I guess there's no logical reason behind this, as this sort of data is likely crowd sourced.

It's not diacritics, it's something more broken with geo coding.

Szczecin, Poland is found but handle is pl-undefined as for you...

But what is more interesting, Stettin, Poland works ok... and link is surprisingly meet.hn/city/pl-Szczecin

Geocoding needs some love.

Looks like even 80 years after the war, Germans haven't relinquished the city.¹

¹Stettin is an old German name for the city of Szczecin, which was taken from Germany and given to Poland to punish Germany and Poland² after the WW2.

²Poland lost 180k km² in the east, compared to 100k km² gained in the west.

My (German) grandfather was born in Stettin :)
Also, I can't click on users that are in cities containing a diacritic (Pégomas, France) or a space (La Ciotat, France).

Nice idea, good luck with the top spot on HN!

Nice! You could add a feature to organize and host a meeting or contact people in some way. :-)
Perhaps it could show a reminder to have an email address in one's profile? That's recommended in general anyway
It would be more useful to have a button in each city to propose a meeting—no need to email anyone. You suggest a meeting, people can join or propose changes. That's it. :<
So everyone who signed up would need to check this site, is the idea?
Thank you!

Yes I would love to. I'll have to think of the best way to add this. If you have any suggestion please do share it!

This is neat. I added myself.

I'm hitting a bug where clicking New York just refreshes the page instead of loading the city's page. Los Angeles, San José, and... most cities seem to exhibit it. Chicago seems to work?

Picking a city was tough. It insisted on the more general New York instead of the more specific Long Island City.

This is a great idea, and I sincerely want it to work out.

For myself, I'll probably not use it, but that's because I'm an "old," and I stopped attending local meetups, because I was always surrounded by a circle of avoidance, where no one would look at me, or have anything to do with me.

Got a bit tiresome, but it's the way of the world, I guess. For non-olds, these meetups are great, with a lot of energy and enthusiasm.

Need a “wise old dudes” meet up and charge those under 40 to attend- few 20 to 30 year olds understand how much of value they could get from an “old dude” for the price of a beer/coffee.
As I get older, the "old wise dude" myth fades more every day. I rarely meet wise old people, it's quite the opposite actually.

Not saying there aren't any, buy I would avoid conflating old and wise together.

Absolutely.

However, it seems that most folks conflate "older" (which is getting increasingly younger -I encounter folks in their early forties that can't get interviews), and "useless."

Funny. We're doing pretty well at opening up the industry to folks from many ethnic backgrounds, and women, but the industry actively encourages ageism.

Most of the "reasons" end up falling flat, upon closer inspection.

It just seems that gray hair makes people uncomfortable. I guess it always has, but in the Days of Yore, corporations were usually run by older folks, so we had to work with them (I didn't always have gray hair, myself -spoiler: We all get a turn at this wheel).

Indeed, ageism is a serious issue. And it seems out of touch with an ageing society in most countries.

I'm not young anymore either and my experience job hunting has been that I get invited to fewer initial interviews, but when I am, the whole process is much much easier for myself than a decade ago. Onboarding is also much faster.

> This is a great idea, and I sincerely want it to work out. Thank you!

> I stopped attending local meetups, because I was always surrounded by a circle of avoidance, where no one would look at me, or have anything to do with me

Meetups (as in "group meetups") might be part of meet.hn, but I also saw it as a way to meet new people one to one.

Hopefully this makes you change your mind, I'm sure you would have plenty of things to share!

I hope that won't be the case for me. I added myself to Madrid, let's see how it goes.
There are multiple cities in the U.S. with the name of my city, so unfortunately this doesn't work for me.
I'm sorry about that. I didn't realize it would be a problem. It's been reported before and I'll work on this. Thanks for sharing!
It's a funny cultural thing that it wouldn't have even occurred to me that someone in Europe wouldn't realize city names can conflict—it's a chronic problem here in the states.

There are some ridiculously common city names here, but one that's been in the news lately and probably confusing a lot of people is Springfield, which is the name of at least 42 different cities in the US [0], including 5 just in Wisconsin. Most of them are small, but 5 of them (Massachusetts, Missouri, Illinois, Oregon, Ohio) have more the 20k residents.

[0] https://en.wikipedia.org/wiki/Springfield

> It's a funny cultural thing that it wouldn't have even occurred to me that someone in Europe wouldn't realize city names can conflict

The irony is that a lot of our city names came from Europe.

Every time o put directions to my local market town of Newport in Shropshire, google insists on thinking I want to travel two hours to Wales.

I guess it could be worse and I’d end up in the Isle of Wight.

Reused names isn’t just an American thing.

Ashford Kent and Ashford Middlesex are common issues in the southeast.

As for Hawkridge in Devon...dark night (not stormy) and it was only when I saw Dulverton road signs I got the sense this wasn't going to plan.

At least two Whitchurch stations I have used. There then the two Newcastle

Oh and Shakespeare isn’t from East London

My favourite thing about the Newcastles is that one is under and one is on. I was pondering just recently whether there's any other under/upon pairs in the UK.
We usually don’t think much about duplicate city names in America, but we sure notice that you‘ve taken all of ours!
I knew city names were repeated in different US states, but they repeat even within a state?
Yes, There are multiple Springfield in Wisconsin, multiple Madison in Pennsylvania and multiple Clinton in New York. These are some of the examples I remember. And yes it is annoying if you live in one of these towns.
Many US states are larger than many European countries.
Okay but how do you agree in which Springsteen, Wisconsin to meet? How do you tell your favorite navigation software where you're going to be departing from? How is this disambiguated if not by country and state combined?
Plenty of European countries have conflicting city/town/village names as well. If they grow to large they are sometimes specified by adding more locality to their name.

Denmark has three cities names Nykøbing, typically specified as Nykøbing Mors, Nykøbing Sjælland or Nykøbing Falser. Small places are just allowed to conflict as long as they aren't in the same postcode.

Indeed, Italy has a ton of cities called something like "old town", "new inn" or "castle", for obvious reasons.
Frankfurt am Main and Frankfurt an der Oder in Germany.
I made the mistake once of "flying to Frankfurt!" on some low-cost airline out of the UK and landed in Frankfurt-Hahn. Yikes.
In "Frankfurt-Hahn" the "Frankfurt" is still the same Frankfurt you (probably) wanted, you just got a different airport located further out. "Frankfurt an der Oder" is on the other side of Germany on the border with Poland, a ~7h drive away.

So this is more like you going to NY and landing at Newark when you expected JFK where Frankfurt an der Oder would be like ending up in New York, Iowa.

The amount of cities called "white city" around here is annoying to, but at least they have the decency to be spelled differently.
(comment deleted)
Guess Austin, MN hackers are just going to have to join Austin, TX hackers :)
Maybe they can do something like Discord, and append a 4 digit unique identifier?
There are, for example, over 30 cities in the US named Springfield.
Funny that I'm also in Springfield and faced this issue. I didn't think it was such a common name.
Key reason the Simpsons live there - it could be anywhere.
Matt Groening grew up in Springfield, OR (also Portland, the streets names sharing a lot of character's names), it was only after he placed it in Springfield that he realized Springfield could be anywhere. He apparently makes direct references to local landmarks and establishments, and certain characters are rumored to have been based off of locals.
Check out how many "greenville" s there are. Even several in the same state.

https://en.m.wikipedia.org/wiki/Greenville

There's even more than one "Las Vegas".

'Ville' translates as "town" so "Green Town" :)

Similiarly in the UK 'Downs' is an old english word for hill so I'm always amused by a local 'Highdown Hill' ("HighHill Hill").

“Las Vegas” means the meadows. The Spanish were usually pragmatic when naming locations on their maps, e.g. Del Rio, El Paso (de Norte), and Presidio in Texas; Salida, La Junta, and Pueblo in Colorado; the Sierra Nevada in California; and El Camino Real’s everywhere.
Springfield. There are hundreds of them.
Yeah for US it needs to be:

City, State, Country

Also not clear if your mapper was expecting “United States” or “United States of America”

Honestly postal code is better. There are many cities with the same name in the same state. Generally postal codes are logical boundaries.
Much harder to geolocate internationally. You really need a geocoding service that accepts flexible input text, narrows the result set, and lets the user pick one.
And to keep in mind, cities are mostly unique in a state but not entirely. There was another Oakland California twenty years ago. I don't know if it still exists 'cause Google no longer works for discovery of things like that.
FWIW, Wikipedia has a list of the most common place names in the United States. "Washington" leads at 91, which means nearly two occurrences per state, though this includes variant names such as "Old Washington", "Port Washington", and "Washingtonville":

<https://en.wikipedia.org/wiki/List_of_the_most_common_U.S._p...>

Other issues you might want to consider are locations with multiple names or spelling variants, say, "Ciudad de México" and "Mexico City" or Pretoria/Tshwane, various script variants, or disputed names. Or closely-paired locations, such as Minneapolis / St. Paul or Dallas / Fort Worth. Or those which have changed names (Bombay / Mumbai, Calcutta / Kolkota, Madras / Chennai).

For the United States, using MSA (Metropolitan Statistical Area) will tend to group people by urban region, with less ambiguity and grouping of reasonably proximate locations. Unfortunately there doesn't seem to be a widely-used standard elsewhere.

Cue: "Falsehoods programmers believe about geography"

<https://wiesmann.codiferes.net/wordpress/archives/15187>

<https://news.ycombinator.com/item?id=14891185>

Same in Europe.

Hasselt, 47551 Bedburg-Hau, Germany

and

Hasselt, 54533 Oberkail, Germany

mark my words, this will be worse than the reddit meetups.
I think it depends on how you use HN. I try to contribute positively in the comments and enjoy the learning aspect of the HN community. Shit posters might not want to join the train.
I tried a reddit meetup once.

Once

you should probably use some kind of API to help people input their city/country.
I do, I'm using nominatim from openstreetmap. I used a simple API call for the sake of simplicity, but now that the product is out, I'll probably switch to something more robust.
gotcha... maybe the API was slow... i didn't get address suggestions when inputting y city's name
Sorry I misunderstood what you meant.

Now there is a proper location search box with address suggestions and stuff.

Feature request: please add Mastodon/fediverse as a type of social media account.

Also, you generate invalid URLs for cities that have spaces in them, like Saint Petersburg.

> please add Mastodon/fediverse as a type of social media account Didn't know about fediverse! Thanks for sharing.

> Also, you generate invalid URLs for cities that have spaces in them, like Saint Petersburg.

Yeah I was dumb enough not to handle spaces in city names... Saint Petersburg is fixed now, and most should be as well, but not all. I implemented some kind of quick fix for now, but I will investigate further when this settles down a bit.

Thanks for reporting!

Have signed up. It says there's another signup from my location, but is failing to show me. It just redirects to the home page. It is showing for another city, so perhaps due to the space in the name? Thanks.

meet.hn/city/in-New Delhi

Should be fixed for New Delhi now: https://meet.hn/city/in-New-Delhi Sorry for this, and thanks for reporting!
No worries. I've updated in my profile too. Thanks.
I'm getting similar, but can see a 404 in the dev tools when trying to view the hacker in Coeur-d'Alene: https://meet.hn/city/us-Coeur-d'Alene

I can't tell if it's being URL encoded or not, so that's a possibility. I imagine most cities don't have apostrophes in the name so it might be an edge case.

I really like this idea. I've wanted to build something to bring startup/remote work people in my area together for a while. I bought a few domains but couldn't figure out the hook. Smart idea to build it as part of the HN userbase, since that is the userbase you want for something like this!

Great work

Thank you very much!
Feature request:

delta.chat contact field, the best of the decentralised free software messengers

Easy to have multiple identities for public and private use

Bug alert: while clicking on the Seoul 'M' does work, listing its (currently 1) hackers, the close-by Pyongyang doesn't (despite also having "1 hacker" registered).
Similar issue here. Clicking some of them works, and other don't (E.g. Irvine works, Los Angeles doesn't)
Should be working since a few days!
Confirms my suspicion that the most active HN users are in Canada/East Coast/Europe.

When I first discovered HN I thought it was a small Stanford thing, but over time realized it's mostly a Canada/Europe crowd (even most of the YC founders that come to San Francisco for their startup are from those places).

I suspect the current situation is mostly due to timezones and as the west coast wakes up we‘ll see more cities appear there. It’ll probably take a few days until you can deduce anything about hn-users in general from that map.

And thanks for the comment - made me look outside my immediate surroundings on the map!

If you're living in SF area, you have an IRL social aggregator. We in WE appreciate HN more with its warts and all.
very cool! I'm surprised there are no signups in SF yet. I'm sure many will come.
> very cool!

Thank you very much!

> I'm surprised there are no signups in SF yet.

Surprised as well! So much so that I signed up in SF myself to make sure it was working as expected