skysight-inc/HackerNews huggingface dataset:
Background: This internal memo was shared with the NYTimes and is linked in today's article "Hillary Clinton Blames F.B.I. Director for Election Loss". It's a fairly good post-mortem on how the Clinton campaign believes they lost the election.

http://www.nytimes.com/2016/11/13/us/politics/hillary-clinto...
I can see that happening with love letters, certainly when sent over snail mail, but with business mail? That “marketing operations manager” needs help; I don’t see why the world would have to accommodate to suit him.

Also: I found that it helps to have a rule in your email client that says “if I am not in the To: field, move this to the folder called CC”.

That is a folder you can safely (1) ignore.

Similarly, one _could_ add a rule “if there are over 3 people in the To: field, move this to the Read Later folder”, but that is quite risky.

(1) not quite, as long threads may evolve to contain questions for you without people adjusting the list of addressees, but that’s the fault of the senders.
Hm, some of the biggest enterprises in the world and industry leaders use it.

I'm not sure why this is repeated on HN all over and over.

https://youtu.be/VBbejeKHrjg?t=9m32s
>but really Hillary had a massive drop

Obama campaigned on change, people voted for him because they believed him. Many of them were white. Now, when those same people refuse to vote or vote for Trump. They are nothing but racists. The media and democratic party narrative doesn't hold water.
Similar to others here I used it for a few months when it was initially released then eventually switched back when the load time got to me. I still use the native mobile client.

I'll also use m.gmail.com occasionally if I want to do something quickly and painlessly.
Please give your email address here or on twitter @RautaAlin and I will send you an invite to the slack group I just made for this learning activity
This might very well be how you get people to Mars also at least partially since you won't need propellant and you can keep accelerating for almost no cost during the journey.
You have a MBA and you are a PM shows you have the skills to reserch, and put in some deep thinking. On that basis it would be folly to think you havent given seriously analytical thought to this i.e. you know what you are doing. But is this question a confidence crisis or you want some support?

My 2c is that if you dont have any dev skills right now then work night and day in your own time to get it. Choose a language, any one will do because you need to learn the fundamentals soundly. Do not be swayed by the tech-du-jour or you will never finish anything nor learn anything in depth. tschwimmer advice is sound. However know your learning style first - i got more out of 3 months messing with C on Arduino then i ever got from a textbook because i like learning stuff with sleeves rolled up and the coffee strong.

And lastly, follow your heart. npostolovski did it. It is far more important to enjoy what you do than much anything else (practical considerations of food and housing aside). Happy and comfortable is a whole lot better than miserable and wealthy.

Disclaimer: Im a PM, have an MBA, and dabble in C# at work, Python/C on home projects.
Experience: Im a much better software PM because i can also code/hack some of my own ideas.
Have been co-founder of a corporate restructuring company and my ability to code meant i could get the data and calculations needs to make turnaround decisions while others just drowned in their spreadsheets.
Im now 53 and learning new things - currently IPC and mesh networks(home) and cost accounting(work).
> both apple and google have massive purchase orders for commodity nvidia gpus

source?
I'm not going to split hairs with you or any other liberal defender of this type of behavior. Whether you will admit it or not, you, as well as everyone else that read the entire email, understand that he was lashing out at and threatening anyone who voted for Trump. He intentionally tried to create a hostile work environment for half of his employees. Grubhub should (and undoubtedly will) be sued, probably not only by employees but also by shareholders that incurred losses as a result of the fallout from this monumentally stupid action.

This email, and all attempts to defend it, are far worse than anything that Trump has allegedly said or implied. This is an attack on democracy itself.
Subtract about 30% , maybe more. Dell pricing can be aggressive, if you are buying enough.
Care to be part of the slack group I just made as a mentor to all these guys who want to learn React? Tell me your email and I will fire an invitation right away :)
I'm already subbed to all of the subreddits about Commodore and retro computing. But, good tip for anyone who might not know there's such a thriving scene still hanging in there. The old machines are fun in ways that modern things can't replicate. Sure, we can do so much more today, with so much less effort...but a single human being can hold all of the Commodore 64 in their head (by that, I mean, it's possible for someone to understand every component, and if really ambitious reproduce all of it, or some components of it, from scratch...and a few people have, in FPGAs, among other things).

