[1] https://www.newyorker.com/magazine/2001/07/02/the-mosquito-k... (I think, the article is paywalled.)
26,433 karma · joined March 17, 2008
http://www.almostinfinite.com.
[1] https://www.newyorker.com/magazine/2001/07/02/the-mosquito-k... (I think, the article is paywalled.)
Figuring out who is the best is hard. But making sure people are capable of doing a job before we hire them (or promote them, or whatever) is at least a tractable problem. I have a big concern that people who are advocating that we "abandon meritocracy" are going to make it really hard to have any standards at all. This might be fine for hiring people to work behind the counter at McDonald's but it's not going to work if you're trying to assemble a team to find a cure for an infectious disease or, I don't know, design the first Global Positioning System, or you know, any number of things that allow us to live in a modern society.
https://filmandfurniture.com/wp-content/uploads/2014/04/2001...
[1] https://en.wikipedia.org/wiki/Uluburun_shipwreck
[2] https://nauticalarch.org/projects/uluburun-late-bronze-age-s...
The other advantage JavaScript had was that there were large, well-funded organizations (notably Google and Mozilla) competing on performance. Python and Ruby were always community projects and they had a strong emphasis on maintaining backwards compatibility with a large and diverse ecosystem, and there wasn't a lot of demand for faster implementations.
One of JavaScript's big advantages over Ruby and Python was performance, both because the standard runtime is faster (JITing JavaScript turned out to be a lot easier than JITing Ruby and Python) and because its fundamentally asynchronous nature was a better match for webservers.
And although NPM sucks in a number of ways, I've always found it easier to use than Python's dependency management.
This led me to this article about their first trip to Easter Island, sailing from Mangareva:
http://www.samlow.com/sail-nav/giftofthewind.html
They expected the voyage to be difficult because it would be almost directly into the prevailing winds, but it turned out that they were able to sail pretty close to due-east the entire trip and they arrived at Easter Island 10 days early.
This was in 1999 which was not an El Niño year, but rather a La Niña year following the really large 1998 El Niño event.
The big oceangoing voyaging canoes like Hokule'a are double canoes so they are symmetric, unlike outrigger canoes. There still might be an advantage to shunting depending on what kind of sail the canoe is using. According to Wikipedia, some types of lateen sails (of which the crab claw sail is a variant[1]) suffer from a "bad tack" due to the position of the mast[2], which shunting would address.
I don't think hokule'a is shunted, but I'm not actually clear on that. Hokule'a isn't a perfect replica anyway since it's built of modern materials.
[1] https://en.wikipedia.org/wiki/Crab_claw_sail
[2] https://en.wikipedia.org/wiki/Lateen (look for "bad tack")
However, it turns out that during El Niño years the direction of the winds can change so they are blowing from west to east, making it much easier to sail east across the South Pacific.[1]
In 1947 Thor Heyerdahl didn't know about this possibility.
[1] Anomalous Westerlies, El Niño, and the Colonization of Polynesia - https://www.jstor.org/stable/677659?seq=1#page_scan_tab_cont... (I can't find the full text of the paper online, but I think this is the one I remember.)
[1] http://archive.hokulea.com/index/founder_and_teachers/will_k...
For the prospective employee, there's some advantage in not being deeply locked-in to one field in particular. Depending on economic circumstances, you might need to switch trades half-way through your career. The idea is that having some basic experience in a number of different skillsets will make a switch easier if you need to do that.
That's the theory anyway. I don't know whether it's really practical though.
University ought to make you a more rounded person, and a better citizen, and it ought to make you more employable, all three.
I personally don't think it's a problem. The disparity in computer science is so big that it does, at least, deserve an explanation, however.
It's also true that not all boys want to code, and not all boys want to take a STEM path.
But what if a larger percentage of boys want to code or take a STEM path? If this were so, it would look like a pipeline problem, and it would look like a pipeline problem that's quite hard to fix. It might actually look like the reality we currently see.
But wait, it used to be that computer science was almost evenly split between men and women, right? Where did all those women go?
This is a reasonable question to ask, but it's not the only reasonable question to ask. Another question to ask would be: 50 years ago, what percentage of the overall population had computer science degrees? And is that percentage larger, smaller, or roughly similar to what it is today? I don't know, but I think it was likely much, much smaller than it is today. It might be the case that there are more female computer science graduates today as a percentage of the total population than there was 50 years ago. But how could that be true, if (as we know) men with computer science degrees now way outnumber women with computer science degrees?
This isn't really a trick question, the answer is pretty easy: Today there are a lot more people with computer science degrees. That increase was disproportionately men, and that's a consequence of a pipeline that is disproportionately men.
So what's the difference between the pipeline 50 years ago and the pipeline today?
I think it would also make a lot of sense to look at what's in the Python and Ruby standard libraries.
> Chromatin is a complex of DNA, RNA, and protein found in eukaryotic cells. Its primary function is packaging very long DNA molecules into a more compact, denser shape, which prevents the strands from becoming tangled and plays important roles in reinforcing the DNA during cell division, preventing DNA damage, and regulating gene expression and DNA replication.
I wonder if it's possible to visualize how Chromatin works from the DNA paper tape?
> RubyMotion is an IDE of the Ruby programming language that runs on iOS, OS X and Android. RubyMotion is an open-sourced commercial product created by Laurent Sansonetti for HipByte and is based on MacRuby for OS X. RubyMotion adapted and extended MacRuby to work on platforms beyond OS X.
> RubyMotion apps execute in an iOS simulator alongside a read-eval-print loop (REPL) for interactive inspection and modification. 3rd-party Objective-C libraries can be included in a RubyMotion project, either manually or by using a package manager such as CocoaPods. Programs are statically compiled into machine code by use of Rake as its build and execution tool.
So far this approach seems to work OK, but it feels unnecessarily hacky, and I wish there was better tool support for this kind of thing.
Edit: Now that I think about it, it might be more accurate to say that nobody can spell Chuck Palahniuk's last name...