skysight-inc/HackerNews huggingface dataset:
@raggi Thanks for chiming in with your POW. You certainly went into much more detail than I was comfortable going.

I completely agree with you (although wasn't of course even aware of all the details, the company grew so fast during the last years). It's all about ownership and communication, which are somewhat easier with someone next to you (with obvious caveats as well), but it's far from black and white. Actually, remote in some ways makes it more explicit: you have to write stuff down, and thus, when you hire new people (or people leave) it's more than tacit knowledge.

But yeah, it boils down to individual in the vast majority of cases, much more than whether the individual sits next to you or not.

“did you forget our Kiwi friend, our first FTE? he's still here, rocking it.” Of course not, but he was a remote contractor as well through the early years :-)

Maybe that was one of the things that helped us to begin with: since all of the developers were remote originally, you just had to have the communication in place. I would imagine it's trickier if there is an in-house team originally and then remote devs added to that.

Miss you too!
They probably tasked a junior programmer with working around SSL

I don't think I've seen a junior anything who was informed and insightful enough to write a network proxy, including SSL support, and the necessary certificate work.
I think you are underestimating the effect that globalization has regarding the linking of economies of nations together. Blowing up your neighbor will result in negative consequences for your own economy, even if they aren't a direct trading partner with you.

Additionally, your analogies don't really fit with the behavior of the US and how it utilizes its vast military resources. We aren't acting defensively, we are instead acting very aggressively and overthrowing governments who we perceive to be our enemy.

Maybe my initial statement wasn't very clear: I'm not for a 100% reduction in military costs, as I think it can provide an insurance benefit when used defensively. But in the context of the discussion, regarding the funneling of trillions of dollars into the machine: that level of spending is incredibly wasteful, unnecessary and even harmful when you consider the negative side effects that have arisen from our brazen use of these resources.
Actually one more thing, are there plans for affiliate or parter programs? We get asked to advise on this stuff all the time.
This should result in criminal prosecution under the Computer Fraud and Abuse Act. A Lenovo buyer needs to file a criminal complaint. Now. If your company buys Lenovo computers, check for this. Just go to "bankofamerica.com", and read the SSL certificate.
Belief requires free will

Why?
An IoT dashboard
i love this metaphor here.

i spent a long time struggling with mental illness, and it was only when i began to understand the need to work _with_ my subconscious instead of fighting it that things went better for me.
BIDMach: Machine Learning at the Limit with GPUs
Haskell is such a great language. I've been recommending this book for a while now. If you are in doubt whether you should start learning it, read this post by Jeff Bone:

http://www.xent.com/pipermail/fork/Week-of-Mon-20070219/0441...

After I read it, I immediately began learning Haskell. Since then, Haskell made my brain melt multiple times. But it has also enabled me to build an expression parser and analytic differentiator that I use every day (among other things, but that's what I'm most proud of). Such a program would be a lot harder to create, if it weren't for Haskell's ridiculously powerful type system and pattern matching.

Also, after learning the Haskell way of things, I recognized the reasons for many issues I had with code written in another programming language. Don't just go out there and do object-oriented programming because everybody else seems to do it, often it is imperative (pun intended) to use the declarative (functional) programming paradigm to keep you out of debugging hell.

edit: clarification
Apple poaching auto engineers to build battery division: lawsuit
Yes - also:

"The concept was pitched for the reopening of the Maison de la Radio, French’s principal and historical radio building situated in the heart of Paris."

\o/ - everybody loves Maison de la Radio, home of the excellent French radio public broadcasting (France Inter, France Musique and especially France Culture - which is some serious public broadcasting with no compromise on quality.)
It definitely isn't a false dichotomy - money spent on military ventures is money not spent on e.g. space research.

What drives people to make the stupid choice is a different subject entirely.
Great usability, but it only integrates happily with other Microsoft cloud services. You can't read from BigQuery or Amazon RDS, for example - only the Microsoft equivalents. It's a deeply disappointing decision, and already rules it out for a use case in our firm.

Microsoft shouldn't forget how GM was driven to bankruptcy at least partially by its inhouse part sourcing policy. If there's a weak link in the Microsoft cloud offering, users will simply hold out for Amazon's equivalent platform, which is undoubtedly a matter of time.

You're a challenger in the arena, so don't act like an entrenched incumbent.
A slower O(nlog(n)) but IMO much simpler algorithm is to just using a rolling hash[1]. With linear time precomputation you can compute the hash of any substring range in constant time.

Then for each position, you can just binary search for the longest palindrome centered at that position.

[1]http://en.wikipedia.org/wiki/Rolling_hash
Such a marvelous mind. From works quoted in the article, I read Poincaré's "Science et méthode" (in its Spanish translation "Ciencia y método") many years ago, being student. Got shocked, in similar way to when I found Bertrand Russell's works. Brilliant, sharp, elegant, kind, insightful, beautiful, and I'm still short in adjectives. I recommend it to everyone.
MSFT should really be pushing these more, seems like a great opportunity
Conclusion of the Lenovo Superfish security nightmare. (Will be updated)
A symbol is a symbol. A flat monochrome floppy disk icon represents the concept of saving a file just the same as a lovingly rendered 3D floppy disk or even a photograph would.

Text glyphs are very flat, abstract symbols that represent sounds or ideas (indeed, I'm pretty sure the whole "flat design" trend was inspired by typography in the first place). Sure, we've been hunting beasts for much longer than we've been reading and writing, but written language is still a very old invention in the human timescale. And art predates even that. Humanity has had plenty of experience with symbolic visuals over the ages, I think we're equipped well enough to use basic smartphone apps.
Just recently installed Windows 7 Pro on a HP ProBook thing:

- looked up the Windows and Office license keys of the existing installation, using an utility

- download Windows 7 disk image from Microsoft and burn on a DVD

- take out the old disk with recovery partitions and installation with crappy bloatware

- put in a new SSD disk, boot DVD to install OS and install Office

- download and install HP specific drivers for peripherals (display adapter, fingerprint reader, wlan/3g, whatever)

- enjoy a relatively bloat-free Windows experience with improved battery life
Progress requires change. Change requires handling tradeoffs between different sections of society with often competing perceptions and interests. Both nuclear power and hydro-electric power have had activist opposition to development because of fears of risks. These fears in a democratic society lead to a tendency towards sticking with the safe path, until the alternatives are better proven. As an example 13% of energy in India comes from renewables, only 1% from nuclear.
Ok, well now we've gone from two ill-defined terms to a handful of ill-defined terms: "economic market or system", "prices based on competition", "private businesses", "control", "government", "market economy", "supply and demand", "little".

I don't think these definitions are that rigorous or well-founded, however I will accept that they represent a colloquial understanding of the terms however "incorrect" they may be. I say "incorrect" because I'm not sure you could use those definitions to point to real-life instances of what my understanding (and what I believe is implied in this thread/forum) of a "free market" is:

Entities exchanging *things*, free of coercion.

>you should have no problem rebutting my position

Ok, so you've already signaled defeat...

> that a free market does not require equal distribution of resources among participants

To be clear, I never claimed that it does. I claimed that free markets don't really exist. It is actually very easy to disprove my claim, it merely requires one to produce a counter-example, that is, point to an instance of a free market.

If you can provide a counter-example, I will respond, as I believe I will be able to show you a market that is (likely) rife with coercion.

What I claimed is that existing markets are typically extremely asymmetrical in regard to how information and resources are distributed among the participants. Most participants in the "free market" that is the USA have comparatively no information or resources vs. the largest participants. Additionally, many of those who lack information and/or resources are survivally dependent in some way on the largest participants which is typically where the coercion is allowed (or designed) to creep in. Some research[1] has found that even seemingly small amounts of asymmetry lead to large systemic effects. In the cited case, it was found that those who update their market strategy (who to bid against and at what price) fastest will cyclically be able to achieve much higher values of money than those who update their strategies at a slower rate. When you map these results to their real-world analogues, it is established participants (corporations) that are able to update their strategies faster (analytics, espionage, acquisitions & mergers, political purchasing) while individuals are unable to update as quickly. For example, I can't really negotiate with and/or continually swap between competitors of: PG&E/AT&T/NBCComcastUniversal/TimeWarner/Verizon/etc/etc. To some extent I can swap (update my strategy), but not at the same rate that they are able to update theirs (for example, an airline can change prices on demand, multiple times per day). Typically I can't even access historical market pricing, while the incumbents have access to (and exploit) almost all historical market data.

[1] http://arxiv.org/pdf/1201.3798v3.pdf

Edit: If you are going to down-vote, please provide a counter-example.
How to Unlock LG G Vista Using Unlock Codes
Bravo. AOSP hacker of 4 years and I have been meaning to write something like this for a while but never got around to it. Would love to contribute. Please add a few guidelines to the README.
I'm tempted to believe that's the last great Thinkpad. Until this morning I was being tempted by the new X1 Carbon, even with its non-traditional keyboard. Not so much now.
Pinterest Seeks $11B Valuation with New Funding
Is this iPhone only?
The problem here was not with outsourcing as a discipline, it was with lack of experience in outsourcing. The lessons learned in the post are typical of first-time outsourcing attempts, but entirely incorrect if you have an experienced person leading your efforts.

A few tips for OP and others reading:

1) If you are western and it's your first time, avoid suppliers from the Middle East and the Far East (Pakistan, India, China etc). The cultural difference will be too big a mouthful.

Instead go with locations closer to home, i.e. Brazil/Chile for US, Eastern Europe / Russia for EU.

2) Do not use bottom barrel suppliers. $10 suppliers, will deliver according value. If they were better, they would charge more.