I have a real C64 (along with a MSSIAH cartridge to make a nice synth), but rarely have the time or space to tinker with it.
So borrowing money from investors to compete with somebody is now a despicable thing

To compete "in all cases", no. To compete against mom and pops -- that's a different matter altogether.

maybe even a crime?

That's not what the commenter was saying.
Thanks a lot for the resources you recommended! Wanna join the learn react slack group to make some project with us? Please give me your email and I will send an invitation :)
Asksol we use celery at AppEnlight extensively and love it. Thank you for your great work.
You have three options:

1) Hire an actual lawyer.
2) Don't do this.
3) Do this, but take the risk of doing it without legal advice.

Note that I did not include a fourth option: "Get adequate legal advice about a complicated legal issue from a message board." I did not include it because it's not a real thing.
In general, people don't have such good intuition when it comes to probabilities. Their heuristic is that if the predicted outcome doesn't match the actual outcome, you are wrong.
Questions 8 and 9 remind me of a math YouTube video I saw recently about "weird" infinite series that can sometimes be solved quite easily.

IIRC Consider sqrt(x+sqrt(x +... = x

You need to check the series converges (this can sometimes be tricky but seems the questions tell you they converge). Then you can do this substitution for the infinite piece:

sqrt(x+x) = x

x^2 = 2x

x^2 - 2x = 0

...

y = 1/(1+y)

[IIRC there are situations where a different substitution yields a different result - I don't recall the details]
US antitrust law has some things to say about using a dominant position in one market to forcibly create a dominant position in another market, y'know.
FYI, I keep a big list of links to high-quality tutorials and articles on React and related topics, at https://github.com/markerikson/react-redux-links . Specifically intended to be a great starting point for anyone trying to learn the ecosystem.
Your post explains why going back in time along the same path is pointless because you lose the information. But maybe we could take a different path (closed timelike curve) and keep the information.
In most best scenarios, if you are good enough as developer after a few months of training you'll be able to land a job in a random software company at 1/3 or 1/2 your current salary doing probably 'boring' stuff, you know, the things that 99.99% developers do.

The chances that you happen to turn out very good at programming and that you land a job doing exciting stuff that you love in a cutting-edge company are virtually zero.

You may have an idealized picture of what developers do. You can try and learn some programming in your own time (yourself, with tutor etc) and see how it goes before taking the plunge.
> But you will go to the movie anyway, fully knowing that it will not meet your expectations... ;)

Yes :( Same with the Martian. The movie was good, but the book was just fantastic.
OK.

I have a poll that shows Clinton led by 500,000,000,000,000,000,000,000 percentage points and actually received more electoral votes than there are electrons in the universe. Will you publish it? If not, will you allow me to call you biased?
A valid concern. The very first line: This post is about the movie Arrival; there are no movie spoilers here.
Chaos monkey attacks their production environment. They must make their software stronger/more resilient/less fragile in response. It would be more helpful if you clarified how you think that's different from antifragility.
Alternative option: spend time on other things because quants are about the big bucks
Are you flying from overseas on tourist visa?
Energy trading quant here. If anyone interviewed me with this crap I'd walk out immediately.
I fundamentally believe that programming isn't something you can learn at a "bootcamp" -- instead, it requires years of concentrated practice, much like learning to play a musical instrument or to speak a foreign language.

You're not crazy to make that career switch, but you are crazy to attempt to do so in that manner.

Start reading books on programming and teaching yourself instead, and start working through the actual exercises. I think Python is a good language to start with.
Reminds me how much I hate the average mirror. They force me to lost frontal depth by focusing on sides. I tried driving while looking aside for a minute, it's impressive how much your peripheral vision is meaningless then, even at 5mph you're never sure how far the car before you is.
Care to elaborate?

I guess those Ramanujan-like infinite series are a bit like trivia questions, right? Does anyone really have an intuition to solve something like that?
.pl is perl, use .pg for prolog
No, having 2 chances obviously increases the probability. I don't see what you're averaging, but the formula for probability of an outcome of 2 unrelated events by the general addition rule is p(1 or 2) = (p1 + p2) - (p1*p2). in this case .5+.5-.25=.75; I was just trying to phrase it in an intuitive way.
That was my analysis as well. What the other guy does is unknown and therefore irrelevant. If you can improve your current expectation, you do. You can trivially search over that strategy space and see that, yep, 0.5 is the maximum.

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[]) {
for (double d = 0.25; d < .75; d += 0.01) {
double e = 0;
for (int j = 0; j < 100000; j++) {
float r = ((float) random()) / ((float) RAND_MAX);
if (r < d)
r = ((float) random()) / ((float) RAND_MAX);
e += r;
}
printf("d %lf e %lf\n", d, e / 100000);
}
}
Didn't they also take quite a lot from FreeBSD when building OS X?
Not every day but often enough, for sure. Usually it's really nothing special, just a simple abstraction that helps prevent boilerplate accumulation and possible error sources throughout the rest of the codebase (or head off external dependencies).

For example, rather than import some all-things-to-all-people, infinitely scalable graph theory package, sometimes it's better to just spend 45 minutes writing a simple vertex-to-vertex map (to provide a piece of functionality that you know won't change).

Heck, sometimes it's even substantially quicker to roll your own data structure than go searching for a mature library that claims to provide it (and evaluate whether it's really properly maintained or won't otherwise impose technical debt on your project). What's key is knowing when to make that judgement call, of course.
Instant apps are publishers’ newest ‘frenemy’ when it comes to monetization
> Sadly, storage isn't a first class service in most clouds

What would constitute a "first-class service" for you? (Or what does "storage" mean to you)

I think both of Persistent Disk for block and GCS for Object storage as fairly reasonable. I agree that the world of "Give me multiple writer networked block devices, preferably speaking NFS" is still pretty bad.

Usual Disclosure: I work on Google Cloud (and for a long time, specifically Compute Engine).
Is a portfolio link too much to ask when an individual petitions others to accept their brilliance and provide room and board?
I think the point is that your strategy isn't independent of your opponent. Maybe a similar example is nontransitive dice: https://en.wikipedia.org/wiki/Nontransitive_dice

In other words, it isn't sufficient to shoot for the highest score possible.
I opened the page and noticed my brand-new laptops fans started screaming. Open Top -> FF is at 106% of CPU. Wth?
How to Prioritize Your Tasks
Pro-Trump CEO gets booted from Y Combinator over harassment claims
Thanks a lot acemarke! I appreciate it! Wanna join the slack group on learning react together? :)
Vsynced?
A tool to realize what New Cars we can actually afford
I live in Montreal and, although public transport is amazing, I have to move with my kids every morning to the school and kindergarten. The same in the afternoon, and this is something that usually happens on a 2.5km non-bus-metro circuit around our place that is Ok to do on the summer, but during winter, autum and canadian spring.... so, I needed a Car.

