HNHacker News
TopNewBestAskShowJobs

cagataygurturk

274 karma · joined April 30, 2015

submissionscomments
cagataygurturk··on I spent three months working full time to get a job
Job seeking is a sales activity. You sell your labor on labor market. Every sales activity has a cost. If you do not want to bear this high cost of IT industry, you can work at McDonalds. Probably your sales cost would be much less but your profit also.
cagataygurturk··on Summary of the Amazon S3 Service Disruption
Sounds so chernobyl.
cagataygurturk··on AWS Lambda – Best practices
I am publishing a book in the following months that covers all the items you mention, IAM, fully Cloudformation, deployment with Gradle etc. The language I picked is Java because we thought with the publisher that Java at Lambda has very little written resources. If you are interested here is the link and if you pre-order it you can access to finished chapters already:

https://www.amazon.co.uk/Building-Serverless-Architectures-C...

cagataygurturk··on Dodging S3 Downtime with Nginx and HAProxy
Neat. You should be saving bandwidth costs also.
cagataygurturk··on Ask HN: Is S3 down?
You talk about SQL and No-SQL as managed services and it shows that your experience is limited to a classical application consisting of virtual machines and some data storage. However these are not the only services offered by both platforms and currently AWS has a richer feature set. For example Lambda and its deep integration with whole AWS platform is the biggest game changer from my point of view. If we are talking about virtual machines and databases, I can accept this comparison. However we are talking about 30+ services, some of them are even not available somewhere else and solving serious business problems in production and at scale. It is very wrong to put everything into basket and compare. Maybe GCP has better pub/sub service and AWS has better object storage. These should be compared seperately. Answering to your question, why do we still stay at AWS, because it is solving our problems in the most cost effective way and with reduced complexity, we are happy with it.
cagataygurturk··on Ask HN: Is S3 down?
Sorry for endless number of typos and mistakes. Obviously I was sleepy while I was writing this.
cagataygurturk··on Ask HN: Is S3 down?
Because you perceive public clouds only as virtual machine providers, that you can replace with other provider in two days. A detailed cloud migration consists of replacing some parts of your software to use managed services provided by a specific cloud provider, and AWS is still has the best service offerings IMHO. When you use these services carefully also you will see that AWS is very cheap and reliable enough. Outages like today's are happening in every platform and it is possible to mitigate them.

You can use Adwords as a self-service user. Without knowing so much of details you can run your ads but also you can bery easily ruin your budget. But many enterprise customers use it very differently than those users and they are extremely optimizing the cost. Cloud is the same. If you don't know how big customers use AWS, it is normal that you are surprised because AWS is still leading the market.

You say GCP is better than AWS. Which part is better? GCP does not have many services of AWS we benefit from. How can you compare totally different providers? You can only say AWS EC2 is worse than GCP. But you cannot compare whole platforms in one sentence.

cagataygurturk··on What happened to Python?
> Maybe Python wanted to throw off its reputation as a toy language and become a serious language like Node.js...

Is this a serious statement?

cagataygurturk··on Writing a cron job microservice with Serverless and AWS Lambda
You can still have regular boxes but turn on them when you need and turn off when your job is over. Let's say you can turn on an instance everyday at 10pm and tell your job to turn off the instance which it runs on when the job ends. It is possible to do it via AWS API.
cagataygurturk··on Writing a cron job microservice with Serverless and AWS Lambda
I believe Amazon added scheduled execution because of high demand from customers who never understood why Lambdas are there. I saw also many people complaining about lacking SQS support of Lambda. It is totally normal that Lambda's are not supporting SQS because SQS is a pull model, while Lambda is designed differently. Very very probably, AWS will also add SQS support but it will mean that they preferred non-sense user complaints over their design.

Lambda functions are there to process a single message and produce output. It is a code piece that should be invoked responding to events (A new file on S3 bucket, a new record on DynamoDB, a HTTP request coming from API Gateway etc.) If you are designing a system where you execute Lambda function on its own without any meaninful event and get it pull data from an external source upon execution, you are designing your system wrong. Let us assume that this "cronjob" works every day at 10 pm and that day there was more than 5000 users whose trials end. Lambda has an execution limit of 5 minutes. In 5 minutes you are likely to fail to process 5000 users and Lambda execution will be interrupted. And what then? You are not designing a scalable system.

The correct approach would be to book a future Lambda execution (per user) when you register the user. A single Lambda function per user would then execute exactly when the trial ends for the user. Also this Lambda function would receive all the data it needs for its operation, so it would not need to connect to MongoDB to fetch user information. This can be probably done by SWF.

cagataygurturk··on I Didn't Get Hired to Google
I also would not hire such a freaky. Can you imagine how much headache he could create (in terms of office politics), in case of a situation that would affect his employment at Google? He is even not professional I think.
cagataygurturk··on French workers win legal right to avoid checking work email out-of-hours
Many times employees do not work 8 hours focused, sometimes they just do not come because of "sickness" just because they do not feel productive, or they come late-leave late occassionally because of a private need. Many employers understand that and tolerate that, as long as it is not impacting the general performance. So when company needs the employee occasionally out of office hours, the employee should do his/her best. If both parties are not abusing the situation everything is ok. Many times I am busy with a private issue at office hours but sometimes in a not-so-important private time my company needs me and I am happy to provide my support. With job contract I don't sell my 40 hours strictly, but I set up a continuous relationship with my employer to get the job done, which sometimes may require sacrifice of private time.
cagataygurturk··on From Secretary to Software Developer: The Hard Way
"I want to cook with you"

