cpks
While I agree with your point, I'm not sure the alleged history supports it very well. It's a pretty ugly piece of the movement's history.
Now, that was two decades ago, those people are gone, and OSI is a very nice, good, and friendly organization today.
That was done in part due to intentional (and damaging, if ultimately unsuccessful) efforts to undermine the meaning of terms like 'Free Software' by Microsoft back when the FSF was a fledgling movement and Microsoft was an evil empire.
I don't mean to imply negative things about the company. The license is still a heck of a lot better than fully proprietary -- I love the product in part for that reason -- but it's definitely not 'open source' or 'free software' as the headline implies.
(I don't think the company claims it is either)
This license is a non-starter...
When I considered whistleblowing -- what started as little spiraled out of control -- and looked over evidence, there was very little.
One attorney at the company was fired for putting the wrong thing in writing.
There's a certain transparency lacking.
It's fine to say "It's free for now, and will be $0.50 per month once mature" or "We plan to make it free for open images and charge $5,000 for proprietary use" or whatever. Or "We'll support it by doing machine learning to find naked images and pay for it by hosing a porn web site." Or "I'm developing this until I can sell it to the highest bidder."
But there needs to be some answer as to what the goal or business model is.
It flows like a single sentence.
It's fine for business use with a support contract.
git made several additional breakthroughs in terms of working in terms of snapshots instead of diffsets, keeping much less data, and performing many computations late rather than early. In essence, these result in a system infinitely more flexible and expandable than prior version control systems. Adding new ways to change the source code in CVS required a whole new data format (SVN). In git, that's a minor change.
The full power of git hasn't been anywhere close to exploited yet. The data model is very general-purpose, fast, and robust. It can do much more than just source control.
And "technical," for a designer, means CSS, JavaScript, HTML, and similar.
Most of the examples in the article seemed baked.
Or if they were very optional. But they feel obligatory. I wouldn't mind the ability to pay extra.
2) The actual numbers there are a little bit scary. 0.03% equity grant? That's tiny. It's basically worthless.
When did startup equity get so tiny? I'm not singling eShares out here -- just broadly speaking. That means that if eShares exits past a billion dollars, those shares won't even buy a house in the area....
This is a trait shared by entrepreneurs, engineers, and extremists. There's a high overlap between the three.
Social norms are powerful. People outside of them often see better ways to do things (or what they believe to be such). Constructively, they might start a business to fix the world. Destructively, they might blow up what they don't like.
That's a kind of short summary, but the book explains this much more convincingly and eloquently.
Source: I've been in a couple of positions of minor fame, and through a divorce. In both cases, I had enemies maybe 2-3 tiers down from Julian. My past -- factually -- is squeaky clean. I know what happened to my reputation in both cases.
Footnote: Jochen Bittner is a judgmental jerk.
License file says MIT.
1. When I've just delivered something of high business value
2. When the company is really needs me to deliver something of high value
3. Annual review
4. Right before quarterly/annual budgets
5. When I have a competing offer
I've asked for a raise, not too long ago, without any information in hand about competing salaries. That conversation did not lead to a pay increase. I found out -- not long after that conversation -- that the post-funding folks make substantially more than the pre-funding folks.
Salary aside, it is an excellent job. I enjoy working there, believe in the mission, and I am relatively unlikely to leave for a more lucrative offer. I think management knows that, which is why they don't feel the need to pay myself (or other early employees) market rates. Management pays the least an employee will work for.
I want proper insurance, liability, etc. when things fail, and good risk management.
I don't want stupid safety.
I think it's less about PostgreSQL, and more about the particular products:
1. Oracle has always been a piece of crap from a technology standpoint. There are good reasons businesses use it, but they don't have to do with a robust, core product.
2. Early versions of MySQL were a joke. It's pretty good now, but for a long time, it was the butt of many jokes for good reason. It was very easy-to-use, and fast if you didn't need data consistency, but it didn't quite work right.
3. Stonebraker aside, I haven't heard much bashing of NoSQL. It's used in many places where it's the wrong tool for the job (JOINs are useful), but it's great where it is the right fit. It's just that MongoDB, in particular, isn't great if you have data integrity or performance requirements you care about.
4. I don't even know where to start on SQL Server. Seriously. The only reason to use that dog is if you're tied to a Microsoft-only shop.
There are lots of great technologies out there -- Cassendra, Google's Bigtable, memcached, modern versions MySQL, etc. -- which I've never heard people mocking. Conversely, users of most of those tend to make fun of the broken databases just as much as PostgreSQL users do. It's just that you see the PostgreSQL users doing more mocking simply because there are more of them out there.
Footnote: I'm developing on a MySQL+MongoDB stack right now. MySQL is great, but MongoDB is a bad joke.
Regardless, your comment was about PostgreSQL, not Oracle. Oracle is a giant piece of software written by a corporation with over 100,000 employees. Something like that is bound to have bugs, and it has bugs indeed. Data corruption with Oracle certainly happens. PostgreSQL is written by a small, ultra-elite team. It's a much smaller codebase, so an expert developer can understand how the whole system works. There's a big difference in robustness between the two.
Of course database bugs can cause corruption. I've certainly had MonogDB eat my data. But the level of robustness of different databases is very different. There are many databases which are essentially bug-free. If you're losing data with PostgreSQL, odds are you're the one losing the data, not PostgreSQL.
I understand you lost data with Oracle and Teradata.
1. Most big corporate vendors do not have systems which are very well designed. (1) The sale is made at a business level. (2) Most Oracle customers are not very tech companies, and have mixed quality employees. As a result, there is little pressure on building a robust, correct product, rather than one which meets a feature checklist. In addition, Oracle doesn't really recruit smart people (I know people who work there). It's just not very robust compared to something like PostgreSQL, which was written by Stonebraker, a legendary computer science professor and entrepreneur.
2. Still, more likely, the reason you lost data is because you didn't know what you were doing. Words like Eventual Consistency, ACID, Two-General's Problem, etc. are not just abstract. They have strict, formal meanings, and you need to understand what they do and do not guarantee. Otherwise, you will lose data again.
Great for sub-linear time algorithms! At that point, all my algorithms ran at less than O(n) on the size of the data I had written in.
From a business perspective, Occasional Consistency is also a very nice property if you are storing audit data for certain types of organizations. It gives complete plausible deniability about rule compliance.
First-order:
* At a computer ==> Text * Commuting ==> Audio/video
Second-order depends on things like type of content, cognitive load, etc.
The calculation is entirely correct -- we cannot shoot a projectile into space. There is no sensible way to get something to go fast enough to make it to space from Earth with no further propulsion. A better argument, actually, is about acceleration. In order to not be utterly crushed, a projectile would need a massive vertical track to be shot into space. Earth's escape velocity is around 10km/s. g=10m/s^2. If we assume maximum acceleration of 10g to not crush the pilot, to get out, we'd need to accelerate at 10g for 1,000 seconds. During that time, we'd travel a few thousand kilometers. Accelerating faster -- as with a nuclear explosion -- only exasperates the problem.
We solved the problem by having propulsion the whole way up. We can fire a rocket into space, and it can take it's sweet time to get up there.