News for hackers. Stuff that matters.
Re:Geolocating a random island using geometry and CUDA progr... by NKosmatos on Wednesday August 19, 2026 @09:42AM (#49361490)
Excellent write up and an enjoyable read! Reminds me of the “good old times” where posts on HN were written by humans and with a specific writing style like yours. You could’ve used a little bit more of geoguessing to narrow down results, or do a brute force visual check on the last hundred or so ;-)
Re:Geolocating a random island using geometry and CUDA progr... by yassa9 on Wednesday August 19, 2026 @09:50AM (#49361605)
yea, thanks :D , I used a tiny idea from geoguessing, that I banded the search on islands only in latitude between -30 to +30 deg. based on the sky and the tropical vibes in the img , and it worked !
Re:Geolocating a random island using geometry and CUDA progr... by jambalaya8 on Wednesday August 19, 2026 @11:17AM (#49362758)
agree! AWESOME work!
Re:Geolocating a random island using geometry and CUDA progr... by bmurray7jhu on Wednesday August 19, 2026 @09:18AM (#49361256)
For drones and missiles, this technique is known as Terrain Contour Matching. If terrain contour are measured optically, navigation is independent of RF jamming, unlike GNSS.

https://en.wikipedia.org/wiki/TERCOM

Re:Geolocating a random island using geometry and CUDA progr... by openasocket on Wednesday August 19, 2026 @12:09PM (#49363470)
It’s an effective a surprisingly old technique, being used on cruise missiles as early as the 1960s. It actually precedes GPS and satellite navigation by several decades. Im continuously blown away by what engineers were able to do in that era with such limited computing power. Take a look at SAGE, for example.

Fun fact: the usage of TERCOM in the tomahawk missile actually limited its ability to be used in Operation Desert Storm. Routes had to be planned to go around actual topographical features, instead of hundreds of miles of flat desert.

Re:Geolocating a random island using geometry and CUDA progr... by 4gotunameagain on Wednesday August 19, 2026 @01:17PM (#49364369)
Rumour has it that they achieved the first TERCOM using the then revolutionary bit slicing technology.
Re:Geolocating a random island using geometry and CUDA progr... by ponector on Thursday August 20, 2026 @09:26AM (#49374308)
Soviet space shuttle had autopilot based on the computer with 130kb of RAM.
Re:Geolocating a random island using geometry and CUDA progr... by grumbelbart2 on Thursday August 20, 2026 @09:53AM (#49374592)
Memory on the first cruise missiles was so sacred though that they it could only store the pre-planned flight terrain data. So they not only loaded target coordinates, but full flight plans and had to launch from the programmed position. Desert was difficult as it has too few features.
Re:Geolocating a random island using geometry and CUDA progr... by yassa9 on Wednesday August 19, 2026 @09:28AM (#49361347)
oh, wow, I didnt know that existed, thank u, sure gonna look into it
Re:Geolocating a random island using geometry and CUDA progr... by o4c on Wednesday August 19, 2026 @10:20AM (#49362002)
Really great article! OP, you did an awesome job breaking down a complex problem into manageable chunks and synthesizing the solution.
Re:Geolocating a random island using geometry and CUDA progr... by yassa9 on Wednesday August 19, 2026 @10:29AM (#49362125)
thanks, appreciate it
Re:Geolocating a random island using geometry and CUDA progr... by naniel on Wednesday August 19, 2026 @12:08PM (#49363448)
this is really cool. fun little problem turned into great write-up, and i love that you included the code snippets. thanks for sharing
Re:Geolocating a random island using geometry and CUDA progr... by yassa9 on Wednesday August 19, 2026 @12:12PM (#49363495)
really glad that you liked it
Re:Geolocating a random island using geometry and CUDA progr... by dwa3592 on Wednesday August 19, 2026 @10:36AM (#49362231)
This is awesome. I worked on something similar a few months ago. It is a general purpose navigation system based on TERCOM and dead reckoning - https://github.com/deepanwadhwa/anumaan
Re:Geolocating a random island using geometry and CUDA progr... by Intermernet on Thursday August 20, 2026 @01:06PM (#49377303)
Weirdly enough, I'm working on a similar system for position tracking in canyons. It's hybrid, uses a combination of Kalman filters, particle filters and GPS (EDIT: and LIDAR based DEM) and is based on the obvious (in hindsight) realisation that the view of the sky to get an accurate gps fix is inversely proportional to the constraints of the terrain. If you have a low field of view of the sky, you can use sensor data to constrain your likely position. I should have hardware samples for testing in the next month or so. Hopefully my theory stands up!
Re:Geolocating a random island using geometry and CUDA progr... by dwa3592 on Thursday August 20, 2026 @03:13PM (#49378850)
Love it. Position tracking in canyons is a much needed use case. Is there a link where I can follow your progress?
Re:Geolocating a random island using geometry and CUDA progr... by Intermernet on Thursday August 20, 2026 @09:38PM (#49382626)
Not yet. I currently have one private repo with everything in it (hardware design, firmware, experiments, notes etc.). Want to clean it up before I release anything.
Re:Geolocating a random island using geometry and CUDA progr... by dwa3592 on Friday August 21, 2026 @08:35AM (#49387171)
Nice! Good luck.
Re:Geolocating a random island using geometry and CUDA progr... by ligarota on Wednesday August 19, 2026 @12:12PM (#49363502)
All of this to not use Google images
Re:Geolocating a random island using geometry and CUDA progr... by melozo on Wednesday August 19, 2026 @12:20PM (#49363600)
All of this to try and learn something new
Re:Geolocating a random island using geometry and CUDA progr... by lexlambda on Wednesday August 19, 2026 @08:52AM (#49360918)
OpenStreetMap data really is a godsend for such OSINT purposes. Works much better in populated areas too, with more features like roads, shops, electric lines that can be used to search.
Re:Geolocating a random island using geometry and CUDA progr... by GaryNumanVevo on Wednesday August 19, 2026 @10:33AM (#49362179)
Claude / Gemini + OSM Turbo is a crazy you can do natural language queries like "find me a bus stop in germany that's surrounded by more than 5 three story buildings"
Re:Geolocating a random island using geometry and CUDA progr... by arboles on Thursday August 20, 2026 @03:45PM (#49379250)
*Only works reliably in Germany
Re:Geolocating a random island using geometry and CUDA progr... by yassa9 on Wednesday August 19, 2026 @09:02AM (#49361076)
yea , heard about them before, but didnt know that whole treasure till I really used it , impressive
Re:Geolocating a random island using geometry and CUDA progr... by ImJasonH on Wednesday August 19, 2026 @10:37AM (#49362258)
Excellent read, I loved it.

Incidentally, the image seems to be the one the resort uses on their website! https://oanresort.wixsite.com/chuuk

Re:Geolocating a random island using geometry and CUDA progr... by yassa9 on Wednesday August 19, 2026 @10:53AM (#49362474)
thanks, and yea, it should be solved easily by passing the img to google lens, the website is the first result, but I found a fun opportunity to solve it in different way
Re:Geolocating a random island using geometry and CUDA progr... by num42 on Wednesday August 19, 2026 @11:04AM (#49362592)
Good article! Off-topic, Is Palantir doing the same thing with its internal software to geolocate?
Re:Geolocating a random island using geometry and CUDA progr... by yassa9 on Wednesday August 19, 2026 @11:09AM (#49362662)
thanks ! no idea about Palantir, but in my opinion, this can not be automated , needs much manual work and tons of trial and error
Re:Geolocating a random island using geometry and CUDA progr... by pphysch on Wednesday August 19, 2026 @02:19PM (#49365172)
Assuming they (and militaries broadly) do this +more, like actually using vision models trained on billions of geolocated landscape photos.
Re:Geolocating a random island using geometry and CUDA progr... by consumer451 on Wednesday August 19, 2026 @06:02PM (#49367767)
I have no idea about that particular company, but wouldn't satellite-based synthetic aperture radar datasets make this "super easy?" I would imagine so.

https://en.wikipedia.org/wiki/Synthetic-aperture_radar

https://eos.com/blog/what-is-sar-synthetic-aperture-radar-im...

Re:Geolocating a random island using geometry and CUDA progr... by jf93ap29sh on Wednesday August 19, 2026 @11:45AM (#49363111)
Loved it.
Re:Geolocating a random island using geometry and CUDA progr... by cecinuga on Wednesday August 19, 2026 @08:38AM (#49360761)
I read all the process, literally awesome, i don't do OSINT (i know only what is this) and i think that's very cool
Re:Geolocating a random island using geometry and CUDA progr... by yassa9 on Wednesday August 19, 2026 @08:43AM (#49360815)
thaaank you !! Its my first ever challenge to do, and yea, I really found my passion
Re:Geolocating a random island using geometry and CUDA progr... by bitcurious on Wednesday August 19, 2026 @09:18AM (#49361258)
It’s interesting that most top contenders don’t pass the eyeball halo check, seems like there’s room to optimize that filter in code.
Re:Geolocating a random island using geometry and CUDA progr... by yassa9 on Wednesday August 19, 2026 @09:27AM (#49361340)
yea, good observation, my guess is its the data more than the filter. OSM coastline polygons are generalized to different degrees depending on who traced them and from what imagery, so the fine shape detail a halo check would key on often is not in the geometry at all.

I observed that at the end, didnt push on it further though. It already passed and I was super exhausted

Re:Geolocating a random island using geometry and CUDA progr... by ape4 on Wednesday August 19, 2026 @09:57AM (#49361703)
What about tides? Would the outline of the island be different based on the time of day.
Re:Geolocating a random island using geometry and CUDA progr... by yassa9 on Wednesday August 19, 2026 @10:33AM (#49362195)
honestly, I didn't think about it, I just trusted the OSM polygons
Re:Geolocating a random island using geometry and CUDA progr... by hhh on Wednesday August 19, 2026 @08:54AM (#49360946)
great blog and great writeup
Re:Geolocating a random island using geometry and CUDA progr... by yassa9 on Wednesday August 19, 2026 @09:01AM (#49361063)
thannks, really grateful :D
Re:Geolocating a random island using geometry and CUDA progr... by piterrro on Wednesday August 19, 2026 @08:48AM (#49360875)
really impressive, could that be the way to locate yourself without GPS? assuming we know more/less where we are
Re:Geolocating a random island using geometry and CUDA progr... by yassa9 on Wednesday August 19, 2026 @09:06AM (#49361117)
yea, search about geoguessing on youtube, people like Rainbolt, https://www.youtube.com/@georainbolt

they literally memorize and get patterns of every possible road, place, map of any area (scanned by google earth), getting exact coordinates from single image, and play competitions and world cup based on that

they do really nice videos about finding places in old photos people ask for

Re:Geolocating a random island using geometry and CUDA progr... by phalanxx on Wednesday August 19, 2026 @09:47AM (#49361562)
What do you mean by no LLM generation if an LLM did all the coding based on reading through the .py files? Pangram isn't kind to "your" text either.
Re:Geolocating a random island using geometry and CUDA progr... by yassa9 on Wednesday August 19, 2026 @10:00AM (#49361744)
I meant the blog itself, the writeup, the steps and the walkthrough all by hand , the final code u see is llm refined, of course, I wont publish my messy and spaghetti files with much tests, failures and dead ends, also vizualizations functions to produce that green maps , and faulty versions of them

but you are right, I should add that

Re:Geolocating a random island using geometry and CUDA progr... by StilesCrisis on Wednesday August 19, 2026 @10:07AM (#49361844)
Just by reading your actual messages it's easy to see that you didn't write the blog post entirely by hand.
Re:Geolocating a random island using geometry and CUDA progr... by yassa9 on Wednesday August 19, 2026 @11:11AM (#49362685)
ok
Re:Geolocating a random island using geometry and CUDA progr... by StilesCrisis on Wednesday August 19, 2026 @10:07AM (#49361829)
"No EXIF, no GPS, no camera make or model."

Yeah, a human definitely wrote this. Nothing fishy here. (Why would the camera make or model matter???)

Re:Geolocating a random island using geometry and CUDA progr... by voidUpdate on Wednesday August 19, 2026 @10:18AM (#49361984)
If you know the camera make and model, you might be able to get lens parameters and get better estimates of real world geometry from the image
Re:Geolocating a random island using geometry and CUDA progr... by yassa9 on Wednesday August 19, 2026 @10:22AM (#49362035)
yea thank u, that's another part, but mainly it would hard although knowing that, because you need to know elevation of the drone or the camera, which is also extremely difficult (I already mentioned that in the blog)
Re:Geolocating a random island using geometry and CUDA progr... by StilesCrisis on Wednesday August 19, 2026 @10:40AM (#49362307)
The camera make and model wouldn't tell you the lens parameters. The EXIF would, but that was already covered in the triplet.
Re:Geolocating a random island using geometry and CUDA progr... by voidUpdate on Thursday August 20, 2026 @02:54AM (#49371314)
It does if you google the make and model to find out the lens parameters (assuming it isn't a fancy camera with interchangeable lenses)
Re:Geolocating a random island using geometry and CUDA progr... by yassa9 on Wednesday August 19, 2026 @10:18AM (#49361972)
ok, if u came with the whole conclusion by only this line, ok , but to answer u, ( I hate to justify myself , but have to ) I started writing the blog after I started solving another challenge from gralhix : https://gralhix.com/list-of-osint-exercises/osint-exercise-0...

and the part of the solution came from the metadata, the camera model, you can check urself, so when I came back to write the blog, it just came by flow,

Re:Geolocating a random island using geometry and CUDA progr... by grodes on Wednesday August 19, 2026 @08:59AM (#49361029)
impressive
Re:Geolocating a random island using geometry and CUDA progr... by ohyoutravel on Wednesday August 19, 2026 @09:02AM (#49361069)
> NOTE: this is a genuine human work, didnt use LLM generation.

A million upvotes from me.

Re:Geolocating a random island using geometry and CUDA progr... by yassa9 on Wednesday August 19, 2026 @09:13AM (#49361199)
haha, thanks :D I was hesitant to whether write it or not, but I really really despise llm generated posts and blogs and im glad someone appreciated it
Re:Geolocating a random island using geometry and CUDA progr... by ohyoutravel on Wednesday August 19, 2026 @06:22PM (#49367951)
Great content too generally. Without the disclaimer I find myself less engaged with the content knowing it could be an LLM hallucination and am ready to eject at any moment.

btw Micronesia is _not_ a country!

Re:Geolocating a random island using geometry and CUDA progr... by OkayPhysicist on Wednesday August 19, 2026 @06:27PM (#49367987)
Micronesia is, too, a country. Referring to the Federated States of Micronesia as "Micronesia" is just as legitimate as referring to the USA as "America".
Re:Geolocating a random island using geometry and CUDA progr... by ohyoutravel on Thursday August 20, 2026 @08:22AM (#49373640)
I’ve been to Marshall Islands, Kiribati, and FSM but never heard FSM called “Micronesia;” usually when people refer to Micronesia they’re referring the cultural region inclusive of FSM and the other two I mentioned, among others.

That’s cool, didn’t realize that slang existed, today I learned, thanks!

Re:Geolocating a random island using geometry and CUDA progr... by hno8a34nwn on Wednesday August 19, 2026 @10:09AM (#49361869)
This is the real takeaway
Re:Geolocating a random island using geometry and CUDA progr... by aquafox on Wednesday August 19, 2026 @12:31PM (#49363742)
Nice, but Rainbolt would do it in under a minute ;)
Re:Geolocating a random island using geometry and CUDA progr... by yassa9 on Wednesday August 19, 2026 @12:32PM (#49363762)
haha, I actually agree
Re:Geolocating a random island using geometry and CUDA progr... by zer0x4d on Wednesday August 19, 2026 @12:36PM (#49363805)
Super fun! Interestingly, this is how JPL was able to significantly reduce the Mars 2020 landing radius on Mars. Cameras onboard take pictures of the terrain and match that to maps to figure out where the lander is. https://www-robotics.jpl.nasa.gov/what-we-do/flight-projects...
Re:Geolocating a random island using geometry and CUDA progr... by yassa9 on Wednesday August 19, 2026 @12:52PM (#49364034)
omg wow, thats super hard, although cool ,
Re:Geolocating a random island using geometry and CUDA progr... by zer0x4d on Wednesday August 19, 2026 @01:45PM (#49364720)
It was cool, very fun 3 years of my life working as a part of that team :)
Re:Geolocating a random island using geometry and CUDA progr... by CamperBob2 on Wednesday August 19, 2026 @07:23PM (#49368477)
Thanks for your service! Awesome work, I'm envious.
Re:Geolocating a random island using geometry and CUDA progr... by deiptx on Wednesday August 19, 2026 @12:47PM (#49363962)
I find it highly ironic that his is the second article on the main page right after "avoid building technologies that could be used by a police state".
Re:Geolocating a random island using geometry and CUDA progr... by fhn on Wednesday August 19, 2026 @02:18PM (#49365158)
EVERY technology could be used by a police state
Re:Geolocating a random island using geometry and CUDA progr... by esafak on Wednesday August 19, 2026 @04:27PM (#49366777)
It is a question of how adversely empowering the technology is.
Re:Geolocating a random island using geometry and CUDA progr... by E-Reverance on Wednesday August 19, 2026 @10:15PM (#49369669)
I don't see it, did he delete it?
Re:Geolocating a random island using geometry and CUDA progr... by sllabres on Wednesday August 19, 2026 @01:50PM (#49364782)
People liking this post will probably like this [1] and especially these [2] from the channel. All solved using algorithms and map data.

[1] https://www.youtube.com/@colsto

[2] https://www.youtube.com/watch?v=eY-W9gmwxhg https://www.youtube.com/watch?v=nzytWZPyuEw https://www.youtube.com/watch?v=rkmXs_7hELg

Re:Geolocating a random island using geometry and CUDA progr... by hnlb53nrpg on Wednesday August 19, 2026 @02:24PM (#49365253)
Not glamorous but it works
Re:Geolocating a random island using geometry and CUDA progr... by esafak on Wednesday August 19, 2026 @03:51PM (#49366341)
Good job, Yassa. This is how you get a job in the AI age.
Re:Geolocating a random island using geometry and CUDA progr... by yassa9 on Wednesday August 19, 2026 @04:13PM (#49366592)
haha, I wish , this is my first OSINT challenge to solve tho
Re:Geolocating a random island using geometry and CUDA progr... by phkahler on Wednesday August 19, 2026 @03:53PM (#49366362)
@yassa How long did this take?
Re:Geolocating a random island using geometry and CUDA progr... by yassa9 on Wednesday August 19, 2026 @04:11PM (#49366568)
do u mean the whole work ? I spent at first 3 "whole" days in research, trial and error trying different methods and scripts, like for example tried the depth estimation to build upon it, failed many times till I gave up then came back after a week and spent another 4 days till succeeded then the refining, cleaning and organizing of all of that, also structuring and writing the blog, took about another 3 days

you can say that total is ~10 days of work

Re:Geolocating a random island using geometry and CUDA progr... by mirzap on Wednesday August 19, 2026 @05:02PM (#49367186)
Awesome write up! This is now one of my favorite articles on HN.
Re:Geolocating a random island using geometry and CUDA progr... by yassa9 on Wednesday August 19, 2026 @05:06PM (#49367211)
thaaank u man, I really appreciate ur comment
Re:Geolocating a random island using geometry and CUDA progr... by Gooblebrai on Wednesday August 19, 2026 @05:15PM (#49367300)
This is beyond impressive. Very good work!
Re:Geolocating a random island using geometry and CUDA progr... by yassa9 on Wednesday August 19, 2026 @05:18PM (#49367341)
glad u liked it :D
Re:Geolocating a random island using geometry and CUDA progr... by mattpk on Wednesday August 19, 2026 @05:28PM (#49367444)
> NOTE: this is a genuine human work, didnt use LLM generation.

I'm sorry, but I don't believe this. The article reads like LLM text post-edited by an AI prompted to "write like a non-native English speaker, replace you for u, make errors, etc".

The other pages on your site are cough, "the smoking gun". For instance, your "Suckless, single binary, zero-dependency CUDA/C++ inference engine for NVIDIA's DVLT. Reconstructs 3D scenes from a handful of images (depth + rays + camera pose => point cloud), no python, no torch, no framework." project.

Re:Geolocating a random island using geometry and CUDA progr... by john_strinlai on Wednesday August 19, 2026 @06:30PM (#49368009)
errors = llm, no errors = llm, any word from a list of hundreds = llm, absence of any llm-words = suspiciously like an llm instructed not to use those words, declare no llm was used = llm.

there is no winning. if you post something in 2026 or beyond, someone is going to exclaim "llm!". i feel badly for aspiring bloggers or writers. it's also getting rather annoying that 50% of comments on hn, regardless of the topic they are posted on, are the exact same comment about llms.

Re:Geolocating a random island using geometry and CUDA progr... by yassa9 on Wednesday August 19, 2026 @06:57PM (#49368236)
really thank u John, I felt disappointed after those comments, someone below said that the pangram is against my text, I doubted myself and even went to online pangram : https://pangramaidetector.org/

spent literally half an hour copying each single section and paragraph (removed the code and Katex) and literally all the results are "0% AI-generated text" or max 15%

Re:Geolocating a random island using geometry and CUDA progr... by speedstyle on Thursday August 20, 2026 @08:47AM (#49373904)
It's not because of the errors, it's clearly written by Claude. Although I doubt if they prompted it to make errors, just generated the majority and edited/wrote some parts themself.

I find it rather annoying that so many submissions on hn are LLM writing, but yes I don't generally find it worth discussing. except that this one explicitly claims not to be

Re:Geolocating a random island using geometry and CUDA progr... by yassa9 on Wednesday August 19, 2026 @05:43PM (#49367584)
haha : "write like a non-native English speaker"

man, Im actually non native speaker xDD

"replace you for u" ???? what ?!

Re:Geolocating a random island using geometry and CUDA progr... by treyd on Wednesday August 19, 2026 @07:03PM (#49368296)
A help with this is the sun is to the left and it seems to be midday, so you could answer the "cardinal direction" question just from the picture with "west ish", which is what it turns out to be.
Re:Geolocating a random island using geometry and CUDA progr... by yassa9 on Wednesday August 19, 2026 @07:08PM (#49368341)
I tried to use the sun info , but honestly I couldn't at all,

thx for the tip

Re:Geolocating a random island using geometry and CUDA progr... by treyd on Wednesday August 19, 2026 @11:34PM (#49370105)
It'd probably be hard to do directly/algorithmically, but the shadows from the trees is what I was looking for visually.
Re:Geolocating a random island using geometry and CUDA progr... by souenzzo on Wednesday August 19, 2026 @08:00PM (#49368793)
That's kind of seed finder but in real life
Re:Geolocating a random island using geometry and CUDA progr... by timkofu on Saturday August 22, 2026 @06:06AM (#49398223)
Very nice.