<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: foke82</title><link>https://news.ycombinator.com/user?id=foke82</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 04 Aug 2026 03:31:30 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=foke82" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Show HN: WhereIsMyIP, A no-nonsense, one-second public location checker]]></title><description><![CDATA[
<p>Hey HN,<p>I originally built this tiny project a few years ago but ended up abandoning it. I recently revived and finished it to solve a very specific, recurring annoyance I had with my usual workflow.<p>Whenever I turn on my VPN, I always want a quick visual confirmation that it’s actually routing correctly before I start browsing, usually by just checking what city/country I appear to be in.<p>The frustration was that whenever I googled "what is my ip" and clicked a random result, half the sites were bloated with ads, required scrolling past walls of SEO text, or bizarrely buried the actual location data (or didn't show it at all).<p>So I revived <a href="https://whereismyip.info/" rel="nofollow">https://whereismyip.info/</a><p>It does two things on load:<p>Shows your IP and exact location front and center.
Checks the ASN and automatically flags if you are connecting through a known datacenter or commercial VPN.
(Also, since I live in the terminal, I added a JSON route: `curl <a href="https://whereismyip.info" rel="nofollow">https://whereismyip.info</a>`).<p>It’s obviously free, and the source is just a lightweight Flask backend with a vanilla HTML/CSS/JS frontend (using Leaflet for the map), all routed through Caddy.<p>I'd love to know what you think or if your VPN ASN bypasses the detection (I know there are but the list is infinite :D)</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47790924">https://news.ycombinator.com/item?id=47790924</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 16 Apr 2026 09:59:29 +0000</pubDate><link>https://whereismyip.info/</link><dc:creator>foke82</dc:creator><comments>https://news.ycombinator.com/item?id=47790924</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47790924</guid></item><item><title><![CDATA[Show HN: The Frontier, Tracking the LLM Pareto Frontier]]></title><description><![CDATA[
<p>Hi HN,<p>I'm a software engineer working on C++/python/robotics by day, dabbing into web apps by night. I built The Frontier (<a href="https://the-frontier.app" rel="nofollow">https://the-frontier.app</a>) because the LLM market is moving so fast it's hard to tell if you're overpaying for performance.<p>Pricing is easy to find, but it's hard to tell if you're missing a similarly priced or even cheaper model with better performance. So I built a visualization that maps LM Arena’s Elo scores against OpenRouter’s pricing.<p>The main thing it does is calculate the Pareto frontier. It highlights the optimal models at each price point, so you can easily spot when a model is technically a "bad deal" compared to its peers.<p>The hard part:
The real headache wasn't the UI, it was the messy data. LMArena names models one way (e.g. "qwen3-coder-480b-a35b-instruct"), OpenRouter another ("qwen/qwen3-coder"), and you have to deal with a mess of variants like "thinking", "instruct", "fast", or "v1.0" vs "v1". I ended up building an automated scoring system to match these models automatically so the chart stays clean without manual mapping.<p>I'm pretty happy with the result, I find myself surfing the frontier (literally), going up and down the frontier to find the best model for my use case and budget.<p>The Tech:
- React + Vite
- ECharts for the visualization
- A daily sync to keep the chart up-to-date with new releases<p>I also just added Latency and Throughput metrics because sometimes latency or throughput is just as important as intelligence.<p>I’d love to hear what you think, especially if you spot any weird model matches (Unfortunately they still happen) or have ideas of what to add next ! I have a few ideas, like combining latency and throughput into one, or even intelligence, latency and throughput, I'll call it Wisdom :)<p>URL: <a href="https://the-frontier.app/" rel="nofollow">https://the-frontier.app/</a><p>Thanks!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46960202">https://news.ycombinator.com/item?id=46960202</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 10 Feb 2026 14:35:24 +0000</pubDate><link>https://the-frontier.app/</link><dc:creator>foke82</dc:creator><comments>https://news.ycombinator.com/item?id=46960202</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46960202</guid></item><item><title><![CDATA[New comment by foke82 in "Show HN: isometric.nyc – giant isometric pixel art map of NYC"]]></title><description><![CDATA[
<p>Truly amazing work! I only had time to scan quickly your write-up but I'll try to read it entirely, it's very interesting thank you!<p>As you say: software engineering doesn’t go away in the age of AI - it just moves up the ladder of abstraction ! At least in the mid term :)</p>
]]></description><pubDate>Fri, 23 Jan 2026 13:22:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46732184</link><dc:creator>foke82</dc:creator><comments>https://news.ycombinator.com/item?id=46732184</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46732184</guid></item><item><title><![CDATA[New comment by foke82 in "Show HN: JSON Tools – Privacy-first JSON formatter, differ, and converter"]]></title><description><![CDATA[
<p>there's a bug on the differ tool<p>I paste a json on the left, a different one on the right and it shows 
"No differences found. The JSON objects are identical."<p>Also the CSV tool should probably complain when the json is not in the intended format</p>
]]></description><pubDate>Mon, 19 Jan 2026 16:17:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46680691</link><dc:creator>foke82</dc:creator><comments>https://news.ycombinator.com/item?id=46680691</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46680691</guid></item><item><title><![CDATA[New comment by foke82 in "Show HN: I quit coding years ago. AI brought me back"]]></title><description><![CDATA[
<p>The current trend made me realize I don't like coding so much as I like creating stuff. So I'm happy I can build the stuff faster in an increasingly tight schedule as I'm getting older.
I have always done small projects at home, few of which would reach maturity, and I was doing less and less every year, until recently!</p>
]]></description><pubDate>Mon, 19 Jan 2026 13:46:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=46678917</link><dc:creator>foke82</dc:creator><comments>https://news.ycombinator.com/item?id=46678917</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46678917</guid></item></channel></rss>