skysight-inc/HackerNews huggingface dataset:
NTP performance on the public internet is usually limited by the resources of the server, not the client. Maintaining a large number of NTP sessions is surprisingly performance intensive, which is why many stratum 1 internet NTP servers, time.nist.gov for example, are famously unresponsive. This is also why NTP clients usually take a rather conservative approach by e.g. synchronizing at low intervals during normal operation.

Microsoft operates a generously sized pool of NTP servers to reduce this problem, but since the public Windows time service is not intended to maintain particularly high accuracy it is probably still somewhat limited by server resources. You will see similar issues with the 'open' pool.ntp.org service although lower-stratum pool.ntp.org servers usually seem to have comparatively low load.

Additionally, Windows uses a slight 'variant' of NTP which is intentionally lower precision in public-internet scenarios, likely to reduce the load on the Microsoft NTP service and avoid the issues that some public NTP services have had with e.g. routers using conventional Linux NTP clients absolutely hammering them. The Microsoft docs on this don't give a whole lot detail behind the reasoning and technical details though. Windows NTP achieves much higher accuracy when configured to use a local NTP server.

All of this said, 2.5 seconds is still surprising to me. You might be experiencing rather high local clock drift, although that seems less common since OS timekeeping now relies on the various CPU time counters (which are appreciably more accurate than the BIOS real-time clock), although all bets are off in a VM.

The reason it took some time for the difference to apply to the browser is quite simply the method which the time service actually uses to change the system time. Windows behavior is more or less identical to the Linux nptd/chrony behavior in this case, although the configuration parameters are a little different. When the difference between current system time and NTP time is 'reasonably small', the system synchronizes by 'slewing' the system time by redefining a second to be somewhat shorter or longer for a while. This means that it takes a bit for the clocks to converge, but has the upside of not violating the assumptions that software tends to make about the system clock (e.g. that every second will occur exactly once). On Windows and generally on Linux depending on configuration, very large offsets will result in a 'step' where the system time is just abruptly changed, but this can cause some software to misbehave so is avoided (e.g. cron can act up when a whole minute just never occurs due to a step skipping over it).
Yeah I'm sure it's totally fine disrupting an entire ecosystem

http://www.bbc.com/earth/story/20170516-when-wolves-return-t...

https://www.gorgeouscreatures.com.au/blogs/news/the-history-...

https://en.m.wikipedia.org/wiki/Gorse_in_New_Zealand
I think it's silly to complain about spending a few hours on a take-home assignment without pay. It's legitimate to reject that person as overly entitled.

But the problem is, some places provide a take-home assignment in the beginning, and then override their judgment with the programming test in the interview. Which makes it pointless, which probably leads to candidates rejecting the sort of place that does the take-home.
That's because other than the name "software engineering" has nothing to do with "engineering", as in a prescribed process and set of standards and practices that are required to be followed in the design and implementation of projects.
Thanks for sharing, great article
Why did you live in SF just to do a long distance commute every day? If it's for the city feel on the weekend, isn't it easier to commute in on the weekend...
Some of the last few bits of local government control shown in the poor overlap of time zones and state boundaries.
This "government involvement is bad" is a crock. Regulation is what makes a society. As an institution, they are no less "ethical" than corporations, in fact, neither ethics nor morals are relevant to corporate or government bodies.

Morals and ethics are about people. Laws and regulation are about how those morals and ethics are reduced to practice.
Valyala/Fasthttp: Fast HTTP Package for Go. Tuned for High Performance
Can you expand on your description of TripleByte? I have heard of them (probably on HN) but am vague about their process.

I do think loyalty/fealty is a legitimate goal even if the things people do to try to get it are futile or counterproductive.
SEEKING WORK - Istanbul, Turkey / REMOTE

Hi, I'm a full-stack developer with 10 years of experience. I worked on a wide range of projects with clients from mostly English speaking countries. Currently available. Would like to work on your MLPs (Minimum Lovable Product).