3) You need to know about local holidays. Eid in Pakistan, the Chinese new year in Far East, the orthodox christmas in Russia etc.

Good suppliers will inform you of these well in advance. $10 sweatshops will send you the dreaded "Oh btw 14 days national holiday is starting now, thanks bye".

4) Strongly consider time and material pricing model. Fixed-price is appealing. But in usual custom projects, the estimation will statistically speaking be way off. You'll then end up with scope / price negotiations and bad relations.

You'll also be more likely to continue with a bad supplier because of loss aversion i.e. "we've already paid 50% of the total project, let's just see it through". This results in death march projects usually.

5) If you do not have an experienced outsourcing manager, the next best thing is a supplier with strong project managers and experience in outsourcing. Find a consultant or broker that can find you one such supplier.
Google Compute Engine Is Down
A WinDbg extension to print the kernel memory layout
For reference, it's safe to assume that code is under copyright, but don't take it down: this is almost classic fair use.
"National security" is such a fickle concept.

You can bet that if the NSA manages to use this to hoover up some tasty HTTPS, this scandal will be lauded as a big boost to "national security" behind the scenes, and nobody will be punished. For all we know NSA had a hand in engineering this.

Of course, if some government data is stolen as a result, then the whole thing will be thrown under the bus and deemed a threat to "national security".

