skysight-inc/HackerNews huggingface dataset:
GitHub only shares objects among forks. Source: I used to work on GitHub's Git Infrastructure team, but this is publicly available information.

You can read about their architecture in their discussions of Spokes, which replicates repository networks (the original repository and its forks) across data centers. eg: https://githubengineering.com/stretching-spokes/

Trying to put all of GitHub's object files in a single packfile - even just putting them on a single server - would be impossible.

But even on hosting providers with a bespoke implementation - that do not use core git to manage Git repositories - this would be challenging. We have a custom Git server implementation in Visual Studio Team Services, but it still makes sense to shard object storage with the repository: you have to worry about scalability and performance, but also things like data sovereignty. We can't just put a user's git repository in some global SQL Azure database that contains all the repositories in Visual Studio Team Services: the repositories need to be geographically located with the VSTS account they created.
Should they "Google" it? How about "DuckDuckGo"ing it?

Edit: Not trolling, pretty serious. Would Google allow the webpages favouring Firefox over Chrome to show up on the top search results (or even the first page)? I'm not sure about it.
Thank you. I thought it was a book. It is not easy to figure out what it is.
Thats because PKG is including the Node runtime in the binaries, this way users don't have to install Node itself to run them.

I'm using it myself and besides the fat binaries and the fact that you have to write Javascript, it is really good. (Working on replacing this daemon with Go ASAP)

Edit: just read your last line, I'm kinda stating the obvious here.
From what I understood, the argument wasn't over bounds-checking or not. It was over warn vs kill on out-of-bounds.
Also consider how badly voice systems work for people that aren't native speakers of whatever language is supported...
Read https://www.farnamstreetblog.com. They have a lot useful content on the subject of thinking, mental models...
RushTix vs. Jukely: A Bay Area Comparative Review
Words change over time. One of the big reasons is being prone to misspelling.
WHAT ARE THE ADVANTAGES OF BUX BOARD BOXES
My only problem with Firefox is the annoying pinch to zoom on a trackpad (Macbook) - pinch to zoom is (and has been for many years) so much better in Safari and Chrome, it just hurts my brain to use it in Firefox. It's like going back in time 10 years... and zooming seems quite a basic feature to me.

Other than that though, Firefox is my favorite browser.
And the inspiration behind Indira canteens :)
Historically, America has a very pragmatic and cheap culture. I think a lot of the stuff hasn't really been upgraded because it, well, just works. When there's competition and impetus for moving forward, America moves forward very quickly. Otherwise, as long as whatever we have is good enough to reach our goals, we tend to sit on it.
I get what adtac said, but, "not use node for cli tools?" Come on, so if I only know JavaScript and I want to build a cli tool for personal use that can later open source, shouldn't do it because the language?

That's not the hacker mentality, you can write a cli tool with JavaScript, Python, Lua, etc., make it work and there's nothing wrong with it. If you want to go full deep into cli tooling, then you start to looking into other languages that can fit into your new requirements.
>I gravitate back to sigils because your point, that sigils' terseness contributed majorly to Perl's decline,

I didn't tie sigils to the "decline" -- I tied it to the survey's "dislike". I also didn't claim Perl sigils is what drove Python/Ruby adoption. I never claimed a logical cause and effect between sigils and Perl's decline.

Indeed, the Rust language adds a whole new taxonomy of sigils[1] and it's on the upswing in popularity. (Of course, someone will probably come along and think I claimed that "adding sigils to Rust contributed to its growing popularity".)

The decline of Perl's mindshare for new domains was totally separate from "sigils". The usage decline was a 2nd observation of why Perl topped the charts of "most disliked" languages.

>then why did the people who had that problem move to other languages that are even terser

You're asking that question because you're still focused on only one string length definition of "terse".

Let me try another way:

strlen(Rust_code) > strlen(Python_code)

... and yet... Rust can still be perceived as more terse than Python. Why? Because special non-obvious symbols that "don't explain themselves" are perceived as terse. This leads to the paradox that adding to the text length makes it more terse. Lastly, not all opinions about Perl's reputation for terseness comes from Python/Ruby programmers.

