Hacker News new | past | comments | ask | show | jobs | submit | bazza451's comments login

Really dodgy reporting.

They article shows the “alarming” first message of the Twitter threads then if you look at the further analysis (in later replies) it’s from a function which is rage shake which is a bug reporting tool which then the researchers say oh ok no problem…


As an ex-consultant I would never hire a consultancy to do technical work or want to work there again now I’ve seen behind the curtain.

The main issue is resourcing is pretty much ALWAYS awful as their goals (maximum resource billing) don’t align with yours…people go on about it, but the term body shop is pretty apt.

I was in a leadership position and its pretty standard operating procedure for you to ask for a senior Java developer and be told you’re getting a junior Python test engineer just because it’s whoever is sitting around twiddling their thumbs (…and that’s from an internal perspective, if you’re the client you’ll just get lied to about their skills)

This basically leads to teams being comprised mostly of people who have absolutely no clue what they are doing - Is no wonder that a lot of the projects either fail, go over budget or have severe performance/security issues…and as a bonus you’ll get charged per day for a person as much as a permanent FAANG employee costs.

Worst offender I saw in my time doing it was Sapient, they seem to just bring anyone off the street, pure incompetence.


This is true for almost every consultancy. Avanade, Tata, Infosys.


Currently using TypeORM in a production system, has caused us so many issues to be honest highly recommend everyone avoiding.

IMO they’ve added every feature under the sun but not bothered on focusing on quality, some things just don’t work at all, or you get stuck with horrific performance issues. If we weren’t so far down the line with it I’d rip the whole thing out although it’s causing so much pain I might just bite the bullet and do it anyways

I did see MikroORM the other day and looked promising so cheers for the quick review, if anyone else has any recommendations would be good to hear!


Looking through the docs it looks kind of like EntityFramework, which may or may not be a good thing depending on your use case.

My goto for nodejs is still sequelize but without typescript...


This made my day, absolutely wonderful achievement! Especially the area that you’re now in...it’s really not an easy task to retrain yourself for ML.

I’m 12 years in professionally and still loving every second of it! Currently been slugging out Leetcode problems all hours of the day to try and get myself to an org with a proper engineering track. So maybe further down the line I still might be able to solve computer problems (in some way or form) during my day.

I really hope to someday to be able to come onto HN and do the same thing as you :)


Funny. I too with 14 years also with a lot of love for programming want to have a career like him. Like you I too am leetcoding so that I can get into a proper engineering company where I will not be discriminated based on age.

Hope we both will do the same as what the OP did.


Best of luck to you when you do the interviews! Everything just takes time and practice :)


Could you expand on this? I’m interested in the opinion


Great post!


Do hate this about javascript. one of the main reasons on the web side (apart from js not having a good STL) however is enterprises are still locked in to IE11 which requires all these tranpilers/bundlers to use modern syntax which usually are the heaviest of all of these dependencies.


Vue-cli at least has a very neat feature; if you build with the —-modern flag it will create two versions of your scripts, one with modern syntax, smaller and faster for modern browsers and another legacy version for older browsers you have to support. It then uses the nomodule html attribute to automatically load the version your browser needs. This also has the nice effect of saving you bandwidth costs.


I would assume it’s due to a lot of the banks running windows and having large AD rollouts means it’s a bit of a gateway to the rest of their cloud services.

You have to use Azure ADFS for things like office 365/teams, so would make sense for people to keep all their eggs in one basket.


Unfortunately, Enterprise deals are more based on sales skills than technology. Companies like Microsoft tend to have multiple ongoing points of contact with their Enterprise customers such as account managers, technical account managers, professional services consultants etc. These points of contact are (hopefully) doing whatever it is the customer wants them to but are also feeding back intel to their (Microsoft's) sales team(s) all sorts of details about what they see and hear from the customer. Microsoft has had a couple of decades (or more) to burrow deep inside customer organizations that Amazon hasn't.


Back in the late 90's Bill Gates was known to personally pitch for really big contracts.

He did this for British Telecom when we where deciding which word processor to use AMI Pro vs MS Word


What is wrong with all that? That they implement what the customer wants?


I don't really get this feeling, they implement what some corporate monkey a couple of levels removed from anybody that ever works with Azure wants in out case.


Nothing... I was just making the point that Microsoft has a number of people on the inside at Enterprise customers (which Amazon typically won't have) who help their sales team. This, rather than technical or service offering differences, is likely a significant factor as to why they appear to be more successful at winning contracts against Amazon.

The 'unfortunately' part of my comment was only referring to the fact that technical differences often don't play a significant factor in these deals.


Think MS just has a better sales experience for cloud in general after getting to know the space - not just existing contacts.


People like to ding AWS for lock-in, but Microsoft still does it better.


Lock-in is basically a footnote at this point. No one is planning to buy major cloud resources and also planning an exit plan. It was more relevant 5-10 years ago when things were less certain


I don't think people worry about about lock in for either when deciding cloud providers, considering cloud agnostic solutions exist when it is a concern.


Came into the same issues. I hate example projects like these because they are misleading and read like silver bullets.

The split stack resources thing is extremely difficult to manage due to serverless not supporting CF params. so you have to use CF cross stack references which are horrible or hack in support like we did.

I’ve seen issues where you can’t put the value of a variable as an arn in an event due to the poor abstraction across the top of it as they’ve tried to make it cross provider, completely pointless. Just breaks.

Stick with cf/terraform if you’re starting a big project.


Been using it recently to try and run a large serverless app offline for dev purposes, it kind of works but the experience is ok...not great.

They seem to be piling all their energy into creating mocks for new (paid) services when it might be worth consolidating as the original mocks have a lot of issues.

- Documentation is non-existent, expect to trawl through github issues to work out how something works as it’s quite opaque (api gateway invocation)

- CloudFormation implementation is completely broken (no intrinsic functions) so unless your stack is simple you’re pretty much required to use any AWS api based devops tools (e.g. Terraform)

- API’s are not fully complete, means terraform either breaks on redeploy when it tries to get a resources status or at best case triggers redeploy of certain resources each time (the most exotic thing we’re using is SNS)

- Test suite is...light, seen a few things go through their CI and break it

- There’s a bit of non-consistent behavior - you’ll set an env var and find it’s not implemented for a certain case and be left scratching your head

- Expect to have to make pull requests yourself to fix things

This isn’t a winge, I understand it’s partially open source and you can just fix the issues yourself when they come up like we are doing. But just a heads up for who may naively look at it and think it’s a silver bullet...you’ll have to go through all these steps.


We had the same experience here. It was easier to build our own test bench that simulate an AWS stack then to rely on LocalStack


yeah I’m doing similar in my spare time just because it feels like it’s 2 seconds from falling apart, lol


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: