skysight-inc/HackerNews huggingface dataset:
When you originally pick a door - there are three. (We all agree on this). Because you are picking at random, and the prize is only behind one door, there is a 1/3 chance that you have picked the right door. (likewise, We can all agree on that.) Therefore, I think we can all agree that there is a 2/3 chance that the prize exists behind one of the other two doors.

Let us take your approach, and have Monty flip a coin, revealing ANY door at random.

If he flips your door, and you have the prize - You have a 100% chance of winning.
If he flips your door, and you have the goat, 0% chance of winning. Those two scenarios are easy, and we can ignore them.

Likewise, if he flips the coin, and shows one of the other two doors, and they have the prize - then, once again - easy - 0% chance of winning. We can ignore these scenarios.

I think up to this point, we can agree on all of the above scenarios. (They are win/lose)

Where it gets complex, he flips a coin, selects one of the doors you aren't on, and reveals a goat.

Given that you had a 1/3 chance originally of winning, and a 2/3 chance of not winning, and given that Monty has now revealed that one of the other two doors (By chance) does not have the car, your 2/3 chance of not winning is still the same, but now it applies to only a single door - I.E. You have a 66% chance of winning by selecting that other door - and the fact that Monty selected that door by chance, is irrelevant.

Unfortunately, despite my (flawed) apparently logical argument - I'm completely wrong, and you are correct.

from random import *
def putPrizeInDoor():
doors=[0,0,0]
door_winner=randint(0,2)
doors[door_winner]=1
return doors

trials=100000
testCount=0
win=lose=0
for x in range(trials):
doors=putPrizeInDoor()
userSelects=randint(0,2)
montyReveals=randint(0,2)
if montyReveals==userSelects: # Monty reveals the door user is on
pass
else:
if doors[montyReveals]==1: # Monty Revealed the prize.
pass
else: # this is where it's interesting - Monty reveals, at random, door not winning that user not on.
revealedDoors=set([montyReveals,userSelects])
newUserChoice=list(set([0,1,2])-revealedDoors)[0]
testCount+=1
if doors[newUserChoice]==1:
win+=1
else:
lose+=1

print ("Tested: {} Wins: {} Lost: {} Percentage: {:.2f}".format(testCount,win,lose,win/testCount))

Tested: 44484 Wins: 22220 Lost: 22264 Percentage: 0.50

It's interesting that the deliberate selection by Monty of the goat, increases my chance from 33% to 66% if I switch, but the random selection by Monty of the goat, only increases my chance from 33% to 50% if I switch. I'm not really sure where the argument I made breaks down, but, empirically, it's clearly broken. I'll have to meditate on it a bit to see where I've gone awry.
Not sure, though given enough dialog on the topic, I believe that a better solution will be found or it'll become clear that Cloudflare is not responding to the issue.

Simple answer would be that the original analysis is flawed, they've forgotten that the wrote a script to block TOR exit IPs; TOR intentionally provides a list of these IPs to the public.

Might be worth noting that TOR users are often the target of National Security Letters, that Cloudflare based on their own report received National Security Letters, and as such, would be unable to say if those letters impacted code on the topic.
SEEKING WORK

Los Angeles/San Francisco/Remote

Remote preferred, willing to travel

I'm a front-end dev who makes beautiful user experiences a reality. I believe in modular, scalable CSS based on BEM principles and I follow the AirBnB and John Papa style guides when writing JavaScript and Angular.

I've worked remotely most of my career and so I know how to thrive in that environment - I'm a self starter who communicates effectively and consistently.

To learn more about my specific skill-set and see some of my recent projects, check out my website:

http://jordanspeizer.com

Or you can reach out directly at jordanspeizer [at] gmail (dot) com

I look forward to hearing from you!
My Little LLVM: Undefined Behavior is Magic!

http://blog.llvm.org/2016/04/undefined-behavior-is-magic.htm...
While they can't actually get rid of encryption, they can definitely make it so that actual secure cryptography is not the default in the devices and sites that the majority of purple use. If Chrome, Amazon, Android and iPhone don't support strong encryption (at rest and/or in transit), then for almost all situations encryption will be weak.

This is particularly problematic when there are network effects (e.g. messaging, email, standards acceptance), because anything that becomes the standard is an immediate target.
I didn't disagree with you that low interest rates spur investment (including investment in land). It was the blaming foreigners and prop 13 that I was taking issue with.
If you contribute open source, your contribution will be out in the open. That's the whole point of it. If you remove it from Github, any website will be able to pull the same info and display it since it's all public information.
Atlanta, GA | Full-Stack Developer | Full-time | Onsite

Trustfuel https://www.trustfuel.com/

Trustfuel is the System of Record for Customer Success Teams. We're building a tool to help companies stop churn and make customer happy.

We're looking for someone who will:

