|
Jo posted:If I switch things up and point them at a node directly instead of the load balancer, all the requests magically work. Between that and the intermittent nature of the failure, it seemed pretty compelling evidence that there was something FUBAR'd with the load balancer. Again, though, OPS is very insistent it's fine and the problem is in our application. As Gul Banana said, if you've already eliminated your code as a variable and Ops is still refusing to help, then the only way forward is to go over their head. They're blocking you and you can't proceed with this functionality until they fix whatever's wrong on their end. Keep in mind they may have legit reasons for not helping right now but if that's the case they still shouldn't be telling you it's your fault.
|
# ? Jun 30, 2017 08:37 |
|
|
# ? May 30, 2024 13:32 |
|
Yeah... That's not a particularly customer friendly attitude by ops. Are they overworked like 90%+ of ops teams out there by chance? First steps for ELB inconsistencies outside prod is to go down to a single instance and treat it as a reverse proxy. Then set ELB timeouts to something low like 5 seconds or below and see if you start seeing problems (you probably will if using http keepalive settings on your application's http server). If you're sending n requests and m requests show up in the logs, you have a smoking gun that the ELB has dropped requests to the application as well. Also, note that the ELB itself sends health checks to the instance and if that check is mutative at all it can impact your application. Same goes for ASG health checks.
|
# ? Jun 30, 2017 12:14 |
|
geeves posted:I'm saying that the recruiter implying that only being able to claim knowledge you gain in a work setting being valuable is laughable. I know that, it's just...I don't code much on my own, you know? If I have a problem that can be solved with code, there's an existing solution that's better than anything I can do. If there's something where code isn't a good way to fix it, there's no point. The most I tend to do these days is follow along with books with long running projects, ala Elixir in Action. I feel like personal projects are an entire half of one's career for some reason, and the demand to see engineers with significant, conference-worthy projects is higher than I expected. (I actually once had a company ask me to put something together to eventually present to a conference as part of a technical screen, it was weird.)
|
# ? Jun 30, 2017 14:10 |
|
Pollyanna posted:Assembly at least has the excuse of a few video games made of it. My eyes nearly rolled out of my skull when I read that.
|
# ? Jun 30, 2017 16:08 |
|
Jo posted:For the past year or so we've been moving away from Postgres to Solr, a change which I was rather opposed to. It has turned out... okay. More and more, though, our application feels like it's built upon twigs. No kidding. Using a search index as a data store?
|
# ? Jun 30, 2017 16:27 |
|
CPColin posted:No kidding. Using a search index as a data store? Fulltext queries of everything for free*!
|
# ? Jun 30, 2017 16:28 |
|
Pollyanna posted:I don't really get why Ruby/Rails has such a bad reputation around here. From what I've seen of discussion here, I'm supposed to avoid it, but I don't see a major difference between it and other MVC frameworks. My thoughts, having spent the last 4 years or so working with a combination of a (now ~8 year old) Rails monolith and a bunch of Scala services: Rails is not "dead", as far as I can tell, based on the number of recruiters I get hounding me about Rails jobs. It is not the next hot new thing, and it might not be growing, but it is definitely not dead. The main issue with it from my perspective has already been mentioned: in a large project, the tools, idioms, and features make it very easy to build a very hard to maintain and debug monolithic application. Their thing, "convention over configuration?" When initially writing a new app, I suppose it must be nice, but when working with a large existing application it becomes "magic over clarity." There are signs that some of the Rails community has learned from this, but I'm not totally convinced. One problem I see frequently with it, at least compared with my Scala work (and this may not be an issue all that broadly) is that the concurrency primitives are not great; for a smaller CRUD app this may be fine, but for our larger application that might issue queries to a few different databases and send requests to a number of internal and external services to serve a single page, it is rough. Finally, I much prefer working with a language with a type system like Scala, but I'll grant personal preference there to a extent. I could go on, but I don't have time at the moment. In short: I despise it and do all that I can to pare down our monolith and make it easier to work with, and would prefer not to take another job working with Rails. But I don't think it is at all crazy in the short term for people to continue working with it.
|
# ? Jun 30, 2017 16:38 |
|
We're using Elasticsearch as our sole datastore and then ended up setting everything up with basically no analyzers anyways because we never use text search and only do exact and wildcard queries
|
# ? Jun 30, 2017 18:44 |
|
CPColin posted:No kidding. Using a search index as a data store? It works well for us in one of our applications since while there are many items to search upon, the data has no worries of enforcing tradition database operations. I don't have to worry about the extra red tape around here to get things done in Oracle. Being 10x or more times faster than a sister team who is using an oracle database to pull the same data is just icing on the cake. I think it really depends on the type of data you have. I certainly wouldn't use solr for our apps where I require both relational and transactional updates to occur. HFX fucked around with this message at 19:44 on Jun 30, 2017 |
# ? Jun 30, 2017 19:40 |
|
Elasticsearch not being a database is only true in the sense that it's a marketing decision. The same might be true of Solr, I don't know anything about it, but there's no reason why a search index would be a distinct piece of software from a database.
|
# ? Jun 30, 2017 20:05 |
sarehu posted:Elasticsearch not being a database is only true in the sense that it's a marketing decision. The same might be true of Solr, I don't know anything about it, but there's no reason why a search index would be a distinct piece of software from a database. There are some guarantees made by a traditional database that are not made by Solr. ACID to BASE, if memory serves. Atomicity, concurrence, isolation, durability. While Solr favors Basically Available, Soft-state, Eventual consistency.
|
|
# ? Jun 30, 2017 23:09 |
|
sarehu posted:Elasticsearch not being a database is only true in the sense that it's a marketing decision. The same might be true of Solr, I don't know anything about it, but there's no reason why a search index would be a distinct piece of software from a database. This article brings up some pretty good points https://aphyr.com/posts/323-call-me-maybe-elasticsearch-1-5-0, a bit old but the most recent comments links an open issue on Github where nodes can diverge. I would rather have a ACID compliant database then a possibility of a 'rare' occurrence per https://www.elastic.co/guide/en/ela..._status_ongoing. Hopefully it can be resolved in 6.X.
|
# ? Jun 30, 2017 23:55 |
|
ACID isn't applicable if you don't have transactions. You've just got the D to worry about.
|
# ? Jul 1, 2017 00:27 |
|
Story of my life.
|
# ? Jul 1, 2017 00:36 |
|
SuddenExpire posted:This article brings up some pretty good points https://aphyr.com/posts/323-call-me-maybe-elasticsearch-1-5-0, a bit old but the most recent comments links an open issue on Github where nodes can diverge. I would rather have a ACID compliant database then a possibility of a 'rare' occurrence per https://www.elastic.co/guide/en/ela..._status_ongoing. Hopefully it can be resolved in 6.X. I love aphyr.com. When I started learning NoSQL databases I devoured everything in their blog. "In this post, we’ll see MongoDB drop a phenomenal amount of data" still makes me laugh.
|
# ? Jul 1, 2017 00:44 |
|
My Rhythmic Crotch posted:whining about my new manager I'd say it was a somewhat productive conversation. She seemed happy that I was giving frank opinions while trying to tread carefully and not attack her or other team members. But about the only productive takeaway was that she'll try to give each sprint a clear purpose. I realized that I have been out of college for like, 11 years now, and only within the past 2-3 years have I reached the point where I can discuss this kind of stuff and not have my blood pressure immediately go through the roof and want to go ballistic on them. I can calmly and firmly say "no, you are wrong about <blah>, that is why <thing I just mentioned> is so important".
|
# ? Jul 1, 2017 00:59 |
|
lifg posted:I love aphyr.com. When I started learning NoSQL databases I devoured everything in their blog. Ha ha ha Typing the technical interview posted:“Ah, well, um. Yes, you’re probably right.” He sounds bashful. “But I’d like to do a little exercise with you nonetheless. Just a simple programming puzzle, so I can understand how you solve problems.”
|
# ? Jul 1, 2017 01:31 |
|
sarehu posted:ACID isn't applicable if you don't have transactions. You've just got the D to worry about. Depending on how you're using it, and what definition you're operating under, you may have to worry about C. For example, if I recall correctly, with Elasticsearch, read after write consistency: if you write a document, it should be available in the document store right away but won't necessarily be indexed fully yet. There's a configurable flush interval, not sure what the default is but I think it is several seconds at least.
|
# ? Jul 1, 2017 01:55 |
|
Oh, I guess I was taking C for granted. Fail!
|
# ? Jul 1, 2017 03:13 |
|
HFX posted:It works well for us in one of our applications since while there are many items to search upon, the data has no worries of enforcing tradition database operations. I don't have to worry about the extra red tape around here to get things done in Oracle. Being 10x or more times faster than a sister team who is using an oracle database to pull the same data is just icing on the cake. "sure, this food is great, it's better than surstromming" "sure, this clothing is great, it's better than sackcloth and ashes" "sure, this president is great, he's better than george w bush" "sure, this economy is great, it's better than 1930s germany" "sure, this db is great, it's better than oracle"
|
# ? Jul 1, 2017 03:39 |
|
lifg posted:I love aphyr.com. When I started learning NoSQL databases I devoured everything in their blog.
|
# ? Jul 1, 2017 06:23 |
|
Vulture Culture posted:If you look up his Twitter profile just be aware ahead of time that about 60-70% of it is pictures of his rear end. It's not, like, morally offensive or anything, but maybe avoid his feed at work. The leather daddy aspect is the best part if your coworkers aren't down then quit imo
|
# ? Jul 2, 2017 05:03 |
|
Vulture Culture posted:If you look up his Twitter profile just be aware ahead of time that about 60-70% of it is pictures of his rear end. It's not, like, morally offensive or anything, but maybe avoid his feed at work. Looks like he spent his weekend trying to write Peter Watts vampire slashfic lmao
|
# ? Jul 3, 2017 17:01 |
I just got this:quote:Hope you are having a great day ! from an amazon recruiter. Note that I don't work for Amazon, and apparently they're not interested in hiring me (I asked, based on this message). This seems unethical, basically cold-calling people to act as recruiters for them, with no incentive. I haven't seen this kind of thing before.
|
|
# ? Jul 5, 2017 17:45 |
|
Refer yourself to them
|
# ? Jul 5, 2017 17:48 |
|
So the solution to the massive brain drain we have been suffering and an extremely bad and universally hated self proclaimed architect and "Lead Over All Things Web" is to force the few remaining tech leads we have to a mandatory visit to an Escape Room with that shitheel.
|
# ? Jul 5, 2017 18:09 |
They will leave him trapped in the room.
|
|
# ? Jul 5, 2017 18:18 |
|
They will place 1st in the hall of fame to escape him.
|
# ? Jul 5, 2017 18:24 |
|
a foolish pianist posted:I just got this: Ask for a referral bonus.
|
# ? Jul 5, 2017 20:03 |
|
Gildiss posted:Escape Room This sounds completely unfun even without involving weird workplace poo poo
|
# ? Jul 5, 2017 20:45 |
|
Gildiss posted:So the solution to the massive brain drain we have been suffering and an extremely bad and universally hated self proclaimed architect and "Lead Over All Things Web" is to force the few remaining tech leads we have to a mandatory visit to an Escape Room with that shitheel. Just all conspire to confound the escape and make him think he's failing. Hopefully he explodes and yells at everyone and you can then get him fired as a raving lunatic.
|
# ? Jul 5, 2017 21:33 |
|
a foolish pianist posted:from an amazon recruiter. Note that I don't work for Amazon, and apparently they're not interested in hiring me (I asked, based on this message). This seems unethical, basically cold-calling people to act as recruiters for them, with no incentive. I haven't seen this kind of thing before. But I bet they're not actually an Amazon recruiter, right? They're some 3rd party who's going to get the referral bonus for every body they bring to the recruiting event. I have asked recruiters about a referral before and they offered $3-6k immediately.
|
# ? Jul 6, 2017 01:50 |
|
rt4 posted:This sounds completely unfun even without involving weird workplace poo poo If you and your friends are of a particular mindset the good ones are a blast.
|
# ? Jul 6, 2017 02:15 |
|
escape rooms are fun as long as you aren't competing against another team, because there is a 70% chance they are escape room fanatics and you will feel like an idiot
|
# ? Jul 6, 2017 05:00 |
|
JewKiller 3000 posted:escape rooms are fun as long as you aren't competing against another team, because there is a 70% chance they are escape room fanatics and you will feel like an idiot
|
# ? Jul 6, 2017 05:38 |
|
Escape rooms are murder mystery dinner theatre for millennials
|
# ? Jul 6, 2017 05:40 |
|
Vulture Culture posted:I played enough point-and-click adventure games as a kid where the first time I did one of these things, I just pulled all the books off the bookshelf and started thumbing through them for papers stuffed inside. I think we skipped like a solid 1/3 of the thing as a result I had a similar experience when I went to one. My Sierra game PTSD took over and my instinct to pick up everything that wasn't nailed down, look underneath/behind everything, etc, kicked in. The proctor/GM's costume had a conspicuous piece of flair which I noticed about 30 seconds in and asked him if I could hold on to it (since anything that looks obviously out of place has to be important somehow according to game design logic). He smirked and said he'd give it to me if I could tell him what, specifically, I needed it for in the room, which I thought was fair play -- but noticing it made one of the main puzzles trivial later on. e: doing ones with workmates sounds horrible, though
|
# ? Jul 6, 2017 06:42 |
|
Escape rooms would be a lot more fun if American culture wasn't so insanely competitive. Like drat it, just let me figure it out, don't compare me to everybody else that's ever tried to escape.
|
# ? Jul 6, 2017 06:43 |
|
ToxicSlurpee posted:Escape rooms would be a lot more fun if American culture wasn't so insanely competitive. I dislike being told up front what percentage of teams successfully escape or what the best time is. You will know what the best time is after we're done.
|
# ? Jul 6, 2017 12:18 |
|
|
# ? May 30, 2024 13:32 |
|
ToxicSlurpee posted:Escape rooms would be a lot more fun if American culture wasn't so insanely competitive. How else are they supposed to determine how much to pay you/whether to fire you or the other guy? I have a 6-mo checkin with the person who used to be my manager today. This should be fun.
|
# ? Jul 6, 2017 12:52 |