I try to work on my clients projects like they're my own and strive to do best both technically and business-wise. The thing needs to launch, but first impression matters too.

- MSc in CompSci

+ JS (React, MobX, Node.js, Vanilla ES5+)

+ HTML5 (Offline Apps), CSS (Sass, CSS Modules)

+ PHP (Laravel, WordPress, Symfony)

+ Python (Flask, Scrapy), Conversion Optimization, UX, App Performance, Solr, Selenium, RDBMS (PostgreSQL, MySQL), NoSQL, Software Architecture, Docker, DevOps

I am open to interesting and challenging work, involving research and learning.

You can see some reviews about my work here:
https://gasoved.github.io/testimonials/

As sample work, a side project of mine:
https://metacopter.com

My rate is $50 per hour.

Feel free to drop me an email:
gasoved [at] gmail
Well 443 actually.
Maybe you are right, but what difference does it make if the program is used to screen out people who can't pay?
I find multiplayer websocket games cool. Can you explain why you want to know?
Up Banking Development Roadmap
I'd rather do homework before the on-site interview - then I can be confident of my skills and their opinion going in. But then if they don't trust that the homework was done without cheating, it was all a waste of time.
Classic NYSE mistake
Look, you say inflammatory response science says steroids. But what about CBD? Maybe even THC? Let’s experiment at least,
> Doing all those things is possible

Renewables make up almost 0% of the total energy used by the world. Getting rid of fossil fuels or the fossil fuel industry is simply not possible. This is basic economics and physics. It's science.

> in fact it's happening even without subsidies in many places

Name one place where subsidies didn't prop up renewables.

https://www.theguardian.com/environment/2019/jun/05/home-sol...

https://ieefa.org/subsidy-cuts-result-in-sharp-drop-in-u-k-r...

The green energy industry itself admits it needs subsidies to exist hence why they lobby for more subsidies.

https://www.forbes.com/sites/jeffreydorfman/2015/09/01/solar...

> Europe is already on IPCC 2C targets, and it's clearly not starving, its economy is fine.

That's because Europe's fossil fuel use hasn't dropped. It has actually increased. Not only that, europe is building or trying to build pipelines from russia and the middle east to meet their energy needs. What do you the instability in syria was about? What do you think the geopolitical skirmish with russia is about? Pipelines and fossil fuels. Europe wants more of it, not less.

> It really feels like a failure of science, technology and engineering community. We're failing at communicating.

No. The communication is fine if you actually read and understand the science, technology and engineering. If you get your information from fearmongering newspapers, cable news or social media, then you have a real problem.

While you worry about the end of the world, the science/tech/engineering community is planning future research into the 30s, 40s, etc. Space flight into the 30s, 40s. Mega construction projects in the 30s, 40s, etc - some of which will last decades. Surely if the world was going to end, these highly intelligent people wouldn't be wasting time and resources on such projects.

I don't want to add to your anxiety, but the indian subcontinent, ASEAN, middle east, south america and africa are going to industrialize heavily in the coming decades. Conservatively, they make up about 40% of the world's population. So fossil fuel use is going to go up in the coming decades.

So economics, science and reality says that fossil fuel use is going to increase. So if you are really sincere in what you say, then ask yourself, what is all the climate change rhetoric really about?
I think this needs some concrete examples.
I wonder how different the internet would be if we had to pay a dollar a month to use certain search engines. Better privacy? Better search results with no ads?

Honesty no idea, but I’d imagine if a million people paid me a dollar a month for a search engine, I could hire seven or eight people and build something more private and better performing... eventually.

Too bad that would never happen.
Just for grins, try the same search on Bing and on Yandex. Look at the first 20 'organic' results (not always easy I know but its worth trying to figure out).

Search indexes have a reasonably unique fingerprint in the rank order of organic results for a given query. The ads and sponsored content are all over the map and perturbed by a/b tests and other things but the organic results typically come straight from the ranking algorithm.

