HNHacker News
TopNewBestAskShowJobs

jonathan-kosgei

410 karma · joined September 13, 2016

Doing Geolocation at https://ipdata.co

[ my public key: https://keybase.io/jkosgei; my proof: https://keybase.io/jkosgei/sigs/UJOQAhWNFbqTv86brm7e9N53N8s6uhU55eDue24sLYo ]

submissionscomments
jonathan-kosgei··on Ask HN: Is it just me or GPT-4's quality has significantly deteriorated lately?
I just tried a comparison of ChatGPT, Claude and Bard to write a python function I needed for work and ChatGPT (using GPT-4) whined and moaned about what a gargantuan task it was and then did the wrong thing. Claude and Bard gave me what I expected.
jonathan-kosgei··on Ask HN: Is it just me or GPT-4's quality has significantly deteriorated lately?
I actually considered starting a similar thread because I noticed this as well! Lately, it feels like GPT-4 is trying to get out of doing my work for me :D.

I've also started to notice it's been making a lot of typos eg. yesterday while converting Kelvin to Celsius, it incorrectly stated that 0C is -274.15K, despite correctly stating in the previous sentence the correct value of -273.15K.

jonathan-kosgei··on Ask HN: Which are some good repositories of organized knowledge online?
For productivity - https://notes.andymatuschak.org/About_these_notes

For physical exercises - https://exrx.net/

jonathan-kosgei··on Launch HN: Blyss (YC W23) – Homomorphic encryption as a service
What is the read latency?
jonathan-kosgei··on Ask HN: Practical finance/risk books for small businesses
Thank you for this comment!
jonathan-kosgei··on Check Your IP Reputation Score
Bots here refers to automated traffic, and I don't think anyone on HN would be surprised by the assertion that most online fraud is automated.
jonathan-kosgei··on Check Your IP Reputation Score
Fraudulent activity by bots is a problem that everyone who's managed a large enough website is familiar with.

Most bots originate from cloud IPs or hide behind proxies and VPN services. Our scores ensure that the majority of legitimate users i.e. those coming from residential IPs are left alone, with captchas and other verification mechanisms shown to "high risk" users, that is, users visiting from a cloud provider's networks or a known proxy/vpn provider. This can be verified by the number of comments on this thread by users whose home internet IPs showed a high "Trust Score".

So if anything our scores help reduce the hassle or friction that legitimate users are subjected to by the fraud-fighting tactics employed by different websites.

jonathan-kosgei··on Check Your IP Reputation Score
To clarify, showing captchas is what a number of our customers do and I doubt they do it as aggressively as google.

Geoblocks are unfortunately often necessary to comply with the law or contractual obligations eg. media streaming.

jonathan-kosgei··on Check Your IP Reputation Score
Yes! Send me an email at my first name at ipdata.co.
jonathan-kosgei··on Check Your IP Reputation Score
IMO VPN services that don't defeat geolocation like Apple's Private Relay, the Google One VPN service and Cloudflare Warp are a good compromise for privacy.

This is because they allow businesses to provide their services without breaking the law eg. gambling is legal in some states and illegal in others, betting services need to distinguish/target users accordingly.

Insurance providers might only be licensed in certain states and not in others and also therefore need to correctly distinguish/target users correctly.

US companies are also restricted from doing business with certain embargoed and sanctioned countries and they are expected to use technological tools like IP geolocation to be compliant.

"OFAC makes clear its expectation that companies consider Internet Protocol ("IP") address geolocation data when assessing whether online customers are located in sanctioned jurisdictions." [0]

These and other legitimate usecases are defeated by VPNs.

[0] https://www.mondaq.com/unitedstates/export-controls-trade-in...

jonathan-kosgei··on Check Your IP Reputation Score
"Threats" is based on static blocklists. "Trust Score" is generated by a model.

So what this means is, "even though this IP hasn't been reported anywhere we still think it's high risk".

jonathan-kosgei··on Check Your IP Reputation Score
No, if your reputation is really bad you'll probably just be shown a captcha.
jonathan-kosgei··on Check Your IP Reputation Score
This is actually proof that it works as intended. Our scores are made to be consumed by web applications.

In that context it makes sense that a cloud IP that's used to send mail would be treated with suspicion if it's seen trying to make a purchase on an e-commerce site.

jonathan-kosgei··on Check Your IP Reputation Score
Could you try now and let me know if this persists?
jonathan-kosgei··on Check Your IP Reputation Score
For context, a few months ago we launched our Blocklists [0] feature which allows users to query 100+ blocklists and find all the ones where an IP address has been listed.

Blocklists based threat detection is however limited since they cannot contain every possible bad IP which leads to a lot of false negatives.

To fix this we created an IP Reputation scoring model [1] and currently provide 4 scores.

- Trust Score - VPN Score - Proxy Score - Threat Score

The Trust Score simply aggregates the other 3 scores and is a value from 0 - 100, with 100 being a very high reputation IP address.

[0] https://docs.ipdata.co/docs/ip-reputation-scores [1] https://docs.ipdata.co/docs/ip-reputation-scores

jonathan-kosgei··on Ask HN: What are some cool but obscure data structures you know about?
Time complexity doesn't seem like a great reason to use a bloom filter. Why not just check if the IP is in a set? Set membership is supposed to be O(1).

The reason to use a bloom filter would be to save space.

jonathan-kosgei··on Ask HN: Has anyone followed Paul Graham's “Change your name” advice with success
I've heard a few anecdotes of sites getting significantly better google rankings after switching to a .com.
jonathan-kosgei··on Ask HN: CS grad who barely knows any CS
Read books. Find good books on the things you want to learn about and read them.

It might sound dumb but really all the stuff you want to learn has likely already been written up in beginner-friendly books. There are a lot of really good beginner/intermediate targeted books in Computer Science. You can get great books on Vue/React and any specific/niche technology as well as more broad books that cover wider areas eg. systems

Outside of school I've found it's a great way to deep-dive into a new topic and HN is a great place to get book recommendations for new topics.

jonathan-kosgei··on Ask HN: Where to download IP Geolocation CSV/txt file
What measurement network did you use?
jonathan-kosgei··on What is the best service in 2021 to incorporate in the US as non-US founder?
Stripe Atlas, don't waste your time with anything else
jonathan-kosgei··on I made a simple geolocation service
I built something similar for https://ipdata.co. The API will return a time object like this for any IP:

    "time_zone": {
        "name": "America/Chicago",
        "abbr": "CDT",
        "offset": "-0500",
        "is_dst": true,
        "current_time": "2020-07-25T06:10:16.945136-05:00"
    }
jonathan-kosgei··on Ask HN: Thoughts on new GitHub layout?
It feels designed for larger monitors.
jonathan-kosgei··on Thank HN: My startup was born here and is now 10 years old
It's insane how I was thinking of doing this exact same thing this same week and how similar our stories are! Though we're much earlier in our journey :)

