816 karma · joined January 15, 2016
Jenkins is slow and a nightmare to maintain. It became a huge ball of mud that nobody wants to touch. Just keeping the lights on it's a large burden for the infrastructure team.
I come from there and while I am living in the EU at the moment, I plan in retiring early and move back soon.
Minor nit: On the `div`s with the class name `code`, I see the curl demo is overflowing its contents. It could be fixed by adding this to its css:
``` overflow: scroll; ```
Through The Fire And The Flames Is still in my playlist to this day and reminds me about how cool was to play my PS2 back then.
Although until the middle of the article I could make little sense of it because I had no clue what Nix was (have never heard of it), until I reach the part where Nix was introduced. Seems to be a very interesting tool.
On the other hand, they are doing an amazing job and constantly providing updates. Their docs are really good and improving everyday. Kudos to the shopify dev team.
That is exactly the kind of problem solver I like to work with. Most of the time, “boring” tech will solve the problem cheaper, faster and as reliable and scalable as any shiny new tech. I work with GraphQL, REST APIs and even JSON RPC APIs on a daily basis and when you truly use those tools, you get to know where they really shine.
This sounds like a pure and narrow-minded engineering-like only POV. In reality, specially in big companies, you need a mix of both Politics and shipping great product. If you believe people make rational decisions all the time, you will be surprised with the amount of feelings that goes into making them. This post is great advice to anyone that wants to be a high performer anywhere in any field of work.
Following this principle will definitely make your life easier. I have been using Slick[1] and the Play Framework[2] for my backends for a good while and having the freedom to define my migration scripts in pure SQL is a big plus. My application models are very lean and don't get mixed up with DDL. I can also fully understand what goes in the db migrations, zero magic there.
- [1] http://scala-slick.org/ - [2] https://www.playframework.com/
If you are outside of the US, you should really consider Adyen instead of Stripe from the business standpoint. I am still a super fan of Stripe btw.
Now the macbook feels like new and the battery last forever. I hope we still have the option to repair our devices in 5 years.