skysight-inc/HackerNews huggingface dataset:
This article serves as quite a fascinating reminder of the problems of new scientific paradigms (see quote pulled out below). All the argumentation about the history of the churrch seems a lot less relevant to me than how if YOU were an astronomer at the time, how sceptical would you have been at this weird thing?

Excerpt: "Copernicus proposed that certain oddities observed in the movements of planets through the constellations were due to the fact that Earth itself was moving. Stars show no such oddities, so Copernicus had to theorise that, rather than being just beyond the planets as astronomers had traditionally supposed, stars were so incredibly distant that Earth’s motion was insignificant by comparison. But seen from Earth, stars appear as dots of certain sizes or magnitudes. The only way stars could be so incredibly distant and have such sizes was if they were all incredibly huge, every last one dwarfing the Sun. Tycho Brahe, the most prominent astronomer of the era and a favourite of the Establishm"ent, thought this was absurd, while Peter Crüger, a leading Polish mathematician, wondered how the Copernican system could ever survive in the face of the star-size problem.
> But that's enterprise: even if we're widely successful, we'll have "thousands" of customers - never millions. And we can manage thousands of databases, so this architecture path is preferable to us within those boundaries.

Exactly. Unless you're ACV is $100k+ this is strategy isn't really sustainable and might materially impact your gross margins.

EDIT: Further, read the more technical limitations of this approach: https://news.ycombinator.com/item?id=12652021
That was a typo in the blog post. If you look at the graph, with more cores, spark gets faster as does Julia. The typo is now fixed.
>a rocky hillside covered with grass

Yeah, that's scalable.
I understand your point, it seems complicated.

But stuff like this is why I use Linux as my main development machine. I have a reproductible process, and a full and independant installation of every piece of software living in a ~/.wine-whatever directory - here .wine-visualstudio2010

If anything happens to my installation, I can either unpack a tarball of this directory (in a known-to-be-working state) on another machine, or rerun an automated version of my recipe and have whatever Windows software ready in a matter of minutes, automatically.

Laptops break, bad things happens. It can be a catastrophy when your time is tight.

Personally, I don't have time to spare to sit through an installation process, and dependencies, and click on EULA, etc. So I want things to work reliably, even if the initial setup takes a bit longer.

I love Microsoft software, but Windows is too fragile. I have a Windows partition and even a dedicated Windows machine. They usually work beautifully. ConEmu is so much better than all the X terminals I know. MSYS and bash from git are great development environments.

I just don't want to depend on Windows for anything too serious.
A better less command (terminal pager)
Ask HN: Static site hosts that allow custom response headers?
For example, GitHub Pages is free but doesn't support custom headers (e.g. X-Frame-Options, Content-Security-Policy) but Netlify offers custom headers on their paid plans. Are there any other hosts that offer custom response headers? I'm looking for a low maintenance option which Netlify seems to fit at least.
This takes me back. I just built a new home server and realized it has over one million times as much ram as the first computer I used (A Kaypro II).

Fun fact about the Kaypro II: it was the first Kaypro model, but they added the roman numeral II to borrow some of the Apple II's popularity.
Provided they exist in your organization and have the spare bandwidth for your needs, and itwould be them who solved the problem that needed to be solved not you.

This is more like Al Gore claiming he invented/solved/built the internet.

If Google was only about CRUD and banal CSS, it probably wouldnt have become the Google that it is. They became so by handling challenging and ever changing problems. In such a scenario you need generalists with strong fundamentals who can pivot quickly from one problem to another, quickly, not a stackoverflow cut-paster. The latter skill has ts moments but you cannot survive on that alone, if you are in the critical path.
This tangles up a few seemingly related questions:

1. "How to begin writing a text." How do you get yourself going so you aren't stuck on a blank page?

2. "How to write the beginning of a text." What is the process you take to determine the first sentence of a piece of writing?

3. "How to begin a text." After you've gone through that process, what kind of opening sentence should you end up with?