[1] https://github.com/rust-lang/rust-wiki-backup/blob/master/Si...
Introducing Alto Pharmacy on iOS and Android
I agree that reaching perfect automation isn't critical - but one thing that is critical is to ensure that local uncommitted changes do not get deployed. I've been burned a couple of times where changes from a developer's machine ended up in production
Perhaps it might be a good rule of thumb that no human be allowed to drive a 40 ton semi in conditions under which we don't trust an autonomous system.
Microsoft Has It All—Almost (1985)
How Benford's Law was discovered is fascinating - one of my favorite Radiolab episodes: http://www.radiolab.org/story/91699-from-benford-to-erdos/
Do math exercises.
If your model layer objects are firing events you have problems already because it obscures the call graph. I try to avoid that style. The controller should update the model objects, then if a view update is needed it should be triggered by the controller not the model layer object.
What really sucks is people committing node_modules, that's just plain wrong.
What’s Keeping Deep Learning in Academia from Reaching Its Full Potential?
Hi! I'm one of the founders of Literator (http://literatorapp.com/). Transitioning from teaching to project management is going to be tough without any experience as many have echo'ed. We aren't actively looking for people right now as we are bootstrapped but I'd still love to chat with her if she is interested. E-mail is in my profile.
I understand the value of redux but I'd lump it in with git as an invaluable and elegant solution with a terrible interface. The structure is very confusing up front and makes no sense to an outsider. I learned react in about 15 minutes because it's so intuitive, but redux keeps making me scratch my head.

IMO, It's a fundamental flaw with JavaScript that interfaces aren't rigorous or discoverable and redux is a willing victim.
> Then, afer some magic character was printed, their terminal would start interpreting the rest of the output as commands. The commands were gibberish, nothing happened, but very dangerous nonetheless.

By commands, you probably mean "escape sequences", which are not the same as running executables and isn't very dangerous.

If a terminal actually executed commands based on data printed to stdout, that would be a very significant vulnerability. It seems far more likely that the gibberish you're talking about is the usual mess of escape sequences.
I think you are nitpicking just to nitpick. Technically, continuous deployment is still 100% up to a human.
As materials become scarce their prices are raised, acting as a natural brake on their use. Environmental concerns may still be an issue however.
Show HN: GraphQL Server Documentation Generator
I think the problem is that the term "culture" is generally misdefined by most people, and the term "civilization" is incredibly problematic in the post-colonial world.

Contemporary anthropologists tend to shy away from even using "culture" these days because of it's mis-use by laypeople (or other social sciences, for that matter). These days anthropologists tend to think of it simply as referring to a vaguely distinctive system of meanings and practices, with emphasis on the practice portion (Pierre Bourdieu ftw!).

"Civilization" historically refers to what we Westerners consider social systems that resemble our own: centralized, hierarchical states with explicit labor specialization. The term is often used punitively against non-Western societies (portrayed as "uncivilized"), hence why anthropologists try to avoid it like plutonium.

Responding to your comment, on these terms culture is absolutely necessary for civilization to exist, as culture is necessary to even be human. It's culture that allows us to conceive of a need for public works, and form labor groups to construct them. It's culture that provides language, which in turn provides written scripts. It's culture that creates a set of shared meanings and practices that provides a sense of collective identity in order for social groups to cohere in the first place. None of these things, in fact, necessarily even need a strong, centralized government (i.e., "civilization") to occur.

Now, whether or not a culture produces what we would consider "civilization" is entirely subjective and bound up with what we see as particular markers of complexity. Heck, there are a lot of archaeologists that scoffed until very recently at the notion that the Classic Period Maya constituted a state-level "civilization" simply because Maya cities were much more dispersed over the landscape in comparison to Aztec urban centers (which were much more similar in form to Western cities, if much larger).
Database of the Time Lords
Before Cow Clicker there was also Progress Quest [1], which was a similar attempt at deconstructed satire (of fetch quests that were not much more than progress bars), but just as much also paved the way for games/game systems that aren't satire using the same distilled mechanics. (Several MMOs come to mind that have "progress quest" systems to keep players checking in every few hours/days.)

