skysight-inc/HackerNews huggingface dataset:
If I'm understanding correctly, this could be used for cloning if you could select two nuclei with non-overlapping chromosomes from a single person's sperm/eggs ... much easier to clone a man due the limits of egg extraction.

back of the envelope:

- each gamete has 1 of 2 choices for 23 chromosomes.

- you need to find any two non-overlapping

- probability of non-overlap is 0.5^23 for any pair

- number of pairs equals (n choose 2) where n is number of gametes = n!/ (2 * (n - 2)!) = 0.5 * n * (n-1) = 0.5 * (n^2 - n)

- to get a 50/50 chance of finding the right gametes: 0.5 = 0.5^23 * 0.5 * (n^2 - n), which is equivalent to: 0 = 0.5^23 * (n^2 -n) - 1

- solved via wolfram alpha, you would need to screen 2897 nuclei non-destructively to get a 50% chance of being able to generate a clone.

I'm not aware if this is possible or not. But obviously if you can just replace chromosomes in-nucleus that is easier than screening, but if you can do that you don't really need this whole process since you can just replace the nucleus after IVF. If you could harvest a sex cell and do meiosis in a test tube, that would also get you your nuclei right away as well -- from 10 seconds of googling, I don't think we have this yet.

I think when they screen zygotes they do it after some replication has happened, so the math really works against you if you need to combine sperm+egg pre-screen because you don't get the birthday paradox effect if you have to commit to your pairings beforehand, you'd need to huge egg supply as well.
Kind of a tangent, but isn't the Los Angeles area much more populous than the bay area?

Sure the problem might not be quite as severe as SF, but it affects 2.5x the number of people.
Thanks! I don't know of anything to speak of like Tony's courses but they look great and I will try them.

http://adamschwartz.co/magic-of-css/ This material, while not a course per se, was really integral to me understanding just how CSS works at a foundational level. The interactivity was very helpful to me.

https://www.udacity.com/course/intro-to-html-and-css--ud304 If you are really at a true beginner level, Udacity's Intro to HTML and CSS was phenomenal, and free. They cover everything I think you need to really get started, and as you seemed to enjoy the video material, I imagine you will enjoy this.
Dunno, I am still waiting for my damned flying Delorean.

Instead, the rich all got dumb old-fashioned helicopters.
Thank you, Gayle & HackerRank!

Recently, with help from Cracking the Coding Interview and HackerRank, I was able to pass some fun yet challenging technical screens with Google, Facebook, and Uber.
Steem[1] offers an interesting solution.

[1] https://steem.io/
What, like git?
> If they were truly my convictions, I would stand by them and tell the world that I was fired for my beliefs.

That's not the question. The question is - would you think that company that fired you did right by you? If not, then you can understand how people feel Mozilla didn't do right by Eich.

> It would also mean the Mozilla board was truly and utterly incompetent; because this was an extremely predictable result

No it wasn't. A lot of people held view similar to Eich's (including Bill Clinton, Hillary Clinton and Barack Obama at certain times, btw) and many donated to Prop 8. If you not aware of it, Prop 8 actuall passed. Which means majority of California voters supported it. Not all of them were target of personal destruction hate campaigns. The hatemongers chose Eich to target, but they could choose somebody else out of 7 million people that voted "yes".

> They already knew of Eich's donation.

If they did, that would be highly unusual and irregular to investigate private life of a person. I would certainly be alarmed if my employer would scrutinize my private donations. WTF they are doing asking how I spend my money?
But what if they did? Certainly a lot of people donate to a lot of causes, and not every one of them is targeted by hate campaigns.

> And anyone with a functioning brain would have realized that this would become a much bigger issue when he was promoted to CEO.

Nope. Name me organizations that CEO's of Fortune 100 companies donated to, without googling. You can't. Because you don't know. Because nobody knows. Because nobody cares, until it becomes target of a campaign. Now you are posing as if you could have predicted it, you could not.

> We do, however, share common ground that nobody should be fired for their personal beliefs

Yet Eich was. That's the