I hope anyone who uses terms like "national security" does it in full awareness of what Orwell meant by newspeak and doublethink.
All signs point towards Microsoft opening up their platforms rather than locking people in. I expect that in this case, it's more to do with the overhead of piping data in to and out of their data centers (I.E. paying for bandwidth) as opposed to getting bandwidth for free by having the data colocated with their ML servers.
Cocoa switches away from straight arrays for large "array" objects:

http://ridiculousfish.com/blog/posts/array.html
The new one has hardware issues that are still being worked out. Follow @majorhayden on twitter for more.
Kabam is worth a billion? Their business model is buy good underground games, then squeeze every last cent out by making it pay2win. There is no good on this earth.
All our status VMs are unreachable: https://cloudharmony.com/status-for-google
The Novena laptop was created specifically because you can't trust any of the big manufacturers not to do this at a deeper level. (Detecting this kind of attack in software is way easier than finding something deeper.)

https://www.crowdsupply.com/kosagi/novena-open-laptop
And drop the services we like a lot.
If you want to have limited-use links that don't cause any writes to the db, then no, you can't with this approach. All it does is use an already necessary db write, the password change, to avoid adding another one, a token.
I don't know; if this gets into the news cycle (which it should), I think it will be a huge problem for lenovo. The people buying one of these to run Linux likely already understand the implications and are reading about it now. The rest of the consumer base need only hear "someone can intercept your banking password" and they will take notice.