[1] http://progressquest.com/
> horrible customer service

Things like that can easily become the identity of the place.
> Having a eatery which is subsidized by government distorts this local market and adversely affects the other businesses in the area since they also cater to similar demographic with largely similar products.

Same in the U.S. about McDonald's, fast food, and other junk food sellers whose product is based on corn, soy, beef, and other recipients of billions of dollars of subsidy and unaccounted externalities.
Hi, I'm the author and co-founder of SigOpt (YC W15). Happy to answer any questions about the post or Bayesian optimization.

Also, SigOpt is completely free for any academic or non-profit research [1].

[1]: https://sigopt.com/edu
Ask HN: Would you pay for a sales course?
Hey all, I'm a sales leader in SF, and professional sales consultant. I've been constantly asked by clients/network to put together very specific online courses (technical founders that want to learn the basics of selling, recent sales hires that want to become the best on their team, etc).

Currently debating between launching for the 1st course:
* Breaking into Tech Sales
* Prospecting and Cold Calling
* Closing and Selling B2B SaaS
* Sales Management and Team Structure
* Sales 101 (general overview of a little of everything)

Question: Is there a sales subject you would like to learn about? Would you pay? Why or why not? Thanks!
That's because Python's list comprehensions were derived from Haskell's implementation: https://wiki.python.org/moin/PythonVsHaskell#List_Comprehens...:
We could still make Polyethylene from renewable ethanol. However oil is more flexible, and if we do run out it's shit.
International Bank Account Number at SpectroCoin
It's a good point about local businesses but I wonder why a big provider of cheap food like this doesn't happen without government help? Also, why not cash instead of food vouchers?
Although I'm not as intentional about it as the parent commenter, I try to play with my memory palaces when I get the chance. I'll get a list of 12 random words and memorize them with the technique. This helps me get better and quicker at the process, and it feels good to impress myself every so often.
Suspension of judgment was the very first step I discovered, I clearly remember, from when I was quite little. Perhaps I started out especially daft, but I kept making discoveries ever since.

Something which served me well a long time was a mental game of following logic to extreme conclusions and then asking myself "what if this is true, and my premise was wrong?"

One of the most powerful methods I use now when approaching a new subject is to create my own narrative to the best of my understanding. Then as needed I can refine my narrative. - Apparently a lot of people have a thing where they become deeply and personally invested in the first narrative they discover, and it does not serve them well. - Don't be dogmatic.

Coming up with counter-examples gives you great analytical abilities. It can also earn you enemies, so don't be too hard on the friends you have chosen.

When you encounter something seemingly paradoxical, you have an opportunity to find a new perspective which resolves the paradox. - Here you have further opportunities to observe yourself as you are making observations. Once you are able to do this, you should be self-sufficient in improving your intelligence.

Don't spend all your time pondering! All this work lets you see and experience life more deeply, so it is a waste if you don't choose to have a good time.
Belief in God and being a Young Earth Creationist are not the same thing, not at all. I know this may be hard for the oh-so-enlightened atheist tech crowd to believe, but many people can hold religious convictions and also have intelligent and scientific minds.
In defense, the scope, scale, timeline and ripple effects of change were different (slower and slower spreading) for most of human history before trains, automobiles, airplanes or widespread literacy, photography and now film and TV.

His distinguishing states from civilization here is also instructive. We can further analytically carve "civilization" into different histories - industrial, arts, literary, architecture, agriculture, etc. - that divide our timelines into different overlapping periods of sin waving ascent, descent, advance or retreat.

"Not with a bang, but a whimper." - T.S. Eliot.
Maybe, I am not familiar. I was addressing why Americans were so bad at public <anything>. I would appreciate someone familiar commenting on the competency of English government employees and politicians vs their private sector. Specifically if the gap is as wide as it is in the US, which I would assume it's not if anything gets done. It's pretty simple really, incompetence cannot accomplish things requiring competence; not really country specific.
> I can't repeat this enough.