Most "Search portals" (which is the web page that you type at to get your search engine result page from (SERP)) are either using one of the two English language indexes (Bing and Google) with their own ad network, or "blended" index where the search portal might index somethings like Wikipedia and Stack Overflow and then use Bing or Google for the long tail stuff.

The reason for this is economics, you can stand up a search portal on an AWS instance, feed all the queries to Bing out the back and sell ads on it and make a few bucks.

In contrast building your own index requires many more servers, crawling over the content you want to index (if you want to keep it fresh) and generally much larger network and storage costs. So its harder to pay for that with third party ad networks (not impossible, just harder). Pretty much everyone skips this approach for that reason.
Also pedestrian crash laws and safety regulations etc. By the time you plug all those values into the computer along with the hard points of your platform/chassis you are obviously gonna end up with the same thing.
If you’re into Laravel and PHP, Freek is very open about all his code: https://freek.dev

I also blog about code and the financial side of running your own business: https://ma.ttias.be
If suspend works and resume doesn't, I have some serious questions about the definition of works.
So isn't that a backward-incompatible change for versions prior to 3.7?
Wacom blogs post explains its phone home behavior
An economy is any system that involves the production, consumption and trade of goods. It’s simply a way of describing and analysing natural human behaviour. An economy doesn’t have to aspire towards any form of efficiency, it doesn’t have to involve money, or any form of payment. It doesn’t need to be governed, or subject to any form of authority. It is simply what happens when you have people consuming or utilizing anything that was produced by another person. The only way you could exercise a passion without any economic interactions is if you did so entirely by yourself, without the use of any goods or services produced by another person, and without sharing any of the value you may potentially be creating with any other person.
I can't believe all the seconds on that page aren't synchronized. Or at least on my tablet they aren't! They're flipping at slightly different moments. Should have had one timer event firing to change every element at the same tick.
Some loans have origination fees. I could see it being an additional line item on your invoice that they didn't tell you about upfront.
I don’t think you have the context. President Andrew Jackson violated a Supreme Court ruling to basically commit a genocide and expulsion of the Cherokee from land that was theirs by treaty.
First recorded patient in Wuhan was December 8. It’s been 2 months since then. Even exponential growth takes some time.
>Ideological differences historically have not been reconciled without war.

Sure they have, just look at Saudi Arabia. It's the biggest state funder of extremist Islam and way more repressive of human rights than Iran (e.g. women not being allowed outside without a man accompanying them, not allowed to drive..), but in spite of these ideological differences it's best buddies with the US.
Not exactly a blog but as fresher I used to read https://www.perlmonks.org/

PerlMonks. The Original StackOverflow.

I still at times discover cool programming ways. Its a treasure mine.
"let's just leave this ugly hack here for tonight and get some logs about the restarts, then delete it tomorrow..."

"oh, we forgot the print. lets retry tonight."

"darn, did not happen. lets leave this part in our infra for now until we trigger the edgecase again."

5 weeks (or days...) later:
"damn, why did we do that again? better not touch it"

i love it when i find myself cargo culting code like that and finally have the time (and courage) to remove it :)
Eh, my Linux server is off by 2s, and that’s supposed to be server grade hardware.

The reality might simply be that being off by a second doesn’t matter so much, as long as it’s gradual.

For example, Google chose to “smear” a leap second by prolonging each second by a tiny bit, and everything was fine.

And finally, to pay devils advocate, clients being off by +- a few seconds might actually be a good thing. If everyone was aligned to the millisecond 99.99% of the time, then a lot of timing bugs and inconsistencies won’t be surfaced except on the field.
You just triggered a deeply repressed memory. I had to write some software that integrated a properly designed logistics database with an improperly designed USPS mail piece tracking feed. What constitutes a proper design? UTC timestamps. USPS, at the time, provided a service that allowed mailers to track their individually serialized mail pieces with an impressive level of granularity. Every sort machine reported its model number and the nature of the event, which is very useful when trying to track the cause of damage - as some models were more aggressive than others (speed, bend radius, etc). Unfortunately they only reported times in the local representation... "No problem" a much younger and happier me said, "they have helpfully included the zipcode that the scan occurred in!"

That was an absolute nightmare. Nonsensical timezone pockets, not necessarily along postal lines, arbitrarily changing at what point they switch to daylight saving time... and yes, areas around reservations were the most common offenders. Oh and you can't just cleanly ingest the data - converting it to UTC on import, because you only find out that they switched after you start seeing time travelling mail pieces in your staging datastore. I don't think I'd ever been more tortured by a problem, only a couple of years before that I had been fighting house to house in Fallujah - and that USPS system integration had me wonder if I'd made a mistake in not renewing my contract.
Is this not already a solved issue?

Install a log agent on the machine like fluentd. Have it inject the host ip and other contextual meta data in to the logs then forward to your central log system?

When you see the error message in your logs, you get the internal ip and can ssh in.

Persistent internal ip’s/hostnames also means you are not treating hosts as ephemeral. It’s always good in the cloud to get things to a point you can just blow away instances and they auto recreate. It’s even possible with traditional services requiring persistent storage. Put the storage on a seperate volume and have the instance startup scripts discover available volumes and attach as required.
While cellular towers uniformly use a GPS time source for TDMA reasons (which is exactly synchronized to the Naval time minus a known offset), they are surprisingly inconsistent about how time information is delivered to handsets. CDMA requires that towers rebroadcast exactly the GPS time, but GSM generally does not. As a result, GSM handsets may have less accurate time sync depending on how the time service is actually provided.

It's somewhat common for CDMA cellular equipment to be used as a stratum-1 time source in lieu of GPS, since CDMA is easier to receive inside buildings. But GSM is unsuitable for this purpose, and since the long-term prognosis for CDMA seems perhaps less than optimistic, some operators may be forced to run a GPA antenna to the roof.
Are you sure that many resumes of qualified candidates aren't screened out prior to making it to your desk? Hiring websites are awful. And there's absolutely no quality control - how do you even know who's not making it through who probably should be? Is anybody actually doing that kind of testing?

> (The median interview candidate is much, much worse than the median engineer because the worse you interview, the more frequently you show up on interview loops.)

Not sure I understand what you're saying here. People who haven't needed to interview in a long time are probably not good at interviewing but good engineers nonetheless. Conversely, people who are good at interviewing might be because they've had a lot of practice.
A curated list of command line apps
A Very Strange Interview at Uber
It's seriously like using a spoon as a knife. Do people not care about handling any more? Weight distribution? Cornering? Braking? Acceleration? Top speed? Gas mileage?

Trucks are for towing / hauling loads. If you're not towing or hauling a load then you're doing it wrong.

Rent a truck for 30$ the two days a year that you need it. You can put your sweatshirt and your backpack in the trunk of a correctly purposed vehicle for the other 363 days. I think you'll enjoy having an automobile that performs well.
Student discount on top of a sale on all apple products in the university store that happened a week after the 16 inch release.
They probably didn't crawl it yet, likely having much less resources than google.
> A docker build as part of my CI/CD will download some new package and bork everything.

Really? I'm not much of an ops guy but that's precisely the problem docker _fixed_ for me. We must have very different usage patterns.

I used to think bare linux guy, but when I finally bit the bullet and first fully dockerized the personal stuff I was working on at the time was after the Nth time of running into library/service version problems every time I stood up a new AWS (plain-linux EC2) instance.

In fairness I never really "pinned" to specific AWI, which was probably the root of my problem, but, you know, security updates and stuff seem helpful. But every time I installed on a fresh box I'd run into incompatibilities with really core, basic stuff (it seemed to me) like PostgreSQL versions and so on.

I'm still not much an ops guy, but version/install/configuration stability is by far the most appealing thing about docker for me personally.