https://youtube.com/watch?v=KOUobuGaY7U

Working with germans where all documentation is written in English, everyday there is a "cook with you" situation for me. But as I learn more German, I understand better the documentation :)

cagataygurturk··on Lessons from 3,000 technical interviews
Welcome to social state, where the state thinks the sustainable development of the whole society can be only accomplished by increasing the life level of everyone
cagataygurturk··on Uber Freight
That's true that newer ships have more automation so crew size reduced dramatically. For example there is no man in machine rooms any more in new ships.

Another thing, crew size would be 3x of needed crew for one shift because in ships there are three shifts, one shift lasts in 8 hours.

(Source: I am originally Naval Architect)

cagataygurturk··on Crytek to receive $500M investment from the Turkey Government
They are not closed in Turkey, no Christmas there.
cagataygurturk··on Show HN: Eskéndereyya – Learn How to Read and Write Arabic in Latin Script
If you are Turkish and opted-in for religion classes in the school, you learn some parts of the Qoran reading them in Latin alphabet. Because we don't know arabic alphabet, but Turkish one (Latin alphabet with 3-4 extra letters). Actually one of the letters in "extended Eskéndereyya", "ş" is a Turkish letter, created for Turkish language. I don't understand why Eskéndereyya is different than the alphabet we used to use in high school.
cagataygurturk··on Why I Studied Full-Time for 8 Months for a Google Interview
So desperate. It is like going to gym to date with Adriana Lima.
cagataygurturk··on Using AWS Lambda to call and text you when your servers are down
Route53 Health Checks & SNS can send sms message without any Lambda involved.
cagataygurturk··on PHP 7.1.0 Released
All those opcodes etc. are the "hacks" to accelerate php bootstrapping. For example in java there are already threads waiting for the request and when a request comes, the path of the request until the controller is much less. There are cache connection, db connection, everything is ready waiting for the request. In PHP for every request the same story is repeating and repeating. If you have a index.php, serving directly your logic, there is no problem, php is designed for those use cases. But if you are using a modern PHP framework that mimics Other platforms (I believe most of them are inspired by JAVA), you are having a big overhead because PHP is not designed to behave like this.

Another question, with those modern PHP frameworks you are already learning and applying almost every concept that you can use with (let's say) JAVA. Then why not to use that powerful platform which inspires PHP? It is like you have driving licence for a truck and you can drive a truck almost perfectly after 3 months of practice, but still you prefer your old minivan to carry 10 tons of load. The minivan was not designed for 10 tons of load but there are some modifications allowing that, but if you spend 30% more fuel.

Don't come with the argument of "php is easy". It is as hard as other similar languages.

cagataygurturk··on How to Hide $400M
Walter White, are you there?
cagataygurturk··on Hello PubNub and Pusher users – we now speak your language. Welcome to Ably
Your remarketing ads are so annoying. Just visited the blog post and now I am punished by seeing your ads everywhere.
cagataygurturk··on Mulle-objc: A New Objective-C Compiler and Runtime
"Let's make Objective-C great again"
cagataygurturk··on What I learned from spending 3 months applying to jobs after a coding bootcamp
So whoever hired the guy should feel bad. He explains the strategy to boost his payroll, he was hiding the bootcamp he was attending and he was showing himself as experienced dev. And also why would you hire someone if 300 other companies were not interested in that person?

Ironically his lack of experience shows itself even in the first fancy function he writes on the blog post. Would not this unnecessary if block be a red flag in a coding interview?

I am sorry to see this type of people in the industry and I am sure I would do the best to not to let such people getting hired in my teams.

cagataygurturk··on New for AWS Lambda – Environment Variables and Serverless Application Model
With cloudformation you can deploy full stack serverless apps. IMHO You don't need serverless any more.
cagataygurturk··on New for AWS Lambda – Environment Variables and Serverless Application Model
We use route53 health checks to invoke API gateway and thus the backend Lambda.
cagataygurturk··on New for AWS Lambda – Environment Variables and Serverless Application Model
You can check out my talk at AWS E-Business Day. For ~50 minutes we are talking how we switched to serverless architectures for one of the largest online retailers of Europe and our learnings.

https://www.youtube.com/watch?v=WYVamFcphxo

cagataygurturk··on EC2 Price Reduction (C4, M4, and T2 Instances)
AWS is not a virtual machine company. Virtual machines are just one of its offering. At AWS you must architect your software to use other AWS services as much as possible, and spin up minimum count of virtual machines, only when you really need it. Only in that way you pay really what you use and in most cases you will see that the final cost is cheaper than any other infrastructure.

This applies to the most of companies at small and medium scale. If you are at huge scale it might not apply to you.

cagataygurturk··on You can’t fix diversity in tech without fixing the technical interview
Why diversity is needed to be fixed in the first place? Pizza business is dominated by italians and kebap by turkish, and nobody tries to fix diversity issues in those industries. Somehow every industry finds its own best people and the balance, I don't understand the need of fixing it. Nursery is dominated by women and men are underpresented there, should we also fix it?
cagataygurturk··on Sun, surf and low rents: why Lisbon could be the next tech capital
Burocracy in south Europe is not similar to anywhere in the developed world.
← PreviousPage 3 of 5Next →