skysight-inc/HackerNews huggingface dataset:
It can estimate though, using per-column statistics. ANALYZE (and the autoanalyze background process) update these in PostgreSQL.

These stats are a huge part of cost-based query optimisation, which all major DBMSs do these days.

Details here: http://www.postgresql.org/docs/9.3/static/planner-stats.html
When is your data no longer yours? Lawsuit Claims LinkedIn Sold Your Data
If you mow down some drug dealers, the car not only looks bad but breaking bad (SCNR)
Maybe Github does not want to have to deal with the fallout of not complying, even if the DMCA notice is not technically correct (i.e. the tool is not infringing anything, it's the use of the tool that allows you to do so).

I would rather fight the takedown notice, as this will potentially turn into a slippery slope (moreso than now), but then again i don't own Github.

So basically I'm guessing it's a matter of "cost of dealing with this" > "cost of kicking popcorn project out of github", no?
Emirates chief reveals suspicions over true fate of missing flight MH370
Making a throwaway account to post a snide comment doesn't do anything to raise the quality of conversation.
I think the aztek is a good case study in what it takes to make a concept car viable from an economic, government, and safety point of view. It also shows that all three of these factors are there to make a car suck more.

Accountants want the car to cost x dollars to make, so it means less body colored molding and more generic grey plastic panels that can be used on every color. It must be able to take a crash so the sleek hoodline needs to be fattened up some. Who knows what all conspired to foil the Azteks appearance.
Which doesn't really justify 99.9% of the other things that were released.
Boston Layer-Lapse
> The only way to avoid this IPC-handler-explosion in the design is to define the set of IPC objects a priori and mandate all programs know how to handle them. Then, there are O(1) IPC handlers per program, and adding a new program does not require me to couple its implementation to any other programs. This is effectively what UNIX does: there is one IPC object--a string of bytes.In UNIX-2 I could have more types of objects, but the fact that they're defined independent of the programs means that I will still be "hoping the receiving process understands" when I give it data from arbitrary programs...My point is, trying to enforce OOP on IPC will take away universal program composibility, which is the killer (if not defining) feature of UNIX.

Not necessarily. You could pass S-expressions instead of bytes. Parsing would be much easier, and there would be no loss of generality.
Nobody drives a T&C for the looks.

(I own one and it's hella useful, but that's the only good thing I can say about it).
But there is already a de facto data serialization in Unix: tabs/spaces as field separators and newlines as record separators. That's what allows ls and wc to interoperate, but it makes it such that ls and cut don't interoperate without a transformation in between, because of ls's use of columnar layout rather than separator based layout.

Or the output of a 'uniq -c', you can then 'sort -g' to order lines by the number of occurrence, but if you want to take the top 5 lines and discard the counts with 'cut', you need whitespace transformations in between. (AWK would be an alternative to cut that performs the whitespace conversions on its own, but AWK is a full blown programming language, so one may as well have something that deals with dictionaries, arrays, etc, as input types anyway).

All this is to say that the untyped bytestream relies on conventions in Unix to make the bytestream useable between composable programs. These conventions are adequate for current uses, but show some weaknesses, and suggest that perhaps there are additional conventions, that if sufficiently simple, could be used to build composable programs that don't need to understand a format that is particular to just one program.

I totally agree that objects (meaning data + associated data-specific code) are probably overkill, though optional object interfaces may be nice if the programmer is willing to pay the computational cost, like one does when using AWK over cut. And I definitely think that inheritance is an idea best to avoid for data.
Yep. Extracting meaningfull information out of logs automatically is probably an AI-complete problem...

Correct me if I wrong, but AFAIK the current state of the art solution to the alerts/log-filtering problem is: "log everything & feed these logs into a real time search engine that produces dashboard/alerts". Like elasticsearch/kibana. No? Curious, is that the approach that is being used internally at Google right now? BTW, the article stated the problem/and desired outcome, but not the solution. (?)
That avatar next to "Kate Klink" is actually Sarah Parmenter (http://www.sazzy.co.uk/)
The first web page (1992)
The point is that fundamentally overpowered features of this sort, while potentially quite useful (in some cases), should be optional (and the default setting should point to the non-enabled case).

Being as they can certainly make for very rude surprises, when you discover them by chance.
Optics too, I think. The superiority of German optics was a big deal in WWII, though I'm not certain how they compared specifically to US products.
>American products were inferior to German-Austrian-Swizzerland ones, but they were able to manufacture at a massive rate that Germanic countries were not able to compete.

I think that's somewhat of an oversimplification.

Yes, Germany couldn't compete with American industrial output, but a recurring theme with German weapon designs was a tendency to be very difficult to manufacture even if the industrial capacity was there.

They were often beautifully engineered, but relied on complex operating systems that required enough precision machining to seriously rate limit their already strained production capacity.
Are you talking about pre-WW2 or post-WW2?
I just had a look at IEEE Std 1003.1, 2013 Edition for pthread_atfork().

It has a few corner cases across POSIX systems. I wouldn't bet it works 100% the same way in all UNIXes.
Wedding location in italy
Stating that as an absolute truth is extremely naive. The cases for which that is true are the easy ones, you are very lucky if you have the choice to limit your work to things which have simple and elegant solutions. Most things that touch the real world have an irreducible complexity that you can't simplify with destroying the core value proposition: witness Unicode.
Thanks for saying this. I'm glad I'm not the only one who found this odd.
I have been half-following this whole saga and as far as I can tell, it's a shit-show on a scale that runs the risk of turning entire distro major releases into complete write-offs. I just hope they only go one release cycle before deciding to abandon it. I'll get on the last pre-systemd LTS and hold my breath.

They don't see the benefit of keeping critical system components simple, they don't listen to criticism, they make promises they can't keep, and they've bitten off way more than they're capable of chewing. The only part I really can't figure out is why major distros have actually decided to make the switch way before any of the tech is ready.
But that doesn't explain why the admittedly larger population of Americas didn't have their own brew to pass on to the explorers.
>>>> Just this past year the CIA (under USAID) pretended to be a grassroots movement on Twitter served 'news' critical of the Cuban regime that nearly caused a Cuban uprising.

Is this a bad thing?

This is just one of the double standards I see people touting. They want every country to enjoy all the freedoms we have and none of the oppressive regimes these people live under. Yet these same people are highly critical of American efforts to help get those same people to start fighting against some of these countries holding them down.

These ideas never made sense to me:

People living under dictators and oppressive regimes is bad.
Developers helping these people circumvent the technology that holds them down is good.

America government helping people start revolutions, spread information about how bad their government is and fight back is a bad thing.
People creating technology to avoid the NSA and CIA snooping is good thing.

I guess it just depends on who's OX is being gored.
No, you can provision new devices into the network automatically. True somebody could be watching; but if they miss it then the device proceeds with secure data streams.
Having your application reviewed by SREs who are going to support it is a legendary experience. They have no motivation to be gentle.

It changes the mindset from "Failure? Just log an error, restore some 'good'-ish state and move on to the next cool feature." towards "New cool feature? What possible failures will it cause? How about improving logging and monitoring on our existing code instead?"
Trolling or serious?

How can you be a native speaker and not understand Your vs You're or its vs it's?

> Or the fact that half our words are German and the other half are French.

Quite a few of the basic ones come from old Nordic I think. : )

How did you really learn all the German (and French I guess) genders?

I guess you either grew up in a multilingual home and as such doesn't represent the majority of us or you are incredibly gifted or just trolling.
Have you seen QUEL (http://en.wikipedia.org/wiki/QUEL_query_languages)? It's the original query language used by Postgres (it gives the client library, libpq, its name).

It's not there any more - it was replaced with SQL in Postgres95, the predecessor to PostgreSQL.
No. I think the linked article is pretty clear where the problems are. It's basically assumptions made by systemd that are not always true and from the looks of it a possible bug regarding the ordering of service files and reaction to events. Besides that broken or unusable console output without plymouth (I can't really tell from the article if systemd is responsible for that).

That's all fine and possible expected.. my only concern is just that this appears to be very difficult to debug. The author is as knowledgeable as you can hope for in a Linux user and is unable to get meaningful debug output.

All of these things are IMHO legitimate concerns that should be addressed by the systemd community or the Debian systemd packagers.
Science is not that cut and dry. It was German scientists who discovered nuclear fission.
If only git were good at that already...

>> Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency
Most of this appears to be just end-to-end testing, and whether you're alerting on a failure of testing the entire application stack or just individual components. He probably got paged by too many individual alerts versus an actual failure to serve data, which I agree would be annoying.

In a previous position, we had a custom ticketing system that was designed to also be our monitoring dashboard. Alerts that were duplicates would become part of a thread, and each was either it's own ticket or part of a parent ticket. Custom rules would highlight or reassign parts of the dashboard, so critical recurrent alerts were promoted higher than urgent recurrent alerts, and none would go away until they had been addressed and closed with a specific resolution log. The whole thing was designed so a single noc engineer at 3am could close thousands of alerts per minute while logging the reason why, and keep them from recurring if it was a known issue. The noc guys even created a realtime console version so they could use a keyboard to close tickets with predefined responses just seconds after they were opened.

The only paging we had was when our end-to-end tests showed downtime for a user, which were alerts generated by some paid service providers who test your site around the globe. We caught issues before they happened by having rigorous metric trending tools.
The core aesthetic problems in the Aztek all came from the same place: to save money, they started with a minivan body and drivetrain, the GM U-platform. After the decision to base the Aztek around a minivan was made, everything was determined by the limitations of the platform:

* The hood line was determined by the pre-existing hardpoints in the U-platform body.

* The awful body cladding was determined by the pre-existing sheet metal.

* The second rate AWD options were determined by the pre-existing drivetrain

and so on, and so on.
Blaming UNIX for the virus industry is a stretch. A per-user protection model is better than none at all.
Seriously. Number of days I have allocated to fixing a broken init system after my next dist upgrade: 0
Popcorn Time Devs Drop Like Flies, but No One Will Talk
I think it was hello world service but after tooling around starting and killing it , rebooted my machine and it machine froze solidly on reboot said something like unable to find mountable systems. but the systems were there with flash drive everything was intact. I've just picked up coreos and I think stuff like while(1); echo "hello world"; sleep 1; maybe it was not that or something else but setup was stock stable 431.
I don't think there's a contradiction there. "Research them and act on the causes" is _exactly_ the action you should take on a symptom-based alert. Yes, the ultimate action is always to try to address and eliminate the "rootest root cause", but if you start from the symptom you will potentially see more ways to mitigate it then if you start from "database server disk is bad."
Actually CSS is not arbitrary. I don't know what you mean by "setting a position" but if you use float to right or left align an element, it will cause text to wrap on the opposite side. How would text wrap on float: center? It doesn't make sense, that's why you'd just want blank space on each side (hence margins.)

Everything else works well with absolute positioning. Need something vertically aligned?

position: absolute;
top: 50%;
margin-top: (1/2 height of element)
I was in the program (http://pando.com/2012/08/29/nightpro-gives-nightclubs-some-t...) So was Everypost (http://tech.co/everypost-raises-850k-seed-round-sees-weekly-... ) and Fan Machine ( http://www.thefanmachine.com/?lang=en )

Some of the mentors/speakers during my class were Neil Patel, Dave McClure, Murat Aktihanoglu( ERA NY , Open English CTO, Jesus Rodriguez from Kidozen and many more.

It is a legitimate effort from the City of Miami to attract and foster tech companies that are relevant to local verticals.
I don't think anybody is proposing to move away from emacs lisp as the usual scripting language. Rather, you'd initially move to Guile's implementation of emacs lisp, and potentially later allow use of other languages supported by Guile.
Congratulations on your weight loss! I'm down 30 of a targeted 60lbs weight loss, half way there! It sounds like an interesting study, I can't wait to read the results. My view of weight loss is simple: eat less. I eat anything I want, don't eat until noon each day, do essentially no cardio, and lift weights for less than 30 minutes 2-3 times/week. My weight loss is fairly constant at 1 lb/week. My progress: https://trendweight.com/u/2c41346d238544/ (note: chart starts at 210 which is 15 lbs into my weight loss when I started tracking).

I say all this only to point out that losing weight can happen regardless of approach. One's chosen approach to losing weight may or may not be suitable to one's personal lifestyle or dietary preferences, but ANY approach can work because the math is infallible: calories in < calories out = weight loss. So, just eat less than what your body needs to burn on a daily/weekly basis.

If low-carb makes you happy because you can indulge in 1 lb block of cheese, then by all means go for it. Yes, things like ketogenic diets have other physical effects on our physiology but I prefer a simpler point of view: there are only so many blocks of cheese one can eat before you get tired of it. If you're restricting your carbs, you simply ultimately eat less. The restriction of choice is the root cause, for example.

So: for everyone trying to thinking about losing weight, find a diet you buy in to and go for it. Personally, I found the approach of analytically tracking my food and weight and permitting myself to eat ANYTHING I want liberating. I know precisely what I eat every day, and I like that. It fits my personality and liberates me from the nagging choice of where/what to eat. I have my favorite foods and I eat them, and have found ways to do so so that I hit my daily protein target and stay at or under my daily calorie target. The down side to this approach is I don't eat out much because it's hard to know what's in that food (this isn't a downside for ME, though).

Don't buy into the need to do a specific diet, all diets can work if you find one that you are in tune with, because ultimately, it's all about finding the optimum path to eat less than what your body needs without sacrificing whatever mental and physical joy you get from food.
I'm not passing moral judgement or making normative claims about goodness or the badness, etc. What I am doing is explaining the incentives that these countries are responding to - showing you not just where the actors are but how the stage is set up. Policy does not exist in a vacuum.
The funny thing is that git wasn't built to have a centralized host, but that was the paradigm people were used to, and Github was so convenient that the paradigm stuck around. There's no reason we couldn't just `git remote add backup <VPS_ADDR>` to have a secondary host.
Yeah, when I interviewe at Google, this was pretty much what I was told - one of the prices of writing "new, cool stuff" is that you get to support it, because no one else is going to be able to fix it when things go wrong.
Industrial output: at the WWI memorial in Kansas City, they state that for every car extant in the world at that time, there were 7 in the USA.
It goes both ways. For example Syphilis spread in Europe after 1495, most likely brought by Columbus from America.
I just want to say: HN is bursting with great articles today.
Take a look at a Toyota FJ
https://hn.algolia.com/?q=Nobody+Knows+What+Running+Looks+Li...
See also "Popcorn Time Devs Drop Like Flies, But No One Will Talk" from April:
https://torrentfreak.com/popcorn-time-devs-drop-like-flies-b...
There are definitely corporations where engineers who build the applications take responsibility for maintaining and running the applications - I happen to work for one.
I've never considered this before but as I don't own or run any Microsoft devices or services, I'm finding the use of Bing as my search engine very appealing from a privacy perspective.

As they have zero knowledge of my identity, I don't see any issue with using them. Any reason not to use them compared to DDG as Bing may have better search results?
The fact that exit nodes are controlled by rogue third parties doesn't mean a thing if you use Tor to anonymise your connection. That's the purpose this is why it was built that way.

Tor anonymises extremely well both client and server. All other stuff in between should be used through SSL and with caution (after all SSL is kinda broken and the NSA can perform MiTM attack or steal and sign certificates from major authorities).

If you 'leak' metadata using JS or by logging to services e.g. to Facebook (the dumbest use of TOR I've ever seen), then obviously state-level authorities are not your concern. Otherwise you wouldn't real had public profiles on social networks anyway.

Comparing the neighbours Open WiFi to TOR is very naive, even if the NSA is after you. The Open WiFi will a give 1km radius of your CURRENT position on-the-fly. On the other hand to analyse metadata sniffed from an exit-node will probably take hours if not weeks and still would be a (mostly) wild guess over where you where at the time of the attack.
Isn't source code free speech? I know 2600 spent a lot of money fighting for their rights to post text (not even links) to DeCSS code/apps.
I don't mean that I don't understand it, of course I do. I'm basing this on the difficulty of the language. Not what I know/don't know.

Learning genders is easy. It's just a memory game. And most people now and days don't really care if you mess it up.

English is mostly old Germanic.
I don't have a donate button, but I made some Bitcoin addresses specifically for donations and spread them around forum signatures, link in my GitHub page, etc.

One random day I was syncing my blockchain and noticed a ~$10 donation. Made me really happy :)

Unfortunately I'm not even sure what triggered it, but I probably helped someone on an internet forum and he wanted to give back. Thanks, random stranger!

So, to sum it up, according to my experience the total amount of donations on the internet is >= $10.
Nope, just providing some information to contextualize policy decisions by various countries.

Who said I'm justifying China's policy, or what I "dislike America"?
Ah yes.. the inevitable broken footer..

Thanks for pointing that out. It should be fixed ASAP.
I can't say where the line is, but popcorn time seems to be in a different category than torrent clients, etc. in that popcorn time just gives you a list of copyright protected movies in its interface. With a torrent, you have to get a seed file elsewhere which could potentially be anything.

It could be dangerous though, to start banning tools like this without defining a difference. That's why this is troubling, because in this case, a DCMA makes no sense but they did it anyway.
Time4Popcorn's domain (or one of them) was also recently shut down, apparently [1]. Perhaps this is part of a larger effort by the various copyright organizations against the various Popcorn Time derivatives?

[1] http://blog.popcorn-time.se/help-save-popcorn-time/
Google does spread oncall rotations across multiple timezones. Most SREs are oncall only during the day, with the local nightshift being somebody else's dayshift.

For a more detailed look at Google's SRE operations, watch Ben Traynor's excellent talk "Keys to SRE": https://www.usenix.org/conference/srecon14/technical-session...
https://news.ycombinator.com/item?id=8412744
Leaked Snapchat images: Snapsaved.com now claims it was hacked
Every time I touch systemd, I find another bug. I never wanted to break out GDB to manage my freaking init.d scripts.

* Error in `systemctl': double free or corruption (fasttop): 0x00007f26ef8089c0
Ouch, inherited the section from Harp template
> You getting punished when your own stuff breaks is more a small business issue, not something corporations have.

why do you think that should be the case? I'd argue quite the opposite having done this in a large corporation with pretty decent success.

to be successful, it requires that your monitoring isn't noisy; most issues are repaired in an automated way; then when you get a "page" it is something that someone deeply familiar with the code / service is the best person to react to it. it will drive down the MTTR. and it typically gets the root cause fixed sooner in the code. these folks need to be engineers, but they don't all need to be just the devs, since internet scale services just are noisy and you need to have some randomization buffer. but those engineers need to be dedicated to the service and not a central org, where they aren't going to know how to look at logs, have depth on the intra-service interactions, the latest changes, etc. to me, this is also the best definition of "devops".
You cannot hire top-quality engineers who are willing to do shift work.
I'm always happy to chat about this topic; feel free to drop me a line.
None of the original code is left, though. Mac OS X is based on (for the Unixy bits) FreeBSD and NetBSD, which are based on 4.4BSD-Lite, which was BSD with all the AT&T-derived parts chopped off.

See Wikipedia:
http://en.wikipedia.org/wiki/Berkeley_Software_Distribution#...