798 karma · joined March 9, 2009
A monolith made perfect sense as there was nothing salvageable, and I mean nothing. And the traffic requirements were definable, growing predictably and not that large. Pretty bag for a medium-sized enterprise.
Picture a company that has no tests, little documentation, 4500 line stored procedures (2000 sPROCS in total containing all the business logic), one data center and no dr, and they would deploy once every 8 days...in 2016! Oh, while making 300M a year with 600 employees.
We are weeks away from turning off the data-centers, have great test coverage, ci/cd; we deploy hundreds of times a week, site is much faster. We were able to combine our front end react tech to gives 99% code reuse in desktop/mobile web and native mobile.
The company makes more money than ever and we have made huge conversion wins by getting our shit together and doing normal, smart product things, while redoing the culture, software and infrastructure.
I hated fighting with these “do-nothing” people that had read articles about SOA/uServices/message passing arch/etc. the worst are the ones that can’t avtually do anything. They are usually the loudest.
In reality we use three different architectures, but the core business and logic is in one single backend DB and rails backend and it’s beautiful.
We have about 100 developers. We had a couple of issues with people stepping on each other at first, but with some structural changes to our app and some automated process (oh and letting 40ish people go while hiring new people) we solved it.
I can’t wait to burn the old servers to the ground. I’m leaving our so much detail. One day I’m going to write the whole story along with my two other partners who really spearheaded the change.
* front end monolith talking to a backend over REST apis. We have internal monolithic applications to help us get our job done. And We have a message passing system called Wormhole and a single uService. Simple...
“Based on a statistical analysis of 740 of the brightest supernovas discovered as of 2014, and the fact that none of them appear to be magnified or brightened by hidden black hole "gravitational lenses," the researchers concluded that primordial black holes can make up no more than about 40 percent of the dark matter in the universe. Primordial black holes could only have been created within the first milliseconds of the Big Bang as regions of the universe with a concentrated mass tens or hundreds of times that of the sun collapsed into objects a hundred kilometers across.”
“An as-yet unpublished reanalysis by the same team using an updated list of 1,048 supernovas cuts the limit in half, to a maximum of about 23 percent, further slamming the door on the dark matter-black hole proposal.”
Even the custom reports we get are "wrong" if you don't slice the statistics correctly. And a lot of people have no idea what's going on with compensation (salary, bonus and equity) right now, in competitive markets and competitive fields.
Our company is only 700 people and it's been a huge challenge.
When we were confronting the task of rewriting a large, undocumented, untested, msft db, and java (macro services) Rails was the easy part. Choosing a full fledged react app, with Rails as the api server was a harder decision, but based on who we had and what our immediate plans were it made sense. There is a decent argument now that just doing it all in Rails would of been faster, but the mobile part is going to be huge for us.
Finding senior rails devs is harder than it used to be though, hands-down. We converted a lot of django devs to rails and it's been a big win, according to them. "whalesalad" listed a lot of reasons why and I agree with all of those. We, at least in the past, at startups found Rails people to be more capable of full stack development and we needed that. But, that was probably just our experience in the 2009-2010 in the valley.
Hopefully, this sorts it.
I know people that did it, total joke/scam.
The ‘standard’ oleds (which all look amazing) are going to the standard soon. The quality of the picture, blacks especially, is instantly noticeable.
Rolling it up is great for some people. My wife isn’t a huge fan of giant TVs taking up space. The less than a pencil thickness of the lg tv makes it cooler than most, but being able to put it away or move it so easily would be cool.
They are only going to get more flexible. Soon you will have displays on everything and walls that double as TVs.
The lg wallpaper tv is my favorite piece of tech I’ve ever owned...unless you go back to the NES/SNES!