skysight-inc/HackerNews huggingface dataset:
What I take away from the link is:

> Distributions usually have a full NTP client installed by default, why
> should GNOME try to enable/disable an SNTP client that happens to be
> distributed with systemd?

Well, "usually" means right *now*, little else.

And:

> > This is really about being a *client*, and
> > not trying to outsmart servers.
>
> Outsmart servers how exactly?

By not trusting them...

To me, this provides insight into Poettering's mindset of systemd creating a fool's paradise[1] regarding coexistence with anything outside of its walled garden[2]. For an example supporting this, the not-too-subtle hint of system clients outside the systemd ecosphere (NTP in this quote) being slated for elimination in distributions should be sufficient.

BTW, love your use of the phrase "interesting reasoning".

1 - http://www.phrases.org.uk/meanings/138800.html

2 - https://en.wikipedia.org/wiki/Closed_platform
I'm not big on it being a paid project. https://www.stackage.org/ does the same thing for haskell for free.
No, it really does not. It prohibits an exploit hosted on an unknown site from running.

That is quite different from protecting against JS browser vulnerabilities.

Now, if NoScript added JS sandboxing of some advanced variety employing heuristics such that it detected attempts to exploit vulnerabilities and blocked that code (whilst avoiding solving the halting problem!), then I'd consider a weaker form of the statement, such as "NoScript protects against many JS browser vulnerabilities", as true. But AFAIK, it doesn't do anything like that.

It doesn't even employ signature based techniques that could also protect against some vulnerabilities.
I can see how that sounds like a linear adjustment, but you missed the key explanation.

Going back two sentences before the part you quoted, we find:

> We have a clever way of handling leap seconds that we posted [1] about back in 2011. Instead of repeating a second, we “smear” away the extra second. During a 20-hour “smear window” centered on the leap second...

[1] http://googleblog.blogspot.com/2011/09/time-technology-and-l...

...which says:

> ...modulating this “lie” over a time window w before midnight:
> lie(t) = (1.0 - cos(pi * t / w)) / 2.0

That's the nonlinear smear that we [2] are referring to.

[2] see surrounding comments here on YC that agree that it is nonlinear.

Note that this is extremely similar to the various kinds of data weighting "windows" (Hamming etc.) that are necessarily used with the Fast Fourier Transform.

(Except that with those it is often undesirable for the window edges to go all the way to zero, and yet that is exactly what is desired for the time adjustment)

And in both, it is for what amounts to the same mathematical issues: to avoid discontinuities, in either the function or its derivatives, that give rise to undesirable artifacts.
These companies are exceptional. In fact, one could argue (and it has been argued) that these companies should divest themselves of their cash because almost by definition they are being inefficient. Although there are 10's of thousands of people who work in companies like these, there are millions of people who do not.

I have some experience working at a large company where many of the employees' main motivation was to lay claim to a piece of the company pie. I'm fairly certain that my cautionary advice is not misdirected even in that circumstance.

YMMV and if you never experience the problems I write about, then I will be very happy for you ;-)
The random number generator of DOOM
FWIW, we use the Myricom NICs with Sniffer10G licenses. One neat thing you can do with them is sniff traffic from the same queue across multiple processes. You no longer have to mirror the traffic for multiple procs to read from the NIC.
10 GbE is often good enough for most use-cases. For same datacenter same-floor gear and if there is a pressing requirement for low latency, deploying 1-2 generations old Infiniband (IB) gear is likely a smarter approach because the cost point approaches 10 GbE and the latency is sub-microsecond-scale (0.5-0.7 us vs 20-30 for 10 GbE, which is a factor of 40-60x). Deploying OFED can be a pain unless using a distro like Rocks, don't mix-match different vendors' gear (stick to all Mellanox or all QLogic) and be sure the specific bios versions of everything are supported. For Linux Rocks clusters support / deployment, we've used the cool & helpful folks over at StackIQ (was Cluster Corp).
AdBlock Plus is the most popular Firefox extension by a huge margin, so it makes sense to ensure those users get a good experience: https://addons.mozilla.org/en-US/firefox/extensions/?sort=us...
I've found that's often a BS management excuse to shift blame. If they really want to keep you, they'll find the money.
Unnecessary inflammatory comments aren't much better than bad default behavior in software.