I do fair bit of audio and visual processing stuff, typically developed on Mac and deployed to Linux. With some services every 6 months I would need to hunt down some wholly new instructions for installing some third-degree dependency I was using (indirectly) and an entirely different set of build problems to work out when deploying to a (linux) server.

But since switching to Docker I have had little to no (surprise) compatibility problems. sox? alsa-utils? libvips? ffmpeg? I can't remember the last time I had one of those "oh no, I guess I need to spend 4 hours spelunking forum posts to figure out which precise combination of dependencies need to make this work like it did a week ago" moments. I am surprised by (a) how _few_ problems I have making sure that native-code-heavy A/V that runs in docker on my OSX laptop works without modification when I move to a headless linux server.
Escrow means an independent third party holds on to the money. It's a lot more complex than that, but let's take this simplified position as a starting point.

The things you posted only justified my position. Google holds the money, not an independent party.

If you say you hold something in escrow but actually keep the money for yourself during that time... well, in my region judges really don't appreciate that kind of argument.
Do You Need to Floss?
NTP and even SNTP are performance intensive on the server side and so are generally configured to run at a low interval (either a fixed interval or, on Linux, an interval that becomes longer as local clock skew becomes known). This means that, at any random point, there's probably some reasonable amount of local clock skew that has accumulated since the last synchronization despite attempts to compensate by estimating the skew (essentially local skew is not constant, so estimating and offsetting only helps so much).

There is a tradeoff between highly accurate timekeeping vs. the cost of providing the service, and since the vast majority of users will never notice an inaccuracy of even a few seconds, OS vendors default in the direction of lower cost to maintain their NTP infrastructure.

There can be a bit of a tragedy of the commons situation since equipment which relies on the volunteer-operated pool.ntp.org is also somewhat more likely to have their NTP clients configured in an aggressive way that drives up load on that public resource - since the people configuring the client aren't responsible for operating the infrastructure.
Caixin is the best Chinese news source in normal times, and at this time all Chinese news is more free to report on the virus. As someone very critical of the CCP, I'd say Caixin's reporting here is as authoritative as anywhere.
this was such a joy to read
Perhaps but we’re talking about buying pre-built systems. I have a silent liquid cooled machine from a few years ago and I have not opened the case even once. So it seems possible if a little pricier.
Some examples from the community so far:

* Morning routine
* Daily Piano practice
* Climbing routine
* Bread making
* Cycling training
* Get in coding flow
* Growing weed
* Caring for elder parents
HTTPS: //Djsupplement.com/Keto-Nutrition/
Keto Nutrition
The eating regimen works by draining the body of its sugar saves. Thus, it will begin to separate fat for vitality. This outcomes in the generation of particles considered ketones that the body utilizes for fuel. At the point when the body consumes fats, it can likewise prompt weight reduction.There are a few sorts of Keto Nutrition, including the Standard Keto Nutrition and the Cyclical Keto Nutrition.Right now, clarify the advantages of the Keto Nutrition, just as its dangers.
Ketogenic eats less carbs comprise of nourishments that top an individual off and may diminish hunger-animating hormones. Hence, following a Keto Nutrition may diminish craving and advance weight reduction.In a 2013 meta-investigation of 13 diverse randomized controlled preliminaries, specialists found that individuals following ketogenic slims down shed 2 pounds (lbs) more than those following low fat eating regimens more than 1 year.
Thanks. Those are fair considerations in regards to LA. Perhaps I still see LA as a more "real" city than San Francisco, not just because of its size, but also more diversity in the type of people you can meet or deal with. At least, that's my 0.02 based on having visited numerous times.
Watch out for the moral grue.
Definitely true on the not putting up with bullshit part. As a 50 something I find I have no patience anymore for bullshit. Companies prefer younger folks because they're so much easier to manipulate and control.
Stereotypes are stereotypes - reality is always different, maybe a bit, maybe a lot.