There has been an uptick in computer security related news stories lately. I think the tide may be changing, albeit slowly.
Car Loan with No Credit Check for Unemployed People
The problem with such a framework is that the native part is completely blackboxed. I would never consider to adopt an hybrid framework that does not provide access to code because of the concern that some corner cases, which I cannot anticipate, could not be covered properly. I wrote a board game application in which I mix 2d graphics with native UI views. In the end I chose C++ for the business logic + 2d part ( with cocos2d-x) and Java or Objective-c for the GUI part. While It has been sometimes awkward ( especially on Android ) I feel to have done the right choice at the time I started. I have been able to reause a lot of code and the tools and languages I have chosen are fully supported. If I had to start again today I probably would consider Xamarin ( at the time it was too much expensive ) or something like RemObjects Silver.
A colleague uses the Dell XPS 13 and it's pretty good; I'm eyeing that for my next machine.
Theft? Seriously?
Please don't editorialize in submission titles. It breaks the site rules: https://news.ycombinator.com/newsguidelines.html.
How many engineers do you think were in the "how it works" meeting?
Well, yes, that was the subtext for both my comment and (I believe) its parent comment.

FWIW, 2 * sqrt(32.6 AU / (8 * 9.81 m/s/s))) = https://www.google.com/search?q=sqrt%2820+AU+*+2+%2F+%288+*+... = 5.77 days.

Perihelion of 29.657 AU was in 1989, when it would have been 5.5 days. "Have Spacesuit Will Travel" was written in 1958, so the distance to Pluto was about what it is now. Earth orbit variability makes that +/- about 3 hours.

Top speed is sqrt(2 * (8 * 9.81 m/s/s) * (32.6 AU/2) ) / (speed of light) = 6.5% of light speed.

I'm not sure that Kip and Peewee would have survived 5+ days at 8 g. Apparently the only week-long >1 g tests we've done have been 1.5g, says http://space.stackexchange.com/questions/6154/maximum-surviv... , though we've done tests for 1,000 seconds (16 minutes) at 4 g.
OK, this was relevant to the original post.
It says it's "Probably Okay", even when I have Superfish's certificate enabled. (I have the program installed, but the cert sticks around.)
I'm not sure why anyone buys anything other than a home when accounting for resale value unless they're just trying to pull a pump-and-dump.

For laptops, at least, I buy them and use them until they die.

I've only owned three laptops in my life.
I'm also wondering why not skip all the protocols and put a clock on the robot? Either way, cool project!
The following is not very useful since I never bothered to polish it up or write any documentation, but in case anyone is curious, it's a similar tool I wrote that focuses on performance, outputs JSON, and uses no external libraries. I needed to dump struct info from a binary I was trying to exploit, which had debug info available in DWARF format, but was huge. (gigabytes) pahole not only took like half an hour to get through it, it leaked memory such that it took up most of my 16 GB of RAM by the end, which was immensely frustrating; my tool does it in a few seconds. (There's also a Windows PDB version which is older and probably broken.)

https://github.com/comex/fastdbg/blob/master/fastdwarf.c
Wow someone get linus torvalds to use it!
I'm willing to buy the webcam.
I was equally confused. I'm guessing Firefox doesn't use the OS proxy settings, therefor wasn't getting MITM-ed
"Incident began at 2015-02-19 15:59"

Is that in future or am I missing something?
Sure, but I assume Mozilla doesn't recognize the Lenovo adware, so if all the web traffic is being routed through this proxy, shouldn't firefox have squawked?
This is amazing. I'm thrilled. Opensource has a whole new dimension.