I'd say they're a lot worse, actually.

Edit2: And now the entire thread is getting derailed with inflammatory comments. This is sad. I've come to expect more from HN.
Not trying to sound like a stick in the mud, since my need for Javascript build systems is modest and currently satisfied by make (think Bootstrap, jquery, uglify). After all, dependency management is a deep problem.

What is the primary advantage over make? I imagine it looks much easier to read for a novice than make, but there are probably much better reasons than this one.
This is exactly the case. The reason there are almost no denials is that there would have been a great amount of due diligence performed to ensure that FISA collection was warranted. The fact that there are any denials after such analytic rigor takes place, suggests that the FISA court is not a rubber stamp.

Every single year people who are read onto FISA must complete a comprehensive course on how to deal with FISA data, and it's not taken lightly. People lose their job over mishandling of this type of data, for reasons such as: poor query construction, failure to timely delete accidental collection on US Persons, or collecting without prior justification.
Frankly I hate that spotify is so built around playlists. I have never made a playlist in my entire life and don't plan to. It's a great tool for making a list of songs for a party or maybe a road trip. Maybe a parent wants to get a kids favorite songs for a car ride to school. Things like that are of great use.

But overall why do we need a playlist to add songs to a library. I have so many gigs of music on my desktop. When I pay for a music subscription I want to replicate that.

Trying to do that in spotify is a disaster. Not only does the interface both web and fat client become slow and cluttered but you don't get a hierarchical view.

I went back to just following artists on spotify. Then when I want to listen to an album I just go through the semi hierarchy. I tend to listen to full albums not songs.

The fact that you can't save an entire artist on spotify says everything.

I really like Google Play music but google doesn't give it the care spotify does. Google takes the stance that their algorithms can solve every problem and spotify knows humans need to be there to fix some issues. One common issue I saw on Google Play Music was albums belonging to artists of the same or very similar names being listed on each other pages. The worst part is google gives users no way to alert them.

I truly hope apple shakes things up.
White guy here - I freaking LOVE Indian food.
Yeah, with previous generations of chipsets/CPUs, I couldn't saturate quad-10GbE receive streams unless I bound the buffers to particular nodes and IRQs to corresponding cores.
Hot reload? Like a config reload? Just send the master process a HUP.
Disclaimer: I am one of the developers that built this.