How are they being short-changed? If someone makes $10 per hour some of the time, $8 on average, with some "hours" amounting to $1 per hour, why is that a) unfair or b) a problem, assuming the average wage is itself fair and the worker wants to continue doing the job?

From a labor power standpoint, gig economy firms are significantly weaker than industrial firms. Most Uber drivers have the Lyft app running at the same time, and soon enough they might have several more running (including one that is from a worker-run cooperative).

So gig economy firms have very little market power over employees. They simply offer infrastructure for matching supply and demand and take a bit of profit in the process.

The only way for gig economy firms to succeed is via employee loyalty. There has been some indication that they are competing for loyalty, but I think so far it's mostly just funneling VC money into financial incentives, not long-term loyalty.
That would really depend on what the target demographic was of those neighboring eateries, wouldn't it?

I'll use an American analogy to illustrate, and so I'm sorry in advance if it doesn't translate well.

In the Washington D.C. area (where I have several friends working), the restaurants are overwhelmingly high-end. A meal at a standard Panera bread is one of the more affordable options, and costs you somewhere between $12-15. Assuming said person works minimum wage, they're making $12.50/hr. In the longterm, that's really not sustainable, as they're spending an hour of their work-time just to be able to eat during the workday.

Suppose a Subway opens next door, and, additionally, suppose their $5 footlong still existed (it doesn't, but stay with me). The people who previously went to Panera start going to Subway because it's more affordable. Yeah, the Panera suffers, but many of the people that ate there couldn't really afford to eat there in the first place, and would have eventually stopped when their dwindling finances made it impossible.

Now on the other hand, if Subway was our base price and a government-subsidized eatery opens up with complete meals for $2, then yes, I can see how that might be a problem.
While the article is about cars directly, the conclusion is widely applicable:

> You need to have a diagnostic approach to solving problems.

And yet I have run across so many engineers willing to blame outputs they do not understand, instead of seeking to understand what it is that they system is trying to say (and often, the message is perfectly clear, if one takes the time to read it) or systems that they do not understand or have caused them pain (often from their lack of understanding) in the past.

I find myself constantly batting down "hypotheses" to the problem that do not even answer the symptoms of the problem at hand! At the very least, solutions need to make sense, and attempt to explain the circumstances.

(I would argue that the quoted sentence above borders on tautology. Yet, it is a valuable, especially in the context of the article, explanation of problem solving and critical thinking.)
Not a Sikh but I don't believe these are related.
As per wikipedia
"Langar (Punjabi: ਲੰਗਰ) (kitchen) is the term used in Sikhism for the community kitchen in a Gurdwara where a free meal is served to all the visitors, without distinction of religion, caste, gender, economic status or ethnicity."
https://en.wikipedia.org/wiki/Langar_(Sikhism)

The assasination of Indira Gandhi was related a separatist movement who wanted Punjab to secede from the rest of India (while Indira Gandhi was Prime Minister)
Project contributor here. This document lays out our motivation behind building this and how we evaluated other systems out there like Gulp and Webpack: https://github.com/bloomberg/wsk/blob/master/HOW-DID-WE-GET-...
No human is ready for driving anything on any road. I do it often, but I know I'm taking a risk and I don't like it. I know a lot of tricks that help, but the fact is it is not possible humanly to do this task to do this task. Any icy road just makes it worse.
Statistics do tell the story, but you gotta use the right statistics. Using the population of arbitrary geographical regions (provinces and states) isn't a useful measure. For transit and rail, a useful measure might be something like "population density of a region encompassing 50% of the metro area population."

A single rail line from Quebec City to Winnipeg, through Ottowa, Toronto, and Calgary, with a spur to Edmonton, would cover all eleven of Canada's largest cities, with 30% of its whole population. That's within those municipalities (i.e., people can take local transit to the inter-city rail line). You cannot draw any similar line that encompasses anywhere near that percentage of the U.S. population. Even if you connected America's 11 largest cities, you'd only have about 26 million people (about 8% of the country).

A big reason is that most people who live "in Dallas," for example, don't actually live in the city. Dallas and Ottawa are similar-sized cities of about a million people each. But Ottawa encompasses 70% of its metro area, while Dallas encompasses less than 20% of its metro area. Look at a satellite map of each city. Dallas is sprawl for about 40 miles in each direction from the city center. 40 miles from Ottawa is nothing in every direction (and for the most part, so is 20 miles).
Here's a simple Python script with no dependencies other than the stdlib (adjust to taste):

https://www.pastery.net/jnscrh/
Delivering actionable insights in real time
Hello, I was in a similar situation 10 years ago. Wanna talk with me? thiago@thiami.com
I have switched to Firefox ESR for the time being exactly for this reason. I can now only hope that working alternatives will be ready by the time extensions stop working there as well.
Yes they do. Python is a good resource for quick back-of-the-envelope calculations like this, I just tested the first digit of the powers of 2 from 0 to 9999. The percentages were 30.10, 17.61, 12.49, 9.70, 7.91, 6.70, 5.79, 5.12, and 4.58. These agree almost precisely with the Wikipedia numbers. Ditto for powers of 5.
> Wouldn't it be great to have political parties competing as to who best can provide food to the poor?

Not if the food is being bought from cronies with borrowed money. Indian agriculture is notoriously inefficient [1].

Better institutions would upgrade the farms, thereby reducing the price of food, and use some of the surplus wealth to educate, and upgrade the lifestyles of, the masses. TL; DR Approximate the Industrial Revolution, with the benefits of hindsight. This won't happen, however, because 100 poor farmers dependent on your political handouts are more valuable than those same farmers a little bit wealthier, and a little bit smarter.

That said, we're talking about the world's largest democracy. All in all, the system is performing well enough.

[1] http://www.theglobaleconomy.com/rankings/Agriculture_product...
4 Stocks to Watch as Demand for This Mineral Grows
yesterday I did a transaction in one 10 minute block with a fee of $0.70
Ubuntu Community Appreciation Day
What language(s) do you believe is more popular and with more lines of new code being written for it?
I would argue that the cause of the "Fake news" epidemic is partially due to the social media. Specifically, Information Overload is to blame.

A few decades back we had and now loosing:
- Traceable reputation -- which is now lost, and much harder to learn in our uncontrolled, random and sparse feed interactions.
- Focus on topic -- social crises were build up, considered, reflected on. Nowadays, we moved into the realm of emotional reactions. Noone is expected to have mental capacity to consume as many pieces of disjoint information as we do today on social media. In an average feed, a president eats a kid, and a cat does a funny trick one after another.

The prime incentives in the current social system is the instant gratification. This new system is easy to abuse, as we are moving further away from analytical to emotional consumption.
The article merely says that blogs on the Blogger.com (one of Google's products) loaded the script.

"It appears that users can reference external Javascript, so they are able to create “spammy” blogs on the Google platform and use the Coinhive script to monetize them."

So when changing the title from the original "Google, Governments & Lingerie: Analyzing the Reach of the Coinhive “Malware”" to "	Google Is Stealing Your CPU..." the submitter made it more misleading that it already was.
That doesn’t really agree with the conservation of mass:

> The law implies that mass can neither be created nor destroyed, although it may be rearranged in space, or the entities associated with it may be changed in form . . .

-Wikipedia
Tangentially: thank you, that Wikipedia article was really nice read!
When Music You Wrote Becomes a Hate Speech Soundtrack
Homilies that didn't age well :

"If you put the federal government in charge of the Sahara Desert, in 5 years there'd be a shortage of sand." - Milton Friedman
We're just an oxygen atom away from turning the CO2 from coal, natural gas, and oil power plants into CO3.

http://www.sfgate.com/green/article/Green-cement-may-set-CO2...

https://www.youtube.com/watch?v=J4Unt7MRsV4&t=267s
I ... believe I said that.