Or, as the classic has put it, "given enough eyeballs, all bugs are shallow".
I especially enjoy all those 'valued at' companies with no product, no tech demo, but promises and ideas.
If you are a hardware seller, the dream is to get paid more than once. If your only revenue is from the sticker price, it way too easy to fall behind the competition, or inadvertently start a race to the bottom. A lot of focus has thus been done towards this goal, like adding adware, development license, a cut per sold app, data mining, DRM'ed required parts, and so on.

This is a standard consumer protection issue, as the sticker price fails to represent the actual price of the product. The seller is concealing the true price, hiding it in the terms and conditions, while putting the blame on the consumer for not being aware before buying. It's likely false advertisement, possible misrepresentation in the contract (if the consumer knew the truth, would that party have agreed?), and very likely a case of fraud. Lenovo seem to have opened themselves to be sued.
I doubt the usual lawyer assigned to this understands SSL and certificates well enough to say anything about it. They worry mostly about contracts, and this is a technical thing.
Apple Poaching Auto Engineers to Build Battery Division
I really liked this idea– I think by Robin Sharma [1], but by many thinkers, really– that your subconscious is way smarter than you (where you = your conscious, thinking self. The spotlight of your mind). It has more bandwidth than you. It processes a lot more information than you.

Many, many great athletes, musicians, thinkers, etc– (there's a quote by Plato in Plato's Republic where he talks about how while you can create conditions for people to learn, the actual learning is a sort of madness) describe how their performance is something almost out of their control. They control the practice schedules, they do the hard training. The actual performance is something they surrender to.

So in life, generally speaking, if you want to "live fully" (harnessing all your abilities, perceptions, judgements, 'power'), you need to get your subconscious involved.

Dan and Chip Heath used an elephant-and-rider analogy [2]. You are the elephant rider. Your subconscious is the elephant. If you want to achieve great things, you have to enlist the elephant. To do that you need to get acquainted with it. Understand what it likes, dislikes, what it wants, etc.

And a very humbling and inspiring realization (for me, at least) is that the subconscious is harder to bullshit. If you're spouting bullshit, it doesn't get involved. It shuts off and stays quiet. For you to get your subconscious involved (and now I'm thinking about Elizabeth Gilbert's TED talk [3] about the muse, the genius, inspiration), you have to earn its respect.

You have to do the work, show up every day (also read– Stephen Pressfield's The War Of Art [4]). Winning over your subconscious is just as hard– if not way harder– than winning over other people.

There is really an endless amount of material about this. Charles Duhigg alludes to it [5] when he talks about the power of habit– we make very few decisions everyday, and mostly defer to our encoded behaviors.

TLDR:

If you want to do anything substantial, you're going to have to get your subconscious involved. And this is a very humbling process that the usual chest-beating motivational bravado tends to overlook.

Also recommended: Paul Graham's essay the Top Idea In Your Mind [6]

–

[1] http://www.robinsharma.com/blog/04/my-strange-success-ritual...

[2] http://heathbrothers.com/books/switch/

[3] http://www.ted.com/talks/elizabeth_gilbert_on_genius?languag...

[4] http://www.stevenpressfield.com/the-war-of-art/

[5] http://charlesduhigg.com/the-power-of-habit/

[6] http://paulgraham.com/top.html
`https://www.best-deals-products.com/' sounds like the classic online store that will steal your CC :-)
Haskell can be very handy at solving some puzzles.
Same here... Let's see what will happen
I have forked your project and I will contact you gladly.
That seems to be local time in Hong Kong.

Edit: Just noticed that it says all times are US Pacific. Hm, then it is in the future.
Google Cloud Platform is a cluster, in the http://www.urbandictionary.com/define.php?term=Cluster&defid... sense.

Amazon eats their own dogfood with AWS services, while Google does not, and no amount of marketing is going to make up for that. Every time I give it a try, I find random bugs everywhere, and I know there are not enough internal engineers feeling the pain to get those bugs fixed.
The easiest way to contribute to Swift project
Just add 'public' modifier for all classes and create PR with title "CocoaPods Support".

This is because lack of the modifier causes an error at CocoaPods installation.

What is your best method to contribute OSS project?
I am Java developer and interested on the web, but have also an interest on Erlang and Python.