Try Frappe Framework (https://frappe.io). We have received feedback that it is really good to quickly build internal projects or prototypes.

Also ERPNext (https://ERPNext.com) is an open source erp that is feature rich and has a good UI. It can help any startup to manage their business without resorting to complicated excel sheets based management.
>The Network Time Protocol daemon (ntpd) is an operating system program that maintains the system time in synchronization with time servers using the Network Time Protocol (NTP).
Encryption does not prevent surveillance, it just means surveillance changes to more watching people and devices and less watching traffic. You can use all the end to end encryption you want, it does you no good when the ends are insecure.
Me too, but the self-congratulation still made me gag.
Our daughter is an accomplished web artist who works very, very hard on her panels, yet her "Frenchiest Fry" meme[1] became a massive Tumblr hit despite being dashed off in moments. You just never know.

http://c4cti.tumblr.com/post/73237082913/sometimes-i-wake-up...
The implication that systemd is not a product strikes me as odd given that a core aspect of systemd's marketing and leverage was precisely that it supplied a ton of policy decisions as to how distributions should operate, as opposed to simply mechanism.

Lennart is controversial, but he usually provides more-or-less decent reasons for technical trade-offs. Here though? Complete copout.
Lennart says the following though

> But quite frankly, we added timesyncd because we believe that installing
a full DNS server like ntpd/chrony on all client machines is absolute
overkill
Early Bird vs. Night Owls
actually the amazing thing is that mathematics can be useful.
from its beginning, mathematics is not merely empirical study of everyday problems. number is believed sacred and having divine implications and some special numbers worshiped across civilizations, Greeks included. In early days, some properties of number are not taken for granted as we do today.
the duality of mathematics though, most mathematician don't have practical concerns in their minds. and this is reflected in the mathematics education. Arnold has advocated for long the intuitive teaching which basically is to introduce the ideas of mathematics using concrete tangible and often practical examples. However, in today's textbooks of all level, the Bourbaki style is still dominant.
Uber is banned in the biggest city of Brazil (São Paulo)
The CDC requires drinking water to have less than 4mg/liter fluoride. There is a guideline of less than 2mg/liter.

Fluoridation for dental health is done at 0.7mg/liter.

The only health effects observed at 4mg/liter are dental fluorosis, staining of teeth as they form in children.

There are places in the United States where the natural drinking water exceeds 4mg/liter. King Hill, Idaho (population 100) wins with 16mg/liter.
Your last sentence is well taken, but the rest leaves me a bit puzzled about what you meant.

Your run of the mill laptop is a wonderful machine capable of amazing things. But that laptop is not rated to withstand extreme vibration and shock and huge temperature ranges. Nor does it have the external interfaces to deal with large numbers of custom, high speed digital data buses, nor does it contain the signal conditioning hardware to deal with a huge array of transducers working with differing physical phenomena, each with its own unique power and signal processing requirements. The system I support has to deal with all of these things, plus more constraints than are relevant to the conversation here.

Much (but not all!) of this doesn't even require a general purpose computer. It can be done with state machines implemented in FPGAs.

Sometimes you need something different than a run of the mill laptop.
Companies won't learn until the time servers they shipped on hundreds of thousands of products stop working from one day to the next because the operator of the server didn't feel like offering them a free service.
https://blog.thousandeyes.com/route-leak-causes-amazon-and-a...
My dentist saved my tooth, but wiped my memory
ublock does not work very well. ...adblock and adblock plus work, but I cannot find anything else that works well...
At work we built something that's maybe halfway in between the data lake and data warehouse. It's working well for us. The basic setup:

- All data is CSV or json-document-per-row text files on Amazon S3.

- We have a Django web application that keeps track of metadata (which dataset lives in which S3 bucket/folder, who uploaded it, the names of the columns in that dataset, and their types).

- The REST API in the Django web piece can provide temporary signed S3 URLs that can allow anyone in the company to create a new dataset and upload the files to S3.

- The REST API also provides Hive and Redshift "CREATE TABLE" commands for all datasets (which it builds from the columns/types data stored in the DB).

We've talked several times about open sourcing it but haven't gotten around to making that happen yet.
I've been there. Once I had to jump through huge hoops just to be allowed to install Python on a machine not connected to any networks.
How to Promote Your Business on the Internet

http://www.warplife.com/tips/webmaster/website-promotion.htm...

tldr publish stuff on your site that vistors will recommend to others.

Suppose your startup sells a better formulation of ball point pen ink. that could be a good business but it will be hard to move you product.

Now suppose a search for turkey stuffing recipe turns up a page at your site. Next time the reader buys office supplues theyll go looking for pens that contain your ink.

Most of the articles on my own site are unrelated to my business howver they are very good for SEO.
I'd be in "eat my hat" territory if systemd was a better logger than syslog-ng.
In general, you can expect all the good ambitious people to leave.

Do the good ambitious people never realize that they won't actually accomplish anything worthwhile if they never stick around more than a year or two?
I recently had a discussion with a co-worker who is amendment that she is more productive programming planning at night. I used to be the same, but I have switched to an early morning start instead and found that the quality of my work increased drastically. I guess it depends on the person- but I wonder if anyone would have had similar experiences?
A weekly newsletter covering the best posts on mobile tech and product design
3 Generations of Forums: How the meh.com forums ended up faster than woot.com
I mentioned both radar and heat.
If MANPADS are heat seekers, okay.

Some versions of stealh try to lower
their heat signatures, e.g.,
hide the jet engine output from
the ground by an extension of the
part of the plane below the engine
and mixing the jet exhaust with cool
air. For the F-117, can get a
little view of its engine output
at

http://aviation-design.fr/images/jets/rc-jet-model-f-117/lar...

Looks like they tried to hide the
exhaust heat.
The best high performance Hybrid Apps
The FISA court does not handle criminal warrants. It was created to add a layer of judicial oversight for foreign power surveillance activities that previously did not require warrants.
For the main data and index just a plain sorted list of tuples. Main data file is [ (timestamp,data), ...] and index is [ (timestamp,offset_in_datafile), ... ]. There is a requirement that ntp server must be running and the machine synchronized to it.

Then all the files have a prefix that look like <startsec>_<startmicrosec>_<metric>. A binary search is perfomed first on files in order to pick the right files only. Then the index is read into memory, then binary search performed on the index to get the offset range and then the main data file is read.

When switching to new file time chunk, a cleanup action is peformed where previous old files are removed.
If anyone prefers Adblock Plus over µBlock but wants to get rid of the 'kosher' ads as you say, Adblock Edge is a fork that does just that.
This, exactly. We aren't talking about a typical annual wage increase percentage, but collusion that effectively set a cap on salaries for certain types of employees couldn't test the market. I'm wildly guessing, but i would think the difference in salary for many was 40k+ a year.
Ask them what double entry accounting is.

Ask them how they would move your product.

What would they do about an underperforming employee?

Ask them to name a few of their favorite books. There are many good business books but not everyone reads them.
Deep Learning Resources and Tutorials
> Spontaneous changes of will would be impossible.

We don't even know what (free) will is, yet alone whether anyone has it.
Actually my comment is correct. You can't use the standard public time servers. Systemd has expressed that they do not want to apply for a vendor pool, for good or for ill.
A big issue for me is the completely unnecessary size of most of the products they provide. Why are SQL Server, Visual Studio and Windows itself so big? It takes almost no time at all to provision a dev environment on Linux but hours on Windows for the same result. A concerted effort to slim down their tools and OS is needed IMHO.
> Because a brief abstraction would mean every person will live as long as is physically possible. To outside observers, you may have died at any point along the way.

Though your `life' might not be pretty. It can be maximally awful as long as you can still perceive.
You joke, but static pages are actually great for status pages, since they handle load surges very well and have few moving parts to break. That said, it looks like the Amazon status page pulls http://status.aws.amazon.com/data.json , and I've also noticed that it's almost always all green even when stuff is broken.
Yeah, it doesn't take a brilliant hiring manager to notice you've never stayed at a job longer than 9 months for the last 15 years. SV has a much greater tolerance for it than companies did fifty years ago, but you can still take it too far.
Ask HN: Is LinkedIn Replacing the Shockley Semiconductor Sign in Mtn View?
I'm asking because the construction crew for the new LinkedIn office appears to have removed the sign. I was trying to show a guest from out of town and was very disappointed to find it gone.

Not sure where else to ask.

The sign in question: https://commons.wikimedia.org/wiki/File:ShockleyBldg.jpg
Deep Learning News (Data Tau Competitor)
Curious. Just eyeballing I see there's no 1, 2 and 222 are repeated as well as 36 and 136. There are probably more.

If there's a purpose behind the table being constructed with those omissions/repetitions it's lost on me.
I wonder if there is also a privacy angle to consider here, as in the "yet another thing that phones home to Google".
TaiG Update to V2.0 for Jailbreak iOS 8.4
TaiG V2.0 for Jailbreak iOS 8.4 now released, download: https://www.jailbreakiosx.com/2015/07/download-taig-v2-0-0.html
I hope I don't sound too dumb, but how does it work, exactly? It doesn't look random to me, more like an unordered (but repeating) sequence..
> this review found that there is little evidence that water fluoridation has any benefits. It does not dispute that fluoride in toothpaste reduces tooth decay

This agrees well with a personal observation of mine. A majority of those I know who grew up in the 1970's or earlier have a mouth full of fillings. Yet almost everyone I know who grew up in the 1990's or later have few or zero fillings.

I've asked several different dentists about this observation. The dentists agree with my observation but they reflexively attribute it to fluoridation of water. But fluoridation began in my area in the 1960's (I checked). The dentists are wrong about fluoridation explaining the difference between '70s kids and '90s kids.

If we were to assume that toothpaste commonly began to contain fluoride after the mid or late 1970's, that would be consistent with a decline in cavities.
Part of the problem when estimating hash complexity is that what's usually considered is something that's basically memory + offset. Basically a few mov's and an add.

However, this is absolutely dominated by complexity of the hashing function, growth (which can be amortized, but is not O(1)) deletion (also not O(1)) and comparison functions (which are usually O(mn) or O(n) (or some similar depending)).

We end up measuring the things that are the most minimal in hashing and pretending like the expensive operations, which aren't O(1), don't exist. This is wrong and dishonest when considering algorithms. We know for example that string comparison is not O(1), and it's usually a part of most hash table algorithms, and yet it magically disappears when analyzing hash table complexity and everything is somehow supposed to be considered as a mem+offset which is stupid.

Hash-tables also usually have exponential memory growth complexity which nobody ever pays attention to. Of course there are versions which don't do this and/or have fixed memory sizes, but the random kind you find in most languages grow O(n^2) or similar. And this is also ignored and we pretend it doesn't happen and resizing magically becomes part of the "1" in O(1)....even though copying arrays isn't free and as resizes happen arrays get bigger and big-O should get worse.

Hash-table operations can be pretty expensive and faulty big-O analysis doesn't help. So sure, for a static, fixed size, hash table, with no growth, instantaneous hash functions that use temporal oracles, don't need to deal with collisions, O(1) is correct. But these hash functions pretty much don't exit in nature, and most programmers won't be working with them. The standard libraries for most languages sure as hell don't implement such ideal hash tables.

O(n) is at least an honest approximation. I honestly have never seen a well considered analysis of hash function complexity but I know it grows super-linearly from just using them a lot. This kind of fanciful analysis doesn't help anybody.

So yes, O(something) where something has a unit. But the unit sure as heck isn't whatever "1" is supposed to represent. It's probably closer to string length or array length (or some combination of the two), but a single "add" it is most definitely not.
For a video game, I suppose it was random 'enough'.
Related: http://jmtd.net/log/deterministic_doom/

Via: https://news.ycombinator.com/item?id=9429889
For any 'Early coders' like my self who want to learn more about linkers and loaders based on this write up, Programming from the Ground Up by Jonathan Bartlett is a good book.
FAA has already released rules about drones. https://www.faa.gov/uas/model_aircraft/
One rules is to not fly near crowds.
Of course these rules are for non commercial purposes only. Commercial use requires a license.
Could it be the environment didn't have enough memory to do things? I've seen frantic swapping and garbage collection before in VMs without enough RAM.
My understanding was that they don't want to allow executing downloaded code that hasn't gone through the App Store review (such as JavaScript in web pages). I think they allow Lua for scripting in games, though.

So, basically, a 3rd party JavaScript engine is not allowed. I guess you could write your own browser engine that doesn't support JavaScript.

I guess Flash was not allowed for performance and security reasons (lots of vulnerabilities, right?)
As well as Ian Lance Taylor's 20-part blog series on linkers: https://lwn.net/Articles/276782/
That isn't out of line with the ways I have seen that sort of thing measured.
I use kst for plotting, transforming, visualizing, zooming, scrolling etc. It handles real time data nicely but I'm only doing 10 hz from a Plc using modbus protocol.
Is this really undefined behavior? The C spec says (6.7.8.10) "If an object that has automatic storage duration is not initialized explicitly, its value is indeterminate." The fact that the indeterminate value could be a signaling NaN is a feature of floating point numbers, not C.