The suggestion to just delete the first couple of sentences is an OK one. I think the important part is that it helps solve the first problem—how to get moving at all so you are past the blank page. And the key insight is to realize that everything is still mutable. Writing is not committing. Editing isn't either, for that matter. Only publishing is. Until then, it's all unfired clay and you can play with it to your heart's content.

I think deleting the first couple of sentences is a moderately OK suggestion for the second one. Deleting any sentences that don't carry weight is always a good thing, and the first few are likely to be unuseful. But there's a good change that the next few sentences need work too. In a first draft, every line is suspect.

I don't think the article tells you much about what a good first sentence looks like. I don't necessarily think it needs to have "useful content". When I write, especially for the web where attention spans are measured in nanoseconds, the entire goal of my first sentence is to get you to read the first paragraph. The goal of the first paragraph is to get you to read the first section. Then I start getting to the meat of the piece.

Often that means the first sentence is a hook. It may be deliberately emotional to get you excited about continuing to read. Or it may raise a question you want answered or claim to teach you something you want to know. Sometimes I just try to use interesting enough language or imagery to get you excited about the pure joy of reading.

Once I've done that, I've got a little more slack, a little more of your good faith, that I can then use to draw you through the rest of the work. If I'm trying to do something like explain how a garbage collector works, or describe a feature of a programming language you've never heard of, I need that initial burst of interest to get you to keep moving.

Then it's up to me to make the rest of the piece satisfying enough to be glad that I sucked you in.
Elon has some awesome lieutenants; Shotwell at SpaceX being the best example, who is essentially Tim Cook or Sheryl Sandberg level. That clearly has never existed at Twitter (does/did exist at Square when Keith Rabois was there; not sure about Square now but probably.)
Asset transfers are common even in successful startups for the same reasons.
macOS Sierra Stores and Syncs SSH Passphrases to iCloud
There's no money in eating less sugar.

These pharmaceutical companies are interested in one thing - making money, and therefore they need everyone to be a "customer" by taking one of their pills every day. This means even if there are simple (i.e. non patent-able) solutions to health problems, you won't see them pushing it - instead you'll see them ACTIVELY work to prevent it.

A good example is the recent case where these companies have spent $880 million in the last 10 years working against marijuana legalization, even though studies are showing that it can work as a good pain killer replacement for the more deadly opioids that they are eager to hand out.

See: http://bigstory.ap.org/article/4d69f4b41cbc475ca42f424524003...
DNS exploit can identify Tor users
You need to check your sources. Uber is hemorrhaging money and lost 1.2 billion dollars in the first half of this year alone.

https://www.bloomberg.com/news/articles/2016-08-25/uber-lose...
Can we open the black box of AI?
> if your program uses 4 npm packages and they all list jquery as a dependency, you now have 4 versions of jquery installed on your machine

This is not true in npm v3: it now flattens the dependency tree and only duplicate dependencies if there are incompatible versions required.[1] Granted, if those four packages all depended on jQuery locked to different specific versions, then you would end up with four nested versions of jQuery.

[1]: https://docs.npmjs.com/how-npm-works/npm3
I'm sorry, "pansing"? Is that a typo?
That's just an exercise in signalling at this point, and as far as I'm aware, there aren't many issues with the current implementation of advanced directives. In fact, the few U.S. healthcare systems that implement advanced directive programs are working surprisingly well [1]. Hammer -> nail.

[1] http://www.npr.org/sections/money/2016/10/05/496751771/episo...
In fact, Kepler, a Lutheran, was named Imperial Mathematician of the Holy Roman (i.e., Catholic) Empire.
They also had Odeo messages, which was a replacement for the Seattle free Voice Mail numbers that Podcasts often used for audio feedback. For those who had a mic, but didn't want to fiddle with recording software and encoding and emailing an mp3.

