831 karma · joined February 15, 2016
For example, google has Tag Manager [1] which I believe is mostly used for managing small UI related changes. Is there a clear documentation or distinction about that?
I think, hiring a marketer is a big problem. Let's say you are a group of engineers building a good product and you know you need to hire marketers. The questions are, how do you hire a marketer? What criteria do you seek in a marketer? How do people become marketers? One obvious choice is trying to find someone who marketed a similar product before but it is not always easy. I think this is also the case for hiring sales people.
"Treat the requirements document as the contract between you and the client. When you do this, both parties try harder to eliminate ambiguities"
>> Cloud Spanner doesn't, however, support data manipulation language (DML) statements. DML includes SQL queries like INSERT and UPDATE. Instead, Spanner's interface definition includes RPCs for mutating rows given their primary key[21].
Does this mean I need to rewrite my application?
My application uses an ORM and it typically converts my logic to SQL statements and fires them off to Postgres. Would I need to change it such that it doesn't issue INSERT / UPDATE statements?
One of the most significant reasons for us to work remote is being able to work from a personal and comfortable place, like home, instead of an office environment. However, sometimes, even if we don't realize it, we make mistakes in our remote & personal offices.
For example, in my company, the placement of the monitors and the height of my desk is good for ergonomy. When I work remotely, especially for multiple days, due to lack of this ergonomy on the remote places, my productivity goes down.
In short, it could be nice to guide your team for work place improvements.
At my home, I have a Ubuntu desktop which works perfectly. I use Eclipse, Android Studio and Atom editor. On work, I use MBP and pretty much the same environment.
I know it is not a common opinion but no matter what I do, I still like Ubuntu more than macos. I agree that macos looks more polished, engineered and complete but somehow, I prefer Ubuntu's plastic feeling. It has been 6 months and still my opinions did not change.
There is also the problems of macOS with Eclipse and other GTK applications (Meld) some other stuff about Mac that I couldn't fully adapt yet.
Lastly, FYI, no, I am not hater and I like MBP, especially as a solid metal object.
I couldn't find whether it is completely written from scratch or a vim fork? If not, why is it not a vim fork?
The major problem Uber solved is about the laws and culture. When this culture is established and lawmakers recognise this "everyone can become a taxi driver, without a licence or a yellow car" thing, coming up with an Uber-like system is pretty easy.
In short terms, it is not the Uber being too vital but the culture and laws that make it happen.
Yes I know that there are examples of some overrated, overhyped and overspent ideas but do people still believe that they get serious investments by coming up with random ideas? (except for IOT, see: https://twitter.com/internetofshit)
A little off-topic but, there exist some successful start-ups that did not go with the silicon valley way (see: http://www.nytimes.com/2016/10/06/technology/mailchimp -and-the-un-silicon-valley-way-to-make-it-as-a-start-up.html)
Well, in a semi-ideal world, there would be a comprehensive "hall of shame" database containing the information about the tricks, problems, dark patterns, etc. for all websites. Then, some helper apps or browser extensions could warn us about these issues while a regular user is browsing.
One of the problems with this idea is that it gives a huge authority to the owner of that database and there would be lots of questions about its neutrality.
This article comes up with a tool measuring the half-life of the code and demonstrates it on some project. What I was requested as an addition is the discussion of correlation of this metric with other metrics.
Being said that, a "paper" makes a difference compared to a "blog post" at some cases. Sometimes, in order to convince your directors and project managers about your change proposals to the programming processes, you need to support your idea with more serious work.
For example, in my previous company, I could use such an academic research in order to demand more time budget for "code-cleanup" periods where the team focuses just to re-writing the parts of legacy code, instead of bugfixes and new features.
I am surprised that this small request offended someone.
Most of the time I find myself switching between my pencil/notebook and google docs. The feel of the pencil on the notebook, the friction, the feeling of pressing on the notebook is a matter of satisfaction which we cannot find on tablets. On the other hand, the flexibility of digital stuff is a must.
With iPhone 7, I am satisfied with the haptic feeling of pressing a button. A similar achievement on a surface would be revolutionary.
I wonder if there any research articles discussing the correlation between code-change and other metrics like product quality, change frequency of team members, estimation success, etc.