This is pretty smart given the nature of open source. It's a good safeguard for someone messing with code that runs like half of cloud deployments now.
I really dug into APL style languages. I learned Mathematica which really opened my mind to new ways of programming. I also learned a lot about how web pages actually render. I highly recommend everyone checks out Chrome's Advanced Paint Rendering performance panel.
I think one thing that seems to be missed here is none of the products they showed were that original. It's not like WeChat was some amazing new idea. It was chat. Their only real advantage is a captive market.
You hit on something important which is there's a difference between being a programmer and being a programmer on a team. Working together on something creative like a codebase or a design is a whole different set of skills that's arguable more important than just being good at programming.
I really hope Snap's struggles as a public company don't effect other "Unicorns" going public. Judging from Spotify's weird IPO filing I think other companies are getting spooked.
This maybe isn't a project management "best practice" but one of the things my team does that is great is that we insert JIRA ticket links into changelogs. We also put revision numbers as well, it makes it really easy to cross-reference stuff and let people know when something is fixed.
I think the difference is it's a little easier to control other forms of "screen time". That other stuff is pure entertainment and they don't have the addictive aspect of a feed.
Code as well, the other day I couldn't access code that was stored in Github because it was down. There was no mirror of it. The entire point of Git is that it's supposed to be decentralized and now we're even forgetting that.
Keep in mind the person who wrote this run's a DIY venue in Brooklyn so they're pretty torn up about this. Spotify is pretty terrible for struggling DIY artists who mainly rely on album/merch sales at shows.
I'm not so sure. 8tracks tried that by collecting playlists from real people but it hasn't been able to stick. I think people like convenience and nothing is more convenient than a computer telling you what to do.
This is also the way most technology goes. You used to be able to fix any part of a car. Now engines are sealed and hard to repair and cars have automatic transmissions. Consumer electronics takes this path as well. This is why voice assistants have been so popular. They provide an arguably worse experience than using a computer to do similar tasks, but the ease of use of their interface is attractive.
To add to what others have said, VIM has a lot of features of modern editors. They have code folding, autocomplete, and more. Most of it's built in but there's a multitude of plugins for all this.
I think fintech (like "edtech") is a little bit nebulous. I would say anything involving handling money is fintech. So stuff like Venmo or Robinhood. I would even go so far as to say certain data science companies are fintech in that their offerings cater to financial institutions.
This honestly seems like it's taking their reader's intelligence for granted. When people see content from the NYT's they know the point of view it's coming from. I get that the actions of Time's reporters reflects on the paper as a whole but pretending that reader's don't understand that journalists have opinions takes them for granted.
This has especially been an issue at the Times as of late. Their desire to be neutral on the coverage of the Google Memo led to them quoting misogynists word for word without any commentary.
This is how I feel about the USB C dongles too. I forgot the a adapter at the office the other day and couldn't effectively work from home because of that. It's just a bad experience.
It could also be that branding is important and that by selling on their own website their viewed as more unique. Though that could also point to a flaw in the design of AliExpress that it doesn't allow for good branding on it's seller pages.
Also startup accelerators usually work with businesses that already exist. It's actually a good analogy. If you already know a little bit about coding and computer science a bootcamp can really help. If you don't have the drive to learn programming than a bootcamp can leave you with a huge skills gap.
What confuses is me is what kind of work needs to go in to updating android on different phones? If Android is compatible with the architecture of the phone shouldn't the software update from Google work?