It was an awful flash app that rarely worked. Mostly a good way to freeze your browser.
Let me put it in other words: the marginal cost of a GPS user is exactly $0 to the service provider; it's not the case with Twitter.
https://www.quora.com/How-did-Noah-Glass-get-forced-out-of-T...

I don't see anything in the article about the hatching of twitter but you should read more about the accounts from noah glass.
Neat. Not a gopher, so does this only work with pure functions that only reference other pure functions?

If not, then neater.
> The point in question is that developing a library that specifically targets a framework is a waste of your time, because when you eventually move on to the next framework
( this isJavaScript,youwill) you’ll
kick yourself over tightly coupling the library to the framework.

How about not targeting a specific language either?
You seem to overlook the points where I agreed with you, and then make the same arguments yourself.

Except when you make up strawmen and then criticize these imaginary people (see my other comment about liberals).

> the ills of Islam

The moment someone stereotypes everyone in a religion, they're wrong 99.9% of the time. Same with stereotyping 'liberals' (see my other comment). What if almost all people are individuals with their own ideas, just getting through their days, like you and people you actually know, and not ideological symbols and warriors?

I'm pretty sure the problem is the sterotypers and haters in every religion - it's the wise against the prejudiced, not one religion against another.

> Most people don't consider hijab-bans a form of oppression, but as a way of combating it

I don't think most people agree. Also, the majority generally agrees about oppression - otherwise it wouldn't happen. Lots of southerners supported slavery and then segregation.

Anyway, the strawmen and stereotypes aren't anything I can learn from, and I've got to go.
I haven't noticed our cross-platform desktop app to be anything but nice and lean.

I'd recommend Qt not only for desktop GUI work but would also recommend it even a bit more for general cross-platform stuff, i.e. our console apps are Qt as well and it's great.
Passphrases are stored by default, and if you enable iCloud Keychain, they're also synced.
Hashmap operations are O(n) and there is no way to reduce it since it is impossible to get a collision free hash. Being ignorant about this is a good reason not to hire someone since they likely have similar knowledge holes everywhere.
I dunno about that. Is it ethically correct to get people to work for a company who's prospects for remaining viable are not steady?
It's fair to say you've lost control, when the Saudi royal family owns more of the company than you do.
So many gray haired models are in the photos. You don't see that anymore, and certainly not in computer ads!
But getting started is simpler with PHP, also. The framework you'll use (Laravel, Symfony) and is associated coding paradigms will probably be a different one than 4 years back (Codeigniter, CakePHP, w/e), but apart from that composer is pretty much the only new tool you'll use apart from that. No webpack/browserify/transpiling/gulp/bower/whatever.
Interview with Johnny Ray Austin about Mo, Django, and VueJS
There is, pretty clearly, a sort of "Goldilocks Problem" with regards to the optimal amount of regulation: you need some level of regulation, or you get monopolization by first-movers who then use their advantage to prevent the emergence of competitors and extract rents. On the other extreme, too much regulation is typically associated with regulatory capture, and protection of entrenched participants ... such that they can prevent competitors and extract rents. You can end up at the same end-state (small number of very large market participants, little competition, huge barriers to entry) via either route.

I do not think that it is fair to say that regulation always increases and never declines; in the U.S. we have seen regulation swing back and forth over time. The early U.S. was a largely deregulated economy, which became regulated due to demands by citizens that companies be controlled; the tide turned in the later 20th century, with widespread utilities and transportation deregulation, fewer union-favoring labor rules, the repeal of Glass-Steagall, etc.; I think it's still unclear whether the tide has turned again today.
siiiiiiiiiiiick.
Doesn't Disney also export American values, similar to say CNN's contribution to the "soft power" mantra?
They seemed to throw a lot of stuff up like buzz, reader etc. and then stop supporting it.
I certainly would. Qt is fantastic. Not only will your app be faster, but depending on which type of Qt you use (Qt Quick controls 1, Qt Quick Controls 2 or Qt Widgets) it can also look native. I also like the UI and event model better than HTML+JS. Plus you even get a visual GUI builder.
I run http://ipof.in which provides data in various formats
Err how old is your version MVC your using. Could be they depreciated it?
I also found in some cases certain design-time errors go away by closing and re-opening Visual Studio. I used to pull my hair out trying to fix those errors; now if I get an error I don't understand it's a clean/rebuild cycle first and a close/reopen second.