I launched ipdata here 3 yrs ago, at 21 while still in college and now 3yrs later we're a profitable bootstrapped company.

Congratulations on your incredible success!

Here is our thread: https://news.ycombinator.com/item?id=15879115

Thank you HN!

jonathan-kosgei··on Ask HN: Recommendations to do IP/Geo location on a website?
You could modify the example here - https://ipdata.co/blog/how-to-block-website-visitors-from-a-... to work with states easily enough.
jonathan-kosgei··on How to get 30k Hacker News visitors to your website
Agreed! We had quite a few false starts on HN before getting any traction.
jonathan-kosgei··on Ask HN: Where and how do I hire a UI/UX designer for my startup?
Thank you!

Edit; I have to say the tips you share are very well thought out and they're things I've always intuitively known but never put in words like that! Awesome stuff! I signed up :)

jonathan-kosgei··on Show HN: A Chrome Extension that lets you edit your tweets, finally
How does this actually work?
jonathan-kosgei··on Ask HN: What APIs do you use the most?
You use vatlayer.com?
jonathan-kosgei··on Ask HN: Those of you who started companies. Where did you get your idea?
I wasn't that great with frontends or particularly patient enough to learn it all, so I built an API - ipdata.co

8 months later, and I'm glad I did it.

jonathan-kosgei··on Ask HN: What APIs do you use the most?
We use a lot of the same stack. I particularly love imgix and stripe.
Page 1 of 7Next →