> Say there were a company run by a neo-nazi grandmaster wizard of the KKK

But there wasn't. There was a US Senator who was in the KKK (Robert Byrd) but most his comrades seem to be completely fine with it. Eich wasn't in the KKK and did not intend to commit anything. Why engage in ludicrous assumptions that we all know are false?

> The critics who called for his job were wrong to do so.

And yet they got what they wanted. And Mozilla aided and abetted.

> Prove it.

The proof is in the pudding. Mozilla never did anything to support Eich, it were Mozilla employees who initiated the personal destruction campaign, board was on the record offering him "another role" but never offered to stand up for him, and so on. Of course, I was not a fly on the wall when the talk between Eich and board members happened, so I can't give you the money quote. But I see the gist of the situation to be pretty clear and so do many others.
I think the difference here is that reading is considered to be so important that people don't just stop if a child doesn't learn it. The child will end up spending an enormous amount of time studying something when another technique might allow them to learn it more quickly.

There is no similar equivalent for learning how to program. No one is going to prevent a student from graduating college until they figure out how to read and write a computer program, and you sure as hell can't prevent them from going out to play.
lead developer, no degree, gaming: 75k base + 30k bonus.
Mostly c++, some objectiveC and java
7 years of experience
When Your Office Culture Is Defined by “No”
You can reduce flight count and have the same amount of passengers to have a net gain in efficiency and a reduction in pollution.
Which Python? We have two of them now.
Another vote for 7): I tried a little project in React Native and was intimidated by all the tooling and build steps needed to get my project running on iOS. To be good with React Native you will have to be proficient with all the tooling and all that seems to be a shaky foundation. There are lots of parts that can be updated and can break your project (I say in a vague way).
PPC Marketing Plan – 2016 Ultimate Guide to Campaign Planning
Just wanted to drop a plug for Eloquent JavaScript here. It's an awesome resource!
YC is producing lots of fluffy content lately.

I was very disappointed with the How to Build the Future series. Particularly, the interview with Elon Musk. The quality of the questions was mediocre at best.

And the podcasts are just about showcasing YC companies. As an entrepreneur, I basically got zero value from these.

PG should write more essays. Whenever one of them came out, I dropped whatever I was doing to read them.
There is a big difference between back-office and front office or finance pay. I'm sure back-office monkeys get jockeyed around for at little as possible in salary negotiations with promises of a huge bonus to help them ignore it.

Law pay is great on the upper on end and a shit show on the lower end. Many lawyers are self employed for a reason.

Doctor pay IDK much about but given the small pool of applicants, it makes sense to be transparent.
> Recently, with help from Cracking the Coding Interview and HackerRank, I was able to pass some fun yet challenging technical screens with Google, Facebook, and Uber.

How challenging were the actual screens compared to the CtCI practice problems on Hacker Rank?
If all your business does it extract money from investors and deposit it into employee's pockets (and never generates self sustaining revenue, let alone turn profits), I think we'd call that a charity, more than anything.
I dunno the Denver and Portland trains as cheap and fun urban areas sailed a few years ago (the cheap part). I'm waiting to see what the next rad yet cheap city is... Nashville maybe?
Cost of living and real estate prices are what keep me away from living in California again, even though I grew up there. Grew up in Thousand Oaks (due north of Malibu), but got married and started my family in Oak Park (west of Chicago). We'd be happy to have you here! Take all the money you would otherwise spend on a house in L.A. and instead, spend it on extending your startup's runway, and/or 3D printers, Arduino, and making robots. It worked for me! With O'Hare airport nearby, you're always a frequent, direct flight away from the coasts if needed.
> The barrier is in the sequential part of the topic

pbhjpbhj's point still stands -- the question is "supremely facile" once you get past matters of syntax. For example, most third graders could solve the problem when you make the time indexing explicit:

a(1) = 10 and b(1) is undefined.

a(2) = a(1) and b(2) = 20.

b(3) = b(2) and a(3) = b(3).

What is the value of a(3) and b(3)?