I kind of feel VS is getting less stable as Microsoft embraces the packages-for-everything style that is pervasive in web development.
If you don't want to play by the house rules, leave. Quit whining or finding reasons to justify your actions.

1. Iran is a guest requesting to host the event, in this case, they should keep it neutral.

2. However, if this is Iran's games and they are the house master, then invitees respect theirs.

If you're in another man's house jolly well respect him and his rules. If you don't like it leave, no one's stopping you.

I don't like shoes to be worn in my house, if you don't wish to respect it, leave.

Every sovereign nation has the right to their own set of beliefs, you don't have to like it but when you're in their country, respect it. It's their home.

Disclaimer: I grew up with people of different religions and races and even served the army alongside them. Respect and tolerance goes a long way.
Meh. After trying to write real-world programs using bindings like MacRuby and PyObjC and probably others I've long forgotten, I'm convinced it's really not worth it compared to just using the blessed language of whatever platform. In Apple's case ObjC & Swift, in SDL's case C or C++, in Window's case C++ or C#. They're mostly the same for any practical purposes. All the smaller features that distinguish them are either quick & easy to learn, or just generally not worth using (I'm looking at you, Ruby's horrifying monkey-patching system!)
His snotty attitude made me disinclined to engage further and answer directly, though I did provide a general reference to where to find the answer.
What is the equivalent that it is much better than?
What are best practices for gracefully allowing end users to use a single login for multiple of your SaaS tenants when the tenants are in separate databases?
Prominent Pro-Patent Judge Issues Opinion Declaring All Software Patents Bad
You kid, but there are a number of authors who have "inadvertently" written entire works on reddit.

https://en.wikipedia.org/wiki/Rome,_Sweet_Rome
Why do they do this? The answer you haven't considered is, "because it works." I assume you haven't considered it because doing so would mean wrestling with the fact that your intuition isn't always right.

Google has turned interviewing into a science. They have interviewed millions of engineers, hired hundreds of thousands, rejected and later hired who knows how many, etc. Many incoming interviewees have also interviewed across silicon valley. And all along the way they've been collecting data and refining their process.

Do you have anything except your intuition to show us that the Google style interview doesn't work?

One thing you may fail to consider is that there doesn't need to be a direct and plain link between the interview questions and the work the engineer will end up doing. All that matters is whether the interview process produces a clean and strong signal that leads to quality hires.

As a person who's been through a Google interview, I can imagine many of my former co-workers performing poorly. Those are exactly the kinds of engineers I don't want to work with. I have spent too much of my time explaining basic concepts to engineers who should already be comfortable with those concepts, or who lack the critical thinking skills to be part of the conversation. So there's my anecdote.

Before telling a company how they should conduct interviews, perhaps you should gather some data.
Perhaps, but jumping straight into details without a general sketch of the "big picture" is also often counter-productive. What is the purpose of this function? What is the goal of this board game? These set a frame that allows the reader to set the details in their proper context.
> So to her, the idea of a border wall is a non-issue. I pressed her on the issue, and she said she thinks, “It’s a waste of money. If someone wants to cross the border, they’re gonna cross the border.”

It's actually worse than a waste of money. This was covered a couple of weeks ago on "Adam Ruins Everything", when they did a show on immigration.

It turns out that whenever we tighten border controls to make it harder to get across the border illegally, the number of illegal immigrants living here goes up. The reason for that rather counterintuitive result is that a good fraction of illegal immigrants are people who come here legally, such as on a tourist visa, and then simply do not leave when their visa expires.

