HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
jbenet
ios-ntp
Objective-C2016–2016
jbenet / ios-ntp

ios-ntp

SNTP implementation for iOS

2Distinct people
3Mentions
0Explicit recommenders
373GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

SNTP implementation for iOS

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by hour3 dated mentions

Observed mentions: 2016-12-20 14:33:29 UTC to 2016-12-20 22:52:40 UTC.

012016-12-20 14:00:00 UTC to 2016-12-20 15:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsDec 20, 14:002016-12-20 15:00:00 UTC to 2016-12-20 16:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2016-12-20 16:00:00 UTC to 2016-12-20 17:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2016-12-20 17:00:00 UTC to 2016-12-20 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2016-12-20 18:00:00 UTC to 2016-12-20 19:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsDec 20, 18:002016-12-20 19:00:00 UTC to 2016-12-20 20:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2016-12-20 20:00:00 UTC to 2016-12-20 21:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2016-12-20 21:00:00 UTC to 2016-12-20 22:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2016-12-20 22:00:00 UTC to 2016-12-20 23:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsDec 20, 22:00

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Dec 20, 14:002016-12-20 14:00:00 UTC2016-12-20 15:00:00 UTC101
Dec 20, 15:002016-12-20 15:00:00 UTC2016-12-20 16:00:00 UTC101
Dec 20, 16:002016-12-20 16:00:00 UTC2016-12-20 17:00:00 UTC000
Dec 20, 17:002016-12-20 17:00:00 UTC2016-12-20 18:00:00 UTC000
Dec 20, 18:002016-12-20 18:00:00 UTC2016-12-20 19:00:00 UTC000
Dec 20, 19:002016-12-20 19:00:00 UTC2016-12-20 20:00:00 UTC000
Dec 20, 20:002016-12-20 20:00:00 UTC2016-12-20 21:00:00 UTC000
Dec 20, 21:002016-12-20 21:00:00 UTC2016-12-20 22:00:00 UTC000
Dec 20, 22:002016-12-20 22:00:00 UTC2016-12-20 23:00:00 UTC101

What Hacker News says

3 sources
Thanks! The whole thread there is worth reading: https://github.com/jbenet/ios-ntp/issues/47 The original author writes: " I wrote this library a long time ago for the iPhone 3GS and earlier. At that time, as best I could tell, the iPhone obtained its time from the phone company and, for me in South-East Michigan, it was not unusual for the iPhone time to be at up to two minutes variance from true time. Since my app was predicting the location of the International Space Station and a two minute error represented about 600 miles, I wrote this library so people wouldn't be staring at the wrong side of the sky!" "Since then, the world has changed. First, iOS devices use the NTP protocol as a time source -- I stopped using my own library years ago because iPhones were delivering sub-second accurate times natively." "I've thought for a while t
Read the rest
hat this library had passed its "sell-by" date and was of minimal value; this Snapchat incident (about which I've heard only a little, and that obliquely), makes me want to remove it. I've been involved in network software, on and off, for about forty years and regard myself as a good net citizen." The defaults up to now were really, really bad. His correction now is to remove the list. But if then the users just use any list, they are doing it wrong again. For effectively all the scenarios in practice, just time.apple.com instead of any other list and the limited number of IP addresses used from there, by default 1, should be enough for the iOS apps, or even better that they use their own servers. The swift library with the similar goals, mentioned elsewhere, has that IP-limiting loop, this library probably not.
In Excessive load on NTP servers
Nope, I guess it's just that the developer really likes comment boxes. See e.g. here: https://github.com/jbenet/ios-ntp/blob/master/ios-ntp-lib/Ne... for use of two different styles of boxes, + some additional typographic experiments. I actually kind of like it. Not enough to start using it yet, but then again, in Lisp code I make a judicious use[0] of ^L characters and form-feed-mode. Form feed character seems to be a forgotten but pretty neat invention. [0] - http://i.imgur.com/5pnDZmJ.png
In Excessive load on NTP servers
According to the forum, the pattern matched this third-party library: https://github.com/jbenet/ios-ntp Specifically, all the servers(!) from here are contacted: https://github.com/jbenet/ios-ntp/blob/master/ios-ntp-lib/Ne... Note that the library author wrote: "ios-ntp is often (mostly?) used to make sure someone hasn't fiddled with the system clock. The complications involved in using multiple servers and averaging time offsets is overkill for this purpose. The following skeleton code is all that is needed to check the time." And that "skeleton" contacts just "time.apple.com" But the library really has the default possibility of contacting a lot of the ntp.org servers from a big list ("createAssociations" with no parameters!) and it's bad. As we know, the developers like to just "copy-paste" whatever is where. Or use any defaults. "Hey
Read the rest
it works."
In Excessive load on NTP servers

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.