skysight-inc/HackerNews huggingface dataset:
> Those laptops don't have any junk

I bought a Signature Edition Thinkpad Yoga S1 from Microsoft and it didn't have any junk on it, except in the registry. I think all they do is open the machine, uninstall all the non-Microsoft stuff, then ship the machine. A clean install wouldn't have registry keys for Evernote (for example).

I think I would only buy a Microsoft Surface machine at this point. The hardware is very good and they aren't junked up.
Looks like the person who won that reverse auction did a follow up here: https://news.ycombinator.com/item?id=10570069
Do you have a link to that talk? Sounds relevant to a side project I'm working on. Thanks!
When you add the np subdomain prefix to a reddit domain, it links to a non-participation version of the page.
The idea is that it helps to reduce "brigading", as in if a thread is linked to by an external party or another subreddit, the thread is not so easily derailed from its original context and audience.
Of course if you actually want to participate in the thread, its not difficult to simply remove the prefix. But it might make some people think twice.
NP links are mainly used by inter-subreddit references, as "brigading" is against the reddit rules, and can result in a subreddit being banned.
I can see why it all seems a bit ridiculous.
Speaking of, check out https://fleep.io — great product, slightly different model than Slack.
Moscow, Russia – Court Bans Church of Scientology
Google is likely doing this to quantify your buying power. Advertisers will pay Google premium CPC for targeting buyers with deep pockets. Google can do the math backwards and estimate things like buying power and income provided an applicant can afford a mortgage of X per month. google.com/compare/autoinsurance serves Google's ad targeting in the same fashion.
Part of being a Ruby dev is learning how to quickly onboard. In the same way that as a C++ dev you need to learn your way around the output of configure and make, and be able to quickly figure out what error messages are telling you, you need to have that same baked-in knowledge of 1) pull the repo, 2) get the right version of Ruby installed 3) run bundle 4) install missing dependencies as bundler complains about them 5) run rails server and install backing services / configure environment variables as needed. 6) run tests and get them all passing.

If you don't already have this knowledge than you're working with an incomplete set of tools and need to acquire them. The good thing is, if you're sharp, you'll pick up the general gist of things pretty fast. That's why I think nobody's yet written a guide encapsulating this knowledge.

Docker is not the answer to the problem, it adds complexity rather than takes it away. You still have to know the ordinary way things work in case Docker breaks. I guess someone does need to write that guide, given how many people have issues with it, and the hopefulness evident in their pleas to just move to Docker already.
What it does not say on the tin is that the companies will sell your address many times over, resulting in a torrent of spam. I have my own domain, so I can see exactly where those spam originated. Then I used the site a few years later, with a new email, and that one got a torrent of spam.
Ditto when AWS or Github go down, as well as everyone who points out why it was obvious to not Slack|Github|AWS. Then the service comes back up and business as usual.
Twitter.com/dell

They are being asked about this over-and-over again, and they just spit back the same nothing response every time that is essentially what the person you replied to said.
Your Temporary Instant Disposable Dreamhouse for the Weekend
But it is used though pretty oftne. That's why it is an -ish format ;-)

You can do things like

{
"comment": ["blah blah comment message"],
"k1" : "v1", "k2" : "v2", ...
}

Or some silliness like that.
What does product/market fit mean in the large enterprise software market?
What I meant is that blocking IO is a leaking abstraction, because IO is always asynchronous. What blocking does is adding an extra step (start the process AND waiting for the result) and thereby hiding something.

I agree that if you have some pure linear steps (do A, then do B, then do C, and probably use the result from the last step for the next), then the synchronous abstractions work fine. But as soon as you add various timeouts, different error handling strategies, multicast communication, cancellation and other stuff to your async IO procesing then it isn't purely linear anyway. I often end up implementing quite complex state machines for heavy IO related code, and for this I am more happy with working in an asynchronous single-threaded environment.
AWS has a horse in this race. Odd not to see it mentioned yet...

https://aws.amazon.com/codecommit/pricing/
I think that the clear distinction is:

- In the first case you're gaining access to a content you don't have the right to. Thus braking the law.

- In the second case, you're merely discarding some content that doesn't interest you.

I'm afraid that the kind of argument above will lead us to a dystopia like the one pictured in Black Mirror - Fifteen Million Merits[0].

[0]: http://www.imdb.com/title/tt2089049/?ref_=ttep_ep2
If you don't get a big + scary "Invalid Cert, unsafe!, unsafe!" warning - you have the dell CA installed and trusted...
Actually there have been more posts like yours, predicting those types of posts than those types of posts themselves.
Everything else aside, it really feels like this article purposely stretches out the first example and compresses the second:

* Joe gets told to work on his own, and only briefly consults a co-worker once. Janelle sits down with a senior dev and works through it together. How much of Joe's work could have been solved by sitting down with a developer?

* Every single command Joe writes out is included in the article, while docker steps (potentially more than one) are summarised with a sentence, e.g. "she just needs Docker on her system."

* Every time Joe has a problem, he has to figure it out on his own, google it, etc. Janelle just gets things pointed out to her by Rebecca.

Seems like a pretty biased comparison, even if the point is valid.
Glastonbury myths 'made up by 12th-century monks'
> Well, at the cost of "you reading the manual and installing it on a VPS"

... And managing and maintaining that server and backups of it. $2500 a year starts to look pretty reasonable when you consider the amount it will cost you to put one of your developers on to setting it up and maintaining it. Not to mention the peace of mind of not having to worry about disaster recovery.
I find amusing that WaPo is publishing this article, after the way they blocked users with ad blocking software for about two months themselves. Safe to say that wasn't an accident....
> which site operators would likely lose

I keep hearing people say that, but I really don't think that's how it will turn out. Adblockers rely heavily on pattern-matching to work: scripts loaded from certain third-party domains, resources in particular subdirectories, markup structured with predictable element IDs/CSS classes, and the like. There are ways to break all of these: first-party ads, either by directly hosting them or by proxying your ad network; media served via embedded data: URIs or hash-based URIs; CSS which is minified, and randomized every few weeks; etc. These techniques may not be widespread yet, but I'm sure they will grow in popularity as the adblocking war rages on.

But hey, maybe ads will get a bit less egregious in the process.
It is signed by the eDellRoot certificate, if you visit the page and you don’t see any certificate warning, then your machine probably has the eDellRoot certificate installed.
What did you do to it? Turn it into a DECtape?
Personally, I feel like it's the app that's badly configured if it won't work with Postgres having been installed with either homebrew or the far-better PostgresApp. Backing services should just work with the default install on development. If it needs special configuration, like enabling Hstore on Postgres, it needs to be documented, but honestly I consider it a code smell. That stuff should be auto-configured by the app.
Tips for nailing an iPhone app demo to a REMOTE audience
I suggest you look into the ART runtime. It's not a JVM. For starters it's register based and compiles DEX bytecode into native code.
I'm 100% OK with Slack, even through all this, but it seriously needs to be decentralized a bit. I'd like to see pricing on an on-prem version of it.
Sure, it's a living thing that you made, and it's cute and everything.

With "remorse" I wasn't going for the "I want to give it back" scenario, but the "Hmm, this is great, but it isn't the all roses profound experience people tout it to be. Heck it isn't even the best thing to have ever happened to me, actually I liked life with my wife before more.".
XML is largely human-unreadable, ludicrously verbose, and has weird character escape requirements. Not a trifecta I want from my config files. I don't think anyone who's ever found themselves tampering with a complex XML file in vim ever wanted to repeat the experience.
I think you're being a tad disingenuous.

If Elon's ideas are so great, why does he need government subsidies?

Wouldn't private investment be rushing to capture the returns from these so called "huge upsides"?
I can't remember the last widespread outage for a major IRC network.

Just sayin'.
An easy-to-imagine scenario is: a program which solves every NP problem we give it in P time, but we don't understand how or why it works. With bounded probability of error, this would constitute a proof of P=NP. But the program might elude human understanding.

Babai's graph isomorphism in quasi-polynomial time proof is approaching this. The algorithm involves handling one special case specially, so it's still within reach of human understanding. But you could imagine an algorithm that handled 1000, or a billion special cases specially, that would be beyond human understanding.

Babai's algorithm is constructed by a human, so there is an intuition behind it. But if such an algorithm arose through genetic programming, I can imagine not ever being able to understand it.

It's possible that factoring is similar: there exists an algorithm for factoring efficiently that involves a large number of special cases. Already, the best algorithms are damn complicated. If the minimum necessary algorithm is large enough, it might forever elude human comprehension.
Which means nothing.
Sure, most of us have experienced this kind of schedule short term, but I don't know anyone that is actually effective doing this long term.

There are some human anomalies that can thrive on that little amount of sleep but I would think for most people this would lead to poor productivity at best and be extremely detrimental to health at worst.
Done, Celise should have them on your site's chat tool.
While your concerns and point are valid, remember that teaching methods have nothing to do with Common Core. Common Core does not specify teaching methods.
Science.io
ContainerX wants to bring containers to the data center
I see a value in this approach.

I don't known your experience, but as soon you have a well known OpenSource project with binary distribution, you are going to see it available in a lot of scam download sites.

In fact, the OpenSource licenses allow it, and the author is going to have a hard time taking them down. In this regard, OpenSource licenses are too permissive, and are doing a disservice in being too easily abused.

