lisa_henderson
Joined 11 years ago
Joined 11 years ago
"We wish to thank Jordan Halterman for his discussion of Hazelcast use cases. Luigi Dell’Aquila & Luca Garulli from OrientDB, and Denis Sukhoroslov from BagriDB, were instrumental in understanding those systems’ use of Hazelcast. Thanks also to Julia Evans, Sarah Huffman, Camille Fournier, Moishe Lettvin, Tim Kordas, André Arko, Allison Kaptur, Coda Hale, and Peter Alvaro for reading and offering comments on initial drafts. This research was performed independently by Jepsen, without compensation, and conducted in accordance with the Jepsen ethics policy."
I'd like to know who stands behind this research
"The JavaScript ecosystem nowadays is responsible for the global revolution the same way steam engines were responsible for the first industrial revolution"
That is ridiculous. Here is reality:
1.) Labor productivity has been in long-term decline, though computers did cause a temporary surge in the 1990s. See the charts in this post:
http://www.bradford-delong.com/2017/07/monday-smackdown-repu...
2.) Economic growth remains sluggish, especially compared to the post war boom of 1945-1973.
3.) The railroads sparked a massive investment boom. The only time computer technologies came close to triggering a similar boom was during the 1990s.
A comparison might be made to retail. Sometimes you'll see a store that is very busy, full of customers, and then it goes out of business. Why did it fail when it was so busy? Often the reason is that the landlord raised the rent.
High costs can kill an otherwise good business idea.
Since 2015, the economy has returned to almost normal, so the need to invest in software startups is reduced. And this would most likely effect San Francisco the most, since it had received the most investment during the era 2009-2014.
Now that the economy is almost back to normal, there are a lot of areas in the economy that offer possible returns. The need to focus on software startups is diminished.
"Novelty search is a recent algorithm geared toward exploring search spaces without regard to objectives. When the presence of constraints divides a search space into feasible space and infeasible space, interesting implications arise regarding how novelty search explores such spaces. "
The idea of Open Source was still in its early days, and only Perl had a great central library of code that was free for anyone to use.
And of all these languages, most were hot with a fanatic idealism about how Object Oriented Programming would solve the problems of the tech industry. Those languages that rejected Object Oriented Programming (Python and PHP, and also, to a lesser extent, Perl) were proud of their defiance, till the moment (a few years later) when they gave in and decided to become Object Oriented.
There has been a convergence of culture. Nowadays most programming languages have all of the same things:
1.) package managers to manage your dependencies
2.) frameworks with command line tools to automate setup and database migrations
3.) multi paradigm -- most languages now facilitate Object Oriented Programming, but also Logic programming and Functional programming and pattern matching, and other paradigms.
4.) open source libraries of code for everything, typically on Github
Nowadays I can go from writing in Python to writing in Javascript, and most of the stuff I expect is exactly the same in both languages. I can think these words about practically any language that I am asked to work with: "Oh, I have to write a module to send email to new users? Okay, let me look up the open source libraries that handle email. There are probably a dozen projects on Github"
There is much more of a mainstream to computer programming than their used to be. This "normalization" happened first with software for the Internet, though lately its even been spreading to hardware projects. A few languages (Clojure, Haskell) still have strong philosophical differences from the mainstream, but they offer the common basics, like any languages that nowadays wants to make a programmer feel productive.
So these lists of skills are less meaningful than they used to be. Once upon a time it would take months to give up one language and learn a new one, whereas nowadays the switch is easier, since so many assumptions that are true in one language remain true when you switch to a different language.
Six separate services allowed multiple benefits:
1.) each service was smaller and faster
2.) each service was focused on the real needs of its users
3.) each service was free to evolve without harming the people who did not use the service
There was some duplication of code, which suggests a process that is the exact opposite of "Monolith First":
Start with separate services for each group of users, then later look to combine redundant code into some shared libraries.
I don't know many women who feel this way, and women's interest in jewelry has historically helped establish an important floor for the value of gold. If civilization collapsed tomorrow women would work hard to protect their gold, but not their Bitcoin (or similar). But of course , it doesn't require societal collapse to put downward pressure on Bitcoin.