Tighter border controls don't stop these people from coming in, but they do stop many of them from leaving. With the border as it is today, there is a steady flow of illegal immigrants in both directions. You can come in to work here illegally, save up some money, and go home to help your family there, and then come back for more work.

If the border is tight enough that you don't think you'll be able to cross it back into the US illegally if you go home to Mexico, you are more likely to take up permanent illegal residence in the US. You'll come in the first time legally, and just stay.
When you migrate from one architecture to another it is kind of logical that you would get a new machine. The TRS-80 wasn't able to compete with the PC for very long (though in the beginning there was of course more software available for the TRS-80).

But if you had stuck with the CP/M world you would have been able to run that old hardware for many years more.

Note how you have relegated your 2009 MacBook Pro to 'web browsing, words processing and things of that nature', whereas as a developers machine it is likely quite underpowered.

We are also at the end of the easy pickings from Moore's law so this too means that machine replacement pace is now (fortunately) finally dropping off a bit.

But phones and tablets are basically an exercise in planned obsolescence and computers while they last a bit longer than in the past are still being replaced quite frequently. Your MacBook Pro is on it's 'second life', no longer in use for its primary purpose.
Sure, I'll provide you with a letter of introduction to that effect. I agree that philosophy degrees are mostly useless -- but they are occasionally quite useful for refuting a condescending troll at a party or on the Internet.
It is; Firefly's version of the curse "goddamn". It's set in the far-flung future, so they had some fun with lingual evolution, most notably incorporating bits of Chinese. "Gorram" evolved from "goddamn" the same way "zounds!" evolved from "God's wounds!"
Recycling Laptop Batteries
There have been successful epistolary novels and plays. Maybe two or three people writing dialog in a forum as the characters would be an interesting way to attempt a collaborative work.
Right but Elon put them there. Part of being a leader is recognizing when you have too much shit to do and finding people you trust, are qualified and delegating tasks to them.
Seasteading Institute Cutting Deal for First Floating City Off French Polynesia
I will hazard a guess that whatever you did it was not as impactful as GFS or mapreduce at scale.

> I'm too busy dealing with CSS bugs, figuring out why customer retention is lower than it should be, training my clients on how to use a bug tracker, scaling, and hundreds of other things which are magnitudes more important than this implementation detail

For hard-tech those become important only after there is an implementation that solves a high barrier to entry technical problem. Then you can get a good run of the mill PM to keep it chugging.
> Social Justice and Feminism are both extremely important topics.

Sure but that doesn't mean all their proponents should be free from mockery. That term has legs because it's become a good description for a certain type of person that uses those causes primarily as nothing more than fuel for their own vanity.
Five Ways China Has Become More Repressive Under President Xi Jinping
So then the startup needs to get by with what it's got and earn money until they can afford it. Just like everyone else does with literally everything else.
You seem to think you'd lose points in a Google interview for not knowing some specific concept. That's not how it works. Interviewers want to know how your brain works, even when presented with something you don't already know.
Very nice project. It would be cool if this was an actual feature of `go run`.
This is indeed true for V8 IIRC, but even if it weren't, both arguments.length and arguments[x] are safe to use without stopping optimisation, so even a very cautious JavaScript dev can effectively clone the arguments object in a roundabout sort of way and pass it to apply, like so:

// given a context and function 'func'

var args = [];
for(var i = 0; i < arguments.length; i++){
args[i] = arguments[i];
}
func.apply(context, args);

Source: https://github.com/petkaantonov/bluebird/wiki/Optimization-k...
Mac attack can secretly monitor your webcam, microphone
Use async/await with TypeScript in NativeScript today
I also like Vue.js and am surprised it's not getting mentioned much. But it's nice for starting out, in my opinion, since you can pretty much decide if you go all-in. It's quite possible to just use it to sprinkle some JS here and there, but also possible to build SPAs with it.
Poor locals can't drink and carouse? Where do you live?