Imposing additional restrictions to binaries, seems a good approach to have legal arguments to prevent that in the first place.
“special chars in the pw field are run by SQL and may cause errors”
Uses a cert signed by eDellRoot
At this point, the price "advantage" for Windows PCs vs. a Mac is tenuous at best... especially since a lot of folks buy on some "30% off this week" deal with Dell/Lenovo/etc.
And yet websites keep serving users who are running ad-blocking software even when they're under no obligation to serve content unless it is removed.

The websites are accepting this model because any other will just push users away.
The bureau of printing and engraving mints banknotes but it sells them to the fed at the cost of production. That's why they say "Federal Reserve Note", they are representative of a debt of the Federal Reserve, but enough with the technicalities.

Your biggest problem in understanding money's effect on prices is that you think that one dollar of newly created money is spread throughout the population evenly and thus raises prices evenly. This is not the case. If it is created by the banking system it goes into new bank loans, and since banks prefer to lend against collateral, it raises the prices of the assets that those banks lend against thus resulting in asset bubbles and inflated real estate, and stock prices.

If the government spends it on transfer payments, then it's going to go in to less productive uses and thus have a greater impact on prices of consumer goods. If however, the Chinese government is channeling it into loans for highly effective infrastructure projects such as railways, aqueducts, etc. then it is going to have less impact on prices and may even lower them in directly affected areas such as the cost of transporting goods because the new capital will lower the cost of production and increase supplies of raw materials and other factors of production.
"Why Islam Needs a Reformation," by Ayaan Hirsi Ali:

http://www.wsj.com/articles/a-reformation-for-islam-14268596...
Stuff like this is entirely arbitrary:

> Notice that the second problem is marked incorrect as well. Why is it important that 4 x 6 is 4 rows of 6, instead of 6 rows of 4? Not only does this adhere to the definition, it also teaches students the correct order for diagramming matrices, which is rows times columns.

This sort of slavish devotion to arbitrary conventions is really tiresome, and I think it promotes the wrong sort of thinking about math.

Every time I see one of those questions going around like "4+8÷3(5)=?", it drives me nuts. People look at these equations and point to rules taught in school, or examples in textbooks. They see math as a set of rules, rather than a means of communicating. The fact is, an equation should never be written that way, because as shown by all the arguments about it, the intent of the author is not understood by all readers.

The problem is that these sorts of questions just demand that students mechanically follow a bunch of rules.
it's got a certificate signed by the bogus certificate authority that dell bundled. So if your browser accepts the certificate (eg shows a green https instead of preventing the page from loading and displaying a warning) then the CA is installed and trusted on your machine
https://www.youtube.com/watch?v=Sg4U4r_AgJU&feature=youtu.be...
The other thing you should do before any mortgage inquiry is opt out of pre-approved credit offers. Why? Scummy collection agencies and junk debt buyers know that you cannot be approved for a mortgage with any open, unpaid collection accounts. So if you have a medical bill that you forgot to pay, you'll be forced to pay it in a hurry. And hell, even if you have other bills that may or may not be yours, or are out of SOL, or any other thing, you will have to pay them if you actually want that mortgage. Yes, this is a giant violation of the FDCPA, but you are not going to get anything fixed within 30 days under the FDCPA.

Opting out means you can't be shopped around by the credit reporting associations (equifax, experian, transunion) on their list of mortgage shoppers. You can opt out for 5 years here:

https://www.optoutprescreen.com/?rf=t

If you want a mortgage in, say, 6 months you should go get a single inquiry tagged as mortgage to see if anything comes out of the woodwork. http://quickenloans.com can do that for you.
To be clear, I agree. I've argued for explicit concurrency rather than always asnyc. I prefer Go over Node for this very reason.
Not sure about the US, but in Australia the broker's cut comes from the bank side and is not something you'd recover otherwise. They do however get a long trail of commissions from the loan.

Used a broker recently to refinance and it saved me over 1% on the rate and she did all the legwork in picking up documents, scanning, etc. Friend refinanced themselves and they were forever printing documents, driving across to banks to ID in person, etc.
Who's the "you" in your question? Humans wouldn't be able to tell; that's the whole point. A computer might "figure out" that it's easier to give us something that looks like what we're looking for instead of what we're actually looking for.
I'm questioning their marketing message of "one language to rule them all".