We can go a step further for students still struggling by associating to each variable at each time step a fresh variable (bonus: when they see SSA it'll be a breeze):

Q = 10

W is undefined

R = Q

T = 20

Y = T

U = Y

What are the values of Y and U?

I've had students for whom even this didn't work, so I definitely don't believe "everyone can code". But still, if 30 - 60% of your students can't solve this problem, then there's something very wrong with the way the course is being managed, because I don't even get close to that percentage with sixth graders. Of course, I take the time to explain in excruciating detail what the symbols mean.

So if I had to bet, it means that no one is sitting down and taking the time to help students get up to speed on the meaning of the syntax for this huge engineered system that was just thrown at them. Which is a real shame, because having these sorts of difficulties early in an intro course is, IME, completely uncorrelated with how the student will do throughout the rest of the curriculum.

You see the same thing when tutoring for early mathematics courses -- most students in the bottom of the distribution are having difficulty because some historical-cruft syntax is presented and not properly explained in lecture. Unsurprisingly, if no one bothers to explain what the hell the symbols mean, three more weeks of using the symbols to do more complicated stuff isn't particularly useful. So lack of movement among the groups isn't surprising, but reading off from that anything other than lack of sufficiently differentiated instruction is a fool's errand.

> Requiring prior exposure to succeed in a degree is an oddity

1. This is obviously not true for any of the natural sciences or for mathematics. It's also not true for English -- students have already done a lot of reading and essay writing by the time they get to college. Maybe it's a little more true for engineering fields, but at least there students are expected to have some background in math and physics. Oh, and also, typically take some university-level science and math alongside or prior to their serious engineering courses.

2. Requiring the mastery of large engineered systems during the first week or day of a course is also an extreme oddity.
We've been here before. The patent protection used to go one-way, but now goes both ways after the issue was raised. Most open-source code comes without patent grants of any kind, so use would automatically infringe which is a far worse situation than here. More pragmatically, few companies could actively pursue a successful patent war with Facebook because the company would run out of capital before the suit was settled. That said, I haven't seen evidence that Facebook actually owns any patents related to React which makes the grant somewhat moot.

> Notwithstanding the foregoing, if Facebook or any of its
subsidiaries or corporate affiliates files a lawsuit alleging patent infringement against you in the first instance, and you respond by filing a patent infringement counterclaim in that lawsuit against that party that is unrelated to the Software, the license granted hereunder will not terminate under section (i) of this paragraph due to such counterclaim.
I was actually looking here:
https://store.xamarin.com/

Apparently the free version has usage restrictions? I do consider free w/ Visual Studio Pro license not really free.

EDIT: The licensing pages are confusing but you're right, my mistake.
Do you prefer international companies that don't have U.S as a market?
> the real revolution that needs to happen is a spiritual one

I think the only "spiritual" anything we need is to drop anything spiritual and focus more intensely on reality and evidence based reasoning. Spirituality has done plenty of harm and it is not hard to argue more harm than good if you can lump religion in there with it.

Your ridiculous claims about undiscovered capacities in our brains allowing to to survive is non-sense. Our ability to problem solve base on past experience/evidence is the real miracle and our gradual takeover of every ecosystem is why we have survived this far. Now we need to use this capacity we already demonstrated to not kill ourselves. Going to space is one possible option.
MarkeyJester’s Motorola 68000 Beginner’s Tutorial (2012)
If you're not a .NET developer, what are you realistically going to use that hasn't already been dated? Rails? Django? Perl? PHP?
Funny enough, I recently moved from Schaumburg (having lived most of my life in the Chicago suburbs) to St Petersburg, FL to get away from the high cost of living in Illinois (and the winters!).

No income tax (helpful in high earning years), much lower property taxes, and I'm 15 minutes from one of the top rated beaches in the country.
Thanks Sam. I appreciate it.
You can do them, as you noted, at a much slower pace. Type systems catch one class of bugs, and if in your experience these are not the bugs you worry about or the bugs that cause you the most pain then slowing down development is a high cost to pay.
Ive been to Atlanta. I wouldn't describe the weather, especially the summers, as "nice". 90 F with 100% humidity[0], isn't "nice." I grew up with it. It sucked.

Also, I don't really think the Confederacy is a welcoming place.

[0] https://www.wunderground.com/history/airport/KPDK/2015/9/26/...
> either your own or from others.

If people honestly learned from the mistakes of others - I assert there'd be an awful lot fewer mistakes.
The 757 was about the same size as the 727, but 35% less fuel burn. The gains I cited were for the same size aircraft. (I worked on the 757 engineering.) The gains are real, and the airliners fell all over themselves to replace the old, inefficient jets with the new ones, because the operational cost savings were immense.

Ever notice the little vertical "winglets" on the wing tips? They increase the wing efficiency. They worked so well that Boeing produced kits so older aircraft could get them, too. They're just one example. The plastic skin used on the 787 is for weight saving, another example of reduced fuel burn.
> implicit conversions, which you can get rid of at compile time using TypeScript or Flow.

Javascript is fine if you don't use Javascript.

> lack of explicit ints and ints with more than 31 bits

Javascript is fine, except where it's garbage.

I don't really have a problem with javascript. I just don't want to build anything of any real complexity with it.
Tell that to investors.

Long term Efficiency versus short term gains is the issue.

A company like google can get away with this but not most.
There's a weird sort of fear of potential corporate dystopias that just ignores all the actual government dystopias that have existed throughout history. Plenty of government colonies were dictatorships, fiefdoms, attempts at building bizarre and broken societies. Many people reading this live in nations that originated in exactly that fashion.
Kids, hell. As long as I could get a good enough price to make sure my folks were well looked after, I'd sell my indenture tomorrow to go and be a goat herder on Mars.
I can only see tax dollars funding this approach - the BBC is the clear up on a pedestal example of this, and sometimes you have to say, the market sucks at fixing some issues.
AFAIK it shouldn't be issue. Some twins (identical twins) are created when a two cell organism detaches into two separate entities.
I want to be a farmer.

Is there a place for me in YCombinator?

(p.s. I have several other follow up questions I'd love to ask if you entertain me with a response)
Is this thread being punished by a flaming war trigger? It is not on front page, not even the first Ask HN page.
My Problem with Threat Intelligence
100-level: 16/171 = 9.4%

200-level: 5/165 = 3.0%

300-level: 12/243 = 5.0%

400-level: 12/199 = 6.0%

The evidence supports the claim that 100-level classes are relatively more likely to have bimodal grade distributions than upper-division courses, but does not support the claim that they are likely to have bimodal grade distributions (and we would want to compare csci to other 100-level classes if we thought there was something particularly problematic about entry-level csci education). By all means let's get more data, but entry level csci courses do not in general have bimodal grade distributions according to the data.

Having TA'd low-level csci courses, I would conjecture that entry-level courses in general are taught by less talented teachers, tend to be graded more sloppily due to sheer work-load, also have a high percentage of people who are absolutely whacked out of their minds than upper division courses.
> People who think that Javascript and PHP are crappy languages aren't just comparing these languages to 'arbitrary coding aesthetics'.

I'm not defending the design of JS and PHP. I'm saying that if you are a good engineer, then you can produce code that is quality in these languages.

Also, I'm pretty sure Facebook gets "updated" and is "fast" ;)
If you want to be a farmer, why do you want to be in YC?

We are the best in the world at helping people be some things, but probably not that :(
The most intimidating part of Js isn't even the language, it's the ecosystem.
Show HN: I created a map of a market
Finally, we know how many bloggers live in their parents’ basement (2015)
Python is a great language, but just not one that suits my mode of thinking. I learned Perl first, spent my time in college learning Python, C, Javascript, and FORTRAN 90 (at least the code that had been updated from F77), and eventually went back to Perl as I liked it the best.

I could make a snarky comment about "you'll never go back" being correct, but I do make the occasional commit to a Python project. But honestly I'd rather deal with well-written PHP than well-written Python despite the fact that the Python language is -1 times better than PHP. Just the way my mind works.
I've looked into this. There are actually a couple of attempts that use basic heuristics for detecting melanoma such as color, symmetry, and size. However, it's harder here in the US since you have to get approved by the FDA in order to make a "diagnosis".
Curious for people's feedback. This is a prototype and isn't really useful yet. It is up to the point where a lot of exposure to sales operations/demand generation/sales strategy people will result in something fruitful. Some urls that show different aspects:

http://demo.relato.io/public/segment/customers_circle#map
http://demo.relato.io/public/segment/competitors_circle#map
http://demo.relato.io/public/segment/cluster_3_box#map

http://demo.relato.io/public/cloudera.com
http://demo.relato.io/public/cloudera.com#logoscope
http://demo.relato.io/public/cloudera.com#datatable
http://demo.relato.io/public/cloudera.com#cartography
"generalized sequential logic and reasoning" sounds like a pretty specific skill set, actually. I can't imagine wanting to teach that to high schoolers in an alternative history where lisp takes off and becomes the lingua franca of software development. For example.

I could get on board with teaching mathematical logic or combinatorics and discrete mathematics, for example. But "generalized sequential logic and reasoning" is hard for me to get too excited about because it's not a particularly useful concept outside of understanding and using imperative models of computation.

And if the only substantial motivation for teaching something is its application to some particular useful skill (programming in an imperative language), why not just teach that skill?
Does the math work out if you ditch the "supersonic" part? Supersonic is pretty niche anyway, since you can't do it anywhere near populated areas; but substantially reducing per-passenger costs for subsonic planes could change a lot.
>Middle class means a detached 3 bedroom in the suburbs, with biweekly maid service, two financed cars, health care to the point you don't need to worry about it at all, and buying whatever you want at the supermarket.

This to me is the very definition of upper middle class.

Middle class (for a family) to means a 2-3 bedroom house in the suburbs, at least two cars (with one likely under financing), health care to the point you don't need to worry about it at all, and food shopping on a very large, but not unlimited budget. Plus the ability to take a vacation at least once a year to a regional destination.

For someone single different rules apply.
Trump is a racist, though. Please, if you must, explain why you think that he isn't.
Only speaking for myself but I suspect others might feel the same way: I can't get excited about another essentially closed platform. I'm not interested in what are overpriced and underpowered devices that pretty much behave at best as slightly more open, yet still closed, Android-like devices.

I've been living this for the last several years both with Android and ARM devel/hobbyist boards and it isn't much fun. It would be nice these quasi-business entities (i.e. Mozilla, Canonical) would forget about their brand-exclusive strategies and try to rally around an open ARM-based platform (you know, with support for things like, I don't know, GPUs and such) they can all run on. THAT I could get excited about and we could all win. Short of that, I don't get what I want and they continue to lose relevance in the mobile era. Granted, I'm part of the 1% that runs Linux. But here's a newsflash: right now we're the only ones who care about Canonical, Mozilla, etc. and ~1% beats 0%.
Thanks for clarifying.

To color up my comment: I have been hiring Jr. Devs that have little or no experience and are doing career changes. They don't have computer science backgrounds, usually just some bootcamps and personal learning.

We also have entry level / jr project coordinators working on tech projects and other admins and exec assistants which seem like they could fall under the administrative rules.

So basically we can hire them for less than the 2x salary rule but we have to manage overtime and be subject to other rules.

Appreciate the links.
I'm all for privacy and security, and I find our current situation a nightmare, but I uninstalled Signal just a few minutes after installing it for the first time. I just knew it's not going to be popular (I'm talking messaging app scale). If I know that my family, co-workers and friends would never use it then it's already dead to me.

Two reasons that killed it for me (Android):

- It required so many permissions that I had to scroll down (old permissions api?)

- First app interaction was a blank screen and no straightforward way to find my contact list or quickly send messages. Like 90% of the people I know would uninstall it on the spot after that blank screen. They don't want to feel dumb and they are "too busy to read a tutorial". I also couldn't find a single soul using it.