* Develop Trustfuel products across the full technology stack (from infrastructure to frontend)

* Evaluate new technologies and implement solutions using them

* Seek to automate repetitive manual tasks in the product, testing and operations

* Love our customers and support them to ensure a great experience with our products

* Debug and correct production level issues and scaling concerns

* Collaborate with the team to eliminate process overhead and create a high energy development environment

* Document important and/or complex components of the product to assist with customer and staff onboarding and support

* Help define the culture of our engineering organization for all future hires

* Have developed and operated an Internet application previously or contributed to open source

If it sounds like something you'd be interested in, please apply on our website https://www.trustfuel.com/careers/#op-82613-full-stack-devel...
How about opening up API for other developers?
THE FUTURE OF FINANCIAL TECHNOLOGY – PART 3: THE STRATEGIC FUTURE OF DATA
> Bench press is, in my opinion, the most technical lift of the big three.

Is there a book or online resource that could help one understand this and how to approach it correctly?
The non-mobile version is a lot easier to read. http://cacm.acm.org/magazines/2016/4/200160-40-years-of-suff...

Edit: Ah the link has been replaced.
Assuming he hung in, would he have sold out when Jobs got fired back in the 90's? We always try and maximize the winnings for a good story but miss the critical thinking along the way. Risk=Reward (or massive failure). Just sounds like Mr. Wayne was not big into risk.. Very understandable.
Thanks for the appreciation.
EnergyHub www.energyhub.com | Brooklyn, NY | ONSITE | Developers

EnergyHub is a dynamic software technology company that is seeking several Software Engineers to join our growing team in Brooklyn! EnergyHub's platform lets consumers turn their smart thermostats, electric cars, water heaters, and other products into virtual power plants that keep the grid stable and enable higher penetration of solar and wind power. We work on technology that already provides energy and cost savings to more than a million people through partnerships with the most exciting companies in the 'internet of things'. It’s a great opportunity to get in with a growing company and help build for the future. Java experience is required; other programming interests and technologies are encouraged!

We offer great benefits, including medical, dental, and vision benefits for you and your dependents; 401(k); stock options; a casual work environment; the flexibility to set your own schedule; a place to park your bike; and delicious snacks.

Email jobs@ or submit your resume at http://app.jobvite.com/m?3e0lUhwf
Everybody knows about Jobs and Woz, but I hardly ever see mention of the third guy. I'd bet that most Apple fans couldn't come up with the name "Ronald Wayne" without looking it up, and likely don't even realize there was a third.
No, it isn't. the button only moves the thread to the archive, hiding it from the inbox until another mail belonging to it arrives.
I would really like it if HN could mark things that are jokes as such, or constrain them to one thread.
Fascinating piece of research and the details in the write-up managed to click mostly even though I know it's a level far above my head. Well done and glad to have come across it.
CACI International Inc. - Rome, NY

CACI's Rome, NY office supports the Air Force Research Laboratory. We develop data visualization software and productivity tools supporting the United States military using a wide range of tech stacks. Basically we write cool software that ranges from bringing old pen and paper military processes into the 21st century to visualizing large data sets in ways that push the limits of modern computer hardware.

CACI employs a diverse range of talent to create an environment that fuels innovation and fosters continuous improvement and success. At CACI you will have the opportunity to make an immediate impact by providing information solutions and services in support of national security missions and government transformation for Intelligence, Defense, and Federal Civilian clients. A member of the Fortune 1000 Largest Companies and the Russell 2000 Index, CACI provides dynamic careers for approximately 20,000 employees working in over 120 offices worldwide.

We're looking for software engineers ranging from entry level to senior developers as well as current students looking for college jobs skilled in one or more of the following:

- JavaScript (full stack: client-side and Node.js)

- WebGL or OpenGL

- Java

- C++

- *nix skills

Must be a U.S. Citizen. Security clearance requirements per project/team varies. Clearance must be obtained and maintained.

=== Openings ===

- Internships and college semester software development co-ops (INTERNS)

- Entry-level and mid-level full-time software developers (ONSITE)

- Senior software engineers (REMOTE welcome)

If this sounds interesting to you, apply at http://careers.caci.com/search?q=ROME or ping me directly if you have questions at enewport@caci.com.

CACI also has lots of job openings in other locations too. If that sounds more appealing, I will be sad but my employer will be happy. You can find those openings (as well as our Rome, NY office openings) at http://careers.caci.com
"Mental illness" and "psychological problems" both have such unfair negative connotations. But yes, if someone is finding the pressure of an activity graph and "breaking a streak" is negatively impacting their work-life balance, I think they likely have a problem.

These problems are quite common, hence the great success of free-to-play, extremely-gamified mobile apps. In many of those cases exploiting the most vulnerable users is the entire point, but not so for Github. So for Github to consider how they can maintain the interesting / fun / motivating (or irrelevant) aspect for most of their users, but temper the positive/negative reinforcements that some people may find literally addictive, it seems quite responsible.
What kind of "better solution" do you envision? Right now you seem to be insisting that there must be one, which I must say does not make a very compelling case that one actually exists or is possible.
We're working on the way in which user can introduce their own services. That way WhatsHash can have large number of services and users can get more features :)
How does cloud/container native related to DevOps?
Smarkets | Full Time | ONSITE (London, UK) | VISA

We're a modern betting exchange, going technology first to enable proper price competition in a field of fat commissions. Join a small, agile, and fast-growing team, who just moved to a new office in St. Katharine Docks. (Next to Tower Bridge!)

Smarkets develops a reliable, low-latency, highly concurrent betting exchange based on trading exchange designs. We're also building a fast, modern web interface to allow for a smoother experience. Servicing our users is top priority.

The Smarkets platform is written predominantly on Python and Erlang, and relies heavily on asynchronous programming techniques. We use REST where we can. Life at Smarkets circles around people, version control, configuration management and automation. We can - and do - deploy to production several times a day.

We are looking for:

* Infrastructure Engineers, both junior and senior (think midway between SRE and devops)

* Software Engineers

* Web and frontend engineers (React experience is a bonus)

* Data Scientists

If you like the idea of flat structure and practical engineering approach, see our jobs at https://smarkets.com/about/jobs/

P.S. We trust our employees to be responsible in all things. In that vein, you also get to set your own salary.
Getting a loan for a small company often involves the owners guaranteeing the loan, because small companies tend to fail and banks don't like being left unpaid. If the loan was to the company with no extra terms then yes, he would be free and clear, but the bank probably wouldn't agree to that.
Location: Los Angeles/San Francisco

Remote: Yes

Willing to relocate: No

Technologies: JavaScript, Angular, Meteor, HTML, CSS/SASS/LESS, PHP, WordPress, Python, Django

Résumé/CV: http://jordanspeizer.com/resume.html

Email: jordanspeizer[at]gmail(dot)com
A 24-bit color stored in base64 gets stored in 4 characters. Your default 20x30 map, multiplied by 4 bytes, is still just 2400 bytes. That fits in a URL, quite comfortably, at least as far as browsers are concerned.

If you want to pack tighter, a palettized serialization would work fine here. Since you don't have a gradient tool or anything else that can span colors, you have a bound on the amount of information being put into the image by the fact the human is only clicking so many times and can only put so much effort into it.

Basically, store each 24-bit color at the beginning with a tight mapping (4 bytes each with a base64), put an end-marker on the palette set, store the map size, then store the palette entry of each of the width x height triangles. If the user uses less than 256 colors, the default 20x30 size you bring up will end up as 4 times colors + 800 bytes, and that's before you do things like bitpacking ("I see the palette only has 8 colors in it so I only need three bits per cell") or any simple RLE you may be inclined to.
Location: Canada

Remote: Yes

Willing to relocate: Yes

Resume: http://1drv.ms/1ZQL5px

LinkedIn: https://ca.linkedin.com/in/salarali

Email: salaarali@gmail.com
CLX Communications Canada - http://clxnetworks.com - Montreal, QC - Full-Time - ONSITE

CLX is a Swedish based company, offering enterprises direct and efficient access to more than seven billion mobile subscribers worldwide, using one simple API. Our cloud communication platform is based on technology that is also used for critical telecom services by more than 70 mobile operators worldwide.

Positions:

One (1) Full-Stack Web Developer

We are looking for ONE highly motivated and skilled full-stack web developers (mainly Java, but some other languages like Python) in our Montreal office, to strengthen our team of 5, to follow our growth.

We work according to AGILE values of continuous improvement, highest quality standards, openness and sustainability.
A lot of autonomy is given to team members in the daily organization of the work, each person is asked to participate in all parts of the development flow according to their skills and interests.

We like to have a great deal of fun on a daily basis, but are also very serious about the work being accomplished. Working with us is hard and intensive but extremely rewarding.

CLX offers many great perks such as flexible work hours, generous group insurance plan, regular lunch & learns, constant stock of fruits, candies and coffee. Our office is located in the heart of downtown Montreal near the Quartier des Spectacles.

Want to know more? Please go to our LinkedIn Job Offer: www.linkedin.com/jobs2/view/101319031
I've always wanted to make video games. More than anything in my life. I got two degrees in computer science, then got hired by a major games studio. And I have to tell you, I absolutely love what I am doing. Every day I come into work not only looking forward to the challenges but also taking incredible pride in my work. When the games I work on are actually on the shelves in shops it's such a great feeling it can't be compared with anything. The people I work with are fantastic and very friendly, I couldn't have a better manager. It's literally the best job I could imagine, if you told my 12-year old self that the nights spent learning Visual Basic on my dad's PC will result in this I think I would have exploded with joy.

But(there always is one).

The pay is terrible. With my education and experience I could be easily making 2-3x what I make now, and I'm not even exaggerating. I've been told by multiple people that I have to be mad to work for such low compensation.

And yet. All my friends who make better money writing software almost universally hate their jobs, and their bosses. They live in nicer houses and drive better cars, but not a single one is proud of the product they help make. It's just another web app or financial product for them, it doesn't matter what it is or who it's for, as long as they get the money at the end of the month.

So now in the light of that statement - even if you find something that you can do as a job, you have to consider if it's worth the sacrifices(in my case, financial ones). At the moment, I feel like it is. But it doesn't mean I will always feel that way.
SEEKING WORK - Remote

UK (north Wales)

Webdev: Strong understanding of front and back end. I've been making websites and custom apps for nearly 9 years. Looking to help companies with fresh developments or just project maintenance.

Technologies: PHP [Laravel5, Symfony2, CodeIgniter, Slim], CMSs like Wordpress, Drupal, EE. HTML5, CSS3 Javascript [jQuery, Angular, D3, Geo tech], some Android/Java.

Experienced with multilingual sites.

Quite willing to travel a bit, but not to relocate.

See my website for more info on projects and skills: http://meigwilym.com

Github has some examples http://github.com/meigwilym

mei.gwilym@gmail.com

[Please, don't add me to your startup's email list - this happens every time]
Gnus on Emacs was very good with IMAP for me, where sources were Fastmail and Gmail. Encryption and signing works, but I haven't used it in email that much, so I can't comment.

Gnome's Evolution was good too, IIRC. There are also Mutt and Pine, but they are terminal clients, so IDK how they handle inline images, tho mutt was OK with html.
Uptake

www.uptake.com

We are looking for Senior and Principal Software Engineers to join our team! You will get to work on greenfield development leveraging Java, Spring, Elastic, Cassandra, Kafka, Akka, and other cutting edge technologies...

http://grnh.se/6h0b1e
> I definitely know what you mean, but it's a problem with me being compulsive about having opened things stay open, not with the things themselves :P

I disagree, it's not about leaving things open. It's that I skip back and forth while reading and this moves a bunch of text. Suddenly, some things I was moving back and forth between have either gone or moved and it's not obvious which.

> I think that's the best argument so far. However, I think this is the "footnote" mindset (i.e. you go look up what the footnote is and come back). Expounder works under a more integrated mindset, i.e. "I don't know what this is, I click it and I will eventually read information about it". So you don't go read the expounded text and come back, you just read normally, and you reach the text at some point.

Fair enough that it's built for a different use. I find it very hard to have an animation happen near where I'm looking but entirely ignore it, so I'll look over to see what's happened.
I'm actually incredibly disappointed that this isn't a thing. I had a screensaver that would curl a random wikipedia page and display it - but it always looked like hot garbage, due to a bunch of extraneous stuff that I didn't want to bother filtering out. This would have been pretty great. :/
NGP VAN - Washington, DC and Boston/Somerville, MA

We're doing a major expansion and have a bunch of positions open, including internships. This is not a joke.

* Software Engineer (Boston, DC)

* QA Analyst or Engineer (Boston, DC)

* SQL Server DBA (Boston, DC)

* Software Engineering Intern (Boston, DC)

* DevOps Engineer (DC)

* UX Designer (Boston)

* Front End Developer (Boston)

* Product Manager (Boston)

* HTML/CSS Intern (Boston)

NGP VAN is the world’s leading political technology firm, providing campaign and organizing technology to Democrats, progressives, and non-partisan organizations. We offer an integrated platform that combines the best fundraising, compliance, organizing, and digital products available. We built the voter contact and volunteer management tools used by Obama for America. Nearly every State Democratic Party in the United States distributes our VoteBuilder tools to Democrats up and down the ticket, and we provide industry-leading organizing tools that enable labor unions, environmental groups, pro-choice advocates, civil rights activists, and progressive political parties to win their campaigns around the world. Our fundraising and compliance software is used by the majority of Democrats from the Presidential level on down, and our fast-growing digital platform has become the most-used toolset for Democratic campaigns as well.

NGP VAN has been recognized as one of the fastest growing companies in America by Inc. Magazine for seven years in a row, and one of the top 50 fastest growing companies in the DC area by both the Washington Business Journal and SmartCEO. We are a successful and growing company with a passion for our employees’ career advancement. We are an open-minded, flexible workplace that values learning and contributions of many different kinds.

Company Site: http://ngpvan.com

We are open to interviewing across a pretty wide range of experience levels. Hit me up at dmiller at ngpvan dot com for more info or to apply. I'm the VP of Engineering here.

Keywords: ONSITE INTERNS