This is how I complete it. I'm surprised other people don't and that I'm getting downvoted.
Just like Xerox response to news that their copiers randomly swap numbers.
You can do something like this (using Bluebird's Promise.delay for convenience):

// using Promise.race so whoever finishes first wins
var fetchingWithTimeout = Promise.race([

// first promise: actually try to perform the computation
fetching,

// second promise: wait x seconds, then reject
Promise.delay(x*1000).then(Promise.reject('Timed out')),

]);

You can apply the timeout wherever you want (or apply different timeouts in different corners of the app) without throwing out the raw promise to perform the computation no matter the time cost.
Swift's biggest advantage over Scala is its tight coupling with a commendable IDE. Perfect doesn't seem to address how debugging a server-side app will work with Xcode…
> focus on assessing conformance to the methodology eliminates coursework in things like social studies and history that applied/reinforced reading and writing skills

I've noticed that in my kids common core based middle school experience. Nothing is ever applied. Cover sections of the test and move on. Half of his day is reading, writing, and math. Everything else fits in the other half of the day. It is a strange sort of cargo cult mentality, the purpose of life is to do well on an infinite number of basic skill tests. But never apply those skills to anything other than endless testing.

Aside from applied classes everyone used to take like history, there are also no electives anymore. He got to select band, choir, orchestra, or music theory. That's all. I would imagine there would be no way to common core the electives I took as a kid, photography, science fiction, technical drafting, science classes.

Its a "top school" in a "top district" but that ranking probably has a lot more to do with parental demographics than curriculum design.
A few great sources:

http://www.feld.com/archives/2015/01/illusion-product-market...
Yes, that was linked to in the comment you're replying to.
Yeah, I thought that was pretty damn breathless of the author too.

Architecturally and usability-wise, we're more or less at the same place as a decade ago:

In 2004, both nginx and Gmail were released, and people were going ape about exciting "Web 2.0" technologies like DHTML and AJAX, whose paradigms more or less still underpin all modern development. There have been a lot of additions and streamlinings, but "dynamic pages/apps in the browser without a pageload" were the modus operandi then, and are the MO now.
The problems described in this article really do hit home. I offer that anybody who sees the Joe onboarding as anything other than typical may not have been in the field long enough.

These problems have been happening since the 1990's and very little if any progress has been made in these areas.

If it is that prevalent, I also would feel safe to surmise that it has little to do with the other detractors posted here (ie it's over-engineered, needs documentation, it makes Joe a better engineer, etc.).

Coders like to code productively first and foremost, not spend their time documenting and designing processes and procedures. I say don't fight their instincts. Let them do that!

This is where DevOps comes in to play, and should be the focal point of resolution for this and related issues; letting the coders do what they already do best.
Simply untrue. There are opportunities to join established teams of specialists looking for someone to bring it all together; perhaps to fill the role of someone senior who has moved on. Accomplished generalists are rare enough that one's starting salary should be more than competitive.
I don't disagree; ad-blocking will get tougher.

First-party ads won't be trusted by the advertising industry, since it's "easier" to commit click-fraud. First-party ads for the originating site itself were never really the target of ad-blockers in the first place. (I mean, if you're surfing Amazon, you probably want to hear what Amazon has to say about Amazon.)

Third-party ads will always be easier to spot.

Finally, at least until advertising becomes thoroughly intertwined with content, it should be possible to block ads based upon their position relative to main content blocks. I.e., switch to blocking ads based upon behavior, and not URI/DOM regex.

Edit: I should clarify that, unless you're a major publisher, you won't have the skills necessary to participate in the ad-blocking war. There will be more developer mindshare given to the ad-blockers than your minor site can afford. Sure, there will be public or private anti-ad-blocking libraries--but which do you think is more likely to be up-to-date?
No it doesn't. As long as the language compiles to DEX bytecode the ART compiler and runtime can execute it. The JVM and ART VM are very different and don't even use similar architectures. I should also remind you that Oracle tried to sue Google in regards to VM IP and lost spectacularly so your claim that the old Dalvik VM and JVM are similar and any differences are just trying to split hairs is erroneous.
I think this is a bit of an overstatement. Calypso is a rewritten "dashboard" view and administration panel -- it's a client-side single page web app in React, with "a thin layer of Node.js on the server to build the initial web page," as they put it. This is communicating to the actual WordPress blog/CMS engine over a REST API, that engine is still in PHP, and I suspect it's going to remain PHP for the foreseeable future.
>So Automattic, maker of the largest open source PHP CMS in the world has thrown out PHP in favor of node.js for their own site.

No, they kept PHP for the backend, and created a new front-end with node and JS. And that's just for the admin pages.

>If they're leading by example, we should ditch WordPress.org and PHP in favor of node.js web apps and frameworks too, since it's the way of the future?

Perhaps. Do you expect Automattic to tell you what your stack should be?

Besides, if node/Js is the "way of the future" then there's no need to ditch "wordPress.org" since it has already embraced that future.
Joe asks if there are any new developer docs. “No, unfortunately,” says ....

This is the real problem. Arguing about mitigation strategies is less important than planning for onboarding.
As a contractor or job hopper you're better off as a specialist for the reasons mentioned.

As a long term employee, a specialist gets stuck in one place and doesn't advance. A generalist moves around in the company, impressing people and getting raises, and helps with the valuable stuff like integrations and customer facing contacts.

The CTO is a generalist, not a specialist.
Part of it, and in a way.