I started asking friends: leasing, new car purchase, used cars.... lots of ideas, lots of options but the common factor was that I needed a reliable solution, but affordable at the same time, so I started to see it as a monthly bill approach: How much will cost me every month to go with the most reliable option? Just to grant this and what options do I have?

At first, I had a huuuuge Google Spreadsheet full of used cars, new ones, lease options... and clearly there was a winning option (in terms of price and reliability): new car lease. Please note I'm a software developer, not a mechanic. For me(and most people I guess) a car is something I just put fuel on and should always work, no matter what. So I decided to explore the real lease options.

My wife and I said: "Ok, this is our budget, and we should grant a solution around 5-8% of our after Tax monthly income". And guess what, more Google Spreadsheets...

So for not making this so long, I decided to make this list available for everyone. The idea is that you just set your budget and then you see all options around.

The site is http://leasecosts.com
The game Gone Home is free for the weekend
Taken together, the best spin you can put on these statements is that he's obviously too muddle-headed to be shouldered with the responsibility of formulating and articulating national policy on sensitive issues like these.
Just a nitpick, but when looking at the docs, I can't move with Page Up/Page Down unless I click in the "content column/area", kind of annoying when one navigates using the left bar and then can't move around (on no-mouse setups, e.g. trackpoint + keyboard). So you might want to look at that.

Otherwise no issues (older laptop i5/chrome), so I guess you guys mostly fixed that by now.
This essentialy a press release, not a strategy document. It was written to be "leaked".

The memo does not contain a single thing that they believe they could have done differently to affect the outcome.

TLDR: Comey's fault, Stein's fault.
> The OP is asking for guaranteed IOPS/latency SLA for which they're willing to pay HUGE money for by ROLLING THEIR OWN.

There is no guarantee of SLA in any distributed system. The best you can do is measure things and know what you'll get most of the time.

If you want SLA, you can make a single server with 10TB of memory as storage. That's solid choice! :D
> going back in time along the same path is pointless because you lose the information

No, it's much deeper than that: the accumulation of information is what creates time.

> closed timelike curve

This is at the limits of scientific knowledge so there's nothing definitive one could say about it at this point. But you might want to read this:

https://www.scientificamerican.com/article/time-travel-simul...
Looks like a great project, but the landing page is still very scroll-sluggish for me on a 2015 MBP with Chrome.
NeXTSTEP was based on Mach/BSD from the early days so it isn't recent.
Celery was never meant as a replacement for cron, it was simply a nice bonus that fits the messaging pattern well. Writing a task queue is actually very simple using for example Redis, but that doesn't necessarily mean Celery is over-engineered IMHO. It's very easy to forget the support required once your system is in production.

Disclaimer: I'm a contributor
Link from profile: http://lafolie.co/
That's precisely the point. Doug could trivially change some of the hashes before signing them. If he were to do that, he wouldn't be trustworthy, and you, as a security-conscious individual, would want additional witnesses to corroborate the hashes before you're willing to accept that the software you downloaded is authentic. This is what codehash.db is designed to provide. (If you would be willing to chalk up the hash difference to a version difference, then this is probably aiming at a higher level of security than what you seek.)

In reality, Doug would never change hash values like that because he's trustworthy. At least, he wouldn't willingly or knowingly do it. But if Doug's signature is the only thing that guarantees the authenticity of a list of millions of hashes, that paints an awfully large target on his back. How do you know that Doug hasn't been coerced into changing some hash values before signing them. How do you know that Doug's signing key hasn't been compromised? We can't know these things for certain, but we'd have much greater assurances if we could check the signatures of multiple independent parties in addition to Doug's, and that's exactly what codehash.db aims to allow. It's a way of distributing trust across a larger group of people instead of centralizing it into a single point of failure.

By the way, does Doug actually sign the hashes? I haven't been able to find any signatures, so please point me to them if there are any.
I saw no favicon and closed this thing immediately.

Seriously guys, it's 2016 and you still don't have a favicon. Not having a favicon on your docs page is plain bad for a few reasons:

1. I have zero context about your page. If I don't have that 20x20 square on my tab anchoring me to reality, my 2 second attention span will have made me forget where I am even before I load your page on my internet-connected toaster oven's 7 segment display. Not. Cool.

2. No support for 7 segment or e-ink displays. WTF?? How am I supposed to use this for IoT applications, like my toaster oven[1] or my dishwasher.

3. This is how it shows up on my kindle: http://67.media.tumblr.com/tumblr_lhw2rvgsnu1qzhofn.jpg ARE YOU INCOMPETENT??

[1] See bullet point 1

[2] https://static.googleusercontent.com/media/research.google.c...

[3] http://jepsen.io/

[4] https://palantir.com/spying-on-my-shit
No one knows what Trump will do until he does it. Even his long-held beliefs are unreliable, because he is beholden to the mainstream Republicans and religious right that got him elected.
What if that kid would happen to be someone like Elon Musk one day? Have you considered that scenario?
Setting up a Postgres sandbox
Well, I happen to completely disagree with your vision that software development will be so commoditized in 10 years. Software impact on every career path have just started the way I see it. I'm smart enough to know that I will have to keep learning and not be stuck in 2026 with the JS I learned in 2016.

Yes, the pool of available software developers will grow, but I believe the applications of software development will grow even more. Even if it takes to invent my own application of it and sell it.

I still have the sincere impression that software developers in this early ages feel they are rather special and regret that more "common" people are trying to become one. Like a hipster syndrome of a kind.
Ask HN: What are your go to SaaS marketing resources?
Dupe: https://news.ycombinator.com/item?id=12939839

The TechCrunch article is more favorable toward the CEO in question and is missing some relevant details. (i.e. they are not claims)
Hey everyone! Thanks for all your answers and support and I will call it a night for now. If you want to be part of our spontaneous slack group for learning react, just shoot me an email at alin.rauta@thebusinessclub.ro and I will send you an invite.

Best,
I'm not saying Celery is over-engineered in general. It's just over-engineered in the context I've often seen it recommended in. i.e. for people learning or people with fairly modest requirements.
I was 100% sure that redrawing below 0.5 is optimal, but a simple simulation disagrees:

def tournament(a, b, n=1000):
return sum(a() > b() for _ in xrange(n)) / n

def redraw_below(c):
x = random.random()
if x < c:
x = random.random()
return x

In [23]: tournament(lambda: redraw_below(0.5), lambda: redraw_below(0.6), n=10000000)
Out[23]: 0.4948004

In [24]: tournament(lambda: redraw_below(0.5), lambda: redraw_below(0.6), n=10000000)
Out[24]: 0.4948039

In [25]: tournament(lambda: redraw_below(0.5), lambda: redraw_below(0.6), n=10000000)
Out[25]: 0.4948802

`redraw_below(0.5)` only beats `redraw_below(0.6)` 0.4948 of the times, very consistently, over three sets of a million rounds.

This is despite `0.5` giving a better average (0.624 vs. 0.620).

I'll think about why, but the result is very consistent and can't be ignored.
> If you have indices, consider calling CREATE INDEX after doing all your inserts. This is significantly faster than creating the index and then doing your inserts.

That's interesting. Can anybody explain why?
Great idea! Please keep us posted on how it goes, I'd like to hear and maybe do something similar when my schedule will permit. Do you already have a project? If not, with a partner or alone, I can propose you to restyle/update and keep open source Has Gluten [1].

I started working on HG two years ago, open sourced the code [2], but never really had the time to give it the love it needs (updating to a newer version of React, make the code nicer, blog about it...).

If you'd like to give it a boost, I'm happy to leave it as a playground and support where needed -- assuming the core functionality will still be there. We've had already a good number of friends from all over the world contributing with UI improvements and translations.

Incidentally this is how I learned React, and in fact this is not much more than React tutorial (searchable list) with a slightly better UI, and backed by a google spreadsheet. I also integrated ads sense, with the idea to pay back the $12/y of the domain, but I think there's some issue loading. Overall I think a project like this could teach you quite a good number of reusable skills.

[1] http://hasgluten.com

[2] https://github.com/hasgluten/hasgluten
Be sure to mention that you have the appropriate visa to allow this, and show what you did for those big brands!

Good luck, sounds like a fun adventure!
You want to know what, I'm going to call you out for this. I don't like people who are politically correct, and if you work for the Government, and truly believe that someone can "work" in another country without actually really working (in my opinion) because they're not making any money, and then have that person be rejected at the border for life (yes this really happens), among other things, for planning to "work" (according to you), for no money, you're part of the problem. This person is not asking for money. Stop trying to loop them into getting themselves in trouble, by admitting anything like that on a public forum, because I see you as potentially a politically-correct government troll collecting intelligence for evil purposes